aboutsummaryrefslogtreecommitdiffstats
path: root/framework/scripts/installer/fuel/fuel-plugin-onos/deployment_scripts/puppet/modules/onos/files/networking-onos.tar
blob: 961928a52de3e07c09f404388f5b24216ec83514 (plain)
ofshex dumpascii
0000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 networking-onos/................
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 32 37 31 36 00 20 35 00 00 00 0000000.12632201274.012716..5...
00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 00 00 00 00 00 00 00 00 00 00 networking-onos/tools/..........
0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
0280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 30 35 35 00 20 35 00 00 00 0000000.12632201264.014055..5...
02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 69 31 38 6e 5f 63 66 67 2e 70 networking-onos/tools/i18n_cfg.p
0420 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y...............................
0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
0480 30 30 30 36 36 34 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 30 33 36 00 20 30 00 00 00 0006643.12632201264.016036..0...
04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
0520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
0600 69 6d 70 6f 72 74 20 63 6f 6d 70 69 6c 65 72 0a 69 6d 70 6f 72 74 20 72 65 0a 0a 0a 64 65 66 20 import.compiler.import.re...def.
0620 69 73 5f 6c 6f 67 5f 63 61 6c 6c 66 75 6e 63 28 6e 29 3a 0a 20 20 20 20 22 22 22 4c 4f 47 2e 78 is_log_callfunc(n):....."""LOG.x
0640 78 78 28 27 68 65 6c 6c 6f 20 25 73 27 20 25 20 78 79 7a 29 20 61 6e 64 20 4c 4f 47 28 27 68 65 xx('hello.%s'.%.xyz).and.LOG('he
0660 6c 6c 6f 27 29 22 22 22 0a 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 llo')""".....if.isinstance(n.par
0680 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 4d 6f 64 29 3a 0a 20 20 20 20 20 20 20 20 ent,.compiler.ast.Mod):.........
06a0 6e 20 3d 20 6e 2e 70 61 72 65 6e 74 0a 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e n.=.n.parent.....if.isinstance(n
06c0 2e 70 61 72 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 43 61 6c 6c 46 75 6e 63 29 3a .parent,.compiler.ast.CallFunc):
06e0 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2e .........if.isinstance(n.parent.
0700 6e 6f 64 65 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 47 65 74 61 74 74 72 29 3a 0a 20 20 20 node,.compiler.ast.Getattr):....
0720 20 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2e .........if.isinstance(n.parent.
0740 6e 6f 64 65 2e 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 28 29 5b 30 5d 2c 0a 20 20 20 20 20 20 20 node.getChildNodes()[0],........
0760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e ...................compiler.ast.
0780 4e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 2e 70 61 72 65 Name):.................if.n.pare
07a0 6e 74 2e 6e 6f 64 65 2e 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 28 29 5b 30 5d 2e 6e 61 6d 65 20 nt.node.getChildNodes()[0].name.
07c0 3d 3d 20 27 4c 4f 47 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 ==.'LOG':.....................re
07e0 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 64 65 66 turn.True.....return.False...def
0800 20 69 73 5f 6c 6f 67 5f 69 31 38 6e 5f 6d 73 67 5f 77 69 74 68 5f 6d 6f 64 28 6e 29 3a 0a 20 20 .is_log_i18n_msg_with_mod(n):...
0820 20 20 22 22 22 4c 4f 47 2e 78 78 78 28 22 48 65 6c 6c 6f 20 25 73 22 20 25 20 78 79 7a 29 20 73 .."""LOG.xxx("Hello.%s".%.xyz).s
0840 68 6f 75 6c 64 20 62 65 20 4c 4f 47 2e 78 78 78 28 22 48 65 6c 6c 6f 20 25 73 22 2c 20 78 79 7a hould.be.LOG.xxx("Hello.%s",.xyz
0860 29 22 22 22 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 )""".....if.not.isinstance(n.par
0880 65 6e 74 2e 70 61 72 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 4d 6f 64 29 3a 0a 20 ent.parent,.compiler.ast.Mod):..
08a0 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 20 20 20 20 6e 20 3d 20 6e 2e 70 61 .......return.False.....n.=.n.pa
08c0 72 65 6e 74 2e 70 61 72 65 6e 74 0a 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e rent.parent.....if.isinstance(n.
08e0 70 61 72 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 43 61 6c 6c 46 75 6e 63 29 3a 0a parent,.compiler.ast.CallFunc):.
0900 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2e 6e ........if.isinstance(n.parent.n
0920 6f 64 65 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 47 65 74 61 74 74 72 29 3a 0a 20 20 20 20 ode,.compiler.ast.Getattr):.....
0940 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2e 6e ........if.isinstance(n.parent.n
0960 6f 64 65 2e 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 28 29 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 ode.getChildNodes()[0],.........
0980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 4e ..................compiler.ast.N
09a0 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 2e 70 61 72 65 6e ame):.................if.n.paren
09c0 74 2e 6e 6f 64 65 2e 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 28 29 5b 30 5d 2e 6e 61 6d 65 20 3d t.node.getChildNodes()[0].name.=
09e0 3d 20 27 4c 4f 47 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 =.'LOG':.....................ret
0a00 75 72 6e 20 54 72 75 65 0a 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 64 65 66 20 urn.True.....return.False...def.
0a20 69 73 5f 77 72 6f 6e 67 5f 69 31 38 6e 5f 66 6f 72 6d 61 74 28 6e 29 3a 0a 20 20 20 20 22 22 22 is_wrong_i18n_format(n):....."""
0a40 43 68 65 63 6b 20 5f 28 27 68 65 6c 6c 6f 20 25 73 27 20 25 20 78 79 7a 29 22 22 22 0a 20 20 20 Check._('hello.%s'.%.xyz)"""....
0a60 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 .if.isinstance(n.parent,.compile
0a80 72 2e 61 73 74 2e 4d 6f 64 29 3a 0a 20 20 20 20 20 20 20 20 6e 20 3d 20 6e 2e 70 61 72 65 6e 74 r.ast.Mod):.........n.=.n.parent
0aa0 0a 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2c 20 63 6f 6d .....if.isinstance(n.parent,.com
0ac0 70 69 6c 65 72 2e 61 73 74 2e 43 61 6c 6c 46 75 6e 63 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 piler.ast.CallFunc):.........if.
0ae0 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2e 6e 6f 64 65 2c 20 63 6f 6d 70 69 6c isinstance(n.parent.node,.compil
0b00 65 72 2e 61 73 74 2e 4e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 2e 70 er.ast.Name):.............if.n.p
0b20 61 72 65 6e 74 2e 6e 6f 64 65 2e 6e 61 6d 65 20 3d 3d 20 27 5f 27 3a 0a 20 20 20 20 20 20 20 20 arent.node.name.==.'_':.........
0b40 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 72 65 74 75 72 6e 20 46 ........return.True.....return.F
0b60 61 6c 73 65 0a 0a 0a 22 22 22 0a 55 73 65 64 20 66 6f 72 20 63 68 65 63 6b 20 6d 65 73 73 61 67 alse...""".Used.for.check.messag
0b80 65 20 6e 65 65 64 20 62 65 20 6c 6f 63 61 6c 69 7a 65 64 20 6f 72 20 6e 6f 74 2e 0a 28 70 72 65 e.need.be.localized.or.not..(pre
0ba0 64 69 63 61 74 65 5f 66 75 6e 63 2c 20 61 63 74 69 6f 6e 2c 20 6d 65 73 73 61 67 65 29 0a 22 22 dicate_func,.action,.message).""
0bc0 22 0a 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 20 3d 20 5b 0a 20 20 20 20 23 20 ".i18n_msg_predicates.=.[.....#.
0be0 53 6b 69 70 20 5b 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 27 2c 20 31 5d 0a 20 20 20 20 28 6c 61 6d Skip.['hello.world',.1].....(lam
0c00 62 64 61 20 6e 3a 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2c 20 63 6f 6d 70 bda.n:.isinstance(n.parent,.comp
0c20 69 6c 65 72 2e 61 73 74 2e 4c 69 73 74 29 2c 20 27 73 6b 69 70 27 2c 20 27 27 29 2c 0a 20 20 20 iler.ast.List),.'skip',.''),....
0c40 20 23 20 53 6b 69 70 20 7b 27 68 65 6c 6c 6f 77 20 77 6f 72 6c 64 27 2c 20 31 7d 0a 20 20 20 20 .#.Skip.{'hellow.world',.1}.....
0c60 28 6c 61 6d 62 64 61 20 6e 3a 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e 74 2c 20 (lambda.n:.isinstance(n.parent,.
0c80 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 44 69 63 74 29 2c 20 27 73 6b 69 70 27 2c 20 27 27 29 2c compiler.ast.Dict),.'skip',.''),
0ca0 0a 20 20 20 20 23 20 53 6b 69 70 20 6d 73 67 5b 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 27 5d 0a 20 .....#.Skip.msg['hello.world']..
0cc0 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e ...(lambda.n:.isinstance(n.paren
0ce0 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 53 75 62 73 63 72 69 70 74 29 2c 20 27 73 6b 69 t,.compiler.ast.Subscript),.'ski
0d00 70 27 2c 20 27 27 29 2c 0a 20 20 20 20 23 20 53 6b 69 70 20 64 6f 63 20 73 74 72 69 6e 67 0a 20 p',.''),.....#.Skip.doc.string..
0d20 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 2e 70 61 72 65 6e ...(lambda.n:.isinstance(n.paren
0d40 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 44 69 73 63 61 72 64 29 2c 20 27 73 6b 69 70 27 t,.compiler.ast.Discard),.'skip'
0d60 2c 20 27 27 29 2c 0a 20 20 20 20 23 20 53 6b 69 70 20 6d 73 67 20 3d 20 22 68 65 6c 6c 6f 22 2c ,.''),.....#.Skip.msg.=."hello",
0d80 20 69 6e 20 6e 6f 72 6d 61 6c 2c 20 6d 65 73 73 61 67 65 20 73 68 6f 75 6c 64 20 6d 6f 72 65 20 .in.normal,.message.should.more.
0da0 74 68 61 6e 20 6f 6e 65 20 77 6f 72 64 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a 20 6c 65 6e than.one.word.....(lambda.n:.len
0dc0 28 6e 2e 76 61 6c 75 65 2e 73 74 72 69 70 28 29 2e 73 70 6c 69 74 28 27 20 27 29 29 20 3c 3d 20 (n.value.strip().split('.')).<=.
0de0 31 2c 20 27 73 6b 69 70 27 2c 20 27 27 29 2c 0a 20 20 20 20 23 20 53 6b 69 70 20 6d 73 67 20 3d 1,.'skip',.''),.....#.Skip.msg.=
0e00 20 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 27 20 2b 20 76 61 72 73 20 2b 20 27 77 6f 72 6c 64 20 68 .'hello.world'.+.vars.+.'world.h
0e20 65 6c 6c 6f 27 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a 20 69 73 69 6e 73 74 61 6e 63 65 28 ello'.....(lambda.n:.isinstance(
0e40 6e 2e 70 61 72 65 6e 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 41 64 64 29 2c 20 27 73 6b n.parent,.compiler.ast.Add),.'sk
0e60 69 70 27 2c 20 27 27 29 2c 0a 20 20 20 20 23 20 53 6b 69 70 20 78 6d 6c 20 6d 61 72 6b 65 72 73 ip',.''),.....#.Skip.xml.markers
0e80 20 6d 73 67 20 3d 20 22 3c 74 65 73 74 3e 3c 2f 74 65 73 74 3e 22 0a 20 20 20 20 28 6c 61 6d 62 .msg.=."<test></test>".....(lamb
0ea0 64 61 20 6e 3a 20 6c 65 6e 28 72 65 2e 63 6f 6d 70 69 6c 65 28 22 3c 2f 2e 2a 3e 22 29 2e 66 69 da.n:.len(re.compile("</.*>").fi
0ec0 6e 64 61 6c 6c 28 6e 2e 76 61 6c 75 65 29 29 20 3e 20 30 2c 20 27 73 6b 69 70 27 2c 20 27 27 29 ndall(n.value)).>.0,.'skip',.'')
0ee0 2c 0a 20 20 20 20 23 20 53 6b 69 70 20 73 71 6c 20 73 74 61 74 65 6d 65 6e 74 0a 20 20 20 20 28 ,.....#.Skip.sql.statement.....(
0f00 6c 61 6d 62 64 61 20 6e 3a 20 6c 65 6e 28 0a 20 20 20 20 20 20 20 20 72 65 2e 63 6f 6d 70 69 6c lambda.n:.len(.........re.compil
0f20 65 28 22 5e 53 45 4c 45 43 54 2e 2a 46 52 4f 4d 22 2c 20 66 6c 61 67 73 3d 72 65 2e 49 29 2e 66 e("^SELECT.*FROM",.flags=re.I).f
0f40 69 6e 64 61 6c 6c 28 6e 2e 76 61 6c 75 65 29 29 20 3e 20 30 2c 0a 20 20 20 20 20 27 73 6b 69 70 indall(n.value)).>.0,......'skip
0f60 27 2c 20 27 27 29 2c 0a 20 20 20 20 23 20 4c 4f 47 2e 78 78 78 28 29 0a 20 20 20 20 28 69 73 5f ',.''),.....#.LOG.xxx().....(is_
0f80 6c 6f 67 5f 63 61 6c 6c 66 75 6e 63 2c 20 27 65 72 72 6f 72 27 2c 20 27 4d 65 73 73 61 67 65 20 log_callfunc,.'error',.'Message.
0fa0 6d 75 73 74 20 62 65 20 6c 6f 63 61 6c 69 7a 65 64 27 29 2c 0a 20 20 20 20 23 20 5f 28 27 68 65 must.be.localized'),.....#._('he
0fc0 6c 6c 6f 20 25 73 27 20 25 20 78 79 7a 29 20 73 68 6f 75 6c 64 20 62 65 20 5f 28 27 68 65 6c 6c llo.%s'.%.xyz).should.be._('hell
0fe0 6f 20 25 73 27 29 20 25 20 78 79 7a 0a 20 20 20 20 28 69 73 5f 77 72 6f 6e 67 5f 69 31 38 6e 5f o.%s').%.xyz.....(is_wrong_i18n_
1000 66 6f 72 6d 61 74 2c 20 27 65 72 72 6f 72 27 2c 0a 20 20 20 20 20 28 22 4d 65 73 73 61 67 65 20 format,.'error',......("Message.
1020 66 6f 72 6d 61 74 20 77 61 73 20 77 72 6f 6e 67 2c 20 5f 28 27 68 65 6c 6c 6f 20 25 73 27 20 25 format.was.wrong,._('hello.%s'.%
1040 20 78 79 7a 29 20 22 0a 20 20 20 20 20 20 22 73 68 6f 75 6c 64 20 62 65 20 5f 28 27 68 65 6c 6c .xyz)."......."should.be._('hell
1060 6f 20 25 73 27 29 20 25 20 78 79 7a 22 29 29 2c 0a 20 20 20 20 23 20 64 65 66 61 75 6c 74 0a 20 o.%s').%.xyz")),.....#.default..
1080 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a 20 54 72 75 65 2c 20 27 77 61 72 6e 27 2c 20 27 4d 65 73 ...(lambda.n:.True,.'warn',.'Mes
10a0 73 61 67 65 20 6d 69 67 68 74 20 6e 65 65 64 20 6c 6f 63 61 6c 69 7a 65 64 27 29 0a 5d 0a 0a 0a sage.might.need.localized').]...
10c0 22 22 22 0a 55 73 65 64 20 66 6f 72 20 63 68 65 63 6b 69 6e 67 20 6d 65 73 73 61 67 65 20 66 6f """.Used.for.checking.message.fo
10e0 72 6d 61 74 2e 20 28 63 68 65 63 6b 65 72 5f 66 75 6e 63 2c 20 6d 65 73 73 61 67 65 29 0a 22 22 rmat..(checker_func,.message).""
1100 22 0a 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 20 3d 20 5b 0a 20 20 20 20 23 20 ".msg_format_checkers.=.[.....#.
1120 49 66 20 6d 65 73 73 61 67 65 20 63 6f 6e 74 61 69 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 20 If.message.contain.more.than.on.
1140 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 2c 20 69 74 20 73 68 6f 75 6c 64 20 75 73 65 0a format.specifier,.it.should.use.
1160 20 20 20 20 23 20 6d 61 70 70 69 6e 67 20 6b 65 79 0a 20 20 20 20 28 6c 61 6d 62 64 61 20 6e 3a ....#.mapping.key.....(lambda.n:
1180 20 6c 65 6e 28 72 65 2e 63 6f 6d 70 69 6c 65 28 22 25 5b 62 63 64 65 45 66 46 67 47 6e 6f 73 78 .len(re.compile("%[bcdeEfFgGnosx
11a0 58 5d 22 29 2e 66 69 6e 64 61 6c 6c 28 6e 2e 76 61 6c 75 65 29 29 20 3e 20 31 2c 0a 20 20 20 20 X]").findall(n.value)).>.1,.....
11c0 20 22 54 68 65 20 6d 65 73 73 61 67 65 20 73 68 6f 75 6c 64 6e 27 74 20 63 6f 6e 74 61 69 6e 20 ."The.message.shouldn't.contain.
11e0 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 66 6f 72 6d 61 74 20 73 70 65 63 69 66 69 65 72 22 29 more.than.one.format.specifier")
1200 2c 0a 20 20 20 20 23 20 43 68 65 63 6b 20 63 61 70 69 74 61 6c 0a 20 20 20 20 28 6c 61 6d 62 64 ,.....#.Check.capital.....(lambd
1220 61 20 6e 3a 20 6e 2e 76 61 6c 75 65 2e 73 70 6c 69 74 28 27 20 27 29 5b 30 5d 2e 63 6f 75 6e 74 a.n:.n.value.split('.')[0].count
1240 28 27 5f 27 29 20 3d 3d 20 30 20 61 6e 64 0a 20 20 20 20 20 6e 2e 76 61 6c 75 65 5b 30 5d 2e 69 ('_').==.0.and......n.value[0].i
1260 73 61 6c 70 68 61 28 29 20 61 6e 64 0a 20 20 20 20 20 6e 2e 76 61 6c 75 65 5b 30 5d 2e 69 73 6c salpha().and......n.value[0].isl
1280 6f 77 65 72 28 29 2c 0a 20 20 20 20 20 22 46 69 72 73 74 20 6c 65 74 74 65 72 20 6d 75 73 74 20 ower(),......"First.letter.must.
12a0 62 65 20 63 61 70 69 74 61 6c 22 29 2c 0a 20 20 20 20 28 69 73 5f 6c 6f 67 5f 69 31 38 6e 5f 6d be.capital"),.....(is_log_i18n_m
12c0 73 67 5f 77 69 74 68 5f 6d 6f 64 2c 0a 20 20 20 20 20 27 4c 4f 47 2e 78 78 78 28 22 48 65 6c 6c sg_with_mod,......'LOG.xxx("Hell
12e0 6f 20 25 73 22 20 25 20 78 79 7a 29 20 73 68 6f 75 6c 64 20 62 65 20 4c 4f 47 2e 78 78 78 28 22 o.%s".%.xyz).should.be.LOG.xxx("
1300 48 65 6c 6c 6f 20 25 73 22 2c 20 78 79 7a 29 27 29 0a 5d 0a 0a 0a 66 69 6c 65 5f 62 6c 61 63 6b Hello.%s",.xyz)').]...file_black
1320 5f 6c 69 73 74 20 3d 20 5b 22 2e 2f 6e 65 75 74 72 6f 6e 2f 74 65 73 74 73 2f 75 6e 69 74 22 2c _list.=.["./neutron/tests/unit",
1340 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e 2f 6e 65 75 74 72 6f 6e 2f 6f ...................."./neutron/o
1360 70 65 6e 73 74 61 63 6b 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 2e penstack",....................".
1380 2f 6e 65 75 74 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 62 69 67 73 77 69 74 63 68 2f 74 65 73 74 73 /neutron/plugins/bigswitch/tests
13a0 22 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 "]..............................
13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f 76 65 networking-onos/tools/install_ve
1420 6e 76 5f 63 6f 6d 6d 6f 6e 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nv_common.py....................
1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1480 30 30 31 33 35 30 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 35 31 31 00 20 30 00 00 00 0013507.12632201264.020511..0...
14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1600 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 4f 70 65 6e 53 74 61 63 6b 20 46 6f 75 6e 64 #.Copyright.2013.OpenStack.Found
1620 61 74 69 6f 6e 0a 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 49 42 4d 20 43 6f 72 70 2e ation.#.Copyright.2013.IBM.Corp.
1640 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 .#.#....Licensed.under.the.Apach
1660 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 e.License,.Version.2.0.(the."Lic
1680 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 ense");.you.may.#....not.use.thi
16a0 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 s.file.except.in.compliance.with
16c0 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 .the.License..You.may.obtain.#..
16e0 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 ..a.copy.of.the.License.at.#.#..
1700 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 .......http://www.apache.org/lic
1720 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 enses/LICENSE-2.0.#.#....Unless.
1740 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 required.by.applicable.law.or.ag
1760 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 reed.to.in.writing,.software.#..
1780 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 ..distributed.under.the.License.
17a0 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 is.distributed.on.an."AS.IS".BAS
17c0 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 IS,.WITHOUT.#....WARRANTIES.OR.C
17e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
1800 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c press.or.implied..See.the.#....L
1820 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 icense.for.the.specific.language
1840 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 .governing.permissions.and.limit
1860 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a ations.#....under.the.License...
1880 22 22 22 50 72 6f 76 69 64 65 73 20 6d 65 74 68 6f 64 73 20 6e 65 65 64 65 64 20 62 79 20 69 6e """Provides.methods.needed.by.in
18a0 73 74 61 6c 6c 61 74 69 6f 6e 20 73 63 72 69 70 74 20 66 6f 72 20 4f 70 65 6e 53 74 61 63 6b 20 stallation.script.for.OpenStack.
18c0 64 65 76 65 6c 6f 70 6d 65 6e 74 0a 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 development.virtual.environments
18e0 2e 0a 0a 53 69 6e 63 65 20 74 68 69 73 20 73 63 72 69 70 74 20 69 73 20 75 73 65 64 20 74 6f 20 ...Since.this.script.is.used.to.
1900 62 6f 6f 74 73 74 72 61 70 20 61 20 76 69 72 74 75 61 6c 65 6e 76 20 66 72 6f 6d 20 74 68 65 20 bootstrap.a.virtualenv.from.the.
1920 73 79 73 74 65 6d 27 73 20 50 79 74 68 6f 6e 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 2c 20 69 74 20 system's.Python.environment,.it.
1940 73 68 6f 75 6c 64 20 62 65 20 6b 65 70 74 20 73 74 72 69 63 74 6c 79 20 63 6f 6d 70 61 74 69 62 should.be.kept.strictly.compatib
1960 6c 65 20 77 69 74 68 20 50 79 74 68 6f 6e 20 32 2e 36 2e 0a 0a 53 79 6e 63 65 64 20 69 6e 20 66 le.with.Python.2.6...Synced.in.f
1980 72 6f 6d 20 6f 70 65 6e 73 74 61 63 6b 2d 63 6f 6d 6d 6f 6e 0a 22 22 22 0a 0a 66 72 6f 6d 20 5f rom.openstack-common."""..from._
19a0 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a _future__.import.print_function.
19c0 0a 69 6d 70 6f 72 74 20 6f 70 74 70 61 72 73 65 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 .import.optparse.import.os.impor
19e0 74 20 73 75 62 70 72 6f 63 65 73 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 0a 63 6c 61 73 73 20 t.subprocess.import.sys...class.
1a00 49 6e 73 74 61 6c 6c 56 65 6e 76 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f InstallVenv(object):......def.__
1a20 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 72 6f 6f 74 2c 20 76 65 6e 76 2c 20 72 65 71 75 69 72 65 init__(self,.root,.venv,.require
1a40 6d 65 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 72 65 71 ments,..................test_req
1a60 75 69 72 65 6d 65 6e 74 73 2c 20 70 79 5f 76 65 72 73 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 uirements,.py_version,..........
1a80 20 20 20 20 20 20 20 20 70 72 6f 6a 65 63 74 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 ........project):.........self.r
1aa0 6f 6f 74 20 3d 20 72 6f 6f 74 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 65 6e 76 20 3d 20 76 oot.=.root.........self.venv.=.v
1ac0 65 6e 76 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 env.........self.requirements.=.
1ae0 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 73 74 5f 72 requirements.........self.test_r
1b00 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 74 65 73 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 0a equirements.=.test_requirements.
1b20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 79 5f 76 65 72 73 69 6f 6e 20 3d 20 70 79 5f 76 65 72 ........self.py_version.=.py_ver
1b40 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 20 3d 20 70 72 6f 6a sion.........self.project.=.proj
1b60 65 63 74 0a 0a 20 20 20 20 64 65 66 20 64 69 65 28 73 65 6c 66 2c 20 6d 65 73 73 61 67 65 2c 20 ect......def.die(self,.message,.
1b80 2a 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6d 65 73 73 61 67 65 20 25 20 *args):.........print(message.%.
1ba0 61 72 67 73 2c 20 66 69 6c 65 3d 73 79 73 2e 73 74 64 65 72 72 29 0a 20 20 20 20 20 20 20 20 73 args,.file=sys.stderr).........s
1bc0 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 64 65 66 20 63 68 65 63 6b 5f 70 79 74 68 6f 6e ys.exit(1)......def.check_python
1be0 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 79 73 2e 76 _version(self):.........if.sys.v
1c00 65 72 73 69 6f 6e 5f 69 6e 66 6f 20 3c 20 28 32 2c 20 36 29 3a 0a 20 20 20 20 20 20 20 20 20 20 ersion_info.<.(2,.6):...........
1c20 20 20 73 65 6c 66 2e 64 69 65 28 22 4e 65 65 64 20 50 79 74 68 6f 6e 20 56 65 72 73 69 6f 6e 20 ..self.die("Need.Python.Version.
1c40 3e 3d 20 32 2e 36 22 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 77 69 >=.2.6")......def.run_command_wi
1c60 74 68 5f 63 6f 64 65 28 73 65 6c 66 2c 20 63 6d 64 2c 20 72 65 64 69 72 65 63 74 5f 6f 75 74 70 th_code(self,.cmd,.redirect_outp
1c80 75 74 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ut=True,........................
1ca0 20 20 20 20 20 20 20 63 68 65 63 6b 5f 65 78 69 74 5f 63 6f 64 65 3d 54 72 75 65 29 3a 0a 20 20 .......check_exit_code=True):...
1cc0 20 20 20 20 20 20 22 22 22 52 75 6e 73 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 61 6e 20 6f 75 ......"""Runs.a.command.in.an.ou
1ce0 74 2d 6f 66 2d 70 72 6f 63 65 73 73 20 73 68 65 6c 6c 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 t-of-process.shell...........Ret
1d00 75 72 6e 73 20 74 68 65 20 6f 75 74 70 75 74 20 6f 66 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 2e urns.the.output.of.that.command.
1d20 20 57 6f 72 6b 69 6e 67 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 73 65 6c 66 2e 72 6f 6f 74 2e .Working.directory.is.self.root.
1d40 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 64 69 72 65 63 74 .........""".........if.redirect
1d60 5f 6f 75 74 70 75 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 20 3d 20 73 75 _output:.............stdout.=.su
1d80 62 70 72 6f 63 65 73 73 2e 50 49 50 45 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 bprocess.PIPE.........else:.....
1da0 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 70 ........stdout.=.None..........p
1dc0 72 6f 63 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 6f 70 65 6e 28 63 6d 64 2c 20 63 77 64 3d roc.=.subprocess.Popen(cmd,.cwd=
1de0 73 65 6c 66 2e 72 6f 6f 74 2c 20 73 74 64 6f 75 74 3d 73 74 64 6f 75 74 29 0a 20 20 20 20 20 20 self.root,.stdout=stdout).......
1e00 20 20 6f 75 74 70 75 74 20 3d 20 70 72 6f 63 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 28 29 5b 30 5d ..output.=.proc.communicate()[0]
1e20 0a 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 5f 65 78 69 74 5f 63 6f 64 65 20 61 6e 64 20 .........if.check_exit_code.and.
1e40 70 72 6f 63 2e 72 65 74 75 72 6e 63 6f 64 65 20 21 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 proc.returncode.!=.0:...........
1e60 20 20 73 65 6c 66 2e 64 69 65 28 27 43 6f 6d 6d 61 6e 64 20 22 25 73 22 20 66 61 69 6c 65 64 2e ..self.die('Command."%s".failed.
1e80 5c 6e 25 73 27 2c 20 27 20 27 2e 6a 6f 69 6e 28 63 6d 64 29 2c 20 6f 75 74 70 75 74 29 0a 20 20 \n%s',.'.'.join(cmd),.output)...
1ea0 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 6f 75 74 70 75 74 2c 20 70 72 6f 63 2e 72 65 74 75 72 ......return.(output,.proc.retur
1ec0 6e 63 6f 64 65 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 73 65 6c 66 ncode)......def.run_command(self
1ee0 2c 20 63 6d 64 2c 20 72 65 64 69 72 65 63 74 5f 6f 75 74 70 75 74 3d 54 72 75 65 2c 20 63 68 65 ,.cmd,.redirect_output=True,.che
1f00 63 6b 5f 65 78 69 74 5f 63 6f 64 65 3d 54 72 75 65 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 ck_exit_code=True):.........retu
1f20 72 6e 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 77 69 74 68 5f 63 6f 64 65 28 63 6d rn.self.run_command_with_code(cm
1f40 64 2c 20 72 65 64 69 72 65 63 74 5f 6f 75 74 70 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 d,.redirect_output,.............
1f60 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 63 68 ..............................ch
1f80 65 63 6b 5f 65 78 69 74 5f 63 6f 64 65 29 5b 30 5d 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 64 eck_exit_code)[0]......def.get_d
1fa0 69 73 74 72 6f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 28 6f 73 2e 70 61 74 68 istro(self):.........if.(os.path
1fc0 2e 65 78 69 73 74 73 28 27 2f 65 74 63 2f 66 65 64 6f 72 61 2d 72 65 6c 65 61 73 65 27 29 20 6f .exists('/etc/fedora-release').o
1fe0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 r.................os.path.exists
2000 28 27 2f 65 74 63 2f 72 65 64 68 61 74 2d 72 65 6c 65 61 73 65 27 29 29 3a 0a 20 20 20 20 20 20 ('/etc/redhat-release')):.......
2020 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 65 64 6f 72 61 28 0a 20 20 20 20 20 20 20 20 20 20 20 ......return.Fedora(............
2040 20 20 20 20 20 73 65 6c 66 2e 72 6f 6f 74 2c 20 73 65 6c 66 2e 76 65 6e 76 2c 20 73 65 6c 66 2e .....self.root,.self.venv,.self.
2060 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 requirements,.................se
2080 6c 66 2e 74 65 73 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 73 65 6c 66 2e 70 79 5f 76 65 lf.test_requirements,.self.py_ve
20a0 72 73 69 6f 6e 2c 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 65 6c 73 rsion,.self.project).........els
20c0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 44 69 73 74 72 6f 28 0a 20 20 e:.............return.Distro(...
20e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 6f 6f 74 2c 20 73 65 6c 66 2e 76 65 ..............self.root,.self.ve
2100 6e 76 2c 20 73 65 6c 66 2e 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 0a 20 20 20 20 20 20 20 20 20 nv,.self.requirements,..........
2120 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 73 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 73 .......self.test_requirements,.s
2140 65 6c 66 2e 70 79 5f 76 65 72 73 69 6f 6e 2c 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 29 0a 0a 20 elf.py_version,.self.project)...
2160 20 20 20 64 65 66 20 63 68 65 63 6b 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 28 73 65 6c 66 29 3a ...def.check_dependencies(self):
2180 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 65 74 5f 64 69 73 74 72 6f 28 29 2e 69 6e 73 74 61 .........self.get_distro().insta
21a0 6c 6c 5f 76 69 72 74 75 61 6c 65 6e 76 28 29 0a 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 5f ll_virtualenv()......def.create_
21c0 76 69 72 74 75 61 6c 65 6e 76 28 73 65 6c 66 2c 20 6e 6f 5f 73 69 74 65 5f 70 61 63 6b 61 67 65 virtualenv(self,.no_site_package
21e0 73 3d 54 72 75 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 72 65 61 74 65 73 20 74 68 65 20 s=True):........."""Creates.the.
2200 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 69 6e 73 74 61 6c 6c 73 virtual.environment.and.installs
2220 20 50 49 50 2e 0a 0a 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20 74 68 65 20 76 69 72 74 75 .PIP...........Creates.the.virtu
2240 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 69 6e 73 74 61 6c 6c 73 20 50 49 50 20 al.environment.and.installs.PIP.
2260 6f 6e 6c 79 20 69 6e 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 76 69 72 74 75 61 6c 20 65 6e only.into.the.........virtual.en
2280 76 69 72 6f 6e 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 vironment..........""".........i
22a0 66 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 69 73 64 69 72 28 73 65 6c 66 2e 76 65 6e 76 29 3a 0a f.not.os.path.isdir(self.venv):.
22c0 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 43 72 65 61 74 69 6e 67 20 76 65 6e 76 ............print('Creating.venv
22e0 2e 2e 2e 27 2c 20 65 6e 64 3d 27 20 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f ...',.end='.').............if.no
2300 5f 73 69 74 65 5f 70 61 63 6b 61 67 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _site_packages:.................
2320 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 5b 27 76 69 72 74 75 61 6c 65 6e 76 27 2c 20 self.run_command(['virtualenv',.
2340 27 2d 71 27 2c 20 27 2d 2d 6e 6f 2d 73 69 74 65 2d 70 61 63 6b 61 67 65 73 27 2c 0a 20 20 20 20 '-q',.'--no-site-packages',.....
2360 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 73 65 6c .............................sel
2380 66 2e 76 65 6e 76 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 f.venv]).............else:......
23a0 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 5b 27 76 69 ...........self.run_command(['vi
23c0 72 74 75 61 6c 65 6e 76 27 2c 20 27 2d 71 27 2c 20 73 65 6c 66 2e 76 65 6e 76 5d 29 0a 20 20 20 rtualenv',.'-q',.self.venv])....
23e0 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 64 6f 6e 65 2e 27 29 0a 20 20 20 20 20 20 20 20 .........print('done.').........
2400 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 76 65 6e 76 20 61 6c else:.............print("venv.al
2420 72 65 61 64 79 20 65 78 69 73 74 73 2e 2e 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 ready.exists...").............pa
2440 73 73 0a 0a 20 20 20 20 64 65 66 20 70 69 70 5f 69 6e 73 74 61 6c 6c 28 73 65 6c 66 2c 20 2a 61 ss......def.pip_install(self,.*a
2460 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 5b rgs):.........self.run_command([
2480 27 74 6f 6f 6c 73 2f 77 69 74 68 5f 76 65 6e 76 2e 73 68 27 2c 0a 20 20 20 20 20 20 20 20 20 20 'tools/with_venv.sh',...........
24a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 69 70 27 2c 20 27 69 6e 73 74 61 6c 6c 27 2c ...............'pip',.'install',
24c0 20 27 2d 2d 75 70 67 72 61 64 65 27 5d 20 2b 20 6c 69 73 74 28 61 72 67 73 29 2c 0a 20 20 20 20 .'--upgrade'].+.list(args),.....
24e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 64 69 72 65 63 74 5f 6f 75 .....................redirect_ou
2500 74 70 75 74 3d 46 61 6c 73 65 29 0a 0a 20 20 20 20 64 65 66 20 69 6e 73 74 61 6c 6c 5f 64 65 70 tput=False)......def.install_dep
2520 65 6e 64 65 6e 63 69 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 endencies(self):.........print('
2540 49 6e 73 74 61 6c 6c 69 6e 67 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 77 69 74 68 20 70 69 70 Installing.dependencies.with.pip
2560 20 28 74 68 69 73 20 63 61 6e 20 74 61 6b 65 20 61 20 77 68 69 6c 65 29 2e 2e 2e 27 29 0a 0a 20 .(this.can.take.a.while)...')...
2580 20 20 20 20 20 20 20 23 20 46 69 72 73 74 20 74 68 69 6e 67 73 20 66 69 72 73 74 2c 20 6d 61 6b .......#.First.things.first,.mak
25a0 65 20 73 75 72 65 20 6f 75 72 20 76 65 6e 76 20 68 61 73 20 74 68 65 20 6c 61 74 65 73 74 20 70 e.sure.our.venv.has.the.latest.p
25c0 69 70 20 61 6e 64 0a 20 20 20 20 20 20 20 20 23 20 73 65 74 75 70 74 6f 6f 6c 73 20 61 6e 64 20 ip.and.........#.setuptools.and.
25e0 70 62 72 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 69 70 5f 69 6e 73 74 61 6c 6c 28 27 70 69 pbr.........self.pip_install('pi
2600 70 3e 3d 31 2e 34 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 69 70 5f 69 6e 73 74 61 6c p>=1.4').........self.pip_instal
2620 6c 28 27 73 65 74 75 70 74 6f 6f 6c 73 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 69 70 l('setuptools').........self.pip
2640 5f 69 6e 73 74 61 6c 6c 28 27 70 62 72 27 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 69 _install('pbr')..........self.pi
2660 70 5f 69 6e 73 74 61 6c 6c 28 27 2d 72 27 2c 20 73 65 6c 66 2e 72 65 71 75 69 72 65 6d 65 6e 74 p_install('-r',.self.requirement
2680 73 2c 20 27 2d 72 27 2c 20 73 65 6c 66 2e 74 65 73 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 29 s,.'-r',.self.test_requirements)
26a0 0a 0a 20 20 20 20 64 65 66 20 70 61 72 73 65 5f 61 72 67 73 28 73 65 6c 66 2c 20 61 72 67 76 29 ......def.parse_args(self,.argv)
26c0 3a 0a 20 20 20 20 20 20 20 20 22 22 22 50 61 72 73 65 73 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 :........."""Parses.command-line
26e0 20 61 72 67 75 6d 65 6e 74 73 2e 22 22 22 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 72 20 3d 20 .arguments.""".........parser.=.
2700 6f 70 74 70 61 72 73 65 2e 4f 70 74 69 6f 6e 50 61 72 73 65 72 28 29 0a 20 20 20 20 20 20 20 20 optparse.OptionParser().........
2720 70 61 72 73 65 72 2e 61 64 64 5f 6f 70 74 69 6f 6e 28 27 2d 6e 27 2c 20 27 2d 2d 6e 6f 2d 73 69 parser.add_option('-n',.'--no-si
2740 74 65 2d 70 61 63 6b 61 67 65 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-packages',...................
2760 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 27 73 74 6f 72 65 5f 74 72 75 65 27 2c 0a 20 20 20 ........action='store_true',....
2780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 22 44 6f 20 .......................help="Do.
27a0 6e 6f 74 20 69 6e 68 65 72 69 74 20 70 61 63 6b 61 67 65 73 20 66 72 6f 6d 20 67 6c 6f 62 61 6c not.inherit.packages.from.global
27c0 20 50 79 74 68 6f 6e 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .Python.".......................
27e0 20 20 20 20 20 20 20 20 20 22 69 6e 73 74 61 6c 6c 2e 22 29 0a 20 20 20 20 20 20 20 20 72 65 74 ........."install.").........ret
2800 75 72 6e 20 70 61 72 73 65 72 2e 70 61 72 73 65 5f 61 72 67 73 28 61 72 67 76 5b 31 3a 5d 29 5b urn.parser.parse_args(argv[1:])[
2820 30 5d 0a 0a 0a 63 6c 61 73 73 20 44 69 73 74 72 6f 28 49 6e 73 74 61 6c 6c 56 65 6e 76 29 3a 0a 0]...class.Distro(InstallVenv):.
2840 0a 20 20 20 20 64 65 66 20 63 68 65 63 6b 5f 63 6d 64 28 73 65 6c 66 2c 20 63 6d 64 29 3a 0a 20 .....def.check_cmd(self,.cmd):..
2860 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 62 6f 6f 6c 28 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d .......return.bool(self.run_comm
2880 61 6e 64 28 5b 27 77 68 69 63 68 27 2c 20 63 6d 64 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 and(['which',.cmd],.............
28a0 20 20 20 20 20 20 20 20 63 68 65 63 6b 5f 65 78 69 74 5f 63 6f 64 65 3d 46 61 6c 73 65 29 2e 73 ........check_exit_code=False).s
28c0 74 72 69 70 28 29 29 0a 0a 20 20 20 20 64 65 66 20 69 6e 73 74 61 6c 6c 5f 76 69 72 74 75 61 6c trip())......def.install_virtual
28e0 65 6e 76 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b env(self):.........if.self.check
2900 5f 63 6d 64 28 27 76 69 72 74 75 61 6c 65 6e 76 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 _cmd('virtualenv'):.............
2920 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 5f 63 6d return..........if.self.check_cm
2940 64 28 27 65 61 73 79 5f 69 6e 73 74 61 6c 6c 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 d('easy_install'):.............p
2960 72 69 6e 74 28 27 49 6e 73 74 61 6c 6c 69 6e 67 20 76 69 72 74 75 61 6c 65 6e 76 20 76 69 61 20 rint('Installing.virtualenv.via.
2980 65 61 73 79 5f 69 6e 73 74 61 6c 6c 2e 2e 2e 27 2c 20 65 6e 64 3d 27 20 27 29 0a 20 20 20 20 20 easy_install...',.end='.')......
29a0 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 5b 27 65 61 73 .......if.self.run_command(['eas
29c0 79 5f 69 6e 73 74 61 6c 6c 27 2c 20 27 76 69 72 74 75 61 6c 65 6e 76 27 5d 29 3a 0a 20 20 20 20 y_install',.'virtualenv']):.....
29e0 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 53 75 63 63 65 65 64 65 64 27 29 0a 20 ............print('Succeeded')..
2a00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 ...............return...........
2a20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 46 ..else:.................print('F
2a40 61 69 6c 65 64 27 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 65 28 27 45 52 52 4f 52 ailed')..........self.die('ERROR
2a60 3a 20 76 69 72 74 75 61 6c 65 6e 76 20 6e 6f 74 20 66 6f 75 6e 64 2e 5c 6e 5c 6e 25 73 20 64 65 :.virtualenv.not.found.\n\n%s.de
2a80 76 65 6c 6f 70 6d 65 6e 74 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 20 72 65 velopment'..................'.re
2aa0 71 75 69 72 65 73 20 76 69 72 74 75 61 6c 65 6e 76 2c 20 70 6c 65 61 73 65 20 69 6e 73 74 61 6c quires.virtualenv,.please.instal
2ac0 6c 20 69 74 20 75 73 69 6e 67 20 79 6f 75 72 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 l.it.using.your'................
2ae0 20 20 27 20 66 61 76 6f 72 69 74 65 20 70 61 63 6b 61 67 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 ..'.favorite.package.management.
2b00 74 6f 6f 6c 27 20 25 20 73 65 6c 66 2e 70 72 6f 6a 65 63 74 29 0a 0a 0a 63 6c 61 73 73 20 46 65 tool'.%.self.project)...class.Fe
2b20 64 6f 72 61 28 44 69 73 74 72 6f 29 3a 0a 20 20 20 20 22 22 22 54 68 69 73 20 63 6f 76 65 72 73 dora(Distro):....."""This.covers
2b40 20 61 6c 6c 20 46 65 64 6f 72 61 2d 62 61 73 65 64 20 64 69 73 74 72 69 62 75 74 69 6f 6e 73 2e .all.Fedora-based.distributions.
2b60 0a 0a 20 20 20 20 49 6e 63 6c 75 64 65 73 3a 20 46 65 64 6f 72 61 2c 20 52 48 45 4c 2c 20 43 65 ......Includes:.Fedora,.RHEL,.Ce
2b80 6e 74 4f 53 2c 20 53 63 69 65 6e 74 69 66 69 63 20 4c 69 6e 75 78 0a 20 20 20 20 22 22 22 0a 0a ntOS,.Scientific.Linux....."""..
2ba0 20 20 20 20 64 65 66 20 63 68 65 63 6b 5f 70 6b 67 28 73 65 6c 66 2c 20 70 6b 67 29 3a 0a 20 20 ....def.check_pkg(self,.pkg):...
2bc0 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 77 69 ......return.self.run_command_wi
2be0 74 68 5f 63 6f 64 65 28 5b 27 72 70 6d 27 2c 20 27 2d 71 27 2c 20 70 6b 67 5d 2c 0a 20 20 20 20 th_code(['rpm',.'-q',.pkg],.....
2c00 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 ................................
2c20 20 20 20 20 20 20 63 68 65 63 6b 5f 65 78 69 74 5f 63 6f 64 65 3d 46 61 6c 73 65 29 5b 31 5d 20 ......check_exit_code=False)[1].
2c40 3d 3d 20 30 0a 0a 20 20 20 20 64 65 66 20 69 6e 73 74 61 6c 6c 5f 76 69 72 74 75 61 6c 65 6e 76 ==.0......def.install_virtualenv
2c60 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 5f 63 6d (self):.........if.self.check_cm
2c80 64 28 27 76 69 72 74 75 61 6c 65 6e 76 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 d('virtualenv'):.............ret
2ca0 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 6c 66 2e 63 68 65 63 6b 5f 70 urn..........if.not.self.check_p
2cc0 6b 67 28 27 70 79 74 68 6f 6e 2d 76 69 72 74 75 61 6c 65 6e 76 27 29 3a 0a 20 20 20 20 20 20 20 kg('python-virtualenv'):........
2ce0 20 20 20 20 20 73 65 6c 66 2e 64 69 65 28 22 50 6c 65 61 73 65 20 69 6e 73 74 61 6c 6c 20 27 70 .....self.die("Please.install.'p
2d00 79 74 68 6f 6e 2d 76 69 72 74 75 61 6c 65 6e 76 27 2e 22 29 0a 0a 20 20 20 20 20 20 20 20 73 75 ython-virtualenv'.")..........su
2d20 70 65 72 28 46 65 64 6f 72 61 2c 20 73 65 6c 66 29 2e 69 6e 73 74 61 6c 6c 5f 76 69 72 74 75 61 per(Fedora,.self).install_virtua
2d40 6c 65 6e 76 28 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 lenv()..........................
2d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 73 75 62 75 6e 69 74 2d 74 72 networking-onos/tools/subunit-tr
2e20 61 63 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ace.py..........................
2e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
2e80 30 30 32 34 35 34 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 32 33 30 00 20 30 00 00 00 0024544.12632201264.017230..0...
2ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3000 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 0a 23 20 43 6f 70 79 72 69 67 #!/usr/bin/env.python..#.Copyrig
3020 68 74 20 32 30 31 34 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d ht.2014.Hewlett-Packard.Developm
3040 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 ent.Company,.L.P..#.Copyright.20
3060 31 34 20 53 61 6d 73 75 6e 67 20 45 6c 65 63 74 72 6f 6e 69 63 73 0a 23 20 41 6c 6c 20 52 69 67 14.Samsung.Electronics.#.All.Rig
3080 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 hts.Reserved..#.#.Licensed.under
30a0 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 .the.Apache.License,.Version.2.0
30c0 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 6e 6f 74 20 .(the."License");.you.may.#.not.
30e0 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e use.this.file.except.in.complian
3100 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 ce.with.the.License..You.may.obt
3120 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 ain.#.a.copy.of.the.License.at.#
3140 0a 23 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 .#.....http://www.apache.org/lic
3160 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 enses/LICENSE-2.0.#.#.Unless.req
3180 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 uired.by.applicable.law.or.agree
31a0 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 d.to.in.writing,.software.#.dist
31c0 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 ributed.under.the.License.is.dis
31e0 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 tributed.on.an."AS.IS".BASIS,.WI
3200 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 THOUT.#.WARRANTIES.OR.CONDITIONS
3220 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 .OF.ANY.KIND,.either.express.or.
3240 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 implied..See.the.#.License.for.t
3260 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 he.specific.language.governing.p
3280 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 75 6e 64 ermissions.and.limitations.#.und
32a0 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 22 22 22 54 72 61 63 65 20 61 20 73 75 62 75 er.the.License..."""Trace.a.subu
32c0 6e 69 74 20 73 74 72 65 61 6d 20 69 6e 20 72 65 61 73 6f 6e 61 62 6c 65 20 64 65 74 61 69 6c 20 nit.stream.in.reasonable.detail.
32e0 61 6e 64 20 68 69 67 68 20 61 63 63 75 72 61 63 79 2e 22 22 22 0a 0a 69 6d 70 6f 72 74 20 61 72 and.high.accuracy."""..import.ar
3300 67 70 61 72 73 65 0a 69 6d 70 6f 72 74 20 66 75 6e 63 74 6f 6f 6c 73 0a 69 6d 70 6f 72 74 20 6f gparse.import.functools.import.o
3320 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 6d s.import.re.import.sys..import.m
3340 69 6d 65 70 61 72 73 65 0a 69 6d 70 6f 72 74 20 73 75 62 75 6e 69 74 0a 69 6d 70 6f 72 74 20 74 imeparse.import.subunit.import.t
3360 65 73 74 74 6f 6f 6c 73 0a 0a 44 41 59 5f 53 45 43 4f 4e 44 53 20 3d 20 36 30 20 2a 20 36 30 20 esttools..DAY_SECONDS.=.60.*.60.
3380 2a 20 32 34 0a 46 41 49 4c 53 20 3d 20 5b 5d 0a 52 45 53 55 4c 54 53 20 3d 20 7b 7d 0a 0a 0a 63 *.24.FAILS.=.[].RESULTS.=.{}...c
33a0 6c 61 73 73 20 53 74 61 72 74 73 28 74 65 73 74 74 6f 6f 6c 73 2e 53 74 72 65 61 6d 52 65 73 75 lass.Starts(testtools.StreamResu
33c0 6c 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 6f 75 74 lt):......def.__init__(self,.out
33e0 70 75 74 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 53 74 61 72 74 73 2c 20 73 65 6c 66 put):.........super(Starts,.self
3400 29 2e 5f 5f 69 6e 69 74 5f 5f 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6f 75 74 70 75 ).__init__().........self._outpu
3420 74 20 3d 20 6f 75 74 70 75 74 0a 0a 20 20 20 20 64 65 66 20 73 74 61 72 74 54 65 73 74 52 75 6e t.=.output......def.startTestRun
3440 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6e 65 65 64 6e 65 77 6c 69 6e (self):.........self._neednewlin
3460 65 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 65 6d 69 74 74 65 64 20 e.=.False.........self._emitted.
3480 3d 20 73 65 74 28 29 0a 0a 20 20 20 20 64 65 66 20 73 74 61 74 75 73 28 73 65 6c 66 2c 20 74 65 =.set()......def.status(self,.te
34a0 73 74 5f 69 64 3d 4e 6f 6e 65 2c 20 74 65 73 74 5f 73 74 61 74 75 73 3d 4e 6f 6e 65 2c 20 74 65 st_id=None,.test_status=None,.te
34c0 73 74 5f 74 61 67 73 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 75 6e st_tags=None,................run
34e0 6e 61 62 6c 65 3d 54 72 75 65 2c 20 66 69 6c 65 5f 6e 61 6d 65 3d 4e 6f 6e 65 2c 20 66 69 6c 65 nable=True,.file_name=None,.file
3500 5f 62 79 74 65 73 3d 4e 6f 6e 65 2c 20 65 6f 66 3d 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 _bytes=None,.eof=False,.........
3520 20 20 20 20 20 20 20 6d 69 6d 65 5f 74 79 70 65 3d 4e 6f 6e 65 2c 20 72 6f 75 74 65 5f 63 6f 64 .......mime_type=None,.route_cod
3540 65 3d 4e 6f 6e 65 2c 20 74 69 6d 65 73 74 61 6d 70 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 e=None,.timestamp=None):........
3560 20 73 75 70 65 72 28 53 74 61 72 74 73 2c 20 73 65 6c 66 29 2e 73 74 61 74 75 73 28 0a 20 20 20 .super(Starts,.self).status(....
3580 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 69 64 2c 20 74 65 73 74 5f 73 74 61 74 75 73 2c 0a 20 .........test_id,.test_status,..
35a0 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 74 61 67 73 3d 74 65 73 74 5f 74 61 67 73 2c 20 ...........test_tags=test_tags,.
35c0 72 75 6e 6e 61 62 6c 65 3d 72 75 6e 6e 61 62 6c 65 2c 20 66 69 6c 65 5f 6e 61 6d 65 3d 66 69 6c runnable=runnable,.file_name=fil
35e0 65 5f 6e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 5f 62 79 74 65 73 3d 66 e_name,.............file_bytes=f
3600 69 6c 65 5f 62 79 74 65 73 2c 20 65 6f 66 3d 65 6f 66 2c 20 6d 69 6d 65 5f 74 79 70 65 3d 6d 69 ile_bytes,.eof=eof,.mime_type=mi
3620 6d 65 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 75 74 65 5f 63 6f 64 65 3d me_type,.............route_code=
3640 72 6f 75 74 65 5f 63 6f 64 65 2c 20 74 69 6d 65 73 74 61 6d 70 3d 74 69 6d 65 73 74 61 6d 70 29 route_code,.timestamp=timestamp)
3660 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 74 65 73 74 5f 69 64 3a 0a 20 20 20 20 20 20 20 .........if.not.test_id:........
3680 20 20 20 20 20 69 66 20 6e 6f 74 20 66 69 6c 65 5f 62 79 74 65 73 3a 0a 20 20 20 20 20 20 20 20 .....if.not.file_bytes:.........
36a0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f ........return.............if.no
36c0 74 20 6d 69 6d 65 5f 74 79 70 65 20 6f 72 20 6d 69 6d 65 5f 74 79 70 65 20 3d 3d 20 27 74 65 73 t.mime_type.or.mime_type.==.'tes
36e0 74 2f 70 6c 61 69 6e 3b 63 68 61 72 73 65 74 3d 75 74 66 38 27 3a 0a 20 20 20 20 20 20 20 20 20 t/plain;charset=utf8':..........
3700 20 20 20 20 20 20 20 6d 69 6d 65 5f 74 79 70 65 20 3d 20 27 74 65 78 74 2f 70 6c 61 69 6e 3b 20 .......mime_type.=.'text/plain;.
3720 63 68 61 72 73 65 74 3d 75 74 66 2d 38 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6d 61 charset=utf-8'.............prima
3740 72 79 2c 20 73 75 62 2c 20 70 61 72 61 6d 65 74 65 72 73 20 3d 20 6d 69 6d 65 70 61 72 73 65 2e ry,.sub,.parameters.=.mimeparse.
3760 70 61 72 73 65 5f 6d 69 6d 65 5f 74 79 70 65 28 6d 69 6d 65 5f 74 79 70 65 29 0a 20 20 20 20 20 parse_mime_type(mime_type)......
3780 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 5f 74 79 70 65 20 3d 20 74 65 73 74 74 6f 6f 6c 73 2e .......content_type.=.testtools.
37a0 63 6f 6e 74 65 6e 74 5f 74 79 70 65 2e 43 6f 6e 74 65 6e 74 54 79 70 65 28 0a 20 20 20 20 20 20 content_type.ContentType(.......
37c0 20 20 20 20 20 20 20 20 20 20 70 72 69 6d 61 72 79 2c 20 73 75 62 2c 20 70 61 72 61 6d 65 74 65 ..........primary,.sub,.paramete
37e0 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 20 3d 20 74 65 73 74 74 6f rs).............content.=.testto
3800 6f 6c 73 2e 63 6f 6e 74 65 6e 74 2e 43 6f 6e 74 65 6e 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 ols.content.Content(............
3820 20 20 20 20 20 63 6f 6e 74 65 6e 74 5f 74 79 70 65 2c 20 6c 61 6d 62 64 61 3a 20 5b 66 69 6c 65 .....content_type,.lambda:.[file
3840 5f 62 79 74 65 73 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 78 74 20 3d 20 63 6f 6e 74 _bytes]).............text.=.cont
3860 65 6e 74 2e 61 73 5f 74 65 78 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 65 78 ent.as_text().............if.tex
3880 74 20 61 6e 64 20 74 65 78 74 5b 2d 31 5d 20 6e 6f 74 20 69 6e 20 27 5c 72 5c 6e 27 3a 0a 20 20 t.and.text[-1].not.in.'\r\n':...
38a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6e 65 65 64 6e 65 77 6c 69 6e 65 20 ..............self._neednewline.
38c0 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6f 75 74 70 75 74 2e =.True.............self._output.
38e0 77 72 69 74 65 28 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 74 65 73 74 5f 73 74 write(text).........elif.test_st
3900 61 74 75 73 20 3d 3d 20 27 69 6e 70 72 6f 67 72 65 73 73 27 20 61 6e 64 20 74 65 73 74 5f 69 64 atus.==.'inprogress'.and.test_id
3920 20 6e 6f 74 20 69 6e 20 73 65 6c 66 2e 5f 65 6d 69 74 74 65 64 3a 0a 20 20 20 20 20 20 20 20 20 .not.in.self._emitted:..........
3940 20 20 20 69 66 20 73 65 6c 66 2e 5f 6e 65 65 64 6e 65 77 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 ...if.self._neednewline:........
3960 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6e 65 65 64 6e 65 77 6c 69 6e 65 20 3d 20 46 61 6c .........self._neednewline.=.Fal
3980 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6f 75 74 70 75 74 2e se.................self._output.
39a0 77 72 69 74 65 28 27 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 20 3d write('\n').............worker.=
39c0 20 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 74 61 67 20 69 6e 20 74 65 73 74 5f .''.............for.tag.in.test_
39e0 74 61 67 73 20 6f 72 20 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 tags.or.():.................if.t
3a00 61 67 2e 73 74 61 72 74 73 77 69 74 68 28 27 77 6f 72 6b 65 72 2d 27 29 3a 0a 20 20 20 20 20 20 ag.startswith('worker-'):.......
3a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 20 3d 20 27 28 27 20 2b 20 74 61 67 ..............worker.=.'('.+.tag
3a40 5b 37 3a 5d 20 2b 20 27 29 20 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 69 6d 65 73 [7:].+.').'.............if.times
3a60 74 61 6d 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 73 74 72 20 3d 20 tamp:.................timestr.=.
3a80 74 69 6d 65 73 74 61 6d 70 2e 69 73 6f 66 6f 72 6d 61 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 timestamp.isoformat()...........
3aa0 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 73 74 72 20 ..else:.................timestr.
3ac0 3d 20 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6f 75 74 70 75 =.''.................self._outpu
3ae0 74 2e 77 72 69 74 65 28 27 25 73 3a 20 25 73 25 73 20 5b 73 74 61 72 74 5d 5c 6e 27 20 25 0a 20 t.write('%s:.%s%s.[start]\n'.%..
3b00 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 ................................
3b20 20 20 28 74 69 6d 65 73 74 72 2c 20 77 6f 72 6b 65 72 2c 20 74 65 73 74 5f 69 64 29 29 0a 20 20 ..(timestr,.worker,.test_id))...
3b40 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 65 6d 69 74 74 65 64 2e 61 64 64 28 74 65 73 74 ..........self._emitted.add(test
3b60 5f 69 64 29 0a 0a 0a 64 65 66 20 63 6c 65 61 6e 75 70 5f 74 65 73 74 5f 6e 61 6d 65 28 6e 61 6d _id)...def.cleanup_test_name(nam
3b80 65 2c 20 73 74 72 69 70 5f 74 61 67 73 3d 54 72 75 65 2c 20 73 74 72 69 70 5f 73 63 65 6e 61 72 e,.strip_tags=True,.strip_scenar
3ba0 69 6f 73 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 22 22 22 43 6c 65 61 6e 20 75 70 20 74 68 65 20 ios=False):....."""Clean.up.the.
3bc0 74 65 73 74 20 6e 61 6d 65 20 66 6f 72 20 64 69 73 70 6c 61 79 2e 0a 0a 20 20 20 20 42 79 20 64 test.name.for.display.......By.d
3be0 65 66 61 75 6c 74 20 77 65 20 73 74 72 69 70 20 6f 75 74 20 74 68 65 20 74 61 67 73 20 69 6e 20 efault.we.strip.out.the.tags.in.
3c00 74 68 65 20 74 65 73 74 20 62 65 63 61 75 73 65 20 74 68 65 79 20 64 6f 6e 27 74 20 68 65 6c 70 the.test.because.they.don't.help
3c20 20 75 73 0a 20 20 20 20 69 6e 20 69 64 65 6e 74 69 66 79 69 6e 67 20 74 68 65 20 74 65 73 74 20 .us.....in.identifying.the.test.
3c40 74 68 61 74 20 69 73 20 72 75 6e 20 74 6f 20 69 74 27 73 20 72 65 73 75 6c 74 2e 0a 0a 20 20 20 that.is.run.to.it's.result......
3c60 20 4d 61 6b 65 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 74 72 69 70 20 6f 75 74 20 74 .Make.it.possible.to.strip.out.t
3c80 68 65 20 74 65 73 74 73 63 65 6e 61 72 69 6f 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 28 6e 6f he.testscenarios.information.(no
3ca0 74 20 74 6f 0a 20 20 20 20 62 65 20 63 6f 6e 66 75 73 65 64 20 77 69 74 68 20 74 65 6d 70 65 73 t.to.....be.confused.with.tempes
3cc0 74 20 73 63 65 6e 61 72 69 6f 73 29 20 68 6f 77 65 76 65 72 20 74 68 61 74 27 73 20 6f 66 74 65 t.scenarios).however.that's.ofte
3ce0 6e 20 6e 65 65 64 65 64 20 74 6f 0a 20 20 20 20 69 6e 64 65 6e 74 69 66 79 20 67 65 6e 65 72 61 n.needed.to.....indentify.genera
3d00 74 65 64 20 6e 65 67 61 74 69 76 65 20 74 65 73 74 73 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 ted.negative.tests......""".....
3d20 69 66 20 73 74 72 69 70 5f 74 61 67 73 3a 0a 20 20 20 20 20 20 20 20 74 61 67 73 5f 73 74 61 72 if.strip_tags:.........tags_star
3d40 74 20 3d 20 6e 61 6d 65 2e 66 69 6e 64 28 27 5b 27 29 0a 20 20 20 20 20 20 20 20 74 61 67 73 5f t.=.name.find('[').........tags_
3d60 65 6e 64 20 3d 20 6e 61 6d 65 2e 66 69 6e 64 28 27 5d 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 end.=.name.find(']').........if.
3d80 74 61 67 73 5f 73 74 61 72 74 20 3e 20 30 20 61 6e 64 20 74 61 67 73 5f 65 6e 64 20 3e 20 74 61 tags_start.>.0.and.tags_end.>.ta
3da0 67 73 5f 73 74 61 72 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 3d 20 gs_start:.............newname.=.
3dc0 6e 61 6d 65 5b 3a 74 61 67 73 5f 73 74 61 72 74 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 name[:tags_start].............ne
3de0 77 6e 61 6d 65 20 2b 3d 20 6e 61 6d 65 5b 74 61 67 73 5f 65 6e 64 20 2b 20 31 3a 5d 0a 20 20 20 wname.+=.name[tags_end.+.1:]....
3e00 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6e 65 77 6e 61 6d 65 0a 0a 20 20 20 20 69 66 20 .........name.=.newname......if.
3e20 73 74 72 69 70 5f 73 63 65 6e 61 72 69 6f 73 3a 0a 20 20 20 20 20 20 20 20 74 61 67 73 5f 73 74 strip_scenarios:.........tags_st
3e40 61 72 74 20 3d 20 6e 61 6d 65 2e 66 69 6e 64 28 27 28 27 29 0a 20 20 20 20 20 20 20 20 74 61 67 art.=.name.find('(').........tag
3e60 73 5f 65 6e 64 20 3d 20 6e 61 6d 65 2e 66 69 6e 64 28 27 29 27 29 0a 20 20 20 20 20 20 20 20 69 s_end.=.name.find(')').........i
3e80 66 20 74 61 67 73 5f 73 74 61 72 74 20 3e 20 30 20 61 6e 64 20 74 61 67 73 5f 65 6e 64 20 3e 20 f.tags_start.>.0.and.tags_end.>.
3ea0 74 61 67 73 5f 73 74 61 72 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 6e 61 6d 65 20 tags_start:.............newname.
3ec0 3d 20 6e 61 6d 65 5b 3a 74 61 67 73 5f 73 74 61 72 74 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 =.name[:tags_start].............
3ee0 6e 65 77 6e 61 6d 65 20 2b 3d 20 6e 61 6d 65 5b 74 61 67 73 5f 65 6e 64 20 2b 20 31 3a 5d 0a 20 newname.+=.name[tags_end.+.1:]..
3f00 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6e 65 77 6e 61 6d 65 0a 0a 20 20 20 20 72 ...........name.=.newname......r
3f20 65 74 75 72 6e 20 6e 61 6d 65 0a 0a 0a 64 65 66 20 67 65 74 5f 64 75 72 61 74 69 6f 6e 28 74 69 eturn.name...def.get_duration(ti
3f40 6d 65 73 74 61 6d 70 73 29 3a 0a 20 20 20 20 73 74 61 72 74 2c 20 65 6e 64 20 3d 20 74 69 6d 65 mestamps):.....start,.end.=.time
3f60 73 74 61 6d 70 73 0a 20 20 20 20 69 66 20 6e 6f 74 20 73 74 61 72 74 20 6f 72 20 6e 6f 74 20 65 stamps.....if.not.start.or.not.e
3f80 6e 64 3a 0a 20 20 20 20 20 20 20 20 64 75 72 61 74 69 6f 6e 20 3d 20 27 27 0a 20 20 20 20 65 6c nd:.........duration.=.''.....el
3fa0 73 65 3a 0a 20 20 20 20 20 20 20 20 64 65 6c 74 61 20 3d 20 65 6e 64 20 2d 20 73 74 61 72 74 0a se:.........delta.=.end.-.start.
3fc0 20 20 20 20 20 20 20 20 64 75 72 61 74 69 6f 6e 20 3d 20 27 25 64 2e 25 30 36 64 73 27 20 25 20 ........duration.=.'%d.%06ds'.%.
3fe0 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 6c 74 61 2e 64 61 79 73 20 2a 20 44 41 59 5f 53 (.............delta.days.*.DAY_S
4000 45 43 4f 4e 44 53 20 2b 20 64 65 6c 74 61 2e 73 65 63 6f 6e 64 73 2c 20 64 65 6c 74 61 2e 6d 69 ECONDS.+.delta.seconds,.delta.mi
4020 63 72 6f 73 65 63 6f 6e 64 73 29 0a 20 20 20 20 72 65 74 75 72 6e 20 64 75 72 61 74 69 6f 6e 0a croseconds).....return.duration.
4040 0a 0a 64 65 66 20 66 69 6e 64 5f 77 6f 72 6b 65 72 28 74 65 73 74 29 3a 0a 20 20 20 20 66 6f 72 ..def.find_worker(test):.....for
4060 20 74 61 67 20 69 6e 20 74 65 73 74 5b 27 74 61 67 73 27 5d 3a 0a 20 20 20 20 20 20 20 20 69 66 .tag.in.test['tags']:.........if
4080 20 74 61 67 2e 73 74 61 72 74 73 77 69 74 68 28 27 77 6f 72 6b 65 72 2d 27 29 3a 0a 20 20 20 20 .tag.startswith('worker-'):.....
40a0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 74 28 74 61 67 5b 37 3a 5d 29 0a 20 20 20 20 ........return.int(tag[7:]).....
40c0 72 65 74 75 72 6e 20 27 4e 61 4e 27 0a 0a 0a 23 20 50 72 69 6e 74 20 6f 75 74 20 73 74 64 6f 75 return.'NaN'...#.Print.out.stdou
40e0 74 2f 73 74 64 65 72 72 20 69 66 20 69 74 20 65 78 69 73 74 73 2c 20 61 6c 77 61 79 73 0a 64 65 t/stderr.if.it.exists,.always.de
4100 66 20 70 72 69 6e 74 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 73 74 72 65 61 6d 2c 20 74 65 73 74 f.print_attachments(stream,.test
4120 2c 20 61 6c 6c 5f 63 68 61 6e 6e 65 6c 73 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 22 22 22 50 72 ,.all_channels=False):....."""Pr
4140 69 6e 74 20 6f 75 74 20 73 75 62 75 6e 69 74 20 61 74 74 61 63 68 6d 65 6e 74 73 2e 0a 0a 20 20 int.out.subunit.attachments.....
4160 20 20 50 72 69 6e 74 20 6f 75 74 20 73 75 62 75 6e 69 74 20 61 74 74 61 63 68 6d 65 6e 74 73 20 ..Print.out.subunit.attachments.
4180 74 68 61 74 20 63 6f 6e 74 61 69 6e 20 63 6f 6e 74 65 6e 74 2e 20 54 68 69 73 0a 20 20 20 20 72 that.contain.content..This.....r
41a0 75 6e 73 20 69 6e 20 32 20 6d 6f 64 65 73 2c 20 6f 6e 65 20 66 6f 72 20 73 75 63 63 65 73 73 65 uns.in.2.modes,.one.for.successe
41c0 73 20 77 68 65 72 65 20 77 65 20 70 72 69 6e 74 20 6f 75 74 20 6a 75 73 74 20 73 74 64 6f 75 74 s.where.we.print.out.just.stdout
41e0 0a 20 20 20 20 61 6e 64 20 73 74 64 65 72 72 2c 20 61 6e 64 20 61 6e 20 6f 76 65 72 72 69 64 65 .....and.stderr,.and.an.override
4200 20 74 68 61 74 20 64 75 6d 70 73 20 61 6c 6c 20 74 68 65 20 61 74 74 61 63 68 6d 65 6e 74 73 2e .that.dumps.all.the.attachments.
4220 0a 20 20 20 20 22 22 22 0a 20 20 20 20 63 68 61 6e 6e 65 6c 73 20 3d 20 28 27 73 74 64 6f 75 74 .....""".....channels.=.('stdout
4240 27 2c 20 27 73 74 64 65 72 72 27 29 0a 20 20 20 20 66 6f 72 20 6e 61 6d 65 2c 20 64 65 74 61 69 ',.'stderr').....for.name,.detai
4260 6c 20 69 6e 20 74 65 73 74 5b 27 64 65 74 61 69 6c 73 27 5d 2e 69 74 65 6d 73 28 29 3a 0a 20 20 l.in.test['details'].items():...
4280 20 20 20 20 20 20 23 20 4e 4f 54 45 28 73 64 61 67 75 65 29 3a 20 74 68 65 20 73 75 62 75 6e 69 ......#.NOTE(sdague):.the.subuni
42a0 74 20 6e 61 6d 65 73 20 61 72 65 20 61 20 6c 69 74 74 6c 65 20 63 72 61 7a 79 2c 20 61 6e 64 20 t.names.are.a.little.crazy,.and.
42c0 61 63 74 75 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 23 20 61 72 65 20 69 6e 20 74 68 65 20 66 6f actually.........#.are.in.the.fo
42e0 72 6d 20 70 79 74 68 6f 6e 6c 6f 67 67 69 6e 67 3a 27 27 20 28 77 69 74 68 20 74 68 65 20 63 6f rm.pythonlogging:''.(with.the.co
4300 6c 6f 6e 20 61 6e 64 20 71 75 6f 74 65 73 29 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6e lon.and.quotes).........name.=.n
4320 61 6d 65 2e 73 70 6c 69 74 28 27 3a 27 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 69 66 20 64 65 74 ame.split(':')[0].........if.det
4340 61 69 6c 2e 63 6f 6e 74 65 6e 74 5f 74 79 70 65 2e 74 79 70 65 20 3d 3d 20 27 74 65 73 74 27 3a ail.content_type.type.==.'test':
4360 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 61 69 6c 2e 63 6f 6e 74 65 6e 74 5f 74 79 70 65 .............detail.content_type
4380 2e 74 79 70 65 20 3d 20 27 74 65 78 74 27 0a 20 20 20 20 20 20 20 20 69 66 20 28 61 6c 6c 5f 63 .type.=.'text'.........if.(all_c
43a0 68 61 6e 6e 65 6c 73 20 6f 72 20 6e 61 6d 65 20 69 6e 20 63 68 61 6e 6e 65 6c 73 29 20 61 6e 64 hannels.or.name.in.channels).and
43c0 20 64 65 74 61 69 6c 2e 61 73 5f 74 65 78 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 .detail.as_text():.............t
43e0 69 74 6c 65 20 3d 20 22 43 61 70 74 75 72 65 64 20 25 73 3a 22 20 25 20 6e 61 6d 65 0a 20 20 20 itle.=."Captured.%s:".%.name....
4400 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 25 73 5c 6e 25 73 5c .........stream.write("\n%s\n%s\
4420 6e 22 20 25 20 28 74 69 74 6c 65 2c 20 28 27 7e 27 20 2a 20 6c 65 6e 28 74 69 74 6c 65 29 29 29 n".%.(title,.('~'.*.len(title)))
4440 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6e 64 65 6e 74 20 61 74 74 61 63 68 6d 65 6e ).............#.indent.attachmen
4460 74 20 6c 69 6e 65 73 20 34 20 73 70 61 63 65 73 20 74 6f 20 6d 61 6b 65 20 74 68 65 6d 20 76 69 t.lines.4.spaces.to.make.them.vi
4480 73 75 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6f 66 66 73 65 74 0a 20 20 20 20 sually.............#.offset.....
44a0 20 20 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 64 65 74 61 69 6c 2e 61 73 5f 74 65 ........for.line.in.detail.as_te
44c0 78 74 28 29 2e 73 70 6c 69 74 28 27 5c 6e 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 xt().split('\n'):...............
44e0 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 20 20 20 20 25 73 5c 6e 22 20 25 20 6c 69 6e 65 ..stream.write("....%s\n".%.line
4500 29 0a 0a 0a 64 65 66 20 73 68 6f 77 5f 6f 75 74 63 6f 6d 65 28 73 74 72 65 61 6d 2c 20 74 65 73 )...def.show_outcome(stream,.tes
4520 74 2c 20 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 3d 46 61 6c 73 65 2c 20 66 61 69 6c 6f 6e 6c t,.print_failures=False,.failonl
4540 79 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c 20 52 45 53 55 4c 54 53 0a 20 20 20 y=False):.....global.RESULTS....
4560 20 73 74 61 74 75 73 20 3d 20 74 65 73 74 5b 27 73 74 61 74 75 73 27 5d 0a 20 20 20 20 23 20 54 .status.=.test['status'].....#.T
4580 4f 44 4f 28 73 64 61 67 75 65 29 3a 20 61 73 6b 20 6c 69 66 65 6c 65 73 73 20 77 68 79 20 6f 6e ODO(sdague):.ask.lifeless.why.on
45a0 20 74 68 69 73 3f 0a 20 20 20 20 69 66 20 73 74 61 74 75 73 20 3d 3d 20 27 65 78 69 73 74 73 27 .this?.....if.status.==.'exists'
45c0 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 77 6f 72 6b 65 72 20 3d 20 66 :.........return......worker.=.f
45e0 69 6e 64 5f 77 6f 72 6b 65 72 28 74 65 73 74 29 0a 20 20 20 20 6e 61 6d 65 20 3d 20 63 6c 65 61 ind_worker(test).....name.=.clea
4600 6e 75 70 5f 74 65 73 74 5f 6e 61 6d 65 28 74 65 73 74 5b 27 69 64 27 5d 29 0a 20 20 20 20 64 75 nup_test_name(test['id']).....du
4620 72 61 74 69 6f 6e 20 3d 20 67 65 74 5f 64 75 72 61 74 69 6f 6e 28 74 65 73 74 5b 27 74 69 6d 65 ration.=.get_duration(test['time
4640 73 74 61 6d 70 73 27 5d 29 0a 0a 20 20 20 20 69 66 20 77 6f 72 6b 65 72 20 6e 6f 74 20 69 6e 20 stamps'])......if.worker.not.in.
4660 52 45 53 55 4c 54 53 3a 0a 20 20 20 20 20 20 20 20 52 45 53 55 4c 54 53 5b 77 6f 72 6b 65 72 5d RESULTS:.........RESULTS[worker]
4680 20 3d 20 5b 5d 0a 20 20 20 20 52 45 53 55 4c 54 53 5b 77 6f 72 6b 65 72 5d 2e 61 70 70 65 6e 64 .=.[].....RESULTS[worker].append
46a0 28 74 65 73 74 29 0a 0a 20 20 20 20 23 20 64 6f 6e 27 74 20 63 6f 75 6e 74 20 74 68 65 20 65 6e (test)......#.don't.count.the.en
46c0 64 20 6f 66 20 74 68 65 20 72 65 74 75 72 6e 20 63 6f 64 65 20 61 73 20 61 20 66 61 69 6c 0a 20 d.of.the.return.code.as.a.fail..
46e0 20 20 20 69 66 20 6e 61 6d 65 20 3d 3d 20 27 70 72 6f 63 65 73 73 2d 72 65 74 75 72 6e 63 6f 64 ...if.name.==.'process-returncod
4700 65 27 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 69 66 20 73 74 61 74 75 e':.........return......if.statu
4720 73 20 3d 3d 20 27 66 61 69 6c 27 3a 0a 20 20 20 20 20 20 20 20 46 41 49 4c 53 2e 61 70 70 65 6e s.==.'fail':.........FAILS.appen
4740 64 28 74 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 27 7b 25 d(test).........stream.write('{%
4760 73 7d 20 25 73 20 5b 25 73 5d 20 2e 2e 2e 20 46 41 49 4c 45 44 5c 6e 27 20 25 20 28 0a 20 20 20 s}.%s.[%s].....FAILED\n'.%.(....
4780 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 2c 20 6e 61 6d 65 2c 20 64 75 72 61 74 69 6f 6e 29 .........worker,.name,.duration)
47a0 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 3a ).........if.not.print_failures:
47c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 73 .............print_attachments(s
47e0 74 72 65 61 6d 2c 20 74 65 73 74 2c 20 61 6c 6c 5f 63 68 61 6e 6e 65 6c 73 3d 54 72 75 65 29 0a tream,.test,.all_channels=True).
4800 20 20 20 20 65 6c 69 66 20 6e 6f 74 20 66 61 69 6c 6f 6e 6c 79 3a 0a 20 20 20 20 20 20 20 20 69 ....elif.not.failonly:.........i
4820 66 20 73 74 61 74 75 73 20 3d 3d 20 27 73 75 63 63 65 73 73 27 3a 0a 20 20 20 20 20 20 20 20 20 f.status.==.'success':..........
4840 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 27 7b 25 73 7d 20 25 73 20 5b 25 73 5d 20 2e 2e ...stream.write('{%s}.%s.[%s]...
4860 2e 20 6f 6b 5c 6e 27 20 25 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b ..ok\n'.%.(.................work
4880 65 72 2c 20 6e 61 6d 65 2c 20 64 75 72 61 74 69 6f 6e 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 er,.name,.duration))............
48a0 20 70 72 69 6e 74 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 73 74 72 65 61 6d 2c 20 74 65 73 74 29 .print_attachments(stream,.test)
48c0 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 73 74 61 74 75 73 20 3d 3d 20 27 73 6b 69 70 27 3a 0a .........elif.status.==.'skip':.
48e0 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 27 7b 25 73 7d 20 25 ............stream.write('{%s}.%
4900 73 20 2e 2e 2e 20 53 4b 49 50 50 45 44 3a 20 25 73 5c 6e 27 20 25 20 28 0a 20 20 20 20 20 20 20 s.....SKIPPED:.%s\n'.%.(........
4920 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 2c 20 6e 61 6d 65 2c 20 74 65 73 74 5b 27 64 65 74 .........worker,.name,.test['det
4940 61 69 6c 73 27 5d 5b 27 72 65 61 73 6f 6e 27 5d 2e 61 73 5f 74 65 78 74 28 29 29 29 0a 20 20 20 ails']['reason'].as_text()))....
4960 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 .....else:.............stream.wr
4980 69 74 65 28 27 7b 25 73 7d 20 25 73 20 5b 25 73 5d 20 2e 2e 2e 20 25 73 5c 6e 27 20 25 20 28 0a ite('{%s}.%s.[%s].....%s\n'.%.(.
49a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 6f 72 6b 65 72 2c 20 6e 61 6d 65 2c 20 64 75 ................worker,.name,.du
49c0 72 61 74 69 6f 6e 2c 20 74 65 73 74 5b 27 73 74 61 74 75 73 27 5d 29 29 0a 20 20 20 20 20 20 20 ration,.test['status']))........
49e0 20 20 20 20 20 69 66 20 6e 6f 74 20 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 3a 0a 20 20 20 20 .....if.not.print_failures:.....
4a00 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 73 74 ............print_attachments(st
4a20 72 65 61 6d 2c 20 74 65 73 74 2c 20 61 6c 6c 5f 63 68 61 6e 6e 65 6c 73 3d 54 72 75 65 29 0a 0a ream,.test,.all_channels=True)..
4a40 20 20 20 20 73 74 72 65 61 6d 2e 66 6c 75 73 68 28 29 0a 0a 0a 64 65 66 20 70 72 69 6e 74 5f 66 ....stream.flush()...def.print_f
4a60 61 69 6c 73 28 73 74 72 65 61 6d 29 3a 0a 20 20 20 20 22 22 22 50 72 69 6e 74 20 73 75 6d 6d 61 ails(stream):....."""Print.summa
4a80 72 79 20 66 61 69 6c 75 72 65 20 72 65 70 6f 72 74 2e 0a 0a 20 20 20 20 43 75 72 72 65 6e 74 6c ry.failure.report.......Currentl
4aa0 79 20 75 6e 75 73 65 64 2c 20 68 6f 77 65 76 65 72 20 74 68 65 72 65 20 72 65 6d 61 69 6e 73 20 y.unused,.however.there.remains.
4ac0 64 65 62 61 74 65 20 6f 6e 20 69 6e 6c 69 6e 65 20 76 73 2e 20 61 74 20 65 6e 64 0a 20 20 20 20 debate.on.inline.vs..at.end.....
4ae0 72 65 70 6f 72 74 69 6e 67 2c 20 73 6f 20 6c 65 61 76 65 20 74 68 65 20 75 74 69 6c 69 74 79 20 reporting,.so.leave.the.utility.
4b00 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 6c 61 74 65 72 20 75 73 65 2e 0a 20 20 20 20 22 22 22 0a function.for.later.use......""".
4b20 20 20 20 20 69 66 20 6e 6f 74 20 46 41 49 4c 53 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ....if.not.FAILS:.........return
4b40 0a 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .....stream.write("\n===========
4b60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 6e 22 29 0a 20 20 20 20 73 74 72 65 ===================\n").....stre
4b80 61 6d 2e 77 72 69 74 65 28 22 46 61 69 6c 65 64 20 25 73 20 74 65 73 74 73 20 2d 20 6f 75 74 70 am.write("Failed.%s.tests.-.outp
4ba0 75 74 20 62 65 6c 6f 77 3a 22 20 25 20 6c 65 6e 28 46 41 49 4c 53 29 29 0a 20 20 20 20 73 74 72 ut.below:".%.len(FAILS)).....str
4bc0 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d eam.write("\n===================
4be0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 6e 22 29 0a 20 20 20 20 66 6f 72 20 66 20 69 6e 20 46 41 49 ===========\n").....for.f.in.FAI
4c00 4c 53 3a 0a 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 25 73 5c 6e LS:.........stream.write("\n%s\n
4c20 22 20 25 20 66 5b 27 69 64 27 5d 29 0a 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 ".%.f['id']).........stream.writ
4c40 65 28 22 25 73 5c 6e 22 20 25 20 28 27 2d 27 20 2a 20 6c 65 6e 28 66 5b 27 69 64 27 5d 29 29 29 e("%s\n".%.('-'.*.len(f['id'])))
4c60 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 61 74 74 61 63 68 6d 65 6e 74 73 28 73 74 72 65 61 .........print_attachments(strea
4c80 6d 2c 20 66 2c 20 61 6c 6c 5f 63 68 61 6e 6e 65 6c 73 3d 54 72 75 65 29 0a 20 20 20 20 73 74 72 m,.f,.all_channels=True).....str
4ca0 65 61 6d 2e 77 72 69 74 65 28 27 5c 6e 27 29 0a 0a 0a 64 65 66 20 63 6f 75 6e 74 5f 74 65 73 74 eam.write('\n')...def.count_test
4cc0 73 28 6b 65 79 2c 20 76 61 6c 75 65 29 3a 0a 20 20 20 20 63 6f 75 6e 74 20 3d 20 30 0a 20 20 20 s(key,.value):.....count.=.0....
4ce0 20 66 6f 72 20 6b 2c 20 76 20 69 6e 20 52 45 53 55 4c 54 53 2e 69 74 65 6d 73 28 29 3a 0a 20 20 .for.k,.v.in.RESULTS.items():...
4d00 20 20 20 20 20 20 66 6f 72 20 69 74 65 6d 20 69 6e 20 76 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ......for.item.in.v:............
4d20 20 69 66 20 6b 65 79 20 69 6e 20 69 74 65 6d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .if.key.in.item:................
4d40 20 69 66 20 72 65 2e 73 65 61 72 63 68 28 76 61 6c 75 65 2c 20 69 74 65 6d 5b 6b 65 79 5d 29 3a .if.re.search(value,.item[key]):
4d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 75 6e 74 20 2b 3d 20 31 0a .....................count.+=.1.
4d80 20 20 20 20 72 65 74 75 72 6e 20 63 6f 75 6e 74 0a 0a 0a 64 65 66 20 72 75 6e 5f 74 69 6d 65 28 ....return.count...def.run_time(
4da0 29 3a 0a 20 20 20 20 72 75 6e 74 69 6d 65 20 3d 20 30 2e 30 0a 20 20 20 20 66 6f 72 20 6b 2c 20 ):.....runtime.=.0.0.....for.k,.
4dc0 76 20 69 6e 20 52 45 53 55 4c 54 53 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 66 6f v.in.RESULTS.items():.........fo
4de0 72 20 74 65 73 74 20 69 6e 20 76 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 75 6e 74 69 6d 65 r.test.in.v:.............runtime
4e00 20 2b 3d 20 66 6c 6f 61 74 28 67 65 74 5f 64 75 72 61 74 69 6f 6e 28 74 65 73 74 5b 27 74 69 6d .+=.float(get_duration(test['tim
4e20 65 73 74 61 6d 70 73 27 5d 29 2e 73 74 72 69 70 28 27 73 27 29 29 0a 20 20 20 20 72 65 74 75 72 estamps']).strip('s')).....retur
4e40 6e 20 72 75 6e 74 69 6d 65 0a 0a 0a 64 65 66 20 77 6f 72 6b 65 72 5f 73 74 61 74 73 28 77 6f 72 n.runtime...def.worker_stats(wor
4e60 6b 65 72 29 3a 0a 20 20 20 20 74 65 73 74 73 20 3d 20 52 45 53 55 4c 54 53 5b 77 6f 72 6b 65 72 ker):.....tests.=.RESULTS[worker
4e80 5d 0a 20 20 20 20 6e 75 6d 5f 74 65 73 74 73 20 3d 20 6c 65 6e 28 74 65 73 74 73 29 0a 20 20 20 ].....num_tests.=.len(tests)....
4ea0 20 64 65 6c 74 61 20 3d 20 74 65 73 74 73 5b 2d 31 5d 5b 27 74 69 6d 65 73 74 61 6d 70 73 27 5d .delta.=.tests[-1]['timestamps']
4ec0 5b 31 5d 20 2d 20 74 65 73 74 73 5b 30 5d 5b 27 74 69 6d 65 73 74 61 6d 70 73 27 5d 5b 30 5d 0a [1].-.tests[0]['timestamps'][0].
4ee0 20 20 20 20 72 65 74 75 72 6e 20 6e 75 6d 5f 74 65 73 74 73 2c 20 64 65 6c 74 61 0a 0a 0a 64 65 ....return.num_tests,.delta...de
4f00 66 20 70 72 69 6e 74 5f 73 75 6d 6d 61 72 79 28 73 74 72 65 61 6d 29 3a 0a 20 20 20 20 73 74 72 f.print_summary(stream):.....str
4f20 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 3d 3d 3d 3d 3d 3d 5c 6e 54 6f 74 61 6c 73 5c 6e 3d 3d 3d eam.write("\n======\nTotals\n===
4f40 3d 3d 3d 5c 6e 22 29 0a 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 52 75 6e 3a 20 25 ===\n").....stream.write("Run:.%
4f60 73 20 69 6e 20 25 73 20 73 65 63 2e 5c 6e 22 20 25 20 28 63 6f 75 6e 74 5f 74 65 73 74 73 28 27 s.in.%s.sec.\n".%.(count_tests('
4f80 73 74 61 74 75 73 27 2c 20 27 2e 2a 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 status',.'.*'),.................
4fa0 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 72 75 6e 5f 74 ...........................run_t
4fc0 69 6d 65 28 29 29 29 0a 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 20 2d 20 50 61 73 ime())).....stream.write(".-.Pas
4fe0 73 65 64 3a 20 25 73 5c 6e 22 20 25 20 63 6f 75 6e 74 5f 74 65 73 74 73 28 27 73 74 61 74 75 73 sed:.%s\n".%.count_tests('status
5000 27 2c 20 27 73 75 63 63 65 73 73 27 29 29 0a 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 ',.'success')).....stream.write(
5020 22 20 2d 20 53 6b 69 70 70 65 64 3a 20 25 73 5c 6e 22 20 25 20 63 6f 75 6e 74 5f 74 65 73 74 73 ".-.Skipped:.%s\n".%.count_tests
5040 28 27 73 74 61 74 75 73 27 2c 20 27 73 6b 69 70 27 29 29 0a 20 20 20 20 73 74 72 65 61 6d 2e 77 ('status',.'skip')).....stream.w
5060 72 69 74 65 28 22 20 2d 20 46 61 69 6c 65 64 3a 20 25 73 5c 6e 22 20 25 20 63 6f 75 6e 74 5f 74 rite(".-.Failed:.%s\n".%.count_t
5080 65 73 74 73 28 27 73 74 61 74 75 73 27 2c 20 27 66 61 69 6c 27 29 29 0a 0a 20 20 20 20 23 20 77 ests('status',.'fail'))......#.w
50a0 65 20 63 6f 75 6c 64 20 68 61 76 65 20 6e 6f 20 72 65 73 75 6c 74 73 2c 20 65 73 70 65 63 69 61 e.could.have.no.results,.especia
50c0 6c 6c 79 20 61 73 20 77 65 20 66 69 6c 74 65 72 20 6f 75 74 20 74 68 65 20 70 72 6f 63 65 73 73 lly.as.we.filter.out.the.process
50e0 2d 63 6f 64 65 73 0a 20 20 20 20 69 66 20 52 45 53 55 4c 54 53 3a 0a 20 20 20 20 20 20 20 20 73 -codes.....if.RESULTS:.........s
5100 74 72 65 61 6d 2e 77 72 69 74 65 28 22 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 6e 57 tream.write("\n==============\nW
5120 6f 72 6b 65 72 20 42 61 6c 61 6e 63 65 5c 6e 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 5c 6e 22 orker.Balance\n==============\n"
5140 29 0a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 77 20 69 6e 20 72 61 6e 67 65 28 6d 61 78 28 52 45 )..........for.w.in.range(max(RE
5160 53 55 4c 54 53 2e 6b 65 79 73 28 29 29 20 2b 20 31 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 SULTS.keys()).+.1):.............
5180 69 66 20 77 20 6e 6f 74 20 69 6e 20 52 45 53 55 4c 54 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 if.w.not.in.RESULTS:............
51a0 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .....stream.write(..............
51c0 20 20 20 20 20 20 20 22 20 2d 20 57 41 52 4e 49 4e 47 3a 20 6d 69 73 73 69 6e 67 20 57 6f 72 6b .......".-.WARNING:.missing.Work
51e0 65 72 20 25 73 21 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 52 61 er.%s!."....................."Ra
5200 63 65 20 69 6e 20 74 65 73 74 72 20 61 63 63 6f 75 6e 74 69 6e 67 2e 5c 6e 22 20 25 20 77 29 0a ce.in.testr.accounting.\n".%.w).
5220 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............else:...............
5240 20 20 6e 75 6d 2c 20 74 69 6d 65 20 3d 20 77 6f 72 6b 65 72 5f 73 74 61 74 73 28 77 29 0a 20 20 ..num,.time.=.worker_stats(w)...
5260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 77 72 69 74 65 28 22 20 2d 20 57 ..............stream.write(".-.W
5280 6f 72 6b 65 72 20 25 73 20 28 25 73 20 74 65 73 74 73 29 20 3d 3e 20 25 73 73 5c 6e 22 20 25 0a orker.%s.(%s.tests).=>.%ss\n".%.
52a0 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 28 77 2c .............................(w,
52c0 20 6e 75 6d 2c 20 74 69 6d 65 29 29 0a 0a 0a 64 65 66 20 70 61 72 73 65 5f 61 72 67 73 28 29 3a .num,.time))...def.parse_args():
52e0 0a 20 20 20 20 70 61 72 73 65 72 20 3d 20 61 72 67 70 61 72 73 65 2e 41 72 67 75 6d 65 6e 74 50 .....parser.=.argparse.ArgumentP
5300 61 72 73 65 72 28 29 0a 20 20 20 20 70 61 72 73 65 72 2e 61 64 64 5f 61 72 67 75 6d 65 6e 74 28 arser().....parser.add_argument(
5320 27 2d 2d 6e 6f 2d 66 61 69 6c 75 72 65 2d 64 65 62 75 67 27 2c 20 27 2d 6e 27 2c 20 61 63 74 69 '--no-failure-debug',.'-n',.acti
5340 6f 6e 3d 27 73 74 6f 72 65 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on='store_true',................
5360 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 27 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 27 2c 20 .........dest='print_failures',.
5380 68 65 6c 70 3d 27 44 69 73 61 62 6c 65 20 70 72 69 6e 74 69 6e 67 20 66 61 69 6c 75 72 65 20 27 help='Disable.printing.failure.'
53a0 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 27 64 65 62 75 67 20 .........................'debug.
53c0 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 72 65 61 6c 74 69 6d 65 27 29 0a 20 20 20 20 70 61 information.in.realtime').....pa
53e0 72 73 65 72 2e 61 64 64 5f 61 72 67 75 6d 65 6e 74 28 27 2d 2d 66 61 69 6c 73 27 2c 20 27 2d 66 rser.add_argument('--fails',.'-f
5400 27 2c 20 61 63 74 69 6f 6e 3d 27 73 74 6f 72 65 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 ',.action='store_true',.........
5420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 27 70 6f 73 74 5f 66 61 69 6c 73 ................dest='post_fails
5440 27 2c 20 68 65 6c 70 3d 27 50 72 69 6e 74 20 66 61 69 6c 75 72 65 20 64 65 62 75 67 20 27 0a 20 ',.help='Print.failure.debug.'..
5460 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 66 6f 72 6d 61 74 .......................'informat
5480 69 6f 6e 20 61 66 74 65 72 20 74 68 65 20 73 74 72 65 61 6d 20 69 73 20 70 72 6f 63 63 65 73 65 ion.after.the.stream.is.proccese
54a0 64 27 29 0a 20 20 20 20 70 61 72 73 65 72 2e 61 64 64 5f 61 72 67 75 6d 65 6e 74 28 27 2d 2d 66 d').....parser.add_argument('--f
54c0 61 69 6c 6f 6e 6c 79 27 2c 20 61 63 74 69 6f 6e 3d 27 73 74 6f 72 65 5f 74 72 75 65 27 2c 0a 20 ailonly',.action='store_true',..
54e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 3d 27 66 61 69 .......................dest='fai
5500 6c 6f 6e 6c 79 27 2c 20 68 65 6c 70 3d 22 44 6f 6e 27 74 20 70 72 69 6e 74 20 73 75 63 63 65 73 lonly',.help="Don't.print.succes
5520 73 20 69 74 65 6d 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.items",.......................
5540 20 20 64 65 66 61 75 6c 74 3d 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..default=(.....................
5560 20 20 20 20 20 20 20 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 54 52 41 43 45 5f 46 41 ........os.environ.get('TRACE_FA
5580 49 4c 4f 4e 4c 59 27 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ILONLY',.False).................
55a0 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 6e 6f 74 20 46 61 6c 73 65 29 29 0a 20 20 20 20 72 ............is.not.False)).....r
55c0 65 74 75 72 6e 20 70 61 72 73 65 72 2e 70 61 72 73 65 5f 61 72 67 73 28 29 0a 0a 0a 64 65 66 20 eturn.parser.parse_args()...def.
55e0 6d 61 69 6e 28 29 3a 0a 20 20 20 20 61 72 67 73 20 3d 20 70 61 72 73 65 5f 61 72 67 73 28 29 0a main():.....args.=.parse_args().
5600 20 20 20 20 73 74 72 65 61 6d 20 3d 20 73 75 62 75 6e 69 74 2e 42 79 74 65 53 74 72 65 61 6d 54 ....stream.=.subunit.ByteStreamT
5620 6f 53 74 72 65 61 6d 52 65 73 75 6c 74 28 0a 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 69 6e oStreamResult(.........sys.stdin
5640 2c 20 6e 6f 6e 5f 73 75 62 75 6e 69 74 5f 6e 61 6d 65 3d 27 73 74 64 6f 75 74 27 29 0a 20 20 20 ,.non_subunit_name='stdout')....
5660 20 73 74 61 72 74 73 20 3d 20 53 74 61 72 74 73 28 73 79 73 2e 73 74 64 6f 75 74 29 0a 20 20 20 .starts.=.Starts(sys.stdout)....
5680 20 6f 75 74 63 6f 6d 65 73 20 3d 20 74 65 73 74 74 6f 6f 6c 73 2e 53 74 72 65 61 6d 54 6f 44 69 .outcomes.=.testtools.StreamToDi
56a0 63 74 28 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 6f 6f 6c 73 2e 70 61 72 74 69 61 6c 28 73 68 ct(.........functools.partial(sh
56c0 6f 77 5f 6f 75 74 63 6f 6d 65 2c 20 73 79 73 2e 73 74 64 6f 75 74 2c 0a 20 20 20 20 20 20 20 20 ow_outcome,.sys.stdout,.........
56e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 ..................print_failures
5700 3d 61 72 67 73 2e 70 72 69 6e 74 5f 66 61 69 6c 75 72 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 =args.print_failures,...........
5720 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c 6f 6e 6c 79 3d 61 72 67 73 2e 66 61 ................failonly=args.fa
5740 69 6c 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 29 0a ilonly.......................)).
5760 20 20 20 20 73 75 6d 6d 61 72 79 20 3d 20 74 65 73 74 74 6f 6f 6c 73 2e 53 74 72 65 61 6d 53 75 ....summary.=.testtools.StreamSu
5780 6d 6d 61 72 79 28 29 0a 20 20 20 20 72 65 73 75 6c 74 20 3d 20 74 65 73 74 74 6f 6f 6c 73 2e 43 mmary().....result.=.testtools.C
57a0 6f 70 79 53 74 72 65 61 6d 52 65 73 75 6c 74 28 5b 73 74 61 72 74 73 2c 20 6f 75 74 63 6f 6d 65 opyStreamResult([starts,.outcome
57c0 73 2c 20 73 75 6d 6d 61 72 79 5d 29 0a 20 20 20 20 72 65 73 75 6c 74 2e 73 74 61 72 74 54 65 73 s,.summary]).....result.startTes
57e0 74 52 75 6e 28 29 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 73 74 72 65 61 6d 2e 72 tRun().....try:.........stream.r
5800 75 6e 28 72 65 73 75 6c 74 29 0a 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 un(result).....finally:.........
5820 72 65 73 75 6c 74 2e 73 74 6f 70 54 65 73 74 52 75 6e 28 29 0a 20 20 20 20 69 66 20 63 6f 75 6e result.stopTestRun().....if.coun
5840 74 5f 74 65 73 74 73 28 27 73 74 61 74 75 73 27 2c 20 27 2e 2a 27 29 20 3d 3d 20 30 3a 0a 20 20 t_tests('status',.'.*').==.0:...
5860 20 20 20 20 20 20 70 72 69 6e 74 28 22 54 68 65 20 74 65 73 74 20 72 75 6e 20 64 69 64 6e 27 74 ......print("The.test.run.didn't
5880 20 61 63 74 75 61 6c 6c 79 20 72 75 6e 20 61 6e 79 20 74 65 73 74 73 22 29 0a 20 20 20 20 20 20 .actually.run.any.tests").......
58a0 20 20 72 65 74 75 72 6e 20 31 0a 20 20 20 20 69 66 20 61 72 67 73 2e 70 6f 73 74 5f 66 61 69 6c ..return.1.....if.args.post_fail
58c0 73 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 5f 66 61 69 6c 73 28 73 79 73 2e 73 74 64 6f 75 s:.........print_fails(sys.stdou
58e0 74 29 0a 20 20 20 20 70 72 69 6e 74 5f 73 75 6d 6d 61 72 79 28 73 79 73 2e 73 74 64 6f 75 74 29 t).....print_summary(sys.stdout)
5900 0a 20 20 20 20 72 65 74 75 72 6e 20 28 30 20 69 66 20 73 75 6d 6d 61 72 79 2e 77 61 73 53 75 63 .....return.(0.if.summary.wasSuc
5920 63 65 73 73 66 75 6c 28 29 20 65 6c 73 65 20 31 29 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 cessful().else.1)...if.__name__.
5940 3d 3d 20 27 5f 5f 6d 61 69 6e 5f 5f 27 3a 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 6d 61 69 6e ==.'__main__':.....sys.exit(main
5960 28 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ()).............................
5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 63 6c 65 61 6e 2e 73 68 00 00 networking-onos/tools/clean.sh..
5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
5a80 30 30 30 30 32 37 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 35 30 31 00 20 30 00 00 00 0000274.12632201264.015501..0...
5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 72 6d 20 2d 72 66 20 2e 2f 2a 2e 64 65 62 20 2e 2f 2a 2e 74 #!/bin/bash.rm.-rf../*.deb../*.t
5c20 61 72 2e 67 7a 20 2e 2f 2a 2e 64 73 63 20 2e 2f 2a 2e 63 68 61 6e 67 65 73 0a 72 6d 20 2d 72 66 ar.gz../*.dsc../*.changes.rm.-rf
5c40 20 2a 2f 2a 2e 64 65 62 0a 72 6d 20 2d 72 66 20 2e 2f 70 6c 75 67 69 6e 73 2f 2a 2a 2f 62 75 69 .*/*.deb.rm.-rf../plugins/**/bui
5c60 6c 64 2f 20 2e 2f 70 6c 75 67 69 6e 73 2f 2a 2a 2f 64 69 73 74 0a 72 6d 20 2d 72 66 20 2e 2f 70 ld/../plugins/**/dist.rm.-rf../p
5c80 6c 75 67 69 6e 73 2f 2a 2a 2f 6c 69 62 2f 6e 65 75 74 72 6f 6e 5f 2a 5f 70 6c 75 67 69 6e 2e 65 lugins/**/lib/neutron_*_plugin.e
5ca0 67 67 2d 69 6e 66 6f 20 2e 2f 70 6c 75 67 69 6e 73 2f 6e 65 75 74 72 6f 6e 2d 2a 0a 00 00 00 00 gg-info../plugins/neutron-*.....
5cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f 76 65 networking-onos/tools/install_ve
5e20 6e 76 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 nv.py...........................
5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5e80 30 30 30 34 34 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 31 33 31 00 20 30 00 00 00 0004400.12632201264.017131..0...
5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6000 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 43 6f 70 79 72 69 67 68 #!/usr/bin/env.python.#.Copyrigh
6020 74 20 32 30 31 30 20 55 6e 69 74 65 64 20 53 74 61 74 65 73 20 47 6f 76 65 72 6e 6d 65 6e 74 20 t.2010.United.States.Government.
6040 61 73 20 72 65 70 72 65 73 65 6e 74 65 64 20 62 79 20 74 68 65 0a 23 20 41 64 6d 69 6e 69 73 74 as.represented.by.the.#.Administ
6060 72 61 74 6f 72 20 6f 66 20 74 68 65 20 4e 61 74 69 6f 6e 61 6c 20 41 65 72 6f 6e 61 75 74 69 63 rator.of.the.National.Aeronautic
6080 73 20 61 6e 64 20 53 70 61 63 65 20 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 2e 0a 23 20 41 6c s.and.Space.Administration..#.Al
60a0 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 l.Rights.Reserved..#.#.Copyright
60c0 20 32 30 31 30 20 4f 70 65 6e 53 74 61 63 6b 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 23 20 43 6f .2010.OpenStack.Foundation..#.Co
60e0 70 79 72 69 67 68 74 20 32 30 31 33 20 49 42 4d 20 43 6f 72 70 2e 0a 23 0a 23 20 20 20 20 4c 69 pyright.2013.IBM.Corp..#.#....Li
6100 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c censed.under.the.Apache.License,
6120 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f .Version.2.0.(the."License");.yo
6140 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 u.may.#....not.use.this.file.exc
6160 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e ept.in.compliance.with.the.Licen
6180 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f se..You.may.obtain.#....a.copy.o
61a0 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 f.the.License.at.#.#.........htt
61c0 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 p://www.apache.org/licenses/LICE
61e0 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 NSE-2.0.#.#....Unless.required.b
6200 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e y.applicable.law.or.agreed.to.in
6220 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 .writing,.software.#....distribu
6240 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 ted.under.the.License.is.distrib
6260 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 uted.on.an."AS.IS".BASIS,.WITHOU
6280 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 T.#....WARRANTIES.OR.CONDITIONS.
62a0 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 OF.ANY.KIND,.either.express.or.i
62c0 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 mplied..See.the.#....License.for
62e0 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 .the.specific.language.governing
6300 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 .permissions.and.limitations.#..
6320 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 22 22 22 0a 49 6e 73 74 61 6c ..under.the.License...""".Instal
6340 6c 61 74 69 6f 6e 20 73 63 72 69 70 74 20 66 6f 72 20 4e 65 75 74 72 6f 6e 27 73 20 64 65 76 65 lation.script.for.Neutron's.deve
6360 6c 6f 70 6d 65 6e 74 20 76 69 72 74 75 61 6c 65 6e 76 0a 22 22 22 0a 66 72 6f 6d 20 5f 5f 66 75 lopment.virtualenv.""".from.__fu
6380 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 69 6d ture__.import.print_function..im
63a0 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 69 6e 73 74 61 port.os.import.sys..import.insta
63c0 6c 6c 5f 76 65 6e 76 5f 63 6f 6d 6d 6f 6e 20 61 73 20 69 6e 73 74 61 6c 6c 5f 76 65 6e 76 0a 0a ll_venv_common.as.install_venv..
63e0 0a 64 65 66 20 70 72 69 6e 74 5f 68 65 6c 70 28 29 3a 0a 20 20 20 20 68 65 6c 70 20 3d 20 22 22 .def.print_help():.....help.=.""
6400 22 0a 20 4e 65 75 74 72 6f 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 65 6e 76 69 72 6f 6e 6d 65 "..Neutron.development.environme
6420 6e 74 20 73 65 74 75 70 20 69 73 20 63 6f 6d 70 6c 65 74 65 2e 0a 0a 20 4e 65 75 74 72 6f 6e 20 nt.setup.is.complete....Neutron.
6440 64 65 76 65 6c 6f 70 6d 65 6e 74 20 75 73 65 73 20 76 69 72 74 75 61 6c 65 6e 76 20 74 6f 20 74 development.uses.virtualenv.to.t
6460 72 61 63 6b 20 61 6e 64 20 6d 61 6e 61 67 65 20 50 79 74 68 6f 6e 20 64 65 70 65 6e 64 65 6e 63 rack.and.manage.Python.dependenc
6480 69 65 73 0a 20 77 68 69 6c 65 20 69 6e 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 61 6e 64 20 74 65 ies..while.in.development.and.te
64a0 73 74 69 6e 67 2e 0a 0a 20 54 6f 20 61 63 74 69 76 61 74 65 20 74 68 65 20 4e 65 75 74 72 6f 6e sting....To.activate.the.Neutron
64c0 20 76 69 72 74 75 61 6c 65 6e 76 20 66 6f 72 20 74 68 65 20 65 78 74 65 6e 74 20 6f 66 20 79 6f .virtualenv.for.the.extent.of.yo
64e0 75 72 20 63 75 72 72 65 6e 74 20 73 68 65 6c 6c 0a 20 73 65 73 73 69 6f 6e 20 79 6f 75 20 63 61 ur.current.shell..session.you.ca
6500 6e 20 72 75 6e 3a 0a 0a 20 24 20 73 6f 75 72 63 65 20 2e 76 65 6e 76 2f 62 69 6e 2f 61 63 74 69 n.run:...$.source..venv/bin/acti
6520 76 61 74 65 0a 0a 20 4f 72 2c 20 69 66 20 79 6f 75 20 70 72 65 66 65 72 2c 20 79 6f 75 20 63 61 vate...Or,.if.you.prefer,.you.ca
6540 6e 20 72 75 6e 20 63 6f 6d 6d 61 6e 64 73 20 69 6e 20 74 68 65 20 76 69 72 74 75 61 6c 65 6e 76 n.run.commands.in.the.virtualenv
6560 20 6f 6e 20 61 20 63 61 73 65 20 62 79 20 63 61 73 65 0a 20 62 61 73 69 73 20 62 79 20 72 75 6e .on.a.case.by.case..basis.by.run
6580 6e 69 6e 67 3a 0a 0a 20 24 20 74 6f 6f 6c 73 2f 77 69 74 68 5f 76 65 6e 76 2e 73 68 20 3c 79 6f ning:...$.tools/with_venv.sh.<yo
65a0 75 72 20 63 6f 6d 6d 61 6e 64 3e 0a 0a 20 41 6c 73 6f 2c 20 6d 61 6b 65 20 74 65 73 74 20 77 69 ur.command>...Also,.make.test.wi
65c0 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 75 73 65 20 74 68 65 20 76 69 72 74 75 61 6c ll.automatically.use.the.virtual
65e0 65 6e 76 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 70 72 69 6e 74 28 68 65 6c 70 29 0a 0a 0a 64 env......""".....print(help)...d
6600 65 66 20 6d 61 69 6e 28 61 72 67 76 29 3a 0a 20 20 20 20 72 6f 6f 74 20 3d 20 6f 73 2e 70 61 74 ef.main(argv):.....root.=.os.pat
6620 68 2e 64 69 72 6e 61 6d 65 28 6f 73 2e 70 61 74 68 2e 64 69 72 6e 61 6d 65 28 6f 73 2e 70 61 74 h.dirname(os.path.dirname(os.pat
6640 68 2e 72 65 61 6c 70 61 74 68 28 5f 5f 66 69 6c 65 5f 5f 29 29 29 0a 20 20 20 20 76 65 6e 76 20 h.realpath(__file__))).....venv.
6660 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 6f 6f 74 2c 20 27 2e 76 65 6e 76 27 29 0a 20 20 =.os.path.join(root,.'.venv')...
6680 20 20 70 69 70 5f 72 65 71 75 69 72 65 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 6f ..pip_requires.=.os.path.join(ro
66a0 6f 74 2c 20 27 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 29 0a 20 20 20 20 74 65 73 74 ot,.'requirements.txt').....test
66c0 5f 72 65 71 75 69 72 65 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 6f 6f 74 2c 20 27 _requires.=.os.path.join(root,.'
66e0 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 29 0a 20 20 20 20 70 79 5f 76 test-requirements.txt').....py_v
6700 65 72 73 69 6f 6e 20 3d 20 22 70 79 74 68 6f 6e 25 73 2e 25 73 22 20 25 20 28 73 79 73 2e 76 65 ersion.=."python%s.%s".%.(sys.ve
6720 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 2c 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b rsion_info[0],.sys.version_info[
6740 31 5d 29 0a 20 20 20 20 70 72 6f 6a 65 63 74 20 3d 20 27 4e 65 75 74 72 6f 6e 27 0a 20 20 20 20 1]).....project.=.'Neutron'.....
6760 69 6e 73 74 61 6c 6c 20 3d 20 69 6e 73 74 61 6c 6c 5f 76 65 6e 76 2e 49 6e 73 74 61 6c 6c 56 65 install.=.install_venv.InstallVe
6780 6e 76 28 72 6f 6f 74 2c 20 76 65 6e 76 2c 20 70 69 70 5f 72 65 71 75 69 72 65 73 2c 20 74 65 73 nv(root,.venv,.pip_requires,.tes
67a0 74 5f 72 65 71 75 69 72 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t_requires,.....................
67c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 5f 76 65 72 73 69 6f 6e 2c 20 70 ...................py_version,.p
67e0 72 6f 6a 65 63 74 29 0a 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 69 6e 73 74 61 6c 6c 2e 70 61 roject).....options.=.install.pa
6800 72 73 65 5f 61 72 67 73 28 61 72 67 76 29 0a 20 20 20 20 69 6e 73 74 61 6c 6c 2e 63 68 65 63 6b rse_args(argv).....install.check
6820 5f 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 28 29 0a 20 20 20 20 69 6e 73 74 61 6c 6c 2e 63 68 _python_version().....install.ch
6840 65 63 6b 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 28 29 0a 20 20 20 20 69 6e 73 74 61 6c 6c 2e 63 eck_dependencies().....install.c
6860 72 65 61 74 65 5f 76 69 72 74 75 61 6c 65 6e 76 28 6e 6f 5f 73 69 74 65 5f 70 61 63 6b 61 67 65 reate_virtualenv(no_site_package
6880 73 3d 6f 70 74 69 6f 6e 73 2e 6e 6f 5f 73 69 74 65 5f 70 61 63 6b 61 67 65 73 29 0a 20 20 20 20 s=options.no_site_packages).....
68a0 69 6e 73 74 61 6c 6c 2e 69 6e 73 74 61 6c 6c 5f 64 65 70 65 6e 64 65 6e 63 69 65 73 28 29 0a 20 install.install_dependencies()..
68c0 20 20 20 70 72 69 6e 74 5f 68 65 6c 70 28 29 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d ...print_help()...if.__name__.==
68e0 20 27 5f 5f 6d 61 69 6e 5f 5f 27 3a 0a 20 20 20 20 6d 61 69 6e 28 73 79 73 2e 61 72 67 76 29 0a .'__main__':.....main(sys.argv).
6900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 77 69 74 68 5f 76 65 6e 76 2e networking-onos/tools/with_venv.
6a20 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 sh..............................
6a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
6a80 30 30 30 31 33 32 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 34 32 34 00 20 30 00 00 00 0001323.12632201264.016424..0...
6aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c00 23 21 2f 62 69 6e 2f 62 61 73 68 0a 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 4f 70 65 #!/bin/bash.#.Copyright.2011.Ope
6c20 6e 53 74 61 63 6b 20 46 6f 75 6e 64 61 74 69 6f 6e 2e 0a 23 20 41 6c 6c 20 52 69 67 68 74 73 20 nStack.Foundation..#.All.Rights.
6c40 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 Reserved..#.#....Licensed.under.
6c60 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 the.Apache.License,.Version.2.0.
6c80 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f (the."License");.you.may.#....no
6ca0 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 t.use.this.file.except.in.compli
6cc0 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f ance.with.the.License..You.may.o
6ce0 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 btain.#....a.copy.of.the.License
6d00 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 .at.#.#.........http://www.apach
6d20 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 e.org/licenses/LICENSE-2.0.#.#..
6d40 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 ..Unless.required.by.applicable.
6d60 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 law.or.agreed.to.in.writing,.sof
6d80 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 tware.#....distributed.under.the
6da0 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 .License.is.distributed.on.an."A
6dc0 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 52 52 41 4e S.IS".BASIS,.WITHOUT.#....WARRAN
6de0 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 TIES.OR.CONDITIONS.OF.ANY.KIND,.
6e00 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 either.express.or.implied..See.t
6e20 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 he.#....License.for.the.specific
6e40 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 .language.governing.permissions.
6e60 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 4c and.limitations.#....under.the.L
6e80 69 63 65 6e 73 65 2e 0a 0a 54 4f 4f 4c 53 3d 60 64 69 72 6e 61 6d 65 20 24 30 60 0a 56 45 4e 56 icense...TOOLS=`dirname.$0`.VENV
6ea0 3d 24 54 4f 4f 4c 53 2f 2e 2e 2f 2e 76 65 6e 76 0a 73 6f 75 72 63 65 20 24 56 45 4e 56 2f 62 69 =$TOOLS/../.venv.source.$VENV/bi
6ec0 6e 2f 61 63 74 69 76 61 74 65 20 26 26 20 22 24 40 22 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 n/activate.&&."$@"..............
6ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 69 31 38 6e networking-onos/tools/check_i18n
7020 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .py.............................
7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7080 30 30 31 32 34 33 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 33 34 37 00 20 30 00 00 00 0012434.12632201264.016347..0...
70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7200 23 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 20 4f 70 65 6e 53 74 61 63 6b 20 46 6f #....Copyright.2012.OpenStack.Fo
7220 75 6e 64 61 74 69 6f 6e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 undation.#.#....Licensed.under.t
7240 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 he.Apache.License,.Version.2.0.(
7260 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 the."License");.you.may.#....not
7280 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 .use.this.file.except.in.complia
72a0 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 nce.with.the.License..You.may.ob
72c0 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 tain.#....a.copy.of.the.License.
72e0 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 at.#.#.........http://www.apache
7300 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 .org/licenses/LICENSE-2.0.#.#...
7320 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c .Unless.required.by.applicable.l
7340 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 aw.or.agreed.to.in.writing,.soft
7360 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 ware.#....distributed.under.the.
7380 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 License.is.distributed.on.an."AS
73a0 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 .IS".BASIS,.WITHOUT.#....WARRANT
73c0 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 IES.OR.CONDITIONS.OF.ANY.KIND,.e
73e0 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 ither.express.or.implied..See.th
7400 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 e.#....License.for.the.specific.
7420 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 language.governing.permissions.a
7440 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 nd.limitations.#....under.the.Li
7460 63 65 6e 73 65 2e 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 cense..from.__future__.import.pr
7480 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a 0a 69 6d 70 6f 72 74 20 63 6f 6d 70 69 6c 65 72 0a 69 6d int_function..import.compiler.im
74a0 70 6f 72 74 20 69 6d 70 0a 69 6d 70 6f 72 74 20 6f 73 2e 70 61 74 68 0a 69 6d 70 6f 72 74 20 73 port.imp.import.os.path.import.s
74c0 79 73 0a 0a 0a 64 65 66 20 69 73 5f 6c 6f 63 61 6c 69 7a 65 64 28 6e 6f 64 65 29 3a 0a 20 20 20 ys...def.is_localized(node):....
74e0 20 22 22 22 43 68 65 63 6b 20 6d 65 73 73 61 67 65 20 77 72 61 70 70 65 64 20 62 79 20 5f 28 29 ."""Check.message.wrapped.by._()
7500 22 22 22 0a 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 6f 64 65 2e 70 61 72 65 6e """.....if.isinstance(node.paren
7520 74 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 43 61 6c 6c 46 75 6e 63 29 3a 0a 20 20 20 20 20 t,.compiler.ast.CallFunc):......
7540 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 6f 64 ...if.isinstance(node.parent.nod
7560 65 2c 20 63 6f 6d 70 69 6c 65 72 2e 61 73 74 2e 4e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 e,.compiler.ast.Name):..........
7580 20 20 20 69 66 20 6e 6f 64 65 2e 70 61 72 65 6e 74 2e 6e 6f 64 65 2e 6e 61 6d 65 20 3d 3d 20 27 ...if.node.parent.node.name.==.'
75a0 5f 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a _':.................return.True.
75c0 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 63 6c 61 73 73 20 41 53 54 57 61 6c 6b ....return.False...class.ASTWalk
75e0 65 72 28 63 6f 6d 70 69 6c 65 72 2e 76 69 73 69 74 6f 72 2e 41 53 54 56 69 73 69 74 6f 72 29 3a er(compiler.visitor.ASTVisitor):
7600 0a 0a 20 20 20 20 64 65 66 20 64 65 66 61 75 6c 74 28 73 65 6c 66 2c 20 6e 6f 64 65 2c 20 2a 61 ......def.default(self,.node,.*a
7620 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 68 69 6c 64 20 69 6e 20 6e 6f 64 65 2e rgs):.........for.child.in.node.
7640 67 65 74 43 68 69 6c 64 4e 6f 64 65 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 69 getChildNodes():.............chi
7660 6c 64 2e 70 61 72 65 6e 74 20 3d 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 ld.parent.=.node.........compile
7680 72 2e 76 69 73 69 74 6f 72 2e 41 53 54 56 69 73 69 74 6f 72 2e 64 65 66 61 75 6c 74 28 73 65 6c r.visitor.ASTVisitor.default(sel
76a0 66 2c 20 6e 6f 64 65 2c 20 2a 61 72 67 73 29 0a 0a 0a 63 6c 61 73 73 20 56 69 73 69 74 6f 72 28 f,.node,.*args)...class.Visitor(
76c0 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c object):......def.__init__(self,
76e0 20 66 69 6c 65 6e 61 6d 65 2c 20 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 2c 0a .filename,.i18n_msg_predicates,.
7700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 .................msg_format_chec
7720 6b 65 72 73 2c 20 64 65 62 75 67 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 6e kers,.debug):.........self.filen
7740 61 6d 65 20 3d 20 66 69 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 62 75 ame.=.filename.........self.debu
7760 67 20 3d 20 64 65 62 75 67 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 72 72 6f 72 20 3d 20 30 g.=.debug.........self.error.=.0
7780 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 .........self.i18n_msg_predicate
77a0 73 20 3d 20 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 0a 20 20 20 20 20 20 20 20 s.=.i18n_msg_predicates.........
77c0 73 65 6c 66 2e 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 20 3d 20 6d 73 67 5f 66 self.msg_format_checkers.=.msg_f
77e0 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e ormat_checkers.........with.open
7800 28 66 69 6c 65 6e 61 6d 65 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c (filename).as.f:.............sel
7820 66 2e 6c 69 6e 65 73 20 3d 20 66 2e 72 65 61 64 6c 69 6e 65 73 28 29 0a 0a 20 20 20 20 64 65 66 f.lines.=.f.readlines()......def
7840 20 76 69 73 69 74 43 6f 6e 73 74 28 73 65 6c 66 2c 20 6e 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 .visitConst(self,.node):........
7860 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 65 28 6e 6f 64 65 2e 76 61 6c 75 65 2c 20 73 .if.not.isinstance(node.value,.s
7880 74 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 tr):.............return.........
78a0 20 69 66 20 69 73 5f 6c 6f 63 61 6c 69 7a 65 64 28 6e 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 20 .if.is_localized(node):.........
78c0 20 20 20 20 66 6f 72 20 28 63 68 65 63 6b 65 72 2c 20 6d 73 67 29 20 69 6e 20 73 65 6c 66 2e 6d ....for.(checker,.msg).in.self.m
78e0 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 sg_format_checkers:.............
7900 20 20 20 20 69 66 20 63 68 65 63 6b 65 72 28 6e 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 ....if.checker(node):...........
7920 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 25 73 3a 25 64 20 25 73 3a 20 25 73 20 45 72 ..........print('%s:%d.%s:.%s.Er
7940 72 6f 72 3a 20 25 73 27 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ror:.%s'.%......................
7960 20 20 20 20 20 28 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 2c 20 6e 6f 64 65 2e 6c 69 6e 65 6e 6f .....(self.filename,.node.lineno
7980 2c 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 73 65 6c ,............................sel
79a0 66 2e 6c 69 6e 65 73 5b 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 20 2d 20 31 5d 5b 3a 2d 31 5d 2c 0a 20 f.lines[node.lineno.-.1][:-1],..
79c0 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 63 6b 65 ..........................checke
79e0 72 2e 5f 5f 6e 61 6d 65 5f 5f 2c 20 6d 73 67 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r.__name__,.msg),...............
7a00 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 3d 73 79 73 2e 73 74 64 65 72 72 29 0a 20 20 .............file=sys.stderr)...
7a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 72 72 6f 72 20 3d 20 31 ..................self.error.=.1
7a40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 .....................return.....
7a60 20 20 20 20 20 20 20 20 69 66 20 64 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........if.debug:...............
7a80 20 20 70 72 69 6e 74 28 27 25 73 3a 25 64 20 25 73 3a 20 25 73 27 20 25 0a 20 20 20 20 20 20 20 ..print('%s:%d.%s:.%s'.%........
7aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 2c 20 6e ...............(self.filename,.n
7ac0 6f 64 65 2e 6c 69 6e 65 6e 6f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ode.lineno,.....................
7ae0 20 20 20 73 65 6c 66 2e 6c 69 6e 65 73 5b 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 20 2d 20 31 5d 5b 3a ...self.lines[node.lineno.-.1][:
7b00 2d 31 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 50 61 73 -1],........................"Pas
7b20 73 22 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 s")).........else:.............f
7b40 6f 72 20 28 70 72 65 64 69 63 61 74 65 2c 20 61 63 74 69 6f 6e 2c 20 6d 73 67 29 20 69 6e 20 73 or.(predicate,.action,.msg).in.s
7b60 65 6c 66 2e 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 3a 0a 20 20 20 20 20 20 20 elf.i18n_msg_predicates:........
7b80 20 20 20 20 20 20 20 20 20 69 66 20 70 72 65 64 69 63 61 74 65 28 6e 6f 64 65 29 3a 0a 20 20 20 .........if.predicate(node):....
7ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 27 73 .................if.action.==.'s
7bc0 6b 69 70 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 kip':.........................if
7be0 20 64 65 62 75 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .debug:.........................
7c00 20 20 20 20 70 72 69 6e 74 28 27 25 73 3a 25 64 20 25 73 3a 20 25 73 27 20 25 0a 20 20 20 20 20 ....print('%s:%d.%s:.%s'.%......
7c20 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 28 73 65 .............................(se
7c40 6c 66 2e 66 69 6c 65 6e 61 6d 65 2c 20 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 2c 0a 20 20 20 20 20 20 lf.filename,.node.lineno,.......
7c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 ............................self
7c80 2e 6c 69 6e 65 73 5b 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 20 2d 20 31 5d 5b 3a 2d 31 5d 2c 0a 20 20 .lines[node.lineno.-.1][:-1],...
7ca0 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 ................................
7cc0 22 50 61 73 73 22 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "Pass"))........................
7ce0 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 .return.....................elif
7d00 20 61 63 74 69 6f 6e 20 3d 3d 20 27 65 72 72 6f 72 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .action.==.'error':.............
7d20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 25 73 3a 25 64 20 25 73 3a 20 25 73 20 ............print('%s:%d.%s:.%s.
7d40 45 72 72 6f 72 3a 20 25 73 27 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 Error:.%s'.%....................
7d60 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 2c 20 6e 6f 64 65 2e ...........(self.filename,.node.
7d80 6c 69 6e 65 6e 6f 2c 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 lineno,.........................
7da0 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 69 6e 65 73 5b 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 20 2d 20 .......self.lines[node.lineno.-.
7dc0 31 5d 5b 3a 2d 31 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1][:-1],........................
7de0 20 20 20 20 20 20 20 20 70 72 65 64 69 63 61 74 65 2e 5f 5f 6e 61 6d 65 5f 5f 2c 20 6d 73 67 29 ........predicate.__name__,.msg)
7e00 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
7e20 20 66 69 6c 65 3d 73 79 73 2e 73 74 64 65 72 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .file=sys.stderr)...............
7e40 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 72 72 6f 72 20 3d 20 31 0a 20 20 20 20 20 20 20 ..........self.error.=.1........
7e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 .................return.........
7e80 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 61 63 74 69 6f 6e 20 3d 3d 20 27 77 61 72 6e ............elif.action.==.'warn
7ea0 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 ':.........................print
7ec0 28 27 25 73 3a 25 64 20 25 73 3a 20 25 73 27 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ('%s:%d.%s:.%s'.%...............
7ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 2c 20 ................(self.filename,.
7f00 6e 6f 64 65 2e 6c 69 6e 65 6e 6f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 node.lineno,....................
7f20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 69 6e 65 73 5b 6e 6f 64 65 2e 6c 69 6e 65 6e ...........self.lines[node.linen
7f40 6f 20 2d 20 31 5d 5b 3a 2d 31 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o.-.1][:-1],....................
7f60 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 3a 20 25 73 22 20 25 20 6d 73 67 29 29 0a 20 20 ..........."Warn:.%s".%.msg))...
7f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 ......................return....
7fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 50 72 65 64 69 63 61 74 .................print('Predicat
7fc0 65 20 77 69 74 68 20 77 72 6f 6e 67 20 61 63 74 69 6f 6e 21 27 2c 20 66 69 6c 65 3d 73 79 73 2e e.with.wrong.action!',.file=sys.
7fe0 73 74 64 65 72 72 29 0a 0a 0a 64 65 66 20 69 73 5f 66 69 6c 65 5f 69 6e 5f 62 6c 61 63 6b 5f 6c stderr)...def.is_file_in_black_l
8000 69 73 74 28 62 6c 61 63 6b 5f 6c 69 73 74 2c 20 66 29 3a 0a 20 20 20 20 66 6f 72 20 66 20 69 6e ist(black_list,.f):.....for.f.in
8020 20 62 6c 61 63 6b 5f 6c 69 73 74 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 70 61 74 68 2e .black_list:.........if.os.path.
8040 61 62 73 70 61 74 68 28 69 6e 70 75 74 5f 66 69 6c 65 29 2e 73 74 61 72 74 73 77 69 74 68 28 0a abspath(input_file).startswith(.
8060 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 66 29 29 3a ............os.path.abspath(f)):
8080 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 72 65 74 .............return.True.....ret
80a0 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 64 65 66 20 63 68 65 63 6b 5f 69 31 38 6e 28 69 6e 70 75 74 urn.False...def.check_i18n(input
80c0 5f 66 69 6c 65 2c 20 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 2c 20 6d 73 67 5f _file,.i18n_msg_predicates,.msg_
80e0 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 2c 20 64 65 62 75 67 29 3a 0a 20 20 20 20 69 6e 70 format_checkers,.debug):.....inp
8100 75 74 5f 6d 6f 64 20 3d 20 63 6f 6d 70 69 6c 65 72 2e 70 61 72 73 65 46 69 6c 65 28 69 6e 70 75 ut_mod.=.compiler.parseFile(inpu
8120 74 5f 66 69 6c 65 29 0a 20 20 20 20 76 20 3d 20 63 6f 6d 70 69 6c 65 72 2e 76 69 73 69 74 6f 72 t_file).....v.=.compiler.visitor
8140 2e 77 61 6c 6b 28 69 6e 70 75 74 5f 6d 6f 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .walk(input_mod,................
8160 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 56 69 73 69 74 6f 72 28 69 6e 70 75 74 5f 66 69 6c ...............Visitor(input_fil
8180 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e,..............................
81a0 20 20 20 20 20 20 20 20 20 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 2c 0a 20 20 .........i18n_msg_predicates,...
81c0 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 ................................
81e0 20 20 20 20 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 2c 0a 20 20 20 20 20 20 20 ....msg_format_checkers,........
8200 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 64 ...............................d
8220 65 62 75 67 29 2c 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 ebug),..........................
8240 20 20 20 20 20 41 53 54 57 61 6c 6b 65 72 28 29 29 0a 20 20 20 20 72 65 74 75 72 6e 20 76 2e 65 .....ASTWalker()).....return.v.e
8260 72 72 6f 72 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 27 5f 5f 6d 61 69 6e 5f 5f 27 rror...if.__name__.==.'__main__'
8280 3a 0a 20 20 20 20 69 6e 70 75 74 5f 70 61 74 68 20 3d 20 73 79 73 2e 61 72 67 76 5b 31 5d 0a 20 :.....input_path.=.sys.argv[1]..
82a0 20 20 20 63 66 67 5f 70 61 74 68 20 3d 20 73 79 73 2e 61 72 67 76 5b 32 5d 0a 20 20 20 20 74 72 ...cfg_path.=.sys.argv[2].....tr
82c0 79 3a 0a 20 20 20 20 20 20 20 20 63 66 67 5f 6d 6f 64 20 3d 20 69 6d 70 2e 6c 6f 61 64 5f 73 6f y:.........cfg_mod.=.imp.load_so
82e0 75 72 63 65 28 27 27 2c 20 63 66 67 5f 70 61 74 68 29 0a 20 20 20 20 65 78 63 65 70 74 20 45 78 urce('',.cfg_path).....except.Ex
8300 63 65 70 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 4c 6f 61 64 20 63 66 67 ception:.........print("Load.cfg
8320 20 6d 6f 64 75 6c 65 20 66 61 69 6c 65 64 22 2c 20 66 69 6c 65 3d 73 79 73 2e 73 74 64 65 72 72 .module.failed",.file=sys.stderr
8340 29 0a 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 69 31 38 6e 5f ).........sys.exit(1)......i18n_
8360 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 20 3d 20 63 66 67 5f 6d 6f 64 2e 69 31 38 6e 5f 6d 73 msg_predicates.=.cfg_mod.i18n_ms
8380 67 5f 70 72 65 64 69 63 61 74 65 73 0a 20 20 20 20 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 g_predicates.....msg_format_chec
83a0 6b 65 72 73 20 3d 20 63 66 67 5f 6d 6f 64 2e 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 kers.=.cfg_mod.msg_format_checke
83c0 72 73 0a 20 20 20 20 62 6c 61 63 6b 5f 6c 69 73 74 20 3d 20 63 66 67 5f 6d 6f 64 2e 66 69 6c 65 rs.....black_list.=.cfg_mod.file
83e0 5f 62 6c 61 63 6b 5f 6c 69 73 74 0a 0a 20 20 20 20 64 65 62 75 67 20 3d 20 46 61 6c 73 65 0a 20 _black_list......debug.=.False..
8400 20 20 20 69 66 20 6c 65 6e 28 73 79 73 2e 61 72 67 76 29 20 3e 20 33 3a 0a 20 20 20 20 20 20 20 ...if.len(sys.argv).>.3:........
8420 20 69 66 20 73 79 73 2e 61 72 67 76 5b 33 5d 20 3d 3d 20 27 2d 64 27 3a 0a 20 20 20 20 20 20 20 .if.sys.argv[3].==.'-d':........
8440 20 20 20 20 20 64 65 62 75 67 20 3d 20 54 72 75 65 0a 0a 20 20 20 20 69 66 20 6f 73 2e 70 61 74 .....debug.=.True......if.os.pat
8460 68 2e 69 73 66 69 6c 65 28 69 6e 70 75 74 5f 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 73 79 h.isfile(input_path):.........sy
8480 73 2e 65 78 69 74 28 63 68 65 63 6b 5f 69 31 38 6e 28 69 6e 70 75 74 5f 70 61 74 68 2c 0a 20 20 s.exit(check_i18n(input_path,...
84a0 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 31 38 6e 5f 6d ..........................i18n_m
84c0 73 67 5f 70 72 65 64 69 63 61 74 65 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 sg_predicates,..................
84e0 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 73 2c 0a ...........msg_format_checkers,.
8500 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 64 65 62 75 ............................debu
8520 67 29 29 0a 0a 20 20 20 20 65 72 72 6f 72 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 64 69 72 70 61 g))......error.=.0.....for.dirpa
8540 74 68 2c 20 64 69 72 73 2c 20 66 69 6c 65 73 20 69 6e 20 6f 73 2e 77 61 6c 6b 28 69 6e 70 75 74 th,.dirs,.files.in.os.walk(input
8560 5f 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 66 20 69 6e 20 66 69 6c 65 73 3a 0a _path):.........for.f.in.files:.
8580 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 2e 65 6e 64 73 77 69 74 68 28 27 2e ............if.not.f.endswith('.
85a0 70 79 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 py'):.................continue..
85c0 20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 5f 66 69 6c 65 20 3d 20 6f 73 2e 70 61 74 68 2e ...........input_file.=.os.path.
85e0 6a 6f 69 6e 28 64 69 72 70 61 74 68 2c 20 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 join(dirpath,.f).............if.
8600 69 73 5f 66 69 6c 65 5f 69 6e 5f 62 6c 61 63 6b 5f 6c 69 73 74 28 62 6c 61 63 6b 5f 6c 69 73 74 is_file_in_black_list(black_list
8620 2c 20 69 6e 70 75 74 5f 66 69 6c 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 ,.input_file):.................c
8640 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 68 65 63 6b 5f 69 31 38 ontinue.............if.check_i18
8660 6e 28 69 6e 70 75 74 5f 66 69 6c 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n(input_file,...................
8680 20 20 20 20 20 20 20 20 69 31 38 6e 5f 6d 73 67 5f 70 72 65 64 69 63 61 74 65 73 2c 0a 20 20 20 ........i18n_msg_predicates,....
86a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 66 6f 72 6d 61 .......................msg_forma
86c0 74 5f 63 68 65 63 6b 65 72 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 t_checkers,.....................
86e0 20 20 20 20 20 20 64 65 62 75 67 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 72 ......debug):.................er
8700 72 6f 72 20 3d 20 31 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 65 72 72 6f 72 29 0a 00 00 00 00 ror.=.1.....sys.exit(error).....
8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 69 31 38 6e networking-onos/tools/check_i18n
8820 5f 74 65 73 74 5f 63 61 73 65 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 _test_case.txt..................
8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8880 30 30 30 32 36 34 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 35 37 33 00 20 30 00 00 00 0002645.12632201264.020573..0...
88a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
88e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8a00 23 20 74 65 73 74 2d 63 61 73 65 20 66 6f 72 20 63 68 65 63 6b 5f 69 31 38 6e 2e 70 79 0a 23 20 #.test-case.for.check_i18n.py.#.
8a20 70 79 74 68 6f 6e 20 63 68 65 63 6b 5f 69 31 38 6e 2e 70 79 20 63 68 65 63 6b 5f 69 31 38 6e 2e python.check_i18n.py.check_i18n.
8a40 74 78 74 20 2d 64 0a 0a 23 20 6d 65 73 73 61 67 65 20 66 6f 72 6d 61 74 20 63 68 65 63 6b 69 6e txt.-d..#.message.format.checkin
8a60 67 0a 23 20 20 63 61 70 69 74 61 6c 20 63 68 65 63 6b 69 6e 67 0a 6d 73 67 20 3d 20 5f 28 22 68 g.#..capital.checking.msg.=._("h
8a80 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 65 72 72 6f 72 22 29 0a 6d 73 67 20 3d 20 5f 28 22 68 65 6c ello.world,.error").msg.=._("hel
8aa0 6c 6f 20 77 6f 72 6c 64 5f 76 61 72 2c 20 65 72 72 6f 72 22 29 0a 6d 73 67 20 3d 20 5f 28 27 66 lo.world_var,.error").msg.=._('f
8ac0 69 6c 65 5f 6c 69 73 74 20 78 79 7a 2c 20 70 61 73 73 27 29 0a 6d 73 67 20 3d 20 5f 28 22 48 65 ile_list.xyz,.pass').msg.=._("He
8ae0 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 22 29 0a 0a 23 20 20 66 6f 72 6d 61 74 20 73 70 65 llo.world,.pass")..#..format.spe
8b00 63 69 66 69 65 72 20 63 68 65 63 6b 69 6e 67 0a 6d 73 67 20 3d 20 5f 28 22 48 65 6c 6c 6f 20 25 cifier.checking.msg.=._("Hello.%
8b20 73 20 77 6f 72 6c 64 20 25 64 2c 20 65 72 72 6f 72 22 29 0a 6d 73 67 20 3d 20 5f 28 22 48 65 6c s.world.%d,.error").msg.=._("Hel
8b40 6c 6f 20 25 73 20 77 6f 72 6c 64 2c 20 70 61 73 73 22 29 0a 6d 73 67 20 3d 20 5f 28 22 48 65 6c lo.%s.world,.pass").msg.=._("Hel
8b60 6c 6f 20 25 28 76 61 72 31 29 73 20 77 6f 72 6c 64 20 25 28 76 61 72 32 29 73 2c 20 70 61 73 73 lo.%(var1)s.world.%(var2)s,.pass
8b80 22 29 0a 0a 23 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e 20 6c 6f 63 61 6c 69 7a 65 64 ")..#.message.has.been.localized
8ba0 0a 23 20 20 69 73 5f 6c 6f 63 61 6c 69 7a 65 64 0a 6d 73 67 20 3d 20 5f 28 22 48 65 6c 6c 6f 20 .#..is_localized.msg.=._("Hello.
8bc0 77 6f 72 6c 64 2c 20 70 61 73 73 22 29 0a 6d 73 67 20 3d 20 5f 28 22 48 65 6c 6c 6f 20 77 6f 72 world,.pass").msg.=._("Hello.wor
8be0 6c 64 2c 20 70 61 73 73 22 29 20 25 20 76 61 72 0a 4c 4f 47 2e 64 65 62 75 67 28 5f 28 27 48 65 ld,.pass").%.var.LOG.debug(_('He
8c00 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 27 29 29 0a 4c 4f 47 2e 69 6e 66 6f 28 5f 28 27 48 llo.world,.pass')).LOG.info(_('H
8c20 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 27 29 29 0a 72 61 69 73 65 20 78 2e 79 2e 45 78 ello.world,.pass')).raise.x.y.Ex
8c40 63 65 70 74 69 6f 6e 28 5f 28 27 48 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 27 29 29 0a ception(_('Hello.world,.pass')).
8c60 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 28 5f 28 27 48 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 raise.Exception(_('Hello.world,.
8c80 70 61 73 73 27 29 29 0a 0a 23 20 6d 65 73 73 61 67 65 20 6e 65 65 64 20 62 65 20 6c 6f 63 61 6c pass'))..#.message.need.be.local
8ca0 69 7a 65 64 0a 23 20 20 69 73 5f 6c 6f 67 5f 63 61 6c 6c 66 75 6e 63 0a 4c 4f 47 2e 64 65 62 75 ized.#..is_log_callfunc.LOG.debu
8cc0 67 28 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 65 72 72 6f 72 27 29 0a 4c 4f 47 2e 64 65 62 75 g('hello.world,.error').LOG.debu
8ce0 67 28 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 65 72 72 6f 72 27 20 25 20 78 79 7a 29 0a 73 79 g('hello.world,.error'.%.xyz).sy
8d00 73 2e 61 70 70 65 6e 64 28 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 77 61 72 6e 27 29 0a 0a 23 s.append('hello.world,.warn')..#
8d20 20 69 73 5f 6c 6f 67 5f 69 31 38 6e 5f 6d 73 67 5f 77 69 74 68 5f 6d 6f 64 0a 4c 4f 47 2e 64 65 .is_log_i18n_msg_with_mod.LOG.de
8d40 62 75 67 28 5f 28 27 48 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 65 72 72 6f 72 27 29 20 25 20 78 79 bug(_('Hello.world,.error').%.xy
8d60 7a 29 0a 0a 23 20 64 65 66 61 75 6c 74 20 77 61 72 6e 0a 6d 73 67 20 3d 20 27 68 65 6c 6c 6f 20 z)..#.default.warn.msg.=.'hello.
8d80 77 6f 72 6c 64 2c 20 77 61 72 6e 27 0a 6d 73 67 20 3d 20 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c world,.warn'.msg.=.'hello.world,
8da0 20 77 61 72 6e 27 20 25 20 76 61 72 0a 0a 23 20 6d 65 73 73 61 67 65 20 6e 65 65 64 6e 27 74 20 .warn'.%.var..#.message.needn't.
8dc0 62 65 20 6c 6f 63 61 6c 69 7a 65 64 0a 23 20 20 73 6b 69 70 20 6f 6e 6c 79 20 6f 6e 65 20 77 6f be.localized.#..skip.only.one.wo
8de0 72 64 0a 6d 73 67 20 3d 20 27 27 0a 6d 73 67 20 3d 20 22 68 65 6c 6c 6f 2c 70 61 73 73 22 0a 0a rd.msg.=.''.msg.=."hello,pass"..
8e00 23 20 20 73 6b 69 70 20 64 69 63 74 0a 6d 73 67 20 3d 20 7b 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 #..skip.dict.msg.=.{'hello.world
8e20 2c 20 70 61 73 73 27 3a 20 31 7d 0a 0a 23 20 20 73 6b 69 70 20 6c 69 73 74 0a 6d 73 67 20 3d 20 ,.pass':.1}..#..skip.list.msg.=.
8e40 5b 22 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 22 5d 0a 0a 23 20 20 73 6b 69 70 20 73 ["hello.world,.pass"]..#..skip.s
8e60 75 62 73 63 72 69 70 74 0a 6d 73 67 5b 27 68 65 6c 6c 6f 20 77 6f 72 6c 64 2c 20 70 61 73 73 27 ubscript.msg['hello.world,.pass'
8e80 5d 0a 0a 23 20 20 73 6b 69 70 20 78 6d 6c 20 6d 61 72 6b 65 72 0a 6d 73 67 20 3d 20 22 3c 74 65 ]..#..skip.xml.marker.msg.=."<te
8ea0 73 74 3e 3c 74 3e 3c 2f 74 3e 3c 2f 74 65 73 74 3e 2c 20 70 61 73 73 22 0a 0a 23 20 20 73 6b 69 st><t></t></test>,.pass"..#..ski
8ec0 70 20 73 71 6c 20 73 74 61 74 65 6d 65 6e 74 0a 6d 73 67 20 3d 20 22 53 45 4c 45 43 54 20 2a 20 p.sql.statement.msg.=."SELECT.*.
8ee0 46 52 4f 4d 20 78 79 7a 20 57 48 45 52 45 20 68 65 6c 6c 6f 3d 31 2c 20 70 61 73 73 22 0a 6d 73 FROM.xyz.WHERE.hello=1,.pass".ms
8f00 67 20 3d 20 22 73 65 6c 65 63 74 20 2a 20 66 72 6f 6d 20 78 79 7a 2c 20 70 61 73 73 22 0a 0a 23 g.=."select.*.from.xyz,.pass"..#
8f20 20 20 73 6b 69 70 20 61 64 64 20 73 74 61 74 65 6d 65 6e 74 0a 6d 73 67 20 3d 20 27 68 65 6c 6c ..skip.add.statement.msg.=.'hell
8f40 6f 20 77 6f 72 6c 64 27 20 2b 20 65 20 2b 20 27 77 6f 72 6c 64 20 68 65 6c 6c 6f 2c 20 70 61 73 o.world'.+.e.+.'world.hello,.pas
8f60 73 27 0a 0a 23 20 20 73 6b 69 70 20 64 6f 63 20 73 74 72 69 6e 67 0a 22 22 22 0a 48 65 6c 6c 6f s'..#..skip.doc.string.""".Hello
8f80 20 77 6f 72 6c 64 2c 20 70 61 73 73 0a 22 22 22 0a 63 6c 61 73 73 20 4d 73 67 3a 0a 20 20 20 20 .world,.pass.""".class.Msg:.....
8fa0 70 61 73 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pass............................
8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 62 61 73 68 networking-onos/tools/check_bash
9020 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .sh.............................
9040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9080 30 30 30 32 32 32 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 34 36 35 00 20 30 00 00 00 0002226.12632201264.016465..0...
90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9200 23 21 20 2f 62 69 6e 2f 73 68 0a 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 34 #!./bin/sh..#.Copyright.(C).2014
9220 20 56 41 20 4c 69 6e 75 78 20 53 79 73 74 65 6d 73 20 4a 61 70 61 6e 20 4b 2e 4b 2e 0a 23 20 43 .VA.Linux.Systems.Japan.K.K..#.C
9240 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 34 20 59 41 4d 41 4d 4f 54 4f 20 54 61 6b 61 73 opyright.(C).2014.YAMAMOTO.Takas
9260 68 69 20 3c 79 61 6d 61 6d 6f 74 6f 20 61 74 20 76 61 6c 69 6e 75 78 20 63 6f 20 6a 70 3e 0a 23 hi.<yamamoto.at.valinux.co.jp>.#
9280 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 .All.Rights.Reserved..#.#....Lic
92a0 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 ensed.under.the.Apache.License,.
92c0 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 Version.2.0.(the."License");.you
92e0 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 .may.#....not.use.this.file.exce
9300 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 pt.in.compliance.with.the.Licens
9320 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 e..You.may.obtain.#....a.copy.of
9340 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 .the.License.at.#.#.........http
9360 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e ://www.apache.org/licenses/LICEN
9380 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 SE-2.0.#.#....Unless.required.by
93a0 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 .applicable.law.or.agreed.to.in.
93c0 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 writing,.software.#....distribut
93e0 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 ed.under.the.License.is.distribu
9400 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 ted.on.an."AS.IS".BASIS,.WITHOUT
9420 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f .#....WARRANTIES.OR.CONDITIONS.O
9440 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d F.ANY.KIND,.either.express.or.im
9460 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 plied..See.the.#....License.for.
9480 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 the.specific.language.governing.
94a0 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 permissions.and.limitations.#...
94c0 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 23 20 54 68 65 20 70 75 72 70 6f .under.the.License...#.The.purpo
94e0 73 65 20 6f 66 20 74 68 69 73 20 73 63 72 69 70 74 20 69 73 20 74 6f 20 61 76 6f 69 64 20 63 61 se.of.this.script.is.to.avoid.ca
9500 73 75 61 6c 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 6d 6f 72 65 0a 23 20 62 61 73 68 sual.introduction.of.more.#.bash
9520 20 64 65 70 65 6e 64 65 6e 63 79 2e 20 20 50 6c 65 61 73 65 20 63 6f 6e 73 69 64 65 72 20 61 6c .dependency...Please.consider.al
9540 74 65 72 6e 61 74 69 76 65 73 20 62 65 66 6f 72 65 20 63 6f 6d 6d 69 74 69 6e 67 20 63 6f 64 65 ternatives.before.commiting.code
9560 0a 23 20 77 68 69 63 68 20 75 73 65 73 20 62 61 73 68 20 73 70 65 63 69 66 69 63 20 66 65 61 74 .#.which.uses.bash.specific.feat
9580 75 72 65 73 2e 0a 0a 23 20 49 67 6e 6f 72 65 20 63 6f 6d 6d 65 6e 74 73 2c 20 62 75 74 20 69 6e ures...#.Ignore.comments,.but.in
95a0 63 6c 75 64 65 20 73 68 65 62 61 6e 67 73 0a 4f 42 53 45 52 56 45 44 3d 24 28 67 72 65 70 20 2d clude.shebangs.OBSERVED=$(grep.-
95c0 45 20 27 5e 28 5b 5e 23 5d 7c 23 21 29 2e 2a 62 61 73 68 27 20 74 6f 78 2e 69 6e 69 20 74 6f 6f E.'^([^#]|#!).*bash'.tox.ini.too
95e0 6c 73 2f 2a 20 7c 20 77 63 20 2d 6c 29 0a 45 58 50 45 43 54 45 44 3d 35 0a 69 66 20 5b 20 24 7b ls/*.|.wc.-l).EXPECTED=5.if.[.${
9600 45 58 50 45 43 54 45 44 7d 20 2d 6e 65 20 24 7b 4f 42 53 45 52 56 45 44 7d 20 5d 3b 20 74 68 65 EXPECTED}.-ne.${OBSERVED}.];.the
9620 6e 0a 20 20 20 20 65 63 68 6f 20 55 6e 65 78 70 65 63 74 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 n.....echo.Unexpected.number.of.
9640 62 61 73 68 20 75 73 61 67 65 73 20 61 72 65 20 64 65 74 65 63 74 65 64 2e 0a 20 20 20 20 65 63 bash.usages.are.detected......ec
9660 68 6f 20 50 6c 65 61 73 65 20 72 65 61 64 20 74 68 65 20 63 6f 6d 6d 65 6e 74 20 69 6e 20 24 30 ho.Please.read.the.comment.in.$0
9680 0a 20 20 20 20 65 78 69 74 20 31 0a 66 69 0a 65 78 69 74 20 30 0a 00 00 00 00 00 00 00 00 00 00 .....exit.1.fi.exit.0...........
96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 6f 6c 73 2f 70 72 65 74 74 79 5f 74 6f 78 networking-onos/tools/pretty_tox
9820 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .sh.............................
9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
9880 30 30 30 30 33 30 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 36 33 34 00 20 30 00 00 00 0000306.12632201264.016634..0...
98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a00 23 21 20 2f 62 69 6e 2f 73 68 0a 0a 54 45 53 54 52 41 52 47 53 3d 24 31 0a 0a 65 78 65 63 20 33 #!./bin/sh..TESTRARGS=$1..exec.3
9a20 3e 26 31 0a 73 74 61 74 75 73 3d 24 28 65 78 65 63 20 34 3e 26 31 20 3e 26 33 3b 20 28 20 70 79 >&1.status=$(exec.4>&1.>&3;.(.py
9a40 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 20 74 65 73 74 72 20 2d 2d 73 6c 6f 77 65 73 74 20 2d 2d thon.setup.py.testr.--slowest.--
9a60 74 65 73 74 72 2d 61 72 67 73 3d 22 2d 2d 73 75 62 75 6e 69 74 20 24 54 45 53 54 52 41 52 47 53 testr-args="--subunit.$TESTRARGS
9a80 22 3b 20 65 63 68 6f 20 24 3f 20 3e 26 34 20 29 20 7c 20 24 28 64 69 72 6e 61 6d 65 20 24 30 29 ";.echo.$?.>&4.).|.$(dirname.$0)
9aa0 2f 73 75 62 75 6e 69 74 2d 74 72 61 63 65 2e 70 79 20 2d 66 29 20 26 26 20 65 78 69 74 20 24 73 /subunit-trace.py.-f).&&.exit.$s
9ac0 74 61 74 75 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tatus...........................
9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6f 70 65 6e 73 74 61 63 6b 2d 63 6f 6d 6d 6f 6e networking-onos/openstack-common
9c20 2e 63 6f 6e 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .conf...........................
9c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9c80 30 30 30 30 32 31 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 30 33 37 00 20 30 00 00 00 0000215.12632201264.017037..0...
9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e00 5b 44 45 46 41 55 4c 54 5d 0a 23 20 54 68 65 20 6c 69 73 74 20 6f 66 20 6d 6f 64 75 6c 65 73 20 [DEFAULT].#.The.list.of.modules.
9e20 74 6f 20 63 6f 70 79 20 66 72 6f 6d 20 6f 73 6c 6f 2d 69 6e 63 75 62 61 74 6f 72 2e 67 69 74 0a to.copy.from.oslo-incubator.git.
9e40 0a 23 20 54 68 65 20 62 61 73 65 20 6d 6f 64 75 6c 65 20 74 6f 20 68 6f 6c 64 20 74 68 65 20 63 .#.The.base.module.to.hold.the.c
9e60 6f 70 79 20 6f 66 20 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d 6f 6e 0a 62 61 73 65 3d 6e 65 74 opy.of.openstack.common.base=net
9e80 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 working_onos....................
9ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 72 73 74 networking-onos/CONTRIBUTING.rst
a020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a080 30 30 30 31 30 37 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 33 35 34 00 20 30 00 00 00 0001070.12632201264.015354..0...
a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a200 49 66 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 63 6f 6e 74 72 69 62 75 74 65 20 If.you.would.like.to.contribute.
a220 74 6f 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 6f 66 20 4f 70 65 6e 53 74 61 63 6b 2c to.the.development.of.OpenStack,
a240 0a 79 6f 75 20 6d 75 73 74 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 64 6f 63 75 6d .you.must.follow.the.steps.docum
a260 65 6e 74 65 64 20 61 74 3a 0a 0a 20 20 20 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 6f 70 65 6e 73 74 ented.at:.....http://docs.openst
a280 61 63 6b 2e 6f 72 67 2f 69 6e 66 72 61 2f 6d 61 6e 75 61 6c 2f 64 65 76 65 6c 6f 70 65 72 73 2e ack.org/infra/manual/developers.
a2a0 68 74 6d 6c 23 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 77 6f 72 6b 66 6c 6f 77 0a 0a 4f 6e 63 65 20 html#development-workflow..Once.
a2c0 74 68 6f 73 65 20 73 74 65 70 73 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 64 2c those.steps.have.been.completed,
a2e0 20 63 68 61 6e 67 65 73 20 74 6f 20 4f 70 65 6e 53 74 61 63 6b 0a 73 68 6f 75 6c 64 20 62 65 20 .changes.to.OpenStack.should.be.
a300 73 75 62 6d 69 74 74 65 64 20 66 6f 72 20 72 65 76 69 65 77 20 76 69 61 20 74 68 65 20 47 65 72 submitted.for.review.via.the.Ger
a320 72 69 74 20 74 6f 6f 6c 2c 20 66 6f 6c 6c 6f 77 69 6e 67 0a 74 68 65 20 77 6f 72 6b 66 6c 6f 77 rit.tool,.following.the.workflow
a340 20 64 6f 63 75 6d 65 6e 74 65 64 20 61 74 3a 0a 0a 20 20 20 68 74 74 70 3a 2f 2f 64 6f 63 73 2e .documented.at:.....http://docs.
a360 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 69 6e 66 72 61 2f 6d 61 6e 75 61 6c 2f 64 65 76 65 6c openstack.org/infra/manual/devel
a380 6f 70 65 72 73 2e 68 74 6d 6c 23 64 65 76 65 6c 6f 70 6d 65 6e 74 2d 77 6f 72 6b 66 6c 6f 77 0a opers.html#development-workflow.
a3a0 0a 50 75 6c 6c 20 72 65 71 75 65 73 74 73 20 73 75 62 6d 69 74 74 65 64 20 74 68 72 6f 75 67 68 .Pull.requests.submitted.through
a3c0 20 47 69 74 48 75 62 20 77 69 6c 6c 20 62 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 42 75 67 73 20 73 .GitHub.will.be.ignored...Bugs.s
a3e0 68 6f 75 6c 64 20 62 65 20 66 69 6c 65 64 20 6f 6e 20 4c 61 75 6e 63 68 70 61 64 2c 20 6e 6f 74 hould.be.filed.on.Launchpad,.not
a400 20 47 69 74 48 75 62 3a 0a 0a 20 20 20 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 6c 61 75 6e 63 68 .GitHub:.....https://bugs.launch
a420 70 61 64 2e 6e 65 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 00 00 00 00 00 00 00 00 pad.net/networking-onos.........
a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 4d 41 4e 49 46 45 53 54 2e 69 6e 00 00 00 00 00 networking-onos/MANIFEST.in.....
a620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a680 30 30 30 30 32 30 32 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 34 34 35 00 20 30 00 00 00 0000202.12632201264.014445..0...
a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a800 69 6e 63 6c 75 64 65 20 41 55 54 48 4f 52 53 0a 69 6e 63 6c 75 64 65 20 52 45 41 44 4d 45 2e 72 include.AUTHORS.include.README.r
a820 73 74 0a 69 6e 63 6c 75 64 65 20 43 68 61 6e 67 65 4c 6f 67 0a 69 6e 63 6c 75 64 65 20 4c 49 43 st.include.ChangeLog.include.LIC
a840 45 4e 53 45 0a 0a 65 78 63 6c 75 64 65 20 2e 67 69 74 69 67 6e 6f 72 65 0a 65 78 63 6c 75 64 65 ENSE..exclude..gitignore.exclude
a860 20 2e 67 69 74 72 65 76 69 65 77 0a 0a 67 6c 6f 62 61 6c 2d 65 78 63 6c 75 64 65 20 2a 2e 70 79 ..gitreview..global-exclude.*.py
a880 63 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c...............................
a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 4c 49 43 45 4e 53 45 00 00 00 00 00 00 00 00 00 networking-onos/LICENSE.........
aa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
aa80 30 30 32 33 36 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 33 37 33 35 00 20 30 00 00 00 0023637.12632201264.013735..0...
aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
ab20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ac00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ac20 20 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..Apache.License................
ac40 20 20 20 20 20 20 20 20 20 20 20 20 56 65 72 73 69 6f 6e 20 32 2e 30 2c 20 4a 61 6e 75 61 72 79 ............Version.2.0,.January
ac60 20 32 30 30 34 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 68 74 .2004.........................ht
ac80 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 0a 0a 20 tp://www.apache.org/licenses/...
aca0 20 20 54 45 52 4d 53 20 41 4e 44 20 43 4f 4e 44 49 54 49 4f 4e 53 20 46 4f 52 20 55 53 45 2c 20 ..TERMS.AND.CONDITIONS.FOR.USE,.
acc0 52 45 50 52 4f 44 55 43 54 49 4f 4e 2c 20 41 4e 44 20 44 49 53 54 52 49 42 55 54 49 4f 4e 0a 0a REPRODUCTION,.AND.DISTRIBUTION..
ace0 20 20 20 31 2e 20 44 65 66 69 6e 69 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 22 4c 69 63 65 6e ...1..Definitions........."Licen
ad00 73 65 22 20 73 68 61 6c 6c 20 6d 65 61 6e 20 74 68 65 20 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e se".shall.mean.the.terms.and.con
ad20 64 69 74 69 6f 6e 73 20 66 6f 72 20 75 73 65 2c 20 72 65 70 72 6f 64 75 63 74 69 6f 6e 2c 0a 20 ditions.for.use,.reproduction,..
ad40 20 20 20 20 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 73 20 64 65 66 69 6e 65 64 .....and.distribution.as.defined
ad60 20 62 79 20 53 65 63 74 69 6f 6e 73 20 31 20 74 68 72 6f 75 67 68 20 39 20 6f 66 20 74 68 69 73 .by.Sections.1.through.9.of.this
ad80 20 64 6f 63 75 6d 65 6e 74 2e 0a 0a 20 20 20 20 20 20 22 4c 69 63 65 6e 73 6f 72 22 20 73 68 61 .document........."Licensor".sha
ada0 6c 6c 20 6d 65 61 6e 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6f 77 6e 65 72 20 6f 72 20 65 ll.mean.the.copyright.owner.or.e
adc0 6e 74 69 74 79 20 61 75 74 68 6f 72 69 7a 65 64 20 62 79 0a 20 20 20 20 20 20 74 68 65 20 63 6f ntity.authorized.by.......the.co
ade0 70 79 72 69 67 68 74 20 6f 77 6e 65 72 20 74 68 61 74 20 69 73 20 67 72 61 6e 74 69 6e 67 20 74 pyright.owner.that.is.granting.t
ae00 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 20 20 20 22 4c 65 67 61 6c 20 45 6e 74 69 74 79 he.License........."Legal.Entity
ae20 22 20 73 68 61 6c 6c 20 6d 65 61 6e 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 ".shall.mean.the.union.of.the.ac
ae40 74 69 6e 67 20 65 6e 74 69 74 79 20 61 6e 64 20 61 6c 6c 0a 20 20 20 20 20 20 6f 74 68 65 72 20 ting.entity.and.all.......other.
ae60 65 6e 74 69 74 69 65 73 20 74 68 61 74 20 63 6f 6e 74 72 6f 6c 2c 20 61 72 65 20 63 6f 6e 74 72 entities.that.control,.are.contr
ae80 6f 6c 6c 65 64 20 62 79 2c 20 6f 72 20 61 72 65 20 75 6e 64 65 72 20 63 6f 6d 6d 6f 6e 0a 20 20 olled.by,.or.are.under.common...
aea0 20 20 20 20 63 6f 6e 74 72 6f 6c 20 77 69 74 68 20 74 68 61 74 20 65 6e 74 69 74 79 2e 20 46 6f ....control.with.that.entity..Fo
aec0 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f 66 20 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f r.the.purposes.of.this.definitio
aee0 6e 2c 0a 20 20 20 20 20 20 22 63 6f 6e 74 72 6f 6c 22 20 6d 65 61 6e 73 20 28 69 29 20 74 68 65 n,......."control".means.(i).the
af00 20 70 6f 77 65 72 2c 20 64 69 72 65 63 74 20 6f 72 20 69 6e 64 69 72 65 63 74 2c 20 74 6f 20 63 .power,.direct.or.indirect,.to.c
af20 61 75 73 65 20 74 68 65 0a 20 20 20 20 20 20 64 69 72 65 63 74 69 6f 6e 20 6f 72 20 6d 61 6e 61 ause.the.......direction.or.mana
af40 67 65 6d 65 6e 74 20 6f 66 20 73 75 63 68 20 65 6e 74 69 74 79 2c 20 77 68 65 74 68 65 72 20 62 gement.of.such.entity,.whether.b
af60 79 20 63 6f 6e 74 72 61 63 74 20 6f 72 0a 20 20 20 20 20 20 6f 74 68 65 72 77 69 73 65 2c 20 6f y.contract.or.......otherwise,.o
af80 72 20 28 69 69 29 20 6f 77 6e 65 72 73 68 69 70 20 6f 66 20 66 69 66 74 79 20 70 65 72 63 65 6e r.(ii).ownership.of.fifty.percen
afa0 74 20 28 35 30 25 29 20 6f 72 20 6d 6f 72 65 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 6f 75 74 t.(50%).or.more.of.the.......out
afc0 73 74 61 6e 64 69 6e 67 20 73 68 61 72 65 73 2c 20 6f 72 20 28 69 69 69 29 20 62 65 6e 65 66 69 standing.shares,.or.(iii).benefi
afe0 63 69 61 6c 20 6f 77 6e 65 72 73 68 69 70 20 6f 66 20 73 75 63 68 20 65 6e 74 69 74 79 2e 0a 0a cial.ownership.of.such.entity...
b000 20 20 20 20 20 20 22 59 6f 75 22 20 28 6f 72 20 22 59 6f 75 72 22 29 20 73 68 61 6c 6c 20 6d 65 ......"You".(or."Your").shall.me
b020 61 6e 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 6f 72 20 4c 65 67 61 6c 20 45 6e 74 69 74 79 an.an.individual.or.Legal.Entity
b040 0a 20 20 20 20 20 20 65 78 65 72 63 69 73 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 67 72 .......exercising.permissions.gr
b060 61 6e 74 65 64 20 62 79 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 20 20 20 22 53 anted.by.this.License........."S
b080 6f 75 72 63 65 22 20 66 6f 72 6d 20 73 68 61 6c 6c 20 6d 65 61 6e 20 74 68 65 20 70 72 65 66 65 ource".form.shall.mean.the.prefe
b0a0 72 72 65 64 20 66 6f 72 6d 20 66 6f 72 20 6d 61 6b 69 6e 67 20 6d 6f 64 69 66 69 63 61 74 69 6f rred.form.for.making.modificatio
b0c0 6e 73 2c 0a 20 20 20 20 20 20 69 6e 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 ns,.......including.but.not.limi
b0e0 74 65 64 20 74 6f 20 73 6f 66 74 77 61 72 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 64 6f 63 ted.to.software.source.code,.doc
b100 75 6d 65 6e 74 61 74 69 6f 6e 0a 20 20 20 20 20 20 73 6f 75 72 63 65 2c 20 61 6e 64 20 63 6f 6e umentation.......source,.and.con
b120 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 2e 0a 0a 20 20 20 20 20 20 22 4f 62 6a 65 63 74 figuration.files........."Object
b140 22 20 66 6f 72 6d 20 73 68 61 6c 6c 20 6d 65 61 6e 20 61 6e 79 20 66 6f 72 6d 20 72 65 73 75 6c ".form.shall.mean.any.form.resul
b160 74 69 6e 67 20 66 72 6f 6d 20 6d 65 63 68 61 6e 69 63 61 6c 0a 20 20 20 20 20 20 74 72 61 6e 73 ting.from.mechanical.......trans
b180 66 6f 72 6d 61 74 69 6f 6e 20 6f 72 20 74 72 61 6e 73 6c 61 74 69 6f 6e 20 6f 66 20 61 20 53 6f formation.or.translation.of.a.So
b1a0 75 72 63 65 20 66 6f 72 6d 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 75 74 0a 20 20 20 20 20 20 6e urce.form,.including.but.......n
b1c0 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 63 6f 6d 70 69 6c 65 64 20 6f 62 6a 65 63 74 20 63 6f ot.limited.to.compiled.object.co
b1e0 64 65 2c 20 67 65 6e 65 72 61 74 65 64 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 0a 20 20 20 de,.generated.documentation,....
b200 20 20 20 61 6e 64 20 63 6f 6e 76 65 72 73 69 6f 6e 73 20 74 6f 20 6f 74 68 65 72 20 6d 65 64 69 ...and.conversions.to.other.medi
b220 61 20 74 79 70 65 73 2e 0a 0a 20 20 20 20 20 20 22 57 6f 72 6b 22 20 73 68 61 6c 6c 20 6d 65 61 a.types........."Work".shall.mea
b240 6e 20 74 68 65 20 77 6f 72 6b 20 6f 66 20 61 75 74 68 6f 72 73 68 69 70 2c 20 77 68 65 74 68 65 n.the.work.of.authorship,.whethe
b260 72 20 69 6e 20 53 6f 75 72 63 65 20 6f 72 0a 20 20 20 20 20 20 4f 62 6a 65 63 74 20 66 6f 72 6d r.in.Source.or.......Object.form
b280 2c 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e ,.made.available.under.the.Licen
b2a0 73 65 2c 20 61 73 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 61 0a 20 20 20 20 20 20 63 6f 70 79 se,.as.indicated.by.a.......copy
b2c0 72 69 67 68 74 20 6e 6f 74 69 63 65 20 74 68 61 74 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e right.notice.that.is.included.in
b2e0 20 6f 72 20 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 77 6f 72 6b 0a 20 20 20 20 20 20 28 .or.attached.to.the.work.......(
b300 61 6e 20 65 78 61 6d 70 6c 65 20 69 73 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 20 41 70 an.example.is.provided.in.the.Ap
b320 70 65 6e 64 69 78 20 62 65 6c 6f 77 29 2e 0a 0a 20 20 20 20 20 20 22 44 65 72 69 76 61 74 69 76 pendix.below)........."Derivativ
b340 65 20 57 6f 72 6b 73 22 20 73 68 61 6c 6c 20 6d 65 61 6e 20 61 6e 79 20 77 6f 72 6b 2c 20 77 68 e.Works".shall.mean.any.work,.wh
b360 65 74 68 65 72 20 69 6e 20 53 6f 75 72 63 65 20 6f 72 20 4f 62 6a 65 63 74 0a 20 20 20 20 20 20 ether.in.Source.or.Object.......
b380 66 6f 72 6d 2c 20 74 68 61 74 20 69 73 20 62 61 73 65 64 20 6f 6e 20 28 6f 72 20 64 65 72 69 76 form,.that.is.based.on.(or.deriv
b3a0 65 64 20 66 72 6f 6d 29 20 74 68 65 20 57 6f 72 6b 20 61 6e 64 20 66 6f 72 20 77 68 69 63 68 20 ed.from).the.Work.and.for.which.
b3c0 74 68 65 0a 20 20 20 20 20 20 65 64 69 74 6f 72 69 61 6c 20 72 65 76 69 73 69 6f 6e 73 2c 20 61 the.......editorial.revisions,.a
b3e0 6e 6e 6f 74 61 74 69 6f 6e 73 2c 20 65 6c 61 62 6f 72 61 74 69 6f 6e 73 2c 20 6f 72 20 6f 74 68 nnotations,.elaborations,.or.oth
b400 65 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 72 65 70 72 65 73 65 6e 74 er.modifications.......represent
b420 2c 20 61 73 20 61 20 77 68 6f 6c 65 2c 20 61 6e 20 6f 72 69 67 69 6e 61 6c 20 77 6f 72 6b 20 6f ,.as.a.whole,.an.original.work.o
b440 66 20 61 75 74 68 6f 72 73 68 69 70 2e 20 46 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 0a 20 f.authorship..For.the.purposes..
b460 20 20 20 20 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2c 20 44 65 72 69 76 61 74 69 76 65 .....of.this.License,.Derivative
b480 20 57 6f 72 6b 73 20 73 68 61 6c 6c 20 6e 6f 74 20 69 6e 63 6c 75 64 65 20 77 6f 72 6b 73 20 74 .Works.shall.not.include.works.t
b4a0 68 61 74 20 72 65 6d 61 69 6e 0a 20 20 20 20 20 20 73 65 70 61 72 61 62 6c 65 20 66 72 6f 6d 2c hat.remain.......separable.from,
b4c0 20 6f 72 20 6d 65 72 65 6c 79 20 6c 69 6e 6b 20 28 6f 72 20 62 69 6e 64 20 62 79 20 6e 61 6d 65 .or.merely.link.(or.bind.by.name
b4e0 29 20 74 6f 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 73 20 6f 66 2c 0a 20 20 20 20 20 20 74 68 ).to.the.interfaces.of,.......th
b500 65 20 57 6f 72 6b 20 61 6e 64 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 74 68 65 72 e.Work.and.Derivative.Works.ther
b520 65 6f 66 2e 0a 0a 20 20 20 20 20 20 22 43 6f 6e 74 72 69 62 75 74 69 6f 6e 22 20 73 68 61 6c 6c eof........."Contribution".shall
b540 20 6d 65 61 6e 20 61 6e 79 20 77 6f 72 6b 20 6f 66 20 61 75 74 68 6f 72 73 68 69 70 2c 20 69 6e .mean.any.work.of.authorship,.in
b560 63 6c 75 64 69 6e 67 0a 20 20 20 20 20 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20 76 65 72 73 69 cluding.......the.original.versi
b580 6f 6e 20 6f 66 20 74 68 65 20 57 6f 72 6b 20 61 6e 64 20 61 6e 79 20 6d 6f 64 69 66 69 63 61 74 on.of.the.Work.and.any.modificat
b5a0 69 6f 6e 73 20 6f 72 20 61 64 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 74 6f 20 74 68 61 74 20 ions.or.additions.......to.that.
b5c0 57 6f 72 6b 20 6f 72 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 74 68 65 72 65 6f 66 Work.or.Derivative.Works.thereof
b5e0 2c 20 74 68 61 74 20 69 73 20 69 6e 74 65 6e 74 69 6f 6e 61 6c 6c 79 0a 20 20 20 20 20 20 73 75 ,.that.is.intentionally.......su
b600 62 6d 69 74 74 65 64 20 74 6f 20 4c 69 63 65 6e 73 6f 72 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f bmitted.to.Licensor.for.inclusio
b620 6e 20 69 6e 20 74 68 65 20 57 6f 72 6b 20 62 79 20 74 68 65 20 63 6f 70 79 72 69 67 68 74 20 6f n.in.the.Work.by.the.copyright.o
b640 77 6e 65 72 0a 20 20 20 20 20 20 6f 72 20 62 79 20 61 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 6f wner.......or.by.an.individual.o
b660 72 20 4c 65 67 61 6c 20 45 6e 74 69 74 79 20 61 75 74 68 6f 72 69 7a 65 64 20 74 6f 20 73 75 62 r.Legal.Entity.authorized.to.sub
b680 6d 69 74 20 6f 6e 20 62 65 68 61 6c 66 20 6f 66 0a 20 20 20 20 20 20 74 68 65 20 63 6f 70 79 72 mit.on.behalf.of.......the.copyr
b6a0 69 67 68 74 20 6f 77 6e 65 72 2e 20 46 6f 72 20 74 68 65 20 70 75 72 70 6f 73 65 73 20 6f 66 20 ight.owner..For.the.purposes.of.
b6c0 74 68 69 73 20 64 65 66 69 6e 69 74 69 6f 6e 2c 20 22 73 75 62 6d 69 74 74 65 64 22 0a 20 20 20 this.definition,."submitted"....
b6e0 20 20 20 6d 65 61 6e 73 20 61 6e 79 20 66 6f 72 6d 20 6f 66 20 65 6c 65 63 74 72 6f 6e 69 63 2c ...means.any.form.of.electronic,
b700 20 76 65 72 62 61 6c 2c 20 6f 72 20 77 72 69 74 74 65 6e 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f .verbal,.or.written.communicatio
b720 6e 20 73 65 6e 74 0a 20 20 20 20 20 20 74 6f 20 74 68 65 20 4c 69 63 65 6e 73 6f 72 20 6f 72 20 n.sent.......to.the.Licensor.or.
b740 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 62 its.representatives,.including.b
b760 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 0a 20 20 20 20 20 20 63 6f 6d 6d 75 6e 69 63 ut.not.limited.to.......communic
b780 61 74 69 6f 6e 20 6f 6e 20 65 6c 65 63 74 72 6f 6e 69 63 20 6d 61 69 6c 69 6e 67 20 6c 69 73 74 ation.on.electronic.mailing.list
b7a0 73 2c 20 73 6f 75 72 63 65 20 63 6f 64 65 20 63 6f 6e 74 72 6f 6c 20 73 79 73 74 65 6d 73 2c 0a s,.source.code.control.systems,.
b7c0 20 20 20 20 20 20 61 6e 64 20 69 73 73 75 65 20 74 72 61 63 6b 69 6e 67 20 73 79 73 74 65 6d 73 ......and.issue.tracking.systems
b7e0 20 74 68 61 74 20 61 72 65 20 6d 61 6e 61 67 65 64 20 62 79 2c 20 6f 72 20 6f 6e 20 62 65 68 61 .that.are.managed.by,.or.on.beha
b800 6c 66 20 6f 66 2c 20 74 68 65 0a 20 20 20 20 20 20 4c 69 63 65 6e 73 6f 72 20 66 6f 72 20 74 68 lf.of,.the.......Licensor.for.th
b820 65 20 70 75 72 70 6f 73 65 20 6f 66 20 64 69 73 63 75 73 73 69 6e 67 20 61 6e 64 20 69 6d 70 72 e.purpose.of.discussing.and.impr
b840 6f 76 69 6e 67 20 74 68 65 20 57 6f 72 6b 2c 20 62 75 74 0a 20 20 20 20 20 20 65 78 63 6c 75 64 oving.the.Work,.but.......exclud
b860 69 6e 67 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 63 6f 6e 73 70 69 ing.communication.that.is.conspi
b880 63 75 6f 75 73 6c 79 20 6d 61 72 6b 65 64 20 6f 72 20 6f 74 68 65 72 77 69 73 65 0a 20 20 20 20 cuously.marked.or.otherwise.....
b8a0 20 20 64 65 73 69 67 6e 61 74 65 64 20 69 6e 20 77 72 69 74 69 6e 67 20 62 79 20 74 68 65 20 63 ..designated.in.writing.by.the.c
b8c0 6f 70 79 72 69 67 68 74 20 6f 77 6e 65 72 20 61 73 20 22 4e 6f 74 20 61 20 43 6f 6e 74 72 69 62 opyright.owner.as."Not.a.Contrib
b8e0 75 74 69 6f 6e 2e 22 0a 0a 20 20 20 20 20 20 22 43 6f 6e 74 72 69 62 75 74 6f 72 22 20 73 68 61 ution."........"Contributor".sha
b900 6c 6c 20 6d 65 61 6e 20 4c 69 63 65 6e 73 6f 72 20 61 6e 64 20 61 6e 79 20 69 6e 64 69 76 69 64 ll.mean.Licensor.and.any.individ
b920 75 61 6c 20 6f 72 20 4c 65 67 61 6c 20 45 6e 74 69 74 79 0a 20 20 20 20 20 20 6f 6e 20 62 65 68 ual.or.Legal.Entity.......on.beh
b940 61 6c 66 20 6f 66 20 77 68 6f 6d 20 61 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 20 68 61 73 20 62 alf.of.whom.a.Contribution.has.b
b960 65 65 6e 20 72 65 63 65 69 76 65 64 20 62 79 20 4c 69 63 65 6e 73 6f 72 20 61 6e 64 0a 20 20 20 een.received.by.Licensor.and....
b980 20 20 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 77 69 74 ...subsequently.incorporated.wit
b9a0 68 69 6e 20 74 68 65 20 57 6f 72 6b 2e 0a 0a 20 20 20 32 2e 20 47 72 61 6e 74 20 6f 66 20 43 6f hin.the.Work......2..Grant.of.Co
b9c0 70 79 72 69 67 68 74 20 4c 69 63 65 6e 73 65 2e 20 53 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 pyright.License..Subject.to.the.
b9e0 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 0a 20 20 20 20 20 20 74 68 terms.and.conditions.of.......th
ba00 69 73 20 4c 69 63 65 6e 73 65 2c 20 65 61 63 68 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 68 65 72 is.License,.each.Contributor.her
ba20 65 62 79 20 67 72 61 6e 74 73 20 74 6f 20 59 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 0a 20 eby.grants.to.You.a.perpetual,..
ba40 20 20 20 20 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 6e .....worldwide,.non-exclusive,.n
ba60 6f 2d 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 o-charge,.royalty-free,.irrevoca
ba80 62 6c 65 0a 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 72 ble.......copyright.license.to.r
baa0 65 70 72 6f 64 75 63 65 2c 20 70 72 65 70 61 72 65 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 eproduce,.prepare.Derivative.Wor
bac0 6b 73 20 6f 66 2c 0a 20 20 20 20 20 20 70 75 62 6c 69 63 6c 79 20 64 69 73 70 6c 61 79 2c 20 70 ks.of,.......publicly.display,.p
bae0 75 62 6c 69 63 6c 79 20 70 65 72 66 6f 72 6d 2c 20 73 75 62 6c 69 63 65 6e 73 65 2c 20 61 6e 64 ublicly.perform,.sublicense,.and
bb00 20 64 69 73 74 72 69 62 75 74 65 20 74 68 65 0a 20 20 20 20 20 20 57 6f 72 6b 20 61 6e 64 20 73 .distribute.the.......Work.and.s
bb20 75 63 68 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 69 6e 20 53 6f 75 72 63 65 20 6f uch.Derivative.Works.in.Source.o
bb40 72 20 4f 62 6a 65 63 74 20 66 6f 72 6d 2e 0a 0a 20 20 20 33 2e 20 47 72 61 6e 74 20 6f 66 20 50 r.Object.form......3..Grant.of.P
bb60 61 74 65 6e 74 20 4c 69 63 65 6e 73 65 2e 20 53 75 62 6a 65 63 74 20 74 6f 20 74 68 65 20 74 65 atent.License..Subject.to.the.te
bb80 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 0a 20 20 20 20 20 20 74 68 69 73 rms.and.conditions.of.......this
bba0 20 4c 69 63 65 6e 73 65 2c 20 65 61 63 68 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 68 65 72 65 62 .License,.each.Contributor.hereb
bbc0 79 20 67 72 61 6e 74 73 20 74 6f 20 59 6f 75 20 61 20 70 65 72 70 65 74 75 61 6c 2c 0a 20 20 20 y.grants.to.You.a.perpetual,....
bbe0 20 20 20 77 6f 72 6c 64 77 69 64 65 2c 20 6e 6f 6e 2d 65 78 63 6c 75 73 69 76 65 2c 20 6e 6f 2d ...worldwide,.non-exclusive,.no-
bc00 63 68 61 72 67 65 2c 20 72 6f 79 61 6c 74 79 2d 66 72 65 65 2c 20 69 72 72 65 76 6f 63 61 62 6c charge,.royalty-free,.irrevocabl
bc20 65 0a 20 20 20 20 20 20 28 65 78 63 65 70 74 20 61 73 20 73 74 61 74 65 64 20 69 6e 20 74 68 69 e.......(except.as.stated.in.thi
bc40 73 20 73 65 63 74 69 6f 6e 29 20 70 61 74 65 6e 74 20 6c 69 63 65 6e 73 65 20 74 6f 20 6d 61 6b s.section).patent.license.to.mak
bc60 65 2c 20 68 61 76 65 20 6d 61 64 65 2c 0a 20 20 20 20 20 20 75 73 65 2c 20 6f 66 66 65 72 20 74 e,.have.made,.......use,.offer.t
bc80 6f 20 73 65 6c 6c 2c 20 73 65 6c 6c 2c 20 69 6d 70 6f 72 74 2c 20 61 6e 64 20 6f 74 68 65 72 77 o.sell,.sell,.import,.and.otherw
bca0 69 73 65 20 74 72 61 6e 73 66 65 72 20 74 68 65 20 57 6f 72 6b 2c 0a 20 20 20 20 20 20 77 68 65 ise.transfer.the.Work,.......whe
bcc0 72 65 20 73 75 63 68 20 6c 69 63 65 6e 73 65 20 61 70 70 6c 69 65 73 20 6f 6e 6c 79 20 74 6f 20 re.such.license.applies.only.to.
bce0 74 68 6f 73 65 20 70 61 74 65 6e 74 20 63 6c 61 69 6d 73 20 6c 69 63 65 6e 73 61 62 6c 65 0a 20 those.patent.claims.licensable..
bd00 20 20 20 20 20 62 79 20 73 75 63 68 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 74 68 61 74 20 61 72 .....by.such.Contributor.that.ar
bd20 65 20 6e 65 63 65 73 73 61 72 69 6c 79 20 69 6e 66 72 69 6e 67 65 64 20 62 79 20 74 68 65 69 72 e.necessarily.infringed.by.their
bd40 0a 20 20 20 20 20 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 28 73 29 20 61 6c 6f 6e 65 20 6f 72 20 .......Contribution(s).alone.or.
bd60 62 79 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 69 72 20 43 6f 6e 74 72 69 62 75 by.combination.of.their.Contribu
bd80 74 69 6f 6e 28 73 29 0a 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 57 6f 72 6b 20 74 6f 20 77 tion(s).......with.the.Work.to.w
bda0 68 69 63 68 20 73 75 63 68 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 28 73 29 20 77 61 73 20 73 75 hich.such.Contribution(s).was.su
bdc0 62 6d 69 74 74 65 64 2e 20 49 66 20 59 6f 75 0a 20 20 20 20 20 20 69 6e 73 74 69 74 75 74 65 20 bmitted..If.You.......institute.
bde0 70 61 74 65 6e 74 20 6c 69 74 69 67 61 74 69 6f 6e 20 61 67 61 69 6e 73 74 20 61 6e 79 20 65 6e patent.litigation.against.any.en
be00 74 69 74 79 20 28 69 6e 63 6c 75 64 69 6e 67 20 61 0a 20 20 20 20 20 20 63 72 6f 73 73 2d 63 6c tity.(including.a.......cross-cl
be20 61 69 6d 20 6f 72 20 63 6f 75 6e 74 65 72 63 6c 61 69 6d 20 69 6e 20 61 20 6c 61 77 73 75 69 74 aim.or.counterclaim.in.a.lawsuit
be40 29 20 61 6c 6c 65 67 69 6e 67 20 74 68 61 74 20 74 68 65 20 57 6f 72 6b 0a 20 20 20 20 20 20 6f ).alleging.that.the.Work.......o
be60 72 20 61 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 77 69 r.a.Contribution.incorporated.wi
be80 74 68 69 6e 20 74 68 65 20 57 6f 72 6b 20 63 6f 6e 73 74 69 74 75 74 65 73 20 64 69 72 65 63 74 thin.the.Work.constitutes.direct
bea0 0a 20 20 20 20 20 20 6f 72 20 63 6f 6e 74 72 69 62 75 74 6f 72 79 20 70 61 74 65 6e 74 20 69 6e .......or.contributory.patent.in
bec0 66 72 69 6e 67 65 6d 65 6e 74 2c 20 74 68 65 6e 20 61 6e 79 20 70 61 74 65 6e 74 20 6c 69 63 65 fringement,.then.any.patent.lice
bee0 6e 73 65 73 0a 20 20 20 20 20 20 67 72 61 6e 74 65 64 20 74 6f 20 59 6f 75 20 75 6e 64 65 72 20 nses.......granted.to.You.under.
bf00 74 68 69 73 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 61 74 20 57 6f 72 6b 20 73 68 61 6c 6c this.License.for.that.Work.shall
bf20 20 74 65 72 6d 69 6e 61 74 65 0a 20 20 20 20 20 20 61 73 20 6f 66 20 74 68 65 20 64 61 74 65 20 .terminate.......as.of.the.date.
bf40 73 75 63 68 20 6c 69 74 69 67 61 74 69 6f 6e 20 69 73 20 66 69 6c 65 64 2e 0a 0a 20 20 20 34 2e such.litigation.is.filed......4.
bf60 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 20 59 6f 75 20 6d 61 79 20 72 65 70 72 6f 64 75 .Redistribution..You.may.reprodu
bf80 63 65 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 63 6f 70 69 65 73 20 6f 66 20 74 68 65 0a ce.and.distribute.copies.of.the.
bfa0 20 20 20 20 20 20 57 6f 72 6b 20 6f 72 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 74 ......Work.or.Derivative.Works.t
bfc0 68 65 72 65 6f 66 20 69 6e 20 61 6e 79 20 6d 65 64 69 75 6d 2c 20 77 69 74 68 20 6f 72 20 77 69 hereof.in.any.medium,.with.or.wi
bfe0 74 68 6f 75 74 0a 20 20 20 20 20 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 2c 20 61 6e 64 20 69 thout.......modifications,.and.i
c000 6e 20 53 6f 75 72 63 65 20 6f 72 20 4f 62 6a 65 63 74 20 66 6f 72 6d 2c 20 70 72 6f 76 69 64 65 n.Source.or.Object.form,.provide
c020 64 20 74 68 61 74 20 59 6f 75 0a 20 20 20 20 20 20 6d 65 65 74 20 74 68 65 20 66 6f 6c 6c 6f 77 d.that.You.......meet.the.follow
c040 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 3a 0a 0a 20 20 20 20 20 20 28 61 29 20 59 6f 75 20 6d ing.conditions:........(a).You.m
c060 75 73 74 20 67 69 76 65 20 61 6e 79 20 6f 74 68 65 72 20 72 65 63 69 70 69 65 6e 74 73 20 6f 66 ust.give.any.other.recipients.of
c080 20 74 68 65 20 57 6f 72 6b 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 44 65 72 69 76 61 74 69 76 .the.Work.or...........Derivativ
c0a0 65 20 57 6f 72 6b 73 20 61 20 63 6f 70 79 20 6f 66 20 74 68 69 73 20 4c 69 63 65 6e 73 65 3b 20 e.Works.a.copy.of.this.License;.
c0c0 61 6e 64 0a 0a 20 20 20 20 20 20 28 62 29 20 59 6f 75 20 6d 75 73 74 20 63 61 75 73 65 20 61 6e and........(b).You.must.cause.an
c0e0 79 20 6d 6f 64 69 66 69 65 64 20 66 69 6c 65 73 20 74 6f 20 63 61 72 72 79 20 70 72 6f 6d 69 6e y.modified.files.to.carry.promin
c100 65 6e 74 20 6e 6f 74 69 63 65 73 0a 20 20 20 20 20 20 20 20 20 20 73 74 61 74 69 6e 67 20 74 68 ent.notices...........stating.th
c120 61 74 20 59 6f 75 20 63 68 61 6e 67 65 64 20 74 68 65 20 66 69 6c 65 73 3b 20 61 6e 64 0a 0a 20 at.You.changed.the.files;.and...
c140 20 20 20 20 20 28 63 29 20 59 6f 75 20 6d 75 73 74 20 72 65 74 61 69 6e 2c 20 69 6e 20 74 68 65 .....(c).You.must.retain,.in.the
c160 20 53 6f 75 72 63 65 20 66 6f 72 6d 20 6f 66 20 61 6e 79 20 44 65 72 69 76 61 74 69 76 65 20 57 .Source.form.of.any.Derivative.W
c180 6f 72 6b 73 0a 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 59 6f 75 20 64 69 73 74 72 69 62 75 orks...........that.You.distribu
c1a0 74 65 2c 20 61 6c 6c 20 63 6f 70 79 72 69 67 68 74 2c 20 70 61 74 65 6e 74 2c 20 74 72 61 64 65 te,.all.copyright,.patent,.trade
c1c0 6d 61 72 6b 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 69 6f 6e 20 mark,.and...........attribution.
c1e0 6e 6f 74 69 63 65 73 20 66 72 6f 6d 20 74 68 65 20 53 6f 75 72 63 65 20 66 6f 72 6d 20 6f 66 20 notices.from.the.Source.form.of.
c200 74 68 65 20 57 6f 72 6b 2c 0a 20 20 20 20 20 20 20 20 20 20 65 78 63 6c 75 64 69 6e 67 20 74 68 the.Work,...........excluding.th
c220 6f 73 65 20 6e 6f 74 69 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 70 65 72 74 61 69 6e 20 ose.notices.that.do.not.pertain.
c240 74 6f 20 61 6e 79 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 74 68 65 20 44 65 72 to.any.part.of...........the.Der
c260 69 76 61 74 69 76 65 20 57 6f 72 6b 73 3b 20 61 6e 64 0a 0a 20 20 20 20 20 20 28 64 29 20 49 66 ivative.Works;.and........(d).If
c280 20 74 68 65 20 57 6f 72 6b 20 69 6e 63 6c 75 64 65 73 20 61 20 22 4e 4f 54 49 43 45 22 20 74 65 .the.Work.includes.a."NOTICE".te
c2a0 78 74 20 66 69 6c 65 20 61 73 20 70 61 72 74 20 6f 66 20 69 74 73 0a 20 20 20 20 20 20 20 20 20 xt.file.as.part.of.its..........
c2c0 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2c 20 74 68 65 6e 20 61 6e 79 20 44 65 72 69 76 61 74 69 .distribution,.then.any.Derivati
c2e0 76 65 20 57 6f 72 6b 73 20 74 68 61 74 20 59 6f 75 20 64 69 73 74 72 69 62 75 74 65 20 6d 75 73 ve.Works.that.You.distribute.mus
c300 74 0a 20 20 20 20 20 20 20 20 20 20 69 6e 63 6c 75 64 65 20 61 20 72 65 61 64 61 62 6c 65 20 63 t...........include.a.readable.c
c320 6f 70 79 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 69 6f 6e 20 6e 6f 74 69 63 65 73 20 63 opy.of.the.attribution.notices.c
c340 6f 6e 74 61 69 6e 65 64 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68 69 6e 20 73 75 63 68 20 4e ontained...........within.such.N
c360 4f 54 49 43 45 20 66 69 6c 65 2c 20 65 78 63 6c 75 64 69 6e 67 20 74 68 6f 73 65 20 6e 6f 74 69 OTICE.file,.excluding.those.noti
c380 63 65 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 20 20 70 65 72 74 61 69 ces.that.do.not...........pertai
c3a0 6e 20 74 6f 20 61 6e 79 20 70 61 72 74 20 6f 66 20 74 68 65 20 44 65 72 69 76 61 74 69 76 65 20 n.to.any.part.of.the.Derivative.
c3c0 57 6f 72 6b 73 2c 20 69 6e 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 Works,.in.at.least.one..........
c3e0 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 6c 61 63 65 73 3a 20 77 69 74 68 69 6e .of.the.following.places:.within
c400 20 61 20 4e 4f 54 49 43 45 20 74 65 78 74 20 66 69 6c 65 20 64 69 73 74 72 69 62 75 74 65 64 0a .a.NOTICE.text.file.distributed.
c420 20 20 20 20 20 20 20 20 20 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 44 65 72 69 76 61 74 ..........as.part.of.the.Derivat
c440 69 76 65 20 57 6f 72 6b 73 3b 20 77 69 74 68 69 6e 20 74 68 65 20 53 6f 75 72 63 65 20 66 6f 72 ive.Works;.within.the.Source.for
c460 6d 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 2c 20 69 66 m.or...........documentation,.if
c480 20 70 72 6f 76 69 64 65 64 20 61 6c 6f 6e 67 20 77 69 74 68 20 74 68 65 20 44 65 72 69 76 61 74 .provided.along.with.the.Derivat
c4a0 69 76 65 20 57 6f 72 6b 73 3b 20 6f 72 2c 0a 20 20 20 20 20 20 20 20 20 20 77 69 74 68 69 6e 20 ive.Works;.or,...........within.
c4c0 61 20 64 69 73 70 6c 61 79 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74 68 65 20 44 65 72 69 76 a.display.generated.by.the.Deriv
c4e0 61 74 69 76 65 20 57 6f 72 6b 73 2c 20 69 66 20 61 6e 64 0a 20 20 20 20 20 20 20 20 20 20 77 68 ative.Works,.if.and...........wh
c500 65 72 65 76 65 72 20 73 75 63 68 20 74 68 69 72 64 2d 70 61 72 74 79 20 6e 6f 74 69 63 65 73 20 erever.such.third-party.notices.
c520 6e 6f 72 6d 61 6c 6c 79 20 61 70 70 65 61 72 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 73 0a 20 20 normally.appear..The.contents...
c540 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 4e 4f 54 49 43 45 20 66 69 6c 65 20 61 72 65 20 66 ........of.the.NOTICE.file.are.f
c560 6f 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 61 6c 20 70 75 72 70 6f 73 65 73 20 6f 6e 6c 79 20 61 or.informational.purposes.only.a
c580 6e 64 0a 20 20 20 20 20 20 20 20 20 20 64 6f 20 6e 6f 74 20 6d 6f 64 69 66 79 20 74 68 65 20 4c nd...........do.not.modify.the.L
c5a0 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 61 64 64 20 59 6f 75 72 20 6f 77 6e 20 61 74 74 icense..You.may.add.Your.own.att
c5c0 72 69 62 75 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 73 20 77 69 74 68 69 ribution...........notices.withi
c5e0 6e 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 74 68 61 74 20 59 6f 75 20 64 69 73 74 n.Derivative.Works.that.You.dist
c600 72 69 62 75 74 65 2c 20 61 6c 6f 6e 67 73 69 64 65 0a 20 20 20 20 20 20 20 20 20 20 6f 72 20 61 ribute,.alongside...........or.a
c620 73 20 61 6e 20 61 64 64 65 6e 64 75 6d 20 74 6f 20 74 68 65 20 4e 4f 54 49 43 45 20 74 65 78 74 s.an.addendum.to.the.NOTICE.text
c640 20 66 72 6f 6d 20 74 68 65 20 57 6f 72 6b 2c 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 20 .from.the.Work,.provided........
c660 20 20 20 74 68 61 74 20 73 75 63 68 20 61 64 64 69 74 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 ...that.such.additional.attribut
c680 69 6f 6e 20 6e 6f 74 69 63 65 73 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 73 74 72 75 65 64 0a ion.notices.cannot.be.construed.
c6a0 20 20 20 20 20 20 20 20 20 20 61 73 20 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 4c 69 63 65 6e ..........as.modifying.the.Licen
c6c0 73 65 2e 0a 0a 20 20 20 20 20 20 59 6f 75 20 6d 61 79 20 61 64 64 20 59 6f 75 72 20 6f 77 6e 20 se.........You.may.add.Your.own.
c6e0 63 6f 70 79 72 69 67 68 74 20 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 59 6f 75 72 20 6d 6f 64 69 copyright.statement.to.Your.modi
c700 66 69 63 61 74 69 6f 6e 73 20 61 6e 64 0a 20 20 20 20 20 20 6d 61 79 20 70 72 6f 76 69 64 65 20 fications.and.......may.provide.
c720 61 64 64 69 74 69 6f 6e 61 6c 20 6f 72 20 64 69 66 66 65 72 65 6e 74 20 6c 69 63 65 6e 73 65 20 additional.or.different.license.
c740 74 65 72 6d 73 20 61 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 66 6f 72 20 75 terms.and.conditions.......for.u
c760 73 65 2c 20 72 65 70 72 6f 64 75 63 74 69 6f 6e 2c 20 6f 72 20 64 69 73 74 72 69 62 75 74 69 6f se,.reproduction,.or.distributio
c780 6e 20 6f 66 20 59 6f 75 72 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 73 2c 20 6f 72 0a 20 20 20 20 n.of.Your.modifications,.or.....
c7a0 20 20 66 6f 72 20 61 6e 79 20 73 75 63 68 20 44 65 72 69 76 61 74 69 76 65 20 57 6f 72 6b 73 20 ..for.any.such.Derivative.Works.
c7c0 61 73 20 61 20 77 68 6f 6c 65 2c 20 70 72 6f 76 69 64 65 64 20 59 6f 75 72 20 75 73 65 2c 0a 20 as.a.whole,.provided.Your.use,..
c7e0 20 20 20 20 20 72 65 70 72 6f 64 75 63 74 69 6f 6e 2c 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 .....reproduction,.and.distribut
c800 69 6f 6e 20 6f 66 20 74 68 65 20 57 6f 72 6b 20 6f 74 68 65 72 77 69 73 65 20 63 6f 6d 70 6c 69 ion.of.the.Work.otherwise.compli
c820 65 73 20 77 69 74 68 0a 20 20 20 20 20 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 73 20 73 74 61 es.with.......the.conditions.sta
c840 74 65 64 20 69 6e 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 35 2e 20 53 75 62 6d ted.in.this.License......5..Subm
c860 69 73 73 69 6f 6e 20 6f 66 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2e 20 55 6e 6c 65 73 73 20 ission.of.Contributions..Unless.
c880 59 6f 75 20 65 78 70 6c 69 63 69 74 6c 79 20 73 74 61 74 65 20 6f 74 68 65 72 77 69 73 65 2c 0a You.explicitly.state.otherwise,.
c8a0 20 20 20 20 20 20 61 6e 79 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 20 69 6e 74 65 6e 74 69 6f 6e ......any.Contribution.intention
c8c0 61 6c 6c 79 20 73 75 62 6d 69 74 74 65 64 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 69 6e 20 ally.submitted.for.inclusion.in.
c8e0 74 68 65 20 57 6f 72 6b 0a 20 20 20 20 20 20 62 79 20 59 6f 75 20 74 6f 20 74 68 65 20 4c 69 63 the.Work.......by.You.to.the.Lic
c900 65 6e 73 6f 72 20 73 68 61 6c 6c 20 62 65 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 6d 73 20 61 ensor.shall.be.under.the.terms.a
c920 6e 64 20 63 6f 6e 64 69 74 69 6f 6e 73 20 6f 66 0a 20 20 20 20 20 20 74 68 69 73 20 4c 69 63 65 nd.conditions.of.......this.Lice
c940 6e 73 65 2c 20 77 69 74 68 6f 75 74 20 61 6e 79 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 65 72 6d nse,.without.any.additional.term
c960 73 20 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 4e 6f 74 77 69 74 68 73 74 s.or.conditions........Notwithst
c980 61 6e 64 69 6e 67 20 74 68 65 20 61 62 6f 76 65 2c 20 6e 6f 74 68 69 6e 67 20 68 65 72 65 69 6e anding.the.above,.nothing.herein
c9a0 20 73 68 61 6c 6c 20 73 75 70 65 72 73 65 64 65 20 6f 72 20 6d 6f 64 69 66 79 0a 20 20 20 20 20 .shall.supersede.or.modify......
c9c0 20 74 68 65 20 74 65 72 6d 73 20 6f 66 20 61 6e 79 20 73 65 70 61 72 61 74 65 20 6c 69 63 65 6e .the.terms.of.any.separate.licen
c9e0 73 65 20 61 67 72 65 65 6d 65 6e 74 20 79 6f 75 20 6d 61 79 20 68 61 76 65 20 65 78 65 63 75 74 se.agreement.you.may.have.execut
ca00 65 64 0a 20 20 20 20 20 20 77 69 74 68 20 4c 69 63 65 6e 73 6f 72 20 72 65 67 61 72 64 69 6e 67 ed.......with.Licensor.regarding
ca20 20 73 75 63 68 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 2e 0a 0a 20 20 20 36 2e 20 54 72 61 64 .such.Contributions......6..Trad
ca40 65 6d 61 72 6b 73 2e 20 54 68 69 73 20 4c 69 63 65 6e 73 65 20 64 6f 65 73 20 6e 6f 74 20 67 72 emarks..This.License.does.not.gr
ca60 61 6e 74 20 70 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 75 73 65 20 74 68 65 20 74 72 61 64 65 0a ant.permission.to.use.the.trade.
ca80 20 20 20 20 20 20 6e 61 6d 65 73 2c 20 74 72 61 64 65 6d 61 72 6b 73 2c 20 73 65 72 76 69 63 65 ......names,.trademarks,.service
caa0 20 6d 61 72 6b 73 2c 20 6f 72 20 70 72 6f 64 75 63 74 20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 .marks,.or.product.names.of.the.
cac0 4c 69 63 65 6e 73 6f 72 2c 0a 20 20 20 20 20 20 65 78 63 65 70 74 20 61 73 20 72 65 71 75 69 72 Licensor,.......except.as.requir
cae0 65 64 20 66 6f 72 20 72 65 61 73 6f 6e 61 62 6c 65 20 61 6e 64 20 63 75 73 74 6f 6d 61 72 79 20 ed.for.reasonable.and.customary.
cb00 75 73 65 20 69 6e 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 6f 72 69 67 use.in.describing.the.......orig
cb20 69 6e 20 6f 66 20 74 68 65 20 57 6f 72 6b 20 61 6e 64 20 72 65 70 72 6f 64 75 63 69 6e 67 20 74 in.of.the.Work.and.reproducing.t
cb40 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 74 68 65 20 4e 4f 54 49 43 45 20 66 69 6c 65 2e 0a 0a he.content.of.the.NOTICE.file...
cb60 20 20 20 37 2e 20 44 69 73 63 6c 61 69 6d 65 72 20 6f 66 20 57 61 72 72 61 6e 74 79 2e 20 55 6e ...7..Disclaimer.of.Warranty..Un
cb80 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 less.required.by.applicable.law.
cba0 6f 72 0a 20 20 20 20 20 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 4c or.......agreed.to.in.writing,.L
cbc0 69 63 65 6e 73 6f 72 20 70 72 6f 76 69 64 65 73 20 74 68 65 20 57 6f 72 6b 20 28 61 6e 64 20 65 icensor.provides.the.Work.(and.e
cbe0 61 63 68 0a 20 20 20 20 20 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 70 72 6f 76 69 64 65 73 20 69 ach.......Contributor.provides.i
cc00 74 73 20 43 6f 6e 74 72 69 62 75 74 69 6f 6e 73 29 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 ts.Contributions).on.an."AS.IS".
cc20 42 41 53 49 53 2c 0a 20 20 20 20 20 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 53 20 BASIS,.......WITHOUT.WARRANTIES.
cc40 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 OR.CONDITIONS.OF.ANY.KIND,.eithe
cc60 72 20 65 78 70 72 65 73 73 20 6f 72 0a 20 20 20 20 20 20 69 6d 70 6c 69 65 64 2c 20 69 6e 63 6c r.express.or.......implied,.incl
cc80 75 64 69 6e 67 2c 20 77 69 74 68 6f 75 74 20 6c 69 6d 69 74 61 74 69 6f 6e 2c 20 61 6e 79 20 77 uding,.without.limitation,.any.w
cca0 61 72 72 61 6e 74 69 65 73 20 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 0a 20 20 20 20 20 20 6f 66 arranties.or.conditions.......of
ccc0 20 54 49 54 4c 45 2c 20 4e 4f 4e 2d 49 4e 46 52 49 4e 47 45 4d 45 4e 54 2c 20 4d 45 52 43 48 41 .TITLE,.NON-INFRINGEMENT,.MERCHA
cce0 4e 54 41 42 49 4c 49 54 59 2c 20 6f 72 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 0a 20 20 20 20 NTABILITY,.or.FITNESS.FOR.A.....
cd00 20 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e 20 59 6f 75 20 61 72 65 20 73 6f ..PARTICULAR.PURPOSE..You.are.so
cd20 6c 65 6c 79 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 6e 67 lely.responsible.for.determining
cd40 20 74 68 65 0a 20 20 20 20 20 20 61 70 70 72 6f 70 72 69 61 74 65 6e 65 73 73 20 6f 66 20 75 73 .the.......appropriateness.of.us
cd60 69 6e 67 20 6f 72 20 72 65 64 69 73 74 72 69 62 75 74 69 6e 67 20 74 68 65 20 57 6f 72 6b 20 61 ing.or.redistributing.the.Work.a
cd80 6e 64 20 61 73 73 75 6d 65 20 61 6e 79 0a 20 20 20 20 20 20 72 69 73 6b 73 20 61 73 73 6f 63 69 nd.assume.any.......risks.associ
cda0 61 74 65 64 20 77 69 74 68 20 59 6f 75 72 20 65 78 65 72 63 69 73 65 20 6f 66 20 70 65 72 6d 69 ated.with.Your.exercise.of.permi
cdc0 73 73 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 69 73 20 4c 69 63 65 6e 73 65 2e 0a 0a 20 20 20 38 ssions.under.this.License......8
cde0 2e 20 4c 69 6d 69 74 61 74 69 6f 6e 20 6f 66 20 4c 69 61 62 69 6c 69 74 79 2e 20 49 6e 20 6e 6f ..Limitation.of.Liability..In.no
ce00 20 65 76 65 6e 74 20 61 6e 64 20 75 6e 64 65 72 20 6e 6f 20 6c 65 67 61 6c 20 74 68 65 6f 72 79 .event.and.under.no.legal.theory
ce20 2c 0a 20 20 20 20 20 20 77 68 65 74 68 65 72 20 69 6e 20 74 6f 72 74 20 28 69 6e 63 6c 75 64 69 ,.......whether.in.tort.(includi
ce40 6e 67 20 6e 65 67 6c 69 67 65 6e 63 65 29 2c 20 63 6f 6e 74 72 61 63 74 2c 20 6f 72 20 6f 74 68 ng.negligence),.contract,.or.oth
ce60 65 72 77 69 73 65 2c 0a 20 20 20 20 20 20 75 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 erwise,.......unless.required.by
ce80 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 28 73 75 63 68 20 61 73 20 64 65 6c 69 62 65 72 .applicable.law.(such.as.deliber
cea0 61 74 65 20 61 6e 64 20 67 72 6f 73 73 6c 79 0a 20 20 20 20 20 20 6e 65 67 6c 69 67 65 6e 74 20 ate.and.grossly.......negligent.
cec0 61 63 74 73 29 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 acts).or.agreed.to.in.writing,.s
cee0 68 61 6c 6c 20 61 6e 79 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 62 65 0a 20 20 20 20 20 20 6c 69 hall.any.Contributor.be.......li
cf00 61 62 6c 65 20 74 6f 20 59 6f 75 20 66 6f 72 20 64 61 6d 61 67 65 73 2c 20 69 6e 63 6c 75 64 69 able.to.You.for.damages,.includi
cf20 6e 67 20 61 6e 79 20 64 69 72 65 63 74 2c 20 69 6e 64 69 72 65 63 74 2c 20 73 70 65 63 69 61 6c ng.any.direct,.indirect,.special
cf40 2c 0a 20 20 20 20 20 20 69 6e 63 69 64 65 6e 74 61 6c 2c 20 6f 72 20 63 6f 6e 73 65 71 75 65 6e ,.......incidental,.or.consequen
cf60 74 69 61 6c 20 64 61 6d 61 67 65 73 20 6f 66 20 61 6e 79 20 63 68 61 72 61 63 74 65 72 20 61 72 tial.damages.of.any.character.ar
cf80 69 73 69 6e 67 20 61 73 20 61 0a 20 20 20 20 20 20 72 65 73 75 6c 74 20 6f 66 20 74 68 69 73 20 ising.as.a.......result.of.this.
cfa0 4c 69 63 65 6e 73 65 20 6f 72 20 6f 75 74 20 6f 66 20 74 68 65 20 75 73 65 20 6f 72 20 69 6e 61 License.or.out.of.the.use.or.ina
cfc0 62 69 6c 69 74 79 20 74 6f 20 75 73 65 20 74 68 65 0a 20 20 20 20 20 20 57 6f 72 6b 20 28 69 6e bility.to.use.the.......Work.(in
cfe0 63 6c 75 64 69 6e 67 20 62 75 74 20 6e 6f 74 20 6c 69 6d 69 74 65 64 20 74 6f 20 64 61 6d 61 67 cluding.but.not.limited.to.damag
d000 65 73 20 66 6f 72 20 6c 6f 73 73 20 6f 66 20 67 6f 6f 64 77 69 6c 6c 2c 0a 20 20 20 20 20 20 77 es.for.loss.of.goodwill,.......w
d020 6f 72 6b 20 73 74 6f 70 70 61 67 65 2c 20 63 6f 6d 70 75 74 65 72 20 66 61 69 6c 75 72 65 20 6f ork.stoppage,.computer.failure.o
d040 72 20 6d 61 6c 66 75 6e 63 74 69 6f 6e 2c 20 6f 72 20 61 6e 79 20 61 6e 64 20 61 6c 6c 0a 20 20 r.malfunction,.or.any.and.all...
d060 20 20 20 20 6f 74 68 65 72 20 63 6f 6d 6d 65 72 63 69 61 6c 20 64 61 6d 61 67 65 73 20 6f 72 20 ....other.commercial.damages.or.
d080 6c 6f 73 73 65 73 29 2c 20 65 76 65 6e 20 69 66 20 73 75 63 68 20 43 6f 6e 74 72 69 62 75 74 6f losses),.even.if.such.Contributo
d0a0 72 0a 20 20 20 20 20 20 68 61 73 20 62 65 65 6e 20 61 64 76 69 73 65 64 20 6f 66 20 74 68 65 20 r.......has.been.advised.of.the.
d0c0 70 6f 73 73 69 62 69 6c 69 74 79 20 6f 66 20 73 75 63 68 20 64 61 6d 61 67 65 73 2e 0a 0a 20 20 possibility.of.such.damages.....
d0e0 20 39 2e 20 41 63 63 65 70 74 69 6e 67 20 57 61 72 72 61 6e 74 79 20 6f 72 20 41 64 64 69 74 69 .9..Accepting.Warranty.or.Additi
d100 6f 6e 61 6c 20 4c 69 61 62 69 6c 69 74 79 2e 20 57 68 69 6c 65 20 72 65 64 69 73 74 72 69 62 75 onal.Liability..While.redistribu
d120 74 69 6e 67 0a 20 20 20 20 20 20 74 68 65 20 57 6f 72 6b 20 6f 72 20 44 65 72 69 76 61 74 69 76 ting.......the.Work.or.Derivativ
d140 65 20 57 6f 72 6b 73 20 74 68 65 72 65 6f 66 2c 20 59 6f 75 20 6d 61 79 20 63 68 6f 6f 73 65 20 e.Works.thereof,.You.may.choose.
d160 74 6f 20 6f 66 66 65 72 2c 0a 20 20 20 20 20 20 61 6e 64 20 63 68 61 72 67 65 20 61 20 66 65 65 to.offer,.......and.charge.a.fee
d180 20 66 6f 72 2c 20 61 63 63 65 70 74 61 6e 63 65 20 6f 66 20 73 75 70 70 6f 72 74 2c 20 77 61 72 .for,.acceptance.of.support,.war
d1a0 72 61 6e 74 79 2c 20 69 6e 64 65 6d 6e 69 74 79 2c 0a 20 20 20 20 20 20 6f 72 20 6f 74 68 65 72 ranty,.indemnity,.......or.other
d1c0 20 6c 69 61 62 69 6c 69 74 79 20 6f 62 6c 69 67 61 74 69 6f 6e 73 20 61 6e 64 2f 6f 72 20 72 69 .liability.obligations.and/or.ri
d1e0 67 68 74 73 20 63 6f 6e 73 69 73 74 65 6e 74 20 77 69 74 68 20 74 68 69 73 0a 20 20 20 20 20 20 ghts.consistent.with.this.......
d200 4c 69 63 65 6e 73 65 2e 20 48 6f 77 65 76 65 72 2c 20 69 6e 20 61 63 63 65 70 74 69 6e 67 20 73 License..However,.in.accepting.s
d220 75 63 68 20 6f 62 6c 69 67 61 74 69 6f 6e 73 2c 20 59 6f 75 20 6d 61 79 20 61 63 74 20 6f 6e 6c uch.obligations,.You.may.act.onl
d240 79 0a 20 20 20 20 20 20 6f 6e 20 59 6f 75 72 20 6f 77 6e 20 62 65 68 61 6c 66 20 61 6e 64 20 6f y.......on.Your.own.behalf.and.o
d260 6e 20 59 6f 75 72 20 73 6f 6c 65 20 72 65 73 70 6f 6e 73 69 62 69 6c 69 74 79 2c 20 6e 6f 74 20 n.Your.sole.responsibility,.not.
d280 6f 6e 20 62 65 68 61 6c 66 0a 20 20 20 20 20 20 6f 66 20 61 6e 79 20 6f 74 68 65 72 20 43 6f 6e on.behalf.......of.any.other.Con
d2a0 74 72 69 62 75 74 6f 72 2c 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 59 6f 75 20 61 67 72 65 65 20 tributor,.and.only.if.You.agree.
d2c0 74 6f 20 69 6e 64 65 6d 6e 69 66 79 2c 0a 20 20 20 20 20 20 64 65 66 65 6e 64 2c 20 61 6e 64 20 to.indemnify,.......defend,.and.
d2e0 68 6f 6c 64 20 65 61 63 68 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 68 61 72 6d 6c 65 73 73 20 66 hold.each.Contributor.harmless.f
d300 6f 72 20 61 6e 79 20 6c 69 61 62 69 6c 69 74 79 0a 20 20 20 20 20 20 69 6e 63 75 72 72 65 64 20 or.any.liability.......incurred.
d320 62 79 2c 20 6f 72 20 63 6c 61 69 6d 73 20 61 73 73 65 72 74 65 64 20 61 67 61 69 6e 73 74 2c 20 by,.or.claims.asserted.against,.
d340 73 75 63 68 20 43 6f 6e 74 72 69 62 75 74 6f 72 20 62 79 20 72 65 61 73 6f 6e 0a 20 20 20 20 20 such.Contributor.by.reason......
d360 20 6f 66 20 79 6f 75 72 20 61 63 63 65 70 74 69 6e 67 20 61 6e 79 20 73 75 63 68 20 77 61 72 72 .of.your.accepting.any.such.warr
d380 61 6e 74 79 20 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 6c 69 61 62 69 6c 69 74 79 2e 0a 0a 00 anty.or.additional.liability....
d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 networking-onos/requirements.txt
d420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
d480 30 30 30 30 34 34 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 32 30 35 00 20 30 00 00 00 0000446.12632201264.016205..0...
d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
d520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d600 23 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 70 61 63 6b 61 67 65 73 20 69 73 20 73 69 67 6e 69 #.The.order.of.packages.is.signi
d620 66 69 63 61 6e 74 2c 20 62 65 63 61 75 73 65 20 70 69 70 20 70 72 6f 63 65 73 73 65 73 20 74 68 ficant,.because.pip.processes.th
d640 65 6d 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 23 20 6f 66 20 61 70 70 65 61 72 61 6e 63 65 2e em.in.the.order.#.of.appearance.
d660 20 43 68 61 6e 67 69 6e 67 20 74 68 65 20 6f 72 64 65 72 20 68 61 73 20 61 6e 20 69 6d 70 61 63 .Changing.the.order.has.an.impac
d680 74 20 6f 6e 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 23 20 70 t.on.the.overall.integration.#.p
d6a0 72 6f 63 65 73 73 2c 20 77 68 69 63 68 20 6d 61 79 20 63 61 75 73 65 20 77 65 64 67 65 73 20 69 rocess,.which.may.cause.wedges.i
d6c0 6e 20 74 68 65 20 67 61 74 65 20 6c 61 74 65 72 2e 0a 0a 70 62 72 3e 3d 31 2e 36 0a 42 61 62 65 n.the.gate.later...pbr>=1.6.Babe
d6e0 6c 3e 3d 31 2e 33 0a 2d 65 20 67 69 74 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 l>=1.3.-e.git://git.openstack.or
d700 67 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 75 74 72 6f 6e 2e 67 69 74 23 65 67 67 3d 6e 65 75 74 g/openstack/neutron.git#egg=neut
d720 72 6f 6e 0a 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ron.............................
d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 52 45 41 44 4d 45 2e 72 73 74 00 00 00 00 00 00 networking-onos/README.rst......
d820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
d880 30 30 30 31 36 37 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 34 31 35 00 20 30 00 00 00 0001675.12632201264.014415..0...
d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
d920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
da00 57 6f 72 64 20 61 62 6f 75 74 20 4f 4e 4f 53 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a Word.about.ONOS.===============.
da20 0a 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 .Open.Networking.Operating.Syste
da40 6d 20 28 4f 4e 4f 53 29 20 69 73 20 61 20 6e 65 77 20 63 61 72 72 69 65 72 2d 67 72 61 64 65 20 m.(ONOS).is.a.new.carrier-grade.
da60 53 44 4e 20 6e 65 74 77 6f 72 6b 0a 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 64 65 73 SDN.network.operating.system.des
da80 69 67 6e 65 64 20 66 6f 72 20 68 69 67 68 20 61 76 61 69 6c 61 62 69 6c 69 74 79 2c 20 70 65 72 igned.for.high.availability,.per
daa0 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 73 63 61 6c 65 2d 6f 75 74 20 77 69 74 68 0a 61 20 6d 69 formance.and.scale-out.with.a.mi
dac0 73 73 69 6f 6e 20 22 74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 20 4f 70 65 6e 20 53 6f 75 72 63 ssion."to.produce.the.Open.Sourc
dae0 65 20 4e 65 74 77 6f 72 6b 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 74 68 61 74 20 e.Network.Operating.System.that.
db00 77 69 6c 6c 20 65 6e 61 62 6c 65 0a 73 65 72 76 69 63 65 20 70 72 6f 76 69 64 65 72 73 20 74 6f will.enable.service.providers.to
db20 20 62 75 69 6c 64 20 72 65 61 6c 20 53 6f 66 74 77 61 72 65 20 44 65 66 69 6e 65 64 20 4e 65 74 .build.real.Software.Defined.Net
db40 77 6f 72 6b 22 2e 0a 0a 57 6f 72 64 20 61 62 6f 75 74 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e work"...Word.about.networking-on
db60 6f 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 os.==========================.Th
db80 65 20 22 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 22 20 72 65 70 6f 73 69 74 6f 72 79 20 63 e."networking-onos".repository.c
dba0 6f 6e 74 61 69 6e 73 20 63 6f 64 65 20 77 68 69 63 68 20 6d 61 6b 65 73 20 74 68 65 20 69 6e 74 ontains.code.which.makes.the.int
dbc0 65 72 61 63 74 69 6f 6e 0a 62 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 eraction.between.ONOS.and.OpenSt
dbe0 61 63 6b 20 4e 65 75 74 72 6f 6e 20 70 6f 73 73 69 62 6c 65 2e 20 46 6f 72 20 6d 6f 72 65 20 69 ack.Neutron.possible..For.more.i
dc00 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 4f 4e 4f 53 0a 79 6f 75 20 63 61 6e 20 76 69 nformation.about.ONOS.you.can.vi
dc20 73 69 74 20 20 22 68 74 74 70 3a 2f 2f 6f 6e 6f 73 70 72 6f 6a 65 63 74 2e 6f 72 67 2f 22 20 61 sit.."http://onosproject.org/".a
dc40 6e 64 0a 22 68 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 6e 65 75 74 72 6f nd."https://launchpad.net/neutro
dc60 6e 22 20 66 6f 72 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 75 74 72 6f 6e 2e 0a 0a 49 6d 70 6f 72 n".for.OpenStack.Neutron...Impor
dc80 74 61 6e 74 20 50 6f 69 6e 74 65 72 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d tant.Pointers.==================
dca0 0a 2a 20 59 6f 75 20 63 61 6e 20 76 69 73 69 74 20 74 68 65 20 6c 61 75 6e 63 68 70 61 64 20 70 .*.You.can.visit.the.launchpad.p
dcc0 61 67 65 20 22 68 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 6e 65 74 77 6f age."https://launchpad.net/netwo
dce0 72 6b 69 6e 67 2d 6f 6e 6f 73 22 20 74 6f 20 67 65 74 20 6c 61 74 65 73 74 20 70 72 6f 6a 65 63 rking-onos".to.get.latest.projec
dd00 74 20 73 74 61 74 75 73 2e 0a 2a 20 46 6f 72 20 61 6e 79 20 69 73 73 75 65 73 20 6f 72 20 6e 65 t.status..*.For.any.issues.or.ne
dd20 77 20 72 65 71 75 69 72 65 6d 65 6e 74 20 72 61 69 73 65 20 61 20 62 75 67 20 61 74 20 e2 80 9c w.requirement.raise.a.bug.at....
dd40 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 6e 65 74 77 6f https://bugs.launchpad.net/netwo
dd60 72 6b 69 6e 67 2d 6f 6e 6f 73 e2 80 9d 2e 20 57 65 20 77 69 6c 6c 20 67 65 74 20 62 61 63 6b 2e rking-onos.....We.will.get.back.
dd80 0a 2a 20 41 6e 79 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 20 69 73 20 61 70 70 72 65 63 69 61 74 .*.Any.contribution.is.appreciat
dda0 65 64 2e 20 4c 65 74 27 73 20 73 74 61 72 74 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 2e 00 00 00 ed..Let's.start.contributing....
ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 00 00 00 00 00 00 00 00 00 00 networking-onos/build/..........
de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
de60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
de80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 34 30 31 35 00 20 35 00 00 00 0000000.12632201274.014015..5...
dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
df20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
e020 78 38 36 5f 36 34 2d 32 2e 37 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 x86_64-2.7/.....................
e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
e080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 31 36 31 00 20 35 00 00 00 0000000.12632201274.017161..5...
e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
e120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
e220 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 00 00 00 00 00 x86_64-2.7/networking_onos/.....
e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
e280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 34 30 36 00 20 35 00 00 00 0000000.12632201274.022406..5...
e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
e320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
e420 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f x86_64-2.7/networking_onos/commo
e440 6e 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n/..............................
e460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
e480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 37 36 00 20 35 00 00 00 0000000.12632201274.023676..5...
e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
e520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
e620 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f x86_64-2.7/networking_onos/commo
e640 6e 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n/__init__.py...................
e660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
e680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 37 37 34 00 20 30 00 00 00 0000000.12632201264.025774..0...
e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
e720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
e820 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f x86_64-2.7/networking_onos/commo
e840 6e 2f 75 74 69 6c 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n/utils.py......................
e860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
e880 30 30 30 33 31 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 34 31 33 00 20 30 00 00 00 0003137.12632201264.025413..0...
e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
e920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ea00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
ea20 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
ea40 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
ea60 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
ea80 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
eaa0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
eac0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
eae0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
eb00 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
eb20 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
eb40 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
eb60 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
eb80 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
eba0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
ebc0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
ebe0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
ec00 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
ec20 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
ec40 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
ec60 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
ec80 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c 6f 67 20 69 6d 70 6f 72 he.License...from.oslo_log.impor
eca0 74 20 6c 6f 67 20 61 73 20 6c 6f 67 67 69 6e 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 73 65 72 69 61 t.log.as.logging.from.oslo_seria
ecc0 6c 69 7a 61 74 69 6f 6e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 75 74 69 6c 73 0a 69 6d 70 6f 72 74 lization.import.jsonutils.import
ece0 20 72 65 71 75 65 73 74 73 0a 0a 0a 4c 4f 47 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 .requests...LOG.=.logging.getLog
ed00 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 0a 0a 64 65 66 20 73 65 6e 64 5f 6d 73 67 28 6f 6e 6f ger(__name__)...def.send_msg(ono
ed20 73 5f 70 61 74 68 2c 20 6f 6e 6f 73 5f 61 75 74 68 2c 20 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 s_path,.onos_auth,.msg_type,.ent
ed40 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 53 ity_path,.entity=None):....."""S
ed60 65 6e 64 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 4f 4e 4f 53 20 63 6f 6e 74 72 6f 6c 6c end.message.to.the.ONOS.controll
ed80 65 72 2e 22 22 22 0a 0a 20 20 20 20 70 61 74 68 20 3d 20 27 2f 27 2e 6a 6f 69 6e 28 5b 6f 6e 6f er."""......path.=.'/'.join([ono
eda0 73 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 5d 29 0a 20 20 20 20 68 64 72 20 3d 20 s_path,.entity_path]).....hdr.=.
edc0 7b 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 {'Content-Type':.'application/js
ede0 6f 6e 27 7d 0a 20 20 20 20 62 6f 64 79 20 3d 20 6a 73 6f 6e 75 74 69 6c 73 2e 64 75 6d 70 73 28 on'}.....body.=.jsonutils.dumps(
ee00 65 6e 74 69 74 79 2c 20 69 6e 64 65 6e 74 3d 32 29 20 69 66 20 65 6e 74 69 74 79 20 65 6c 73 65 entity,.indent=2).if.entity.else
ee20 20 4e 6f 6e 65 0a 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 53 65 6e 64 69 6e 67 20 4d 53 47 .None.....LOG.debug("Sending.MSG
ee40 5f 54 59 50 45 20 28 25 28 6d 73 67 29 73 29 20 55 52 4c 20 28 25 28 70 61 74 68 29 73 29 20 22 _TYPE.(%(msg)s).URL.(%(path)s)."
ee60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 42 4a 45 43 54 20 28 25 28 65 6e 74 69 74 79 ..............."OBJECT.(%(entity
ee80 29 73 29 20 42 4f 44 59 20 28 25 28 62 6f 64 79 29 73 29 22 2c 0a 20 20 20 20 20 20 20 20 20 20 )s).BODY.(%(body)s)",...........
eea0 20 20 20 20 7b 27 6d 73 67 27 3a 20 6d 73 67 5f 74 79 70 65 2c 20 27 70 61 74 68 27 3a 20 70 61 ....{'msg':.msg_type,.'path':.pa
eec0 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 74 69 74 79 27 3a 20 65 6e 74 th,................'entity':.ent
eee0 69 74 79 2c 20 27 62 6f 64 79 27 3a 20 62 6f 64 79 7d 29 0a 20 20 20 20 72 65 71 20 3d 20 72 65 ity,.'body':.body}).....req.=.re
ef00 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 28 6d 65 74 68 6f 64 3d 6d 73 67 5f 74 79 70 65 2c 20 quests.request(method=msg_type,.
ef20 75 72 6c 3d 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 url=path,.......................
ef40 20 20 20 20 20 68 65 61 64 65 72 73 3d 68 64 72 2c 20 64 61 74 61 3d 62 6f 64 79 2c 0a 20 20 20 .....headers=hdr,.data=body,....
ef60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 3d 6f 6e 6f ........................auth=ono
ef80 73 5f 61 75 74 68 29 0a 20 20 20 20 23 20 4c 65 74 27 73 20 72 61 69 73 65 20 76 6f 69 63 65 20 s_auth).....#.Let's.raise.voice.
efa0 66 6f 72 20 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 72 65 71 2e 72 61 69 73 65 5f 66 6f 72 5f 73 for.an.error.....req.raise_for_s
efc0 74 61 74 75 73 28 29 0a 0a 0a 64 65 66 20 73 61 66 65 5f 64 65 6c 65 74 65 5f 66 72 6f 6d 5f 64 tatus()...def.safe_delete_from_d
efe0 69 63 74 28 64 69 63 74 2c 20 6b 65 79 73 29 3a 0a 20 20 20 20 22 22 22 49 67 6e 6f 72 65 20 6b ict(dict,.keys):....."""Ignore.k
f000 65 79 20 65 72 72 6f 72 73 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 66 72 6f 6d 20 61 20 64 ey.errors.when.deleting.from.a.d
f020 69 63 74 69 6f 6e 61 72 79 2e 22 22 22 0a 20 20 20 20 66 6f 72 20 6b 65 79 20 69 6e 20 6b 65 79 ictionary.""".....for.key.in.key
f040 73 3a 0a 20 20 20 20 20 20 20 20 64 69 63 74 2e 70 6f 70 28 6b 65 79 2c 20 4e 6f 6e 65 29 0a 00 s:.........dict.pop(key,.None)..
f060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
f220 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f x86_64-2.7/networking_onos/commo
f240 6e 2f 63 6f 6e 66 69 67 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 n/config.py.....................
f260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
f280 30 30 30 32 31 36 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 35 32 31 00 20 30 00 00 00 0002166.12632201264.025521..0...
f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
f320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f400 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
f420 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
f440 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
f460 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
f480 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
f4a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
f4c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
f4e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
f500 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
f520 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
f540 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
f560 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
f580 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
f5a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
f5c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
f5e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
f600 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
f620 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
f640 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
f660 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
f680 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d he.License...from.oslo_config.im
f6a0 70 6f 72 74 20 63 66 67 0a 0a 4f 4e 4f 53 5f 44 52 49 56 45 52 5f 4f 50 54 53 20 3d 20 5b 0a 20 port.cfg..ONOS_DRIVER_OPTS.=.[..
f6c0 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 27 75 72 6c 5f 70 61 74 68 27 2c 0a 20 20 20 20 20 20 ...cfg.StrOpt('url_path',.......
f6e0 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .........default='',............
f700 20 20 20 20 68 65 6c 70 3d 5f 28 27 4f 4e 4f 53 20 52 65 53 54 20 69 6e 74 65 72 66 61 63 65 20 ....help=_('ONOS.ReST.interface.
f720 55 52 4c 27 29 29 2c 0a 20 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 27 75 73 65 72 6e 61 6d 65 URL')),.....cfg.StrOpt('username
f740 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 ',................default='',...
f760 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f 28 27 55 73 65 72 6e 61 6d 65 20 66 6f .............help=_('Username.fo
f780 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 27 29 29 2c 0a 20 20 20 20 63 66 67 2e 53 74 r.authentication.')),.....cfg.St
f7a0 72 4f 70 74 28 27 70 61 73 73 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rOpt('password',................
f7c0 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 65 default='',................secre
f7e0 74 3d 54 72 75 65 2c 20 20 23 20 64 6f 20 6e 6f 74 20 65 78 70 6f 73 65 20 76 61 6c 75 65 20 69 t=True,..#.do.not.expose.value.i
f800 6e 20 74 68 65 20 6c 6f 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f n.the.logs................help=_
f820 28 27 50 61 73 73 77 6f 72 64 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 27 29 ('Password.for.authentication.')
f840 29 0a 5d 0a 0a 63 66 67 2e 43 4f 4e 46 2e 72 65 67 69 73 74 65 72 5f 6f 70 74 73 28 4f 4e 4f 53 ).]..cfg.CONF.register_opts(ONOS
f860 5f 44 52 49 56 45 52 5f 4f 50 54 53 2c 20 22 6f 6e 6f 73 22 29 0a 00 00 00 00 00 00 00 00 00 00 _DRIVER_OPTS,."onos")...........
f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
fa20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 5f 5f 69 6e 69 x86_64-2.7/networking_onos/__ini
fa40 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t__.py..........................
fa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
fa80 30 30 30 31 32 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 34 35 32 31 00 20 30 00 00 00 0001237.12632201264.024521..0...
faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
fb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fc00 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 23 20 4c 69 63 65 6e #.-*-.coding:.utf-8.-*-..#.Licen
fc20 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 sed.under.the.Apache.License,.Ve
fc40 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d rsion.2.0.(the."License");.you.m
fc60 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e ay.#.not.use.this.file.except.in
fc80 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f .compliance.with.the.License..Yo
fca0 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 u.may.obtain.#.a.copy.of.the.Lic
fcc0 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 ense.at.#.#......http://www.apac
fce0 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 he.org/licenses/LICENSE-2.0.#.#.
fd00 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 Unless.required.by.applicable.la
fd20 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 w.or.agreed.to.in.writing,.softw
fd40 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 are.#.distributed.under.the.Lice
fd60 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 nse.is.distributed.on.an."AS.IS"
fd80 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 .BASIS,.WITHOUT.#.WARRANTIES.OR.
fda0 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 CONDITIONS.OF.ANY.KIND,.either.e
fdc0 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 xpress.or.implied..See.the.#.Lic
fde0 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
fe00 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
fe20 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 ions.#.under.the.License...impor
fe40 74 20 70 62 72 2e 76 65 72 73 69 6f 6e 0a 0a 0a 5f 5f 76 65 72 73 69 6f 6e 5f 5f 20 3d 20 70 62 t.pbr.version...__version__.=.pb
fe60 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 69 6f 6e 49 6e 66 6f 28 0a 20 20 20 20 27 6e 65 74 77 r.version.VersionInfo(.....'netw
fe80 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 27 29 2e 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 29 0a 00 orking-onos').version_string()..
fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
10020 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
10040 6e 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/.............................
10060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
10080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 30 36 37 00 20 35 00 00 00 0000000.12632201274.024067..5...
100a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
100e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
10120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
10140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
101e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
10220 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
10240 6e 73 2f 6d 6c 32 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/ml2/.........................
10260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
10280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 35 36 31 00 20 35 00 00 00 0000000.12632201274.024561..5...
102a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
102e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
10320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
10340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
103e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
10420 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
10440 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/ml2/__init__.py..............
10460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
10480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 36 35 37 00 20 30 00 00 00 0000000.12632201264.026657..0...
104a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
104e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
10520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
10540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
105e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
10620 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
10640 6e 73 2f 6d 6c 32 2f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/ml2/driver.py................
10660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
10680 30 30 31 33 34 30 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 34 33 30 00 20 30 00 00 00 0013405.12632201264.026430..0...
106a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
106e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
10720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
10740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
107e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
10800 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
10820 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
10840 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
10860 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
10880 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
108a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
108c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
108e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
10900 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
10920 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
10940 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
10960 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
10980 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
109a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
109c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
109e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
10a00 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
10a20 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
10a40 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
10a60 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
10a80 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d he.License...from.oslo_config.im
10aa0 70 6f 72 74 20 63 66 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c 6f 67 20 69 6d 70 6f 72 74 20 68 65 port.cfg.from.oslo_log.import.he
10ac0 6c 70 65 72 73 20 61 73 20 6c 6f 67 5f 68 65 6c 70 65 72 73 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c lpers.as.log_helpers.from.oslo_l
10ae0 6f 67 20 69 6d 70 6f 72 74 20 6c 6f 67 20 61 73 20 6c 6f 67 67 69 6e 67 0a 0a 66 72 6f 6d 20 6e og.import.log.as.logging..from.n
10b00 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 eutron.common.import.constants.a
10b20 73 20 6e 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 65 78 74 65 6e 73 69 6f 6e s.n_const.from.neutron.extension
10b40 73 20 69 6d 70 6f 72 74 20 70 6f 72 74 62 69 6e 64 69 6e 67 73 0a 66 72 6f 6d 20 6e 65 75 74 72 s.import.portbindings.from.neutr
10b60 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 73 74 61 6e on.plugins.common.import.constan
10b80 74 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 69 6d 70 6f ts.from.neutron.plugins.ml2.impo
10ba0 72 74 20 64 72 69 76 65 72 5f 61 70 69 20 61 73 20 61 70 69 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f rt.driver_api.as.api..from.netwo
10bc0 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 67 20 rking_onos.common.import.config.
10be0 20 23 20 6e 6f 71 61 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d .#.noqa.from.networking_onos.com
10c00 6d 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a mon.import.utils.as.onos_utils..
10c20 4c 4f 47 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f LOG.=.logging.getLogger(__name__
10c40 29 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 28 61 70 )...class.ONOSMechanismDriver(ap
10c60 69 2e 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 29 3a 0a 0a 20 20 20 20 22 22 22 4f 70 65 6e i.MechanismDriver):......"""Open
10c80 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 4d 4c 32 .Networking.Operating.System.ML2
10ca0 20 44 72 69 76 65 72 20 66 6f 72 20 4e 65 75 74 72 6f 6e 2e 0a 0a 20 20 20 20 43 6f 64 65 20 77 .Driver.for.Neutron.......Code.w
10cc0 68 69 63 68 20 6d 61 6b 65 73 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 65 74 77 65 65 6e hich.makes.communication.between
10ce0 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 75 74 72 6f 6e 0a 20 20 20 20 .ONOS.and.OpenStack.Neutron.....
10d00 70 6f 73 73 69 62 6c 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 possible......""".....def.__init
10d20 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 __(self):.........self.onos_path
10d40 20 3d 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 .=.cfg.CONF.onos.url_path.......
10d60 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f ..self.onos_auth.=.(cfg.CONF.ono
10d80 73 2e 75 73 65 72 6e 61 6d 65 2c 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f s.username,.cfg.CONF.onos.passwo
10da0 72 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 20 3d 20 70 6f 72 74 rd).........self.vif_type.=.port
10dc0 62 69 6e 64 69 6e 67 73 2e 56 49 46 5f 54 59 50 45 5f 4f 56 53 0a 20 20 20 20 20 20 20 20 73 65 bindings.VIF_TYPE_OVS.........se
10de0 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 20 3d 20 7b 70 6f 72 74 62 69 6e 64 69 6e 67 73 2e 43 lf.vif_details.=.{portbindings.C
10e00 41 50 5f 50 4f 52 54 5f 46 49 4c 54 45 52 3a 20 54 72 75 65 7d 0a 0a 20 20 20 20 64 65 66 20 69 AP_PORT_FILTER:.True}......def.i
10e20 6e 69 74 69 61 6c 69 7a 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 61 63 nitialize(self):.........#.No.ac
10e40 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 61 73 20 6f 66 20 6e 6f 77 2e 20 43 61 6e 20 62 65 20 tion.required.as.of.now..Can.be.
10e60 65 78 74 65 6e 64 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 20 66 75 74 75 72 65 extended.in.........#.the.future
10e80 20 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 .if.required..........pass......
10ea0 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 @log_helpers.log_method_call....
10ec0 20 64 65 66 20 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 .def.create_network_postcommit(s
10ee0 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 elf,.context):.........entity_pa
10f00 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 27 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 th.=.'networks'.........resource
10f20 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 .=.context.current.copy().......
10f40 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f ..onos_utils.send_msg(self.onos_
10f60 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 path,.self.onos_auth,.'post',...
10f80 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 65 6e 74 69 74 79 ..........................entity
10fa0 5f 70 61 74 68 2c 20 7b 27 6e 65 74 77 6f 72 6b 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 _path,.{'network':.resource})...
10fc0 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a ...@log_helpers.log_method_call.
10fe0 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 ....def.update_network_postcommi
11000 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 t(self,.context):.........entity
11020 5f 70 61 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 _path.=.'networks/'.+.context.cu
11040 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 rrent['id'].........resource.=.c
11060 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e ontext.current.copy().........on
11080 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 os_utils.send_msg(self.onos_path
110a0 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 ,.self.onos_auth,.'put',........
110c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 .....................entity_path
110e0 2c 20 7b 27 6e 65 74 77 6f 72 6b 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c ,.{'network':.resource})......@l
11100 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 og_helpers.log_method_call.....d
11120 65 66 20 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c ef.delete_network_postcommit(sel
11140 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 f,.context):.........entity_path
11160 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 .=.'networks/'.+.context.current
11180 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d ['id'].........onos_utils.send_m
111a0 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 sg(self.onos_path,.self.onos_aut
111c0 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h,.'delete',....................
111e0 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f .........entity_path)......@log_
11200 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 helpers.log_method_call.....def.
11220 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 create_subnet_postcommit(self,.c
11240 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 ontext):.........entity_path.=.'
11260 73 75 62 6e 65 74 73 27 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 subnets'.........resource.=.cont
11280 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f ext.current.copy().........onos_
112a0 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 utils.send_msg(self.onos_path,.s
112c0 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 elf.onos_auth,.'post',..........
112e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 ...................entity_path,.
11300 7b 27 73 75 62 6e 65 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f {'subnet':.resource})......@log_
11320 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 helpers.log_method_call.....def.
11340 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 update_subnet_postcommit(self,.c
11360 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 ontext):.........entity_path.=.'
11380 73 75 62 6e 65 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 subnets/'.+.context.current['id'
113a0 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 ].........resource.=.context.cur
113c0 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 rent.copy().........onos_utils.s
113e0 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f end_msg(self.onos_path,.self.ono
11400 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s_auth,.'put',..................
11420 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 73 75 62 6e 65 74 ...........entity_path,.{'subnet
11440 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e ':.resource})......@log_helpers.
11460 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 73 log_method_call.....def.delete_s
11480 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a ubnet_postcommit(self,.context):
114a0 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 73 75 62 6e 65 74 73 2f .........entity_path.=.'subnets/
114c0 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 '.+.context.current['id'].......
114e0 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f ..onos_utils.send_msg(self.onos_
11500 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a path,.self.onos_auth,.'delete',.
11520 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 65 6e 74 69 ............................enti
11540 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d ty_path)......@log_helpers.log_m
11560 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 5f 70 6f 72 74 5f 70 ethod_call.....def.create_port_p
11580 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 ostcommit(self,.context):.......
115a0 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 73 27 0a 20 20 20 20 20 20 20 20 ..entity_path.=.'ports'.........
115c0 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 resource.=.context.current.copy(
115e0 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 ).........onos_utils.send_msg(se
11600 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 lf.onos_path,.self.onos_auth,.'p
11620 6f 73 74 27 2c 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 ost',...........................
11640 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 70 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 ..entity_path,.{'port':.resource
11660 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f })......@log_helpers.log_method_
11680 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d call.....def.update_port_postcom
116a0 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 mit(self,.context):.........enti
116c0 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 ty_path.=.'ports/'.+.context.cur
116e0 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f rent['id'].........resource.=.co
11700 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f ntext.current.copy().........ono
11720 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c s_utils.send_msg(self.onos_path,
11740 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 20 .self.onos_auth,.'put',.........
11760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c ....................entity_path,
11780 20 7b 27 70 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 .{'port':.resource})......@log_h
117a0 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 elpers.log_method_call.....def.d
117c0 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 elete_port_postcommit(self,.cont
117e0 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 ext):.........entity_path.=.'por
11800 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 ts/'.+.context.current['id']....
11820 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e .....onos_utils.send_msg(self.on
11840 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 os_path,.self.onos_auth,.'delete
11860 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 ',.............................e
11880 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f ntity_path)......@log_helpers.lo
118a0 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 62 69 6e 64 5f 70 6f 72 74 28 g_method_call.....def.bind_port(
118c0 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 53 65 74 20 70 self,.context):........."""Set.p
118e0 6f 72 74 20 62 69 6e 64 69 6e 67 20 64 61 74 61 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 6e 6f ort.binding.data.for.use.with.no
11900 76 61 2e 22 22 22 0a 20 20 20 20 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 41 74 74 65 6d 70 va.""".........LOG.debug("Attemp
11920 74 69 6e 67 20 74 6f 20 62 69 6e 64 20 70 6f 72 74 20 25 28 70 6f 72 74 29 73 20 6f 6e 20 6e 65 ting.to.bind.port.%(port)s.on.ne
11940 74 77 6f 72 6b 20 25 28 6e 65 74 77 6f 72 6b 29 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 twork.%(network)s",.............
11960 20 20 20 20 20 20 7b 27 70 6f 72 74 27 3a 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 ......{'port':.context.current['
11980 69 64 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 id'],....................'networ
119a0 6b 27 3a 20 63 6f 6e 74 65 78 74 2e 6e 65 74 77 6f 72 6b 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 k':.context.network.current['id'
119c0 5d 7d 29 0a 20 20 20 20 20 20 20 20 23 20 50 72 65 70 61 72 65 64 20 70 6f 72 74 69 6e 67 20 62 ]}).........#.Prepared.porting.b
119e0 69 6e 64 69 6e 67 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 65 67 6d 65 6e 74 20 inding.data.........for.segment.
11a00 69 6e 20 63 6f 6e 74 65 78 74 2e 73 65 67 6d 65 6e 74 73 5f 74 6f 5f 62 69 6e 64 3a 0a 20 20 20 in.context.segments_to_bind:....
11a20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 73 .........if.self.check_segment(s
11a40 65 67 6d 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 egment):.................context
11a60 2e 73 65 74 5f 62 69 6e 64 69 6e 67 28 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 5d 2c 0a 20 20 .set_binding(segment[api.ID],...
11a80 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 ................................
11aa0 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..self.vif_type,................
11ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 .....................self.vif_de
11ae0 74 61 69 6c 73 2c 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 tails,..........................
11b00 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 3d 6e 5f 63 6f 6e 73 74 2e 50 4f 52 54 5f 53 ...........status=n_const.PORT_S
11b20 54 41 54 55 53 5f 41 43 54 49 56 45 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4f TATUS_ACTIVE).................LO
11b40 47 2e 64 65 62 75 67 28 22 50 6f 72 74 20 62 6f 75 6e 64 20 73 75 63 63 65 73 73 66 75 6c 20 66 G.debug("Port.bound.successful.f
11b60 6f 72 20 73 65 67 6d 65 6e 74 3a 20 25 73 22 2c 20 73 65 67 6d 65 6e 74 29 0a 20 20 20 20 20 20 or.segment:.%s",.segment).......
11b80 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 ..........return.............els
11ba0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 50 6f e:.................LOG.debug("Po
11bc0 72 74 20 62 6f 75 6e 64 20 75 6e 2d 73 75 63 63 65 73 73 66 75 6c 74 20 66 6f 72 20 73 65 67 6d rt.bound.un-successfult.for.segm
11be0 65 6e 74 20 49 44 20 25 28 69 64 29 73 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.ID.%(id)s,."................
11c00 20 20 20 20 20 20 20 20 20 20 20 22 73 65 67 6d 65 6e 74 20 25 28 73 65 67 29 73 2c 20 70 68 79 ..........."segment.%(seg)s,.phy
11c20 73 20 6e 65 74 20 25 28 70 68 79 73 6e 65 74 29 73 2c 20 61 6e 64 20 22 0a 20 20 20 20 20 20 20 s.net.%(physnet)s,.and."........
11c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 65 74 77 6f 72 6b 20 74 79 70 65 ..................."network.type
11c60 20 25 28 6e 65 74 74 79 70 65 29 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%(nettype)s",..................
11c80 20 20 20 20 20 20 20 20 20 7b 27 69 64 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 5d 2c .........{'id':.segment[api.ID],
11ca0 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 27 73 65 67 ............................'seg
11cc0 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 5d 2c ':.segment[api.SEGMENTATION_ID],
11ce0 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 27 70 68 79 ............................'phy
11d00 73 6e 65 74 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 snet':.segment[api.PHYSICAL_NETW
11d20 4f 52 4b 5d 2c 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 ORK],...........................
11d40 20 27 6e 65 74 74 79 70 65 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f .'nettype':.segment[api.NETWORK_
11d60 54 59 50 45 5d 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 TYPE]})......@log_helpers.log_me
11d80 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 thod_call.....def.check_segment(
11da0 73 65 6c 66 2c 20 73 65 67 6d 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 68 65 63 6b self,.segment):........."""Check
11dc0 20 77 68 65 74 68 65 72 20 73 65 67 6d 65 6e 74 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 68 .whether.segment.is.valid.for.th
11de0 65 20 4f 4e 4f 53 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 2e 22 22 22 0a 0a 20 20 20 20 e.ONOS.MechanismDriver."""......
11e00 20 20 20 20 72 65 74 75 72 6e 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 ....return.segment[api.NETWORK_T
11e20 59 50 45 5d 20 69 6e 20 5b 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 0a 20 YPE].in.[constants.TYPE_LOCAL,..
11e40 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 ................................
11e60 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c 0a ............constants.TYPE_GRE,.
11e80 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 ................................
11ea0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 58 4c 41 .............constants.TYPE_VXLA
11ec0 4e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 N,..............................
11ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 ................constants.TYPE_V
11f00 4c 41 4e 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 LAN]............................
11f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
11fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
12020 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
12040 6e 73 2f 6d 6c 32 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/ml2/README...................
12060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12080 30 30 30 32 33 37 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 34 34 32 00 20 30 00 00 00 0002370.12632201264.025442..0...
120a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
120e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
121e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12200 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d Open.Networking.Operating.System
12220 20 28 4f 4e 4f 53 29 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 3d 3d 3d 3d .(ONOS).ML2.MechanismDriver.====
12240 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
12260 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 4f 4e 4f 53 20 69 73 20 61 ======================.ONOS.is.a
12280 20 63 61 72 72 69 65 72 20 67 72 61 64 65 20 53 44 4e 20 6f 70 65 6e 20 6f 70 65 72 61 74 69 6e .carrier.grade.SDN.open.operatin
122a0 67 20 73 79 73 74 65 6d 20 64 65 73 69 67 6e 65 64 20 66 6f 72 0a 48 69 67 68 20 41 76 61 69 6c g.system.designed.for.High.Avail
122c0 61 62 69 6c 69 74 79 2c 20 73 63 61 6c 65 2d 6f 75 74 20 61 6e 64 20 62 65 74 74 65 72 20 70 65 ability,.scale-out.and.better.pe
122e0 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 6e 6f 73 70 rformance.......http://www.onosp
12300 72 6f 6a 65 63 74 2e 6f 72 67 2f 0a 0a 4d 6f 64 65 20 6f 66 20 57 6f 72 6b 69 6e 67 3a 0a 3d 3d roject.org/..Mode.of.Working:.==
12320 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 65 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ==============.The.networking-on
12340 6f 73 20 70 72 6f 6a 65 63 74 20 70 72 6f 76 69 64 65 73 20 61 20 74 68 69 6e 20 6c 61 79 65 72 os.project.provides.a.thin.layer
12360 20 77 68 69 63 68 20 6d 61 6b 65 73 20 74 68 65 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 .which.makes.the.communication.b
12380 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 6e 65 75 74 72 6f etween.ONOS.and.OpenStack.neutro
123a0 6e 20 70 6f 73 73 69 62 6c 65 20 76 69 61 20 52 65 53 54 0a 63 61 6c 6c 2e 20 54 68 65 20 64 72 n.possible.via.ReST.call..The.dr
123c0 69 76 65 72 20 63 6f 64 65 20 63 61 6e 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 66 72 6f 6d iver.code.can.be.downloaded.from
123e0 3a 0a 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 :......https://git.openstack.org
12400 2f 63 67 69 74 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a /cgit/openstack/networking-onos.
12420 0a 55 73 69 6e 67 20 4f 4e 4f 53 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a .Using.ONOS.ML2.MechanismDriver.
12440 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 ==============================.T
12460 6f 20 75 73 65 20 4f 4e 4f 53 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 20 6f o.use.ONOS.ML2.MechanismDriver.o
12480 6e 65 20 73 68 6f 75 6c 64 0a 31 2e 20 4d 61 6b 65 20 73 75 72 65 20 6e 65 74 77 6f 72 6b 69 6e ne.should.1..Make.sure.networkin
124a0 67 2d 6f 6e 6f 73 20 63 6f 64 65 20 69 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 61 6e 64 20 69 6e g-onos.code.is.downloaded.and.in
124c0 73 74 61 6c 6c 65 64 2e 20 49 66 20 64 6f 69 6e 67 0a 20 20 20 6d 61 6e 6e 75 61 6c 6c 79 20 74 stalled..If.doing....mannually.t
124e0 68 65 6e 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 64 65 2c 20 67 6f 20 69 6e 73 69 64 65 hen.download.the.code,.go.inside
12500 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 20 66 6f 6c 64 65 72 0a 20 20 20 61 6e 64 20 66 .networking_onos.folder....and.f
12520 69 6e 61 6c 6c 79 20 72 75 6e 20 22 73 75 64 6f 20 70 79 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 inally.run."sudo.python.setup.py
12540 20 69 6e 73 74 61 6c 6c 22 20 6f 74 68 65 72 77 69 73 65 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 .install".otherwise.download.the
12560 0a 20 20 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 66 72 6f ....required.package.version.fro
12580 6d 20 22 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f m."https://pypi.python.org/pypi/
125a0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 22 0a 20 20 20 61 6e 64 20 69 6e 73 74 61 6c 6c networking-onos/"....and.install
125c0 20 75 73 69 6e 67 20 70 69 70 2e 0a 0a 32 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e 4f 53 20 61 .using.pip...2..Configure.ONOS.a
125e0 73 20 74 68 65 20 72 65 71 75 69 72 65 64 20 4d 4c 32 20 22 6d 65 63 68 61 6e 69 73 6d 5f 64 72 s.the.required.ML2."mechanism_dr
12600 69 76 65 72 73 22 20 69 6e 0a 20 20 20 6e 65 75 74 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 ivers".in....neutron/plugins/ml2
12620 2f 6d 6c 32 5f 63 6f 6e 66 2e 69 6e 69 3a 0a 0a 20 20 20 20 6d 65 63 68 61 6e 69 73 6d 5f 64 72 /ml2_conf.ini:......mechanism_dr
12640 69 76 65 72 73 3d 6f 6e 6f 73 5f 6d 6c 32 0a 0a 33 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e 4f ivers=onos_ml2..3..Configure.ONO
12660 53 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 6e 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 S.credentials.in.networking_onos
12680 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 2e 0a 0a 34 2e 20 53 74 61 72 74 20 6e 65 /etc/conf_onos.ini...4..Start.ne
126a0 75 74 72 6f 6e 20 73 65 72 76 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 6e 65 74 77 6f 72 6b 69 utron.server.mentioning.networki
126c0 6e 67 5f 6f 6e 6f 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 20 61 73 0a 20 20 20 ng_onos/etc/conf_onos.ini.as....
126e0 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 2e 0a 00 00 00 00 00 00 00 00 one.of.the.config-file..........
12700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
127e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
12820 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
12840 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/__init__.py..................
12860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 31 36 35 00 20 30 00 00 00 0000000.12632201264.026165..0...
128a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
128e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
129e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
12a20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
12a40 6e 73 2f 6c 33 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/..........................
12a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
12a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 34 30 35 00 20 35 00 00 00 0000000.12632201274.024405..5...
12aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
12c20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
12c40 6e 73 2f 6c 33 2f 72 6f 75 74 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/router.py.................
12c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
12c80 30 30 30 36 30 31 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 32 37 36 00 20 30 00 00 00 0006013.12632201264.026276..0...
12ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
12d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
12d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
12e00 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
12e20 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 0a 23 20 20 4c 69 63 nologies.India.Pvt.Ltd..#.#..Lic
12e40 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 ensed.under.the.Apache.License,.
12e60 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 Version.2.0.(the."License");.you
12e80 20 6d 61 79 0a 23 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 .may.#..not.use.this.file.except
12ea0 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e .in.compliance.with.the.License.
12ec0 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 .You.may.obtain.#..a.copy.of.the
12ee0 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 .License.at.#.#.......http://www
12f00 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
12f20 0a 23 0a 23 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#.#..Unless.required.by.applica
12f40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
12f60 20 73 6f 66 74 77 61 72 65 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .software.#..distributed.under.t
12f80 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 he.License.is.distributed.on.an.
12fa0 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e "AS.IS".BASIS,.WITHOUT.#..WARRAN
12fc0 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 TIES.OR.CONDITIONS.OF.ANY.KIND,.
12fe0 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 either.express.or.implied..See.t
13000 68 65 0a 23 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c he.#..License.for.the.specific.l
13020 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e anguage.governing.permissions.an
13040 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e d.limitations.#..under.the.Licen
13060 73 65 2e 0a 23 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d se..#..from.networking_onos.comm
13080 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a 41 on.import.utils.as.onos_utils..A
130a0 44 44 5f 49 4e 54 46 5f 42 59 5f 50 4f 52 54 20 3d 20 31 0a 41 44 44 5f 49 4e 54 46 5f 42 59 5f DD_INTF_BY_PORT.=.1.ADD_INTF_BY_
130c0 53 55 42 4e 45 54 20 3d 20 32 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 53 52 6f 75 74 65 72 28 6f 62 SUBNET.=.2...class.ONOSRouter(ob
130e0 6a 65 63 74 29 3a 0a 0a 20 20 20 20 22 22 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 ject):......"""Implementation.of
13100 20 4f 4e 4f 53 20 4c 33 20 52 6f 75 74 65 72 20 53 65 72 76 69 63 65 2e 0a 0a 20 20 20 20 54 68 .ONOS.L3.Router.Service.......Th
13120 69 73 20 63 6c 61 73 73 20 73 65 6e 64 73 20 4e 65 75 74 72 6f 6e 27 73 20 4c 33 20 72 6f 75 74 is.class.sends.Neutron's.L3.rout
13140 65 72 20 6d 65 73 73 61 67 65 73 20 74 6f 20 4f 4e 4f 53 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 er.messages.to.ONOS......"""....
13160 20 64 65 66 20 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 73 65 6c 66 2c 20 6d 73 67 5f 74 .def.send_router_msg(self,.msg_t
13180 79 70 65 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 3a 0a 20 20 20 20 20 ype,.entity_path,.entity):......
131a0 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 ...onos_utils.send_msg(self.onos
131c0 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 0a 20 20 20 20 20 20 20 20 20 _path,.self.onos_auth,..........
131e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 ...................msg_type,.ent
13200 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c ity_path,.entity)......def.handl
13220 65 5f 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 5f 64 69 63 e_create_router(self,.router_dic
13240 74 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 t):.........self.send_router_msg
13260 28 27 70 6f 73 74 27 2c 20 27 72 6f 75 74 65 72 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ('post',.'routers',.............
13280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 72 6f 75 74 65 72 27 3a 20 72 6f 75 74 .................{'router':.rout
132a0 65 72 5f 64 69 63 74 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 er_dict})......def.handle_update
132c0 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 2c 20 69 64 29 3a 0a _router(self,.router_dict,.id):.
132e0 20 20 20 20 20 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 ........url_path.=.'routers'.+.'
13300 2f 27 20 2b 20 69 64 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 72 6f 75 74 65 /'.+.id.........resource.=.route
13320 72 5f 64 69 63 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 r_dict.copy().........onos_utils
13340 2e 73 61 66 65 5f 64 65 6c 65 74 65 5f 66 72 6f 6d 5f 64 69 63 74 28 72 65 73 6f 75 72 63 65 2c .safe_delete_from_dict(resource,
13360 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
13380 20 20 20 20 20 20 20 20 20 20 5b 27 69 64 27 2c 20 27 74 65 6e 61 6e 74 5f 69 64 27 2c 20 27 73 ..........['id',.'tenant_id',.'s
133a0 74 61 74 75 73 27 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 tatus']).........self.send_route
133c0 72 5f 6d 73 67 28 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 7b 27 72 6f 75 74 65 72 27 r_msg('put',.url_path,.{'router'
133e0 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 64 65 6c :.resource})......def.handle_del
13400 65 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 20 20 75 72 ete_router(self,.id):.........ur
13420 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 2f 27 20 2b 20 69 64 0a 20 20 l_path.=.'routers'.+.'/'.+.id...
13440 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 27 64 65 6c 65 ......self.send_router_msg('dele
13460 74 65 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 64 65 66 20 68 61 te',.url_path,.None)......def.ha
13480 6e 64 6c 65 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 2c 20 ndle_add_router_interface(self,.
134a0 6e 65 77 5f 72 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 new_router,.router_id,..........
134c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 ...........................inter
134e0 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 3a 0a 20 20 20 20 20 face_info,.intf_add_type):......
13500 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 2f 27 20 2b 20 ...url_path.=.'routers'.+.'/'.+.
13520 72 6f 75 74 65 72 5f 69 64 20 2b 20 27 2f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 router_id.+.'/add_router_interfa
13540 63 65 27 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 20 3d 20 73 65 6c 66 2e 5f ce'.........router_dict.=.self._
13560 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 72 6f 75 74 65 72 5f 69 64 2c 20 69 prepare_router_dict(router_id,.i
13580 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nterface_info,..................
135a0 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 6e ...............................n
135c0 65 77 5f 72 6f 75 74 65 72 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 0a 20 20 20 20 20 20 ew_router,.intf_add_type).......
135e0 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 27 70 75 74 27 2c 20 75 72 ..self.send_router_msg('put',.ur
13600 6c 5f 70 61 74 68 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 29 0a 0a 20 20 20 20 64 65 66 20 68 61 l_path,.router_dict)......def.ha
13620 6e 64 6c 65 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c ndle_remove_router_interface(sel
13640 66 2c 20 6e 65 77 5f 72 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 f,.new_router,.router_id,.......
13660 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 ................................
13680 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 3a .interface_info,.intf_add_type):
136a0 0a 20 20 20 20 20 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 .........url_path.=.'routers'.+.
136c0 27 2f 27 20 2b 20 72 6f 75 74 65 72 5f 69 64 20 2b 20 27 2f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 '/'.+.router_id.+.'/remove_route
136e0 72 5f 69 6e 74 65 72 66 61 63 65 27 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 r_interface'.........router_dict
13700 20 3d 20 73 65 6c 66 2e 5f 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 72 6f 75 .=.self._prepare_router_dict(rou
13720 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 20 20 20 20 20 ter_id,.interface_info,.........
13740 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 ................................
13760 20 20 20 20 20 20 20 20 6e 65 77 5f 72 6f 75 74 65 72 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 ........new_router,.intf_add_typ
13780 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 e).........self.send_router_msg(
137a0 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 29 0a 0a 20 'put',.url_path,.router_dict)...
137c0 20 20 20 64 65 66 20 5f 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 73 65 6c 66 ...def._prepare_router_dict(self
137e0 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 ,.router_id,.interface_info,....
13800 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 6e 65 77 5f 72 6f ..........................new_ro
13820 75 74 65 72 2c 20 61 64 64 5f 74 79 70 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 61 64 64 5f uter,.add_type):.........if.add_
13840 74 79 70 65 20 3d 3d 20 41 44 44 5f 49 4e 54 46 5f 42 59 5f 53 55 42 4e 45 54 3a 0a 20 20 20 20 type.==.ADD_INTF_BY_SUBNET:.....
13860 20 20 20 20 20 20 20 20 5f 70 6f 72 74 5f 69 64 20 3d 20 6e 65 77 5f 72 6f 75 74 65 72 5b 27 70 ........_port_id.=.new_router['p
13880 6f 72 74 5f 69 64 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 73 75 62 6e 65 74 5f 69 64 20 ort_id']............._subnet_id.
138a0 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 0a 20 20 =.interface_info['subnet_id']...
138c0 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 6f 72 74 5f 69 64 ......else:............._port_id
138e0 20 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 5b 27 70 6f 72 74 5f 69 64 27 5d 0a 20 20 20 .=.interface_info['port_id']....
13900 20 20 20 20 20 20 20 20 20 5f 73 75 62 6e 65 74 5f 69 64 20 3d 20 6e 65 77 5f 72 6f 75 74 65 72 ........._subnet_id.=.new_router
13920 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 0a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 ['subnet_id']..........router_di
13940 63 74 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 5f 73 75 62 6e 65 74 5f 69 64 2c 0a 20 ct.=.{'subnet_id':._subnet_id,..
13960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a ......................'port_id':
13980 20 5f 70 6f 72 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._port_id,......................
139a0 20 20 27 69 64 27 3a 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'id':.router_id,..............
139c0 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 6e 65 77 5f 72 6f 75 74 65 ..........'tenant_id':.new_route
139e0 72 5b 27 74 65 6e 61 6e 74 5f 69 64 27 5d 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 r['tenant_id']}.........return.r
13a00 6f 75 74 65 72 5f 64 69 63 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 outer_dict......................
13a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
13c20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
13c40 6e 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/__init__.py...............
13c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
13c80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 35 30 33 00 20 30 00 00 00 0000000.12632201264.026503..0...
13ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
13d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
13d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
13e20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
13e40 6e 73 2f 6c 33 2f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/driver.py.................
13e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
13e80 30 30 31 32 33 35 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 32 35 37 00 20 30 00 00 00 0012355.12632201264.026257..0...
13ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
13f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
13f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
13fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
14000 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
14020 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 20 41 6c 6c 20 52 69 nologies.India.Pvt.Ltd..#.All.Ri
14040 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 ghts.Reserved..#.#..Licensed.und
14060 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 er.the.Apache.License,.Version.2
14080 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 6e .0.(the."License");.you.may.#..n
140a0 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c ot.use.this.file.except.in.compl
140c0 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 iance.with.the.License..You.may.
140e0 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 obtain.#..a.copy.of.the.License.
14100 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f at.#.#.......http://www.apache.o
14120 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 55 6e 6c rg/licenses/LICENSE-2.0.#.#..Unl
14140 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f ess.required.by.applicable.law.o
14160 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 r.agreed.to.in.writing,.software
14180 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 .#..distributed.under.the.Licens
141a0 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 e.is.distributed.on.an."AS.IS".B
141c0 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 ASIS,.WITHOUT.#..WARRANTIES.OR.C
141e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
14200 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 4c 69 63 press.or.implied..See.the.#..Lic
14220 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
14240 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
14260 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 0a 0a 66 72 ions.#..under.the.License..#..fr
14280 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 63 66 67 0a 0a 66 72 6f 6d 20 om.oslo_config.import.cfg..from.
142a0 6e 65 75 74 72 6f 6e 2e 61 70 69 2e 72 70 63 2e 61 67 65 6e 74 6e 6f 74 69 66 69 65 72 73 20 69 neutron.api.rpc.agentnotifiers.i
142c0 6d 70 6f 72 74 20 6c 33 5f 72 70 63 5f 61 67 65 6e 74 5f 61 70 69 0a 66 72 6f 6d 20 6e 65 75 74 mport.l3_rpc_agent_api.from.neut
142e0 72 6f 6e 2e 61 70 69 2e 72 70 63 2e 68 61 6e 64 6c 65 72 73 20 69 6d 70 6f 72 74 20 6c 33 5f 72 ron.api.rpc.handlers.import.l3_r
14300 70 63 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f pc.from.neutron.common.import.co
14320 6e 73 74 61 6e 74 73 20 61 73 20 71 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e nstants.as.q_const.from.neutron.
14340 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 72 70 63 20 61 73 20 6e 5f 72 70 63 0a 66 72 6f 6d 20 common.import.rpc.as.n_rpc.from.
14360 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 74 6f 70 69 63 73 0a 66 72 6f neutron.common.import.topics.fro
14380 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 64 62 5f 62 61 73 65 5f 70 6c 75 67 m.neutron.db.import.db_base_plug
143a0 69 6e 5f 76 32 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 65 78 74 in_v2.from.neutron.db.import.ext
143c0 72 61 72 6f 75 74 65 5f 64 62 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 raroute_db.from.neutron.db.impor
143e0 74 20 6c 33 5f 61 67 65 6e 74 73 63 68 65 64 75 6c 65 72 73 5f 64 62 0a 66 72 6f 6d 20 6e 65 75 t.l3_agentschedulers_db.from.neu
14400 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 6c 33 5f 67 77 6d 6f 64 65 5f 64 62 0a 66 72 6f 6d tron.db.import.l3_gwmode_db.from
14420 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 .neutron.plugins.common.import.c
14440 6f 6e 73 74 61 6e 74 73 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 onstants..from.networking_onos.c
14460 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 67 20 20 20 23 20 6e 6f 71 61 0a 66 72 6f ommon.import.config...#.noqa.fro
14480 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 69 6d 70 m.networking_onos.plugins.l3.imp
144a0 6f 72 74 20 66 6c 6f 61 74 69 6e 67 5f 69 70 20 61 73 20 6f 6e 6f 73 5f 66 69 70 0a 66 72 6f 6d ort.floating_ip.as.onos_fip.from
144c0 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 69 6d 70 6f .networking_onos.plugins.l3.impo
144e0 72 74 20 72 6f 75 74 65 72 20 61 73 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 0a 0a 0a 63 6c 61 73 73 rt.router.as.onos_router...class
14500 20 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 28 64 62 5f 62 61 73 65 5f 70 6c 75 67 69 6e 5f 76 32 2e .ONOSL3Plugin(db_base_plugin_v2.
14520 4e 65 75 74 72 6f 6e 44 62 50 6c 75 67 69 6e 56 32 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 NeutronDbPluginV2,..............
14540 20 20 20 20 20 20 65 78 74 72 61 72 6f 75 74 65 5f 64 62 2e 45 78 74 72 61 52 6f 75 74 65 5f 64 ......extraroute_db.ExtraRoute_d
14560 62 5f 6d 69 78 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 5f 67 b_mixin,....................l3_g
14580 77 6d 6f 64 65 5f 64 62 2e 4c 33 5f 4e 41 54 5f 64 62 5f 6d 69 78 69 6e 2c 0a 20 20 20 20 20 20 wmode_db.L3_NAT_db_mixin,.......
145a0 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 5f 61 67 65 6e 74 73 63 68 65 64 75 6c 65 72 73 5f .............l3_agentschedulers_
145c0 64 62 2e 4c 33 41 67 65 6e 74 53 63 68 65 64 75 6c 65 72 44 62 4d 69 78 69 6e 2c 0a 20 20 20 20 db.L3AgentSchedulerDbMixin,.....
145e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 2e 4f 4e 4f 53 52 ...............onos_router.ONOSR
14600 6f 75 74 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 66 outer,....................onos_f
14620 69 70 2e 4f 4e 4f 53 46 6c 6f 61 74 69 6e 67 49 50 29 3a 0a 0a 20 20 20 20 22 22 22 49 6d 70 6c ip.ONOSFloatingIP):......"""Impl
14640 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 4f 4e 4f 53 20 4c 33 20 52 6f 75 74 65 72 ementation.of.the.ONOS.L3.Router
14660 20 53 65 72 76 69 63 65 20 50 6c 75 67 69 6e 2e 0a 0a 20 20 20 20 54 68 69 73 20 63 6c 61 73 73 .Service.Plugin.......This.class
14680 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 4c 33 20 73 65 72 76 69 63 65 20 70 6c 75 67 69 6e 20 .implements.a.L3.service.plugin.
146a0 74 68 61 74 20 70 72 6f 76 69 64 65 73 0a 20 20 20 20 72 6f 75 74 65 72 20 61 6e 64 20 66 6c 6f that.provides.....router.and.flo
146c0 61 74 69 6e 67 69 70 20 72 65 73 6f 75 72 63 65 73 20 61 6e 64 20 6d 61 6e 61 67 65 73 20 61 73 atingip.resources.and.manages.as
146e0 73 6f 63 69 61 74 65 64 0a 20 20 20 20 72 65 71 75 65 73 74 2f 72 65 73 70 6f 6e 73 65 2e 0a 20 sociated.....request/response...
14700 20 20 20 22 22 22 0a 20 20 20 20 73 75 70 70 6f 72 74 65 64 5f 65 78 74 65 6e 73 69 6f 6e 5f 61 ...""".....supported_extension_a
14720 6c 69 61 73 65 73 20 3d 20 5b 22 72 6f 75 74 65 72 22 2c 20 22 65 78 74 2d 67 77 2d 6d 6f 64 65 liases.=.["router",."ext-gw-mode
14740 22 2c 20 22 65 78 74 72 61 72 6f 75 74 65 22 5d 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 ",."extraroute"]......def.__init
14760 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 75 70 5f 72 70 63 __(self):.........self.setup_rpc
14780 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 20 3d 20 63 66 67 2e ().........self.onos_path.=.cfg.
147a0 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e CONF.onos.url_path.........self.
147c0 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 73 65 72 6e onos_auth.=.(cfg.CONF.onos.usern
147e0 61 6d 65 2c 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f 72 64 29 0a 0a 20 20 ame,.cfg.CONF.onos.password)....
14800 20 20 64 65 66 20 73 65 74 75 70 5f 72 70 63 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 ..def.setup_rpc(self):.........s
14820 65 6c 66 2e 74 6f 70 69 63 20 3d 20 74 6f 70 69 63 73 2e 4c 33 50 4c 55 47 49 4e 0a 20 20 20 20 elf.topic.=.topics.L3PLUGIN.....
14840 20 20 20 20 73 65 6c 66 2e 63 6f 6e 6e 20 3d 20 6e 5f 72 70 63 2e 63 72 65 61 74 65 5f 63 6f 6e ....self.conn.=.n_rpc.create_con
14860 6e 65 63 74 69 6f 6e 28 6e 65 77 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 nection(new=True).........self.a
14880 67 65 6e 74 5f 6e 6f 74 69 66 69 65 72 73 2e 75 70 64 61 74 65 28 0a 20 20 20 20 20 20 20 20 20 gent_notifiers.update(..........
148a0 20 20 20 7b 71 5f 63 6f 6e 73 74 2e 41 47 45 4e 54 5f 54 59 50 45 5f 4c 33 3a 20 6c 33 5f 72 70 ...{q_const.AGENT_TYPE_L3:.l3_rp
148c0 63 5f 61 67 65 6e 74 5f 61 70 69 2e 4c 33 41 67 65 6e 74 4e 6f 74 69 66 79 41 50 49 28 29 7d 29 c_agent_api.L3AgentNotifyAPI()})
148e0 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6e 64 70 6f 69 6e 74 73 20 3d 20 5b 6c 33 5f 72 70 .........self.endpoints.=.[l3_rp
14900 63 2e 4c 33 52 70 63 43 61 6c 6c 62 61 63 6b 28 29 5d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e c.L3RpcCallback()].........self.
14920 63 6f 6e 6e 2e 63 72 65 61 74 65 5f 63 6f 6e 73 75 6d 65 72 28 73 65 6c 66 2e 74 6f 70 69 63 2c conn.create_consumer(self.topic,
14940 20 73 65 6c 66 2e 65 6e 64 70 6f 69 6e 74 73 2c 20 66 61 6e 6f 75 74 3d 46 61 6c 73 65 29 0a 20 .self.endpoints,.fanout=False)..
14960 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 6e 2e 63 6f 6e 73 75 6d 65 5f 69 6e 5f 74 68 72 65 .......self.conn.consume_in_thre
14980 61 64 73 28 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 70 6c 75 67 69 6e 5f 74 79 70 65 28 73 ads()......def.get_plugin_type(s
149a0 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 73 74 61 6e 74 73 2e 4c elf):.........return.constants.L
149c0 33 5f 52 4f 55 54 45 52 5f 4e 41 54 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 70 6c 75 67 69 6e 3_ROUTER_NAT......def.get_plugin
149e0 5f 64 65 73 63 72 69 70 74 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 72 _description(self):........."""r
14a00 65 74 75 72 6e 73 20 70 6c 75 67 2d 69 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 22 22 22 0a 20 20 eturns.plug-in.description"""...
14a20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 22 4c 33 20 52 6f 75 74 65 72 20 53 65 72 76 69 63 65 ......return.("L3.Router.Service
14a40 20 50 6c 75 67 2d 69 6e 20 66 6f 72 20 62 61 73 69 63 20 4c 33 20 66 6f 72 77 61 72 64 69 6e 67 .Plug-in.for.basic.L3.forwarding
14a60 20 75 73 69 6e 67 20 4f 4e 4f 53 22 29 0a 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 5f 72 6f .using.ONOS")......def.create_ro
14a80 75 74 65 72 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 29 3a 0a 20 20 20 uter(self,.context,.router):....
14aa0 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 .....router_dict.=.super(ONOSL3P
14ac0 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 63 6f 6e 74 65 lugin,.self).create_router(conte
14ae0 78 74 2c 20 72 6f 75 74 65 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f xt,.router).........self.handle_
14b00 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 72 6f 75 74 65 72 5f 64 69 63 74 29 0a 20 20 20 20 20 create_router(router_dict)......
14b20 20 20 20 72 65 74 75 72 6e 20 72 6f 75 74 65 72 5f 64 69 63 74 0a 0a 20 20 20 20 64 65 66 20 75 ...return.router_dict......def.u
14b40 70 64 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 2c 20 pdate_router(self,.context,.id,.
14b60 72 6f 75 74 65 72 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 20 3d 20 73 router):.........router_dict.=.s
14b80 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 75 70 64 61 74 65 5f uper(ONOSL3Plugin,.self).update_
14ba0 72 6f 75 74 65 72 28 63 6f 6e 74 65 78 74 2c 20 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 router(context,.id,.............
14bc0 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 ................................
14be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 29 0a 20 20 20 20 20 20 ..................router).......
14c00 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 72 6f 75 74 65 72 28 72 6f 75 74 ..self.handle_update_router(rout
14c20 65 72 5f 64 69 63 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 6f 75 74 er_dict,.id).........return.rout
14c40 65 72 5f 64 69 63 74 0a 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 72 6f 75 74 65 72 28 73 er_dict......def.delete_router(s
14c60 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 elf,.context,.id):.........super
14c80 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 64 65 6c 65 74 65 5f 72 6f 75 74 (ONOSL3Plugin,.self).delete_rout
14ca0 65 72 28 63 6f 6e 74 65 78 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e er(context,.id).........self.han
14cc0 64 6c 65 5f 64 65 6c 65 74 65 5f 72 6f 75 74 65 72 28 69 64 29 0a 0a 20 20 20 20 64 65 66 20 63 dle_delete_router(id)......def.c
14ce0 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 reate_floatingip(self,.context,.
14d00 66 6c 6f 61 74 69 6e 67 69 70 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 floatingip,.....................
14d20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 75 73 3d 71 5f 63 6f 6e 73 74 2e 46 4c 4f ......initial_status=q_const.FLO
14d40 41 54 49 4e 47 49 50 5f 53 54 41 54 55 53 5f 41 43 54 49 56 45 29 3a 0a 20 20 20 20 20 20 20 20 ATINGIP_STATUS_ACTIVE):.........
14d60 66 69 70 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 fip_dict.=.super(ONOSL3Plugin,.s
14d80 65 6c 66 29 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 63 6f 6e 74 65 78 74 2c 0a elf).create_floatingip(context,.
14da0 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 ................................
14dc0 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 66 ...............................f
14de0 6c 6f 61 74 69 6e 67 69 70 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 loatingip,......................
14e00 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 ................................
14e20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 75 73 29 0a 20 20 20 20 20 20 ..........initial_status).......
14e40 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 ..self.handle_create_floatingip(
14e60 66 69 70 5f 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 70 5f 64 69 63 fip_dict).........return.fip_dic
14e80 74 0a 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c t......def.update_floatingip(sel
14ea0 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 2c 20 66 6c 6f 61 74 69 6e 67 69 70 29 3a 0a 20 20 20 f,.context,.id,.floatingip):....
14ec0 20 20 20 20 20 66 69 70 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 .....fip_dict.=.super(ONOSL3Plug
14ee0 69 6e 2c 20 73 65 6c 66 29 2e 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 63 6f 6e 74 in,.self).update_floatingip(cont
14f00 65 78 74 2c 20 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ext,.id,........................
14f20 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 ................................
14f40 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 ........floatingip).........self
14f60 2e 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 69 64 2c 20 66 69 .handle_update_floatingip(id,.fi
14f80 70 5f 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 70 5f 64 69 63 74 0a p_dict).........return.fip_dict.
14fa0 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c .....def.delete_floatingip(self,
14fc0 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 4f 4e 4f .context,.id):.........super(ONO
14fe0 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 SL3Plugin,.self).delete_floating
15000 69 70 28 63 6f 6e 74 65 78 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e ip(context,.id).........self.han
15020 64 6c 65 5f 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 69 64 29 0a 0a 20 20 20 20 64 dle_delete_floatingip(id)......d
15040 65 66 20 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 2c 20 63 6f ef.add_router_interface(self,.co
15060 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f ntext,.router_id,.interface_info
15080 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 ):.........router.=.super(ONOSL3
150a0 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 Plugin,.self).add_router_interfa
150c0 63 65 28 63 6f 6e 74 65 78 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ce(context,.....................
150e0 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 ................................
15100 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 ............router_id,..........
15120 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 ................................
15140 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 74 65 72 66 61 63 65 .......................interface
15160 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 20 3d 20 73 _info).........intf_add_type.=.s
15180 65 6c 66 2e 5f 67 65 74 5f 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 72 6f 75 74 65 72 2c 20 69 elf._get_intf_add_type(router,.i
151a0 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e 64 nterface_info).........self.hand
151c0 6c 65 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 72 6f 75 74 65 72 2c 20 le_add_router_interface(router,.
151e0 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 router_id,......................
15200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e ....................interface_in
15220 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 fo,.intf_add_type).........retur
15240 6e 20 72 6f 75 74 65 72 0a 0a 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f n.router......def.remove_router_
15260 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 5f interface(self,.context,.router_
15280 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 id,.interface_info):.........rou
152a0 74 65 72 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e ter.=.super(ONOSL3Plugin,.self).
152c0 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 0a 20 20 20 20 20 20 20 remove_router_interface(........
152e0 20 20 20 20 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 .....context,.router_id,.interfa
15300 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 20 3d ce_info).........intf_add_type.=
15320 20 73 65 6c 66 2e 5f 67 65 74 5f 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 72 6f 75 74 65 72 2c .self._get_intf_add_type(router,
15340 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 .interface_info).........self.ha
15360 6e 64 6c 65 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 72 6f 75 ndle_remove_router_interface(rou
15380 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ter,.router_id,.................
153a0 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 69 6e 74 65 ............................inte
153c0 72 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 0a 20 20 20 20 20 rface_info,.intf_add_type)......
153e0 20 20 20 72 65 74 75 72 6e 20 72 6f 75 74 65 72 0a 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 69 ...return.router......def._get_i
15400 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2c 20 ntf_add_type(self,.router_info,.
15420 69 6e 74 66 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 20 20 20 20 61 64 64 5f 62 79 5f 70 6f 72 74 2c intf_info):.........add_by_port,
15440 20 61 64 64 5f 62 79 5f 73 75 62 20 3d 20 73 65 6c 66 2e 5f 76 61 6c 69 64 61 74 65 5f 69 6e 74 .add_by_sub.=.self._validate_int
15460 65 72 66 61 63 65 5f 69 6e 66 6f 28 69 6e 74 66 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 erface_info(intf_info).........i
15480 66 20 61 64 64 5f 62 79 5f 73 75 62 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e f.add_by_sub:.............return
154a0 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 2e 41 44 44 5f 49 4e 54 46 5f 42 59 5f 53 55 42 4e 45 54 0a .onos_router.ADD_INTF_BY_SUBNET.
154c0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 2e 41 44 44 5f .........return.onos_router.ADD_
154e0 49 4e 54 46 5f 42 59 5f 50 4f 52 54 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 INTF_BY_PORT....................
15500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
155e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
15620 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
15640 6e 73 2f 6c 33 2f 66 6c 6f 61 74 69 6e 67 5f 69 70 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/floating_ip.py............
15660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
15680 30 30 30 33 30 30 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 37 32 34 33 00 20 30 00 00 00 0003001.12632201264.027243..0...
156a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
156e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
15720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
15740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
157e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15800 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
15820 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 0a 23 20 20 4c 69 63 nologies.India.Pvt.Ltd..#.#..Lic
15840 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 ensed.under.the.Apache.License,.
15860 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 Version.2.0.(the."License");.you
15880 20 6d 61 79 0a 23 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 .may.#..not.use.this.file.except
158a0 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e .in.compliance.with.the.License.
158c0 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 .You.may.obtain.#..a.copy.of.the
158e0 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 .License.at.#.#.......http://www
15900 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
15920 0a 23 0a 23 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#.#..Unless.required.by.applica
15940 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
15960 20 73 6f 66 74 77 61 72 65 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .software.#..distributed.under.t
15980 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 he.License.is.distributed.on.an.
159a0 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e "AS.IS".BASIS,.WITHOUT.#..WARRAN
159c0 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 TIES.OR.CONDITIONS.OF.ANY.KIND,.
159e0 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 either.express.or.implied..See.t
15a00 68 65 0a 23 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c he.#..License.for.the.specific.l
15a20 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e anguage.governing.permissions.an
15a40 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e d.limitations.#..under.the.Licen
15a60 73 65 2e 0a 23 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d se..#..from.networking_onos.comm
15a80 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a 0a on.import.utils.as.onos_utils...
15aa0 63 6c 61 73 73 20 4f 4e 4f 53 46 6c 6f 61 74 69 6e 67 49 50 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 class.ONOSFloatingIP(object):...
15ac0 20 20 20 22 22 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 4f 4e 4f 53 20 4c 33 20 ..."""Implementation.of.ONOS.L3.
15ae0 46 6c 6f 61 74 69 6e 67 20 49 50 20 53 65 72 76 69 63 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 63 Floating.IP.Service.......This.c
15b00 6c 61 73 73 20 73 65 6e 64 73 20 4e 65 75 74 72 6f 6e 27 73 20 4c 33 20 46 6c 6f 61 74 69 6e 67 lass.sends.Neutron's.L3.Floating
15b20 20 49 50 20 6d 65 73 73 61 67 65 73 20 74 6f 20 4f 4e 4f 53 2e 0a 20 20 20 20 22 22 22 0a 20 20 .IP.messages.to.ONOS......"""...
15b40 20 20 64 65 66 20 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 69 70 5f 6d 73 67 28 73 65 6c 66 2c 20 ..def.send_floatingip_msg(self,.
15b60 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 3a 0a msg_type,.entity_path,.entity):.
15b80 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 ........onos_utils.send_msg(self
15ba0 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 0a 20 20 20 20 .onos_path,.self.onos_auth,.....
15bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 74 79 70 65 ........................msg_type
15be0 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 0a 0a 20 20 20 20 64 65 66 20 ,.entity_path,.entity)......def.
15c00 68 61 6e 64 6c 65 5f 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 66 handle_create_floatingip(self,.f
15c20 69 70 5f 64 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 ip_dict):.........self.send_floa
15c40 74 69 6e 67 69 70 5f 6d 73 67 28 27 70 6f 73 74 27 2c 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 tingip_msg('post',.'floatingips'
15c60 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
15c80 20 20 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 69 70 5f 64 69 63 74 7d 29 0a 0a 20 20 ...{'floatingip':.fip_dict})....
15ca0 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 ..def.handle_update_floatingip(s
15cc0 65 6c 66 2c 20 69 64 2c 20 66 69 70 5f 64 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 75 72 6c 5f elf,.id,.fip_dict):.........url_
15ce0 70 61 74 68 20 3d 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 20 2b 20 27 2f 27 20 2b 20 69 64 0a path.=.'floatingips'.+.'/'.+.id.
15d00 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 69 70 5f 6d 73 67 ........self.send_floatingip_msg
15d20 28 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ('put',.url_path,...............
15d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 ...................{'floatingip'
15d60 3a 20 66 69 70 5f 64 69 63 74 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 64 65 6c :.fip_dict})......def.handle_del
15d80 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 ete_floatingip(self,.id):.......
15da0 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 20 2b 20 27 2f 27 ..url_path.=.'floatingips'.+.'/'
15dc0 20 2b 20 69 64 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 .+.id.........self.send_floating
15de0 69 70 5f 6d 73 67 28 27 64 65 6c 65 74 65 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 4e 6f 6e 65 29 ip_msg('delete',.url_path,.None)
15e00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
15fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
16020 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 x86_64-2.7/networking_onos/plugi
16040 6e 73 2f 6c 33 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ns/l3/README....................
16060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
16080 30 30 30 32 32 32 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 32 36 35 00 20 30 00 00 00 0002225.12632201264.025265..0...
160a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
160c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
160e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
16120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
16140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
161e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16200 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d Open.Networking.Operating.System
16220 20 28 4f 4e 4f 53 29 20 4c 33 20 50 6c 75 67 69 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .(ONOS).L3.Plugin.==============
16240 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
16260 3d 3d 3d 0a 4f 4e 4f 53 20 69 73 20 61 20 63 61 72 72 69 65 72 20 67 72 61 64 65 20 53 44 4e 20 ===.ONOS.is.a.carrier.grade.SDN.
16280 6f 70 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 64 65 73 69 67 6e 65 64 20 66 open.operating.system.designed.f
162a0 6f 72 0a 48 69 67 68 20 41 76 61 69 6c 61 62 69 6c 69 74 79 2c 20 73 63 61 6c 65 2d 6f 75 74 20 or.High.Availability,.scale-out.
162c0 61 6e 64 20 62 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 68 74 74 and.better.performance.......htt
162e0 70 3a 2f 2f 77 77 77 2e 6f 6e 6f 73 70 72 6f 6a 65 63 74 2e 6f 72 67 2f 0a 0a 4d 6f 64 65 20 6f p://www.onosproject.org/..Mode.o
16300 66 20 57 6f 72 6b 69 6e 67 3a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 6e 65 74 77 f.Working:.================.netw
16320 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 64 65 66 69 6e 65 20 6f 6e orking-onos.plugins.l3.define.on
16340 6f 73 20 70 6c 75 67 2d 69 6e 20 66 6f 72 20 73 75 70 70 6f 72 74 69 6e 67 20 6e 65 75 74 72 6f os.plug-in.for.supporting.neutro
16360 6e 27 73 20 72 6f 75 74 65 72 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 54 68 69 73 20 73 n's.router.functionality..This.s
16380 68 69 6d 20 6c 61 79 65 72 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f him.layer.makes.the.communicatio
163a0 6e 20 62 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 0a 4f 70 65 6e 53 74 61 63 6b 20 6e 65 75 n.between.ONOS.and.OpenStack.neu
163c0 74 72 6f 6e 20 70 6f 73 73 69 62 6c 65 20 76 69 61 20 52 45 53 54 20 63 61 6c 6c 2e 0a 54 68 65 tron.possible.via.REST.call..The
163e0 20 64 72 69 76 65 72 20 63 6f 64 65 20 63 61 6e 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 66 .driver.code.can.be.downloaded.f
16400 72 6f 6d 3a 0a 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e rom:......https://git.openstack.
16420 6f 72 67 2f 63 67 69 74 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e org/cgit/openstack/networking-on
16440 6f 73 0a 0a 55 73 69 6e 67 20 4f 4e 4f 53 20 4c 33 20 50 6c 75 67 69 6e 0a 3d 3d 3d 3d 3d 3d 3d os..Using.ONOS.L3.Plugin.=======
16460 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 6f 20 75 73 65 20 4f 4e 4f 53 20 4c 33 20 50 6c 75 =============.To.use.ONOS.L3.Plu
16480 67 69 6e 20 6f 6e 65 20 73 68 6f 75 6c 64 0a 31 2e 20 4d 61 6b 65 20 73 75 72 65 20 6e 65 74 77 gin.one.should.1..Make.sure.netw
164a0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 63 6f 64 65 20 69 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 61 orking-onos.code.is.downloaded.a
164c0 6e 64 20 69 6e 73 74 61 6c 6c 65 64 2e 20 49 66 20 64 6f 69 6e 67 0a 20 20 20 6d 61 6e 75 61 6c nd.installed..If.doing....manual
164e0 6c 79 20 74 68 65 6e 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 64 65 2c 20 67 6f 20 69 6e ly.then.download.the.code,.go.in
16500 73 69 64 65 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 66 6f 6c 64 65 72 0a 20 20 20 61 side.networking-onos.folder....a
16520 6e 64 20 66 69 6e 61 6c 6c 79 20 72 75 6e 20 22 73 75 64 6f 20 70 79 74 68 6f 6e 20 73 65 74 75 nd.finally.run."sudo.python.setu
16540 70 2e 70 79 20 69 6e 73 74 61 6c 6c 22 20 6f 74 68 65 72 77 69 73 65 20 64 6f 77 6e 6c 6f 61 64 p.py.install".otherwise.download
16560 20 74 68 65 0a 20 20 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e .the....required.package.version
16580 20 66 72 6f 6d 20 22 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 .from."https://pypi.python.org/p
165a0 79 70 69 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 22 0a 20 20 20 61 6e 64 20 69 6e 73 ypi/networking-onos/"....and.ins
165c0 74 61 6c 6c 20 75 73 69 6e 67 20 70 69 70 2e 0a 0a 32 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e tall.using.pip...2..Configure.ON
165e0 4f 53 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 6e 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f OS.credentials.in.networking_ono
16600 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 2e 0a 0a 33 2e 20 53 74 61 72 74 20 6e s/etc/conf_onos.ini...3..Start.n
16620 65 75 74 72 6f 6e 20 73 65 72 76 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 6e 65 74 77 6f 72 6b eutron.server.mentioning.network
16640 69 6e 67 5f 6f 6e 6f 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 20 61 73 0a 20 20 ing_onos/etc/conf_onos.ini.as...
16660 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 20 77 69 74 68 20 4f 4e 4f .one.of.the.config-file.with.ONO
16680 53 20 4c 33 20 50 6c 75 67 69 6e 20 73 75 70 70 6f 72 74 2e 0a 00 00 00 00 00 00 00 00 00 00 00 S.L3.Plugin.support.............
166a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
166e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
167e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
16820 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
16840 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /...............................
16860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
16880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 35 35 30 00 20 35 00 00 00 0000000.12632201274.023550..5...
168a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
168e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
16920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
16940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
169e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
16a20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
16a40 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /__init__.py....................
16a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
16a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 36 34 36 00 20 30 00 00 00 0000000.12632201264.025646..0...
16aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
16b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
16b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
16c20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
16c40 2f 75 6e 69 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /unit/..........................
16c60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
16c80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 35 32 37 00 20 35 00 00 00 0000000.12632201274.024527..5...
16ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
16d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
16d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
16e20 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
16e40 2f 75 6e 69 74 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /unit/__init__.py...............
16e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
16e80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 36 36 32 35 00 20 30 00 00 00 0000000.12632201264.026625..0...
16ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
16f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
16f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
16fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
17020 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
17040 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /unit/plugins/..................
17060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
17080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 32 31 30 00 20 35 00 00 00 0000000.12632201274.026210..5...
170a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
170e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
17120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
17140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
171e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
17220 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
17240 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /unit/plugins/ml2/..............
17260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
17280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 37 30 32 00 20 35 00 00 00 0000000.12632201274.026702..5...
172a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
172e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
17320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
17340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
173e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
17420 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
17440 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 /unit/plugins/ml2/__init__.py...
17460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
17480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 33 31 30 30 30 00 20 30 00 00 00 0000000.12632201264.031000..0...
174a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
174e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
17520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
17540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
175e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
17620 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
17640 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 74 65 73 74 5f 64 72 69 76 65 72 2e 70 79 /unit/plugins/ml2/test_driver.py
17660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
17680 30 30 32 33 37 36 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 33 31 36 32 34 00 20 30 00 00 00 0023767.12632201264.031624..0...
176a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
176e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
17720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
17740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
177e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
17800 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
17820 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
17840 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
17860 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
17880 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
178a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
178c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
178e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
17900 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
17920 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
17940 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
17960 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
17980 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
179a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
179c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
179e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
17a00 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
17a20 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
17a40 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
17a60 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
17a80 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6d 6f 63 6b 0a 69 6d 70 6f 72 74 20 he.License...import.mock.import.
17aa0 72 65 71 75 65 73 74 73 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d 70 6f 72 requests..from.oslo_config.impor
17ac0 74 20 63 66 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 20 69 6d t.cfg.from.oslo_serialization.im
17ae0 70 6f 72 74 20 6a 73 6f 6e 75 74 69 6c 73 0a 66 72 6f 6d 20 6f 73 6c 6f 74 65 73 74 20 69 6d 70 port.jsonutils.from.oslotest.imp
17b00 6f 72 74 20 62 61 73 65 0a 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d ort.base..from.neutron.common.im
17b20 70 6f 72 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 73 20 6e 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e port.constants.as.n_const.from.n
17b40 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e eutron.plugins.common.import.con
17b60 73 74 61 6e 74 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 stants.from.neutron.plugins.ml2.
17b80 69 6d 70 6f 72 74 20 64 72 69 76 65 72 5f 61 70 69 20 61 73 20 61 70 69 0a 66 72 6f 6d 20 6e 65 import.driver_api.as.api.from.ne
17ba0 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 69 6d 70 6f 72 74 20 64 72 69 76 65 72 5f utron.plugins.ml2.import.driver_
17bc0 63 6f 6e 74 65 78 74 20 61 73 20 63 74 78 0a 0a 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 6b 69 6e context.as.ctx..import.networkin
17be0 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 20 61 73 20 6f 6e 6f g_onos.plugins.ml2.driver.as.ono
17c00 73 5f 6d 6c 32 5f 64 72 69 76 65 72 0a 0a 0a 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 s_ml2_driver...fake_network_uuid
17c20 20 3d 20 27 64 38 39 37 65 32 31 61 2d 64 66 64 36 2d 34 33 33 31 2d 61 35 64 64 2d 37 35 32 34 .=.'d897e21a-dfd6-4331-a5dd-7524
17c40 66 61 34 32 31 63 33 65 27 0a 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a 65 63 74 20 3d 20 fa421c3e'.fake_network_object.=.
17c60 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 {'status':.'ACTIVE',............
17c80 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 ............'subnets':.[],......
17ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 6e 65 74 31 27 ..................'name':.'net1'
17cc0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 ,........................'provid
17ce0 65 72 3a 70 68 79 73 69 63 61 6c 5f 6e 65 74 77 6f 72 6b 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 20 er:physical_network':.None,.....
17d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f ...................'admin_state_
17d20 75 70 27 3a 20 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up':.True,......................
17d40 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 27 74 65 73 74 2d 74 65 6e 61 6e 74 27 2c 0a 20 20 ..'tenant_id':.'test-tenant',...
17d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 65 72 3a 6e .....................'provider:n
17d80 65 74 77 6f 72 6b 5f 74 79 70 65 27 3a 20 27 6c 6f 63 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 etwork_type':.'local',..........
17da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 6f 75 74 65 72 3a 65 78 74 65 72 6e 61 6c 27 3a ..............'router:external':
17dc0 20 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 .False,........................'
17de0 73 68 61 72 65 64 27 3a 20 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 shared':.False,.................
17e00 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a .......'id':.fake_network_uuid,.
17e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 65 72 .......................'provider
17e40 3a 73 65 67 6d 65 6e 74 61 74 69 6f 6e 5f 69 64 27 3a 20 4e 6f 6e 65 7d 0a 0a 66 61 6b 65 5f 73 :segmentation_id':.None}..fake_s
17e60 75 62 6e 65 74 5f 75 75 69 64 20 3d 20 27 64 38 39 37 65 32 31 61 2d 64 66 64 36 2d 34 33 33 31 ubnet_uuid.=.'d897e21a-dfd6-4331
17e80 2d 61 35 64 64 2d 37 35 32 34 66 61 34 32 31 63 33 65 27 0a 66 61 6b 65 5f 73 75 62 6e 65 74 5f -a5dd-7524fa421c3e'.fake_subnet_
17ea0 6f 62 6a 65 63 74 20 3d 20 7b 27 69 70 76 36 5f 72 61 5f 6d 6f 64 65 27 3a 20 4e 6f 6e 65 2c 0a object.=.{'ipv6_ra_mode':.None,.
17ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 63 61 74 69 6f ......................'allocatio
17ee0 6e 5f 70 6f 6f 6c 73 27 3a 20 5b 7b 27 73 74 61 72 74 27 3a 20 27 31 30 2e 30 2e 30 2e 32 27 2c n_pools':.[{'start':.'10.0.0.2',
17f00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
17f20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 64 27 3a 20 27 31 30 2e 30 2e 31 2e 32 35 34 27 .............'end':.'10.0.1.254'
17f40 7d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 6f 73 74 5f }],.......................'host_
17f60 72 6f 75 74 65 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 routes':.[],....................
17f80 20 20 20 27 69 70 76 36 5f 61 64 64 72 65 73 73 5f 6d 6f 64 65 27 3a 20 4e 6f 6e 65 2c 0a 20 20 ...'ipv6_address_mode':.None,...
17fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 69 64 72 27 3a 20 27 31 30 2e ....................'cidr':.'10.
17fc0 30 2e 30 2e 30 2f 32 33 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0.0.0/23',......................
17fe0 20 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 .'id':.fake_subnet_uuid,........
18000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 27 2c 0a 20 20 20 20 20 ...............'name':.'',......
18020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 5f 64 68 63 70 27 3a 20 .................'enable_dhcp':.
18040 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 True,.......................'net
18060 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a 20 20 20 work_id':.fake_network_uuid,....
18080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 ...................'tenant_id':.
180a0 27 74 65 73 74 2d 74 65 6e 61 6e 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'test-tenant',..................
180c0 20 20 20 20 20 27 64 6e 73 5f 6e 61 6d 65 73 65 72 76 65 72 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 .....'dns_nameservers':.[],.....
180e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 61 74 65 77 61 79 5f 69 70 27 3a 20 ..................'gateway_ip':.
18100 27 31 30 2e 30 2e 30 2e 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '10.0.0.1',.....................
18120 20 20 27 69 70 5f 76 65 72 73 69 6f 6e 27 3a 20 34 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'ip_version':.4,..............
18140 20 20 20 20 20 20 20 20 20 27 73 68 61 72 65 64 27 3a 20 46 61 6c 73 65 7d 0a 0a 66 61 6b 65 5f .........'shared':.False}..fake_
18160 70 6f 72 74 5f 75 75 69 64 20 3d 20 27 37 32 63 35 36 63 34 38 2d 65 39 62 38 2d 34 64 63 66 2d port_uuid.=.'72c56c48-e9b8-4dcf-
18180 62 33 61 37 2d 30 38 31 33 62 62 33 62 64 38 33 39 27 0a 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a b3a7-0813bb3bd839'.fake_port_obj
181a0 65 63 74 20 3d 20 7b 27 73 74 61 74 75 73 27 3a 20 27 44 4f 57 4e 27 2c 0a 20 20 20 20 20 20 20 ect.=.{'status':.'DOWN',........
181c0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 69 6e 67 3a 68 6f 73 74 5f 69 64 27 3a 20 .............'binding:host_id':.
181e0 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 77 65 64 '',.....................'allowed
18200 5f 61 64 64 72 65 73 73 5f 70 61 69 72 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 _address_pairs':.[],............
18220 20 20 20 20 20 20 20 20 20 27 64 65 76 69 63 65 5f 6f 77 6e 65 72 27 3a 20 27 66 61 6b 65 5f 6f .........'device_owner':.'fake_o
18240 77 6e 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 wner',.....................'bind
18260 69 6e 67 3a 70 72 6f 66 69 6c 65 27 3a 20 7b 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing:profile':.{},...............
18280 20 20 20 20 20 20 27 66 69 78 65 64 5f 69 70 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 ......'fixed_ips':.[],..........
182a0 20 20 20 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 75 75 69 64 2c ...........'id':.fake_port_uuid,
182c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 63 75 72 69 74 79 5f 67 .....................'security_g
182e0 72 6f 75 70 73 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 32 66 roups':.....................['2f
18300 39 32 34 34 62 34 2d 39 62 65 65 2d 34 65 38 31 2d 62 63 34 61 2d 33 66 33 63 32 30 34 35 62 33 9244b4-9bee-4e81-bc4a-3f3c2045b3
18320 64 37 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 65 76 69 63 d7'],.....................'devic
18340 65 5f 69 64 27 3a 20 27 66 61 6b 65 5f 64 65 76 69 63 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 e_id':.'fake_device',...........
18360 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ..........'name':.'',...........
18380 20 20 20 20 20 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 3a 20 54 72 75 65 ..........'admin_state_up':.True
183a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 6b 5f 69 ,.....................'network_i
183c0 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 d':.fake_network_uuid,..........
183e0 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 27 74 65 73 74 2d 74 65 ...........'tenant_id':.'test-te
18400 6e 61 6e 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 nant',.....................'bind
18420 69 6e 67 3a 76 69 66 5f 64 65 74 61 69 6c 73 27 3a 20 7b 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 ing:vif_details':.{},...........
18440 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 69 6e 67 3a 76 6e 69 63 5f 74 79 70 65 27 3a 20 27 ..........'binding:vnic_type':.'
18460 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 normal',.....................'bi
18480 6e 64 69 6e 67 3a 76 69 66 5f 74 79 70 65 27 3a 20 27 75 6e 62 6f 75 6e 64 27 2c 0a 20 20 20 20 nding:vif_type':.'unbound',.....
184a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 63 5f 61 64 64 72 65 73 73 27 3a 20 27 ................'mac_address':.'
184c0 31 32 3a 33 34 3a 35 36 20 3a 37 38 3a 32 31 3a 62 36 27 7d 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 12:34:56.:78:21:b6'}...class.ONO
184e0 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 54 65 73 74 43 61 73 65 28 62 61 73 65 2e 42 61 SMechanismDriverTestCase(base.Ba
18500 73 65 54 65 73 74 43 61 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 seTestCase,.....................
18520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 6d 6c 32 5f 64 72 69 76 65 72 2e 4f 4e ..............onos_ml2_driver.ON
18540 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 OSMechanismDriver):......def.set
18560 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 4f 4e 4f 53 4d 65 63 68 Up(self):.........super(ONOSMech
18580 61 6e 69 73 6d 44 72 69 76 65 72 54 65 73 74 43 61 73 65 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 anismDriverTestCase,.self).setUp
185a0 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 5f 74 65 73 74 5f 63 6f 6e 66 69 67 28 ().........self.set_test_config(
185c0 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 74 65 73 74 5f 63 6f 6e 66 69 67 28 73 65 6c 66 29 )......def.set_test_config(self)
185e0 3a 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 74 5f 6f 76 65 72 72 69 64 65 28 :.........cfg.CONF.set_override(
18600 27 75 72 6c 5f 70 61 74 68 27 2c 20 27 68 74 74 70 3a 2f 2f 31 32 37 2e 30 2e 30 2e 31 3a 31 31 'url_path',.'http://127.0.0.1:11
18620 31 31 27 2c 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 11',.'onos').........cfg.CONF.se
18640 74 5f 6f 76 65 72 72 69 64 65 28 27 75 73 65 72 6e 61 6d 65 27 2c 20 27 6f 6e 6f 73 5f 75 73 65 t_override('username',.'onos_use
18660 72 27 2c 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 74 r',.'onos').........cfg.CONF.set
18680 5f 6f 76 65 72 72 69 64 65 28 27 70 61 73 73 77 6f 72 64 27 2c 20 27 61 77 65 73 6f 6d 65 27 2c _override('password',.'awesome',
186a0 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 20 .'onos').........self.onos_path.
186c0 3d 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 20 =.cfg.CONF.onos.url_path........
186e0 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 .self.onos_auth.=.(cfg.CONF.onos
18700 2e 75 73 65 72 6e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .username,......................
18720 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f 72 64 29 0a 0a 20 20 .....cfg.CONF.onos.password)....
18740 20 20 64 65 66 20 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 73 65 6c 66 2c 20 73 74 61 74 75 ..def._mock_req_resp(self,.statu
18760 73 5f 63 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 20 3d 20 6d 6f 63 6b s_code):.........response.=.mock
18780 2e 4d 6f 63 6b 28 73 74 61 74 75 73 5f 63 6f 64 65 3d 73 74 61 74 75 73 5f 63 6f 64 65 29 0a 20 .Mock(status_code=status_code)..
187a0 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 2e 72 61 69 73 65 5f 66 6f 72 5f 73 74 61 74 75 73 .......response.raise_for_status
187c0 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 .=.mock.Mock().........return.re
187e0 73 70 6f 6e 73 65 0a 0a 20 20 20 20 64 65 66 20 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 73 sponse......def._test_response(s
18800 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 6f 70 65 72 5f 74 79 70 65 2c 20 6f 62 6a 5f 74 79 70 elf,.context,.oper_type,.obj_typ
18820 65 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 3a 0a 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 e,.mock_method):.........body.=.
18840 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 69 66 20 6f 70 65 72 5f 74 79 70 65 20 69 73 20 6e 6f 74 None.........if.oper_type.is.not
18860 20 27 64 65 6c 65 74 65 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 20 3d 20 .'delete':.............entity.=.
18880 7b 6f 62 6a 5f 74 79 70 65 3a 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 {obj_type:.context.current.copy(
188a0 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 6a 73 6f 6e 75 74 69 6c 73 2e )}.............body.=.jsonutils.
188c0 64 75 6d 70 73 28 65 6e 74 69 74 79 2c 20 69 6e 64 65 6e 74 3d 32 29 0a 20 20 20 20 20 20 20 20 dumps(entity,.indent=2).........
188e0 69 66 20 6f 70 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 6f 73 74 27 3a 0a 20 20 20 20 20 20 20 20 if.oper_type.==.'post':.........
18900 20 20 20 20 75 72 6c 20 3d 20 27 25 73 2f 25 73 27 20 25 20 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 ....url.=.'%s/%s'.%.(self.onos_p
18920 61 74 68 2c 20 6f 62 6a 5f 74 79 70 65 20 2b 20 27 73 27 29 0a 20 20 20 20 20 20 20 20 65 6c 73 ath,.obj_type.+.'s').........els
18940 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 27 25 73 2f 25 73 2f 25 73 27 20 e:.............url.=.'%s/%s/%s'.
18960 25 20 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 6f 62 6a 5f 74 79 70 65 20 2b 20 27 73 %.(self.onos_path,.obj_type.+.'s
18980 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ',..............................
189a0 20 20 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 29 0a 20 20 20 20 20 20 ...context.current['id']).......
189c0 20 20 6b 77 61 72 67 73 20 3d 20 7b 27 75 72 6c 27 3a 20 75 72 6c 2c 20 27 64 61 74 61 27 3a 20 ..kwargs.=.{'url':.url,.'data':.
189e0 62 6f 64 79 7d 0a 20 20 20 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 body}.........mock_method.assert
18a00 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d _called_once_with(.............m
18a20 65 74 68 6f 64 3d 6f 70 65 72 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 ethod=oper_type,.............hea
18a40 64 65 72 73 3d 7b 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 70 6c 69 63 61 74 69 ders={'Content-Type':.'applicati
18a60 6f 6e 2f 6a 73 6f 6e 27 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 3d 73 65 6c 66 on/json'},.............auth=self
18a80 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 64 65 66 20 74 .onos_auth,.**kwargs)......def.t
18aa0 65 73 74 5f 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 est_create_network_postcommit(se
18ac0 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b lf):.........context.=.mock.Mock
18ae0 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a 65 63 74 29 0a 20 20 (current=fake_network_object)...
18b00 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 ......resp.=.self._mock_req_resp
18b20 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 (requests.codes.created)........
18b40 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 .with.mock.patch('requests.reque
18b60 73 74 27 2c 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 72 65 74 st',.........................ret
18b80 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a urn_value=resp).as.mock_method:.
18ba0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f ............self.create_network_
18bc0 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 postcommit(context).............
18be0 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 6f self._test_response(context,.'po
18c00 73 74 27 2c 20 27 6e 65 74 77 6f 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 st',.'network',.mock_method)....
18c20 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f ..def.test_update_network_postco
18c40 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f mmit(self):.........context.=.mo
18c60 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a ck.Mock(current=fake_network_obj
18c80 65 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 ect).........resp.=.self._mock_r
18ca0 65 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a eq_resp(requests.codes.created).
18cc0 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 ........with.mock.patch('request
18ce0 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.request',.....................
18d00 20 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d ....return_value=resp).as.mock_m
18d20 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 6e ethod:.............self.update_n
18d40 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 etwork_postcommit(context)......
18d60 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 .......self._test_response(conte
18d80 78 74 2c 20 27 70 75 74 27 2c 20 27 6e 65 74 77 6f 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f xt,.'put',.'network',.mock_metho
18da0 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f d)......def.test_delete_network_
18dc0 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 postcommit(self):.........contex
18de0 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b t.=.mock.Mock(current={'id':.fak
18e00 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 7d 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 e_network_uuid}).........resp.=.
18e20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 self._mock_req_resp(requests.cod
18e40 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 es.created).........with.mock.pa
18e60 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 tch('requests.request',.........
18e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 ................return_value=res
18ea0 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 p).as.mock_method:.............s
18ec0 65 6c 66 2e 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f elf.delete_network_postcommit(co
18ee0 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 ntext).............self._test_re
18f00 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 64 65 6c 65 74 65 27 2c 20 27 6e 65 74 77 6f sponse(context,.'delete',.'netwo
18f20 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f rk',.mock_method)......def.test_
18f40 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a create_subnet_postcommit(self):.
18f60 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 ........context.=.mock.Mock(curr
18f80 65 6e 74 3d 66 61 6b 65 5f 73 75 62 6e 65 74 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 ent=fake_subnet_object).........
18fa0 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 71 75 65 resp.=.self._mock_req_resp(reque
18fc0 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 sts.codes.created).........with.
18fe0 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 mock.patch('requests.request',..
19000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 5f 76 61 .......................return_va
19020 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 lue=resp).as.mock_method:.......
19040 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d ......self.create_subnet_postcom
19060 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 mit(context).............self._t
19080 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 6f 73 74 27 2c 20 27 73 est_response(context,.'post',.'s
190a0 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 ubnet',.mock_method)......def.te
190c0 73 74 5f 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 st_update_subnet_postcommit(self
190e0 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 ):.........context.=.mock.Mock(c
19100 75 72 72 65 6e 74 3d 66 61 6b 65 5f 73 75 62 6e 65 74 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 urrent=fake_subnet_object)......
19120 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 ...resp.=.self._mock_req_resp(re
19140 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 quests.codes.created).........wi
19160 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 th.mock.patch('requests.request'
19180 2c 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 72 65 74 75 72 6e ,.........................return
191a0 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 _value=resp).as.mock_method:....
191c0 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 .........self.update_subnet_post
191e0 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 commit(context).............self
19200 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 75 74 27 2c 20 ._test_response(context,.'put',.
19220 27 73 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 'subnet',.mock_method)......def.
19240 74 65 73 74 5f 64 65 6c 65 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 test_delete_subnet_postcommit(se
19260 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b lf):.........context.=.mock.Mock
19280 28 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 75 75 69 64 (current={'id':.fake_subnet_uuid
192a0 7d 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 }).........resp.=.self._mock_req
192c0 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 _resp(requests.codes.created)...
192e0 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e ......with.mock.patch('requests.
19300 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 request',.......................
19320 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 ..return_value=resp).as.mock_met
19340 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 6c 65 74 65 5f 73 75 62 hod:.............self.delete_sub
19360 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 net_postcommit(context).........
19380 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c ....self._test_response(context,
193a0 20 27 64 65 6c 65 74 65 27 2c 20 27 73 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 .'delete',.'subnet',.mock_method
193c0 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 )......def.test_create_port_post
193e0 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 commit(self):.........context.=.
19400 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a 65 mock.Mock(current=fake_port_obje
19420 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 ct).........resp.=.self._mock_re
19440 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 q_resp(requests.codes.created)..
19460 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 .......with.mock.patch('requests
19480 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .request',......................
194a0 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 ...return_value=resp).as.mock_me
194c0 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 70 6f thod:.............self.create_po
194e0 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 rt_postcommit(context)..........
19500 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 ...self._test_response(context,.
19520 27 70 6f 73 74 27 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 'post',.'port',.mock_method)....
19540 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 ..def.test_update_port_postcommi
19560 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e t(self):.........context.=.mock.
19580 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a 65 63 74 29 0a 20 Mock(current=fake_port_object)..
195a0 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 .......resp.=.self._mock_req_res
195c0 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 p(requests.codes.created).......
195e0 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 ..with.mock.patch('requests.requ
19600 65 73 74 27 2c 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 72 65 est',.........................re
19620 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a turn_value=resp).as.mock_method:
19640 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f .............self.update_port_po
19660 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 stcommit(context).............se
19680 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 75 74 27 lf._test_response(context,.'put'
196a0 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 ,.'port',.mock_method)......def.
196c0 74 65 73 74 5f 64 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 test_delete_port_postcommit(self
196e0 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 ):.........context.=.mock.Mock(c
19700 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 75 75 69 64 7d 29 0a 20 urrent={'id':.fake_port_uuid})..
19720 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 .......resp.=.self._mock_req_res
19740 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 p(requests.codes.created).......
19760 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 ..with.mock.patch('requests.requ
19780 65 73 74 27 2c 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 72 65 est',.........................re
197a0 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a turn_value=resp).as.mock_method:
197c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f .............self.delete_port_po
197e0 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 stcommit(context).............se
19800 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 64 65 6c 65 lf._test_response(context,.'dele
19820 74 65 27 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 23 te',.'port',.mock_method)......#
19840 20 67 69 76 65 6e 20 76 61 6c 69 64 20 20 61 6e 64 20 69 6e 76 61 6c 69 64 20 73 65 67 6d 65 6e .given.valid..and.invalid.segmen
19860 74 73 0a 20 20 20 20 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 20 3d 20 7b 0a 20 20 20 20 20 20 20 ts.....valid_segment.=.{........
19880 20 61 70 69 2e 49 44 3a 20 27 41 50 49 5f 49 44 27 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 4e .api.ID:.'API_ID',.........api.N
198a0 45 54 57 4f 52 4b 5f 54 59 50 45 3a 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 ETWORK_TYPE:.constants.TYPE_LOCA
198c0 4c 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 3a 20 L,.........api.SEGMENTATION_ID:.
198e0 27 41 50 49 5f 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 27 2c 0a 20 20 20 20 20 20 20 20 61 'API_SEGMENTATION_ID',.........a
19900 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 3a 20 27 41 50 49 5f 50 48 59 53 49 43 pi.PHYSICAL_NETWORK:.'API_PHYSIC
19920 41 4c 5f 4e 45 54 57 4f 52 4b 27 7d 0a 0a 20 20 20 20 69 6e 76 61 6c 69 64 5f 73 65 67 6d 65 6e AL_NETWORK'}......invalid_segmen
19940 74 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 61 70 69 2e 49 44 3a 20 27 41 50 49 5f 49 44 27 2c 0a t.=.{.........api.ID:.'API_ID',.
19960 20 20 20 20 20 20 20 20 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 3a 20 63 6f 6e 73 74 61 ........api.NETWORK_TYPE:.consta
19980 6e 74 73 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 53 45 47 4d 45 nts.TYPE_NONE,.........api.SEGME
199a0 4e 54 41 54 49 4f 4e 5f 49 44 3a 20 27 41 50 49 5f 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 NTATION_ID:.'API_SEGMENTATION_ID
199c0 27 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 3a ',.........api.PHYSICAL_NETWORK:
199e0 20 27 41 50 49 5f 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 27 7d 0a 0a 20 20 20 20 64 65 .'API_PHYSICAL_NETWORK'}......de
19a00 66 20 74 65 73 74 5f 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 f.test_check_segment(self):.....
19a20 20 20 20 20 22 22 22 56 61 6c 69 64 61 74 65 20 74 68 65 20 63 68 65 63 6b 5f 73 65 67 6d 65 6e ...."""Validate.the.check_segmen
19a40 74 20 6d 65 74 68 6f 64 2e 22 22 22 0a 0a 20 20 20 20 20 20 20 20 23 20 67 69 76 65 6e 20 64 72 t.method."""..........#.given.dr
19a60 69 76 65 72 20 61 6e 64 20 61 6c 6c 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 73 0a 20 20 20 20 20 iver.and.all.network.types......
19a80 20 20 20 61 6c 6c 5f 6e 65 74 77 6f 72 6b 5f 74 79 70 65 73 20 3d 20 5b 63 6f 6e 73 74 61 6e 74 ...all_network_types.=.[constant
19aa0 73 2e 54 59 50 45 5f 46 4c 41 54 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c s.TYPE_FLAT,.constants.TYPE_GRE,
19ac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ..............................co
19ae0 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 nstants.TYPE_LOCAL,.constants.TY
19b00 50 45 5f 56 58 4c 41 4e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PE_VXLAN,.......................
19b20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 4c 41 4e 2c 20 63 6f 6e 73 .......constants.TYPE_VLAN,.cons
19b40 74 61 6e 74 73 2e 54 59 50 45 5f 4e 4f 4e 45 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 77 68 65 6e tants.TYPE_NONE]..........#.when
19b60 20 63 68 65 63 6b 69 6e 67 20 73 65 67 6d 65 6e 74 73 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 0a .checking.segments.network.type.
19b80 20 20 20 20 20 20 20 20 76 61 6c 69 64 5f 74 79 70 65 73 20 3d 20 7b 6e 65 74 77 6f 72 6b 5f 74 ........valid_types.=.{network_t
19ba0 79 70 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 66 6f 72 20 6e ype........................for.n
19bc0 65 74 77 6f 72 6b 5f 74 79 70 65 20 69 6e 20 61 6c 6c 5f 6e 65 74 77 6f 72 6b 5f 74 79 70 65 73 etwork_type.in.all_network_types
19be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e ........................if.self.
19c00 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 7b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 3a check_segment({api.NETWORK_TYPE:
19c20 20 6e 65 74 77 6f 72 6b 5f 74 79 70 65 7d 29 7d 0a 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 6e .network_type})}..........#.then
19c40 20 74 72 75 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 6f 6e 6c 79 20 66 6f 72 20 76 61 6c 69 64 .true.is.returned.only.for.valid
19c60 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 .network.types.........self.asse
19c80 72 74 45 71 75 61 6c 28 7b 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 20 63 rtEqual({constants.TYPE_LOCAL,.c
19ca0 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 onstants.TYPE_GRE,..............
19cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 58 4c 41 .............constants.TYPE_VXLA
19ce0 4e 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 4c 41 4e 7d 2c 0a 20 20 20 20 20 20 20 N,.constants.TYPE_VLAN},........
19d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 5f 74 79 70 65 73 29 0a 0a ..................valid_types)..
19d20 20 20 20 20 64 65 66 20 74 65 73 74 5f 62 69 6e 64 5f 70 6f 72 74 28 73 65 6c 66 29 3a 0a 20 20 ....def.test_bind_port(self):...
19d40 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 20 3d 20 22 4d 59 5f 56 49 46 5f 54 59 ......self.vif_type.=."MY_VIF_TY
19d60 50 45 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 20 3d 20 22 PE".........self.vif_details.=."
19d80 4d 59 5f 56 49 46 5f 44 45 54 41 49 4c 53 22 0a 20 20 20 20 20 20 20 20 6e 65 74 77 6f 72 6b 20 MY_VIF_DETAILS".........network.
19da0 3d 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 73 70 65 63 3d 61 70 69 2e 4e 65 74 77 6f 72 =.mock.MagicMock(spec=api.Networ
19dc0 6b 43 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 70 6f 72 74 5f 63 6f 6e 74 65 78 74 20 3d kContext).........port_context.=
19de0 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 .mock.MagicMock(.............spe
19e00 63 3d 63 74 78 2e 50 6f 72 74 43 6f 6e 74 65 78 74 2c 20 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 c=ctx.PortContext,.current={'id'
19e20 3a 20 27 43 55 52 52 45 4e 54 5f 43 4f 4e 54 45 58 54 5f 49 44 27 7d 2c 0a 20 20 20 20 20 20 20 :.'CURRENT_CONTEXT_ID'},........
19e40 20 20 20 20 20 73 65 67 6d 65 6e 74 73 5f 74 6f 5f 62 69 6e 64 3d 5b 73 65 6c 66 2e 76 61 6c 69 .....segments_to_bind=[self.vali
19e60 64 5f 73 65 67 6d 65 6e 74 2c 20 73 65 6c 66 2e 69 6e 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 5d d_segment,.self.invalid_segment]
19e80 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 74 77 6f 72 6b 3d 6e 65 74 77 6f 72 6b 29 0a 0a ,.............network=network)..
19ea0 20 20 20 20 20 20 20 20 23 20 77 68 65 6e 20 70 6f 72 74 20 69 73 20 62 6f 75 6e 64 0a 20 20 20 ........#.when.port.is.bound....
19ec0 20 20 20 20 20 73 65 6c 66 2e 62 69 6e 64 5f 70 6f 72 74 28 70 6f 72 74 5f 63 6f 6e 74 65 78 74 .....self.bind_port(port_context
19ee0 29 0a 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 6e 20 63 6f 6e 74 65 78 74 20 62 69 6e 64 69 6e )..........#.then.context.bindin
19f00 67 20 69 73 20 73 65 74 75 70 20 77 69 74 68 20 72 65 74 75 72 6e 65 64 20 76 69 66 5f 74 79 70 g.is.setup.with.returned.vif_typ
19f20 65 20 61 6e 64 20 76 61 6c 69 64 0a 20 20 20 20 20 20 20 20 23 20 73 65 67 6d 65 6e 74 20 61 70 e.and.valid.........#.segment.ap
19f40 69 20 49 44 0a 20 20 20 20 20 20 20 20 70 6f 72 74 5f 63 6f 6e 74 65 78 74 2e 73 65 74 5f 62 69 i.ID.........port_context.set_bi
19f60 6e 64 69 6e 67 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 0a 20 nding.assert_called_once_with(..
19f80 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 5b 61 70 ...........self.valid_segment[ap
19fa0 69 2e 49 44 5d 2c 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 i.ID],.self.vif_type,...........
19fc0 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 2c 20 73 74 61 74 75 73 3d 6e 5f 63 6f 6e ..self.vif_details,.status=n_con
19fe0 73 74 2e 50 4f 52 54 5f 53 54 41 54 55 53 5f 41 43 54 49 56 45 29 0a 00 00 00 00 00 00 00 00 00 st.PORT_STATUS_ACTIVE)..........
1a000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
1a020 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
1a040 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 /unit/plugins/__init__.py.......
1a060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1a080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 33 30 33 30 36 00 20 30 00 00 00 0000000.12632201264.030306..0...
1a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1a120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
1a220 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
1a240 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /unit/plugins/l3/...............
1a260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
1a280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 35 32 36 00 20 35 00 00 00 0000000.12632201274.026526..5...
1a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
1a420 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
1a440 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 /unit/plugins/l3/__init__.py....
1a460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1a480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 33 30 36 32 34 00 20 30 00 00 00 0000000.12632201264.030624..0...
1a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1a520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 75 69 6c 64 2f 6c 69 62 2e 6c 69 6e 75 78 2d networking-onos/build/lib.linux-
1a620 78 38 36 5f 36 34 2d 32 2e 37 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 x86_64-2.7/networking_onos/tests
1a640 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 74 65 73 74 5f 64 72 69 76 65 72 2e 70 79 00 /unit/plugins/l3/test_driver.py.
1a660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1a680 30 30 32 34 37 30 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 33 31 34 34 33 00 20 30 00 00 00 0024707.12632201264.031443..0...
1a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1a720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1a800 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
1a820 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 20 41 6c 6c 20 52 69 nologies.India.Pvt.Ltd..#.All.Ri
1a840 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 ghts.Reserved..#.#..Licensed.und
1a860 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 er.the.Apache.License,.Version.2
1a880 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 6e .0.(the."License");.you.may.#..n
1a8a0 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c ot.use.this.file.except.in.compl
1a8c0 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 iance.with.the.License..You.may.
1a8e0 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 obtain.#..a.copy.of.the.License.
1a900 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f at.#.#.......http://www.apache.o
1a920 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 55 6e 6c rg/licenses/LICENSE-2.0.#.#..Unl
1a940 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f ess.required.by.applicable.law.o
1a960 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 r.agreed.to.in.writing,.software
1a980 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 .#..distributed.under.the.Licens
1a9a0 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 e.is.distributed.on.an."AS.IS".B
1a9c0 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 ASIS,.WITHOUT.#..WARRANTIES.OR.C
1a9e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
1aa00 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 4c 69 63 press.or.implied..See.the.#..Lic
1aa20 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
1aa40 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
1aa60 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 0a 0a 69 6d ions.#..under.the.License..#..im
1aa80 70 6f 72 74 20 63 6f 70 79 0a 69 6d 70 6f 72 74 20 6d 6f 63 6b 0a 0a 66 72 6f 6d 20 6f 73 6c 6f port.copy.import.mock..from.oslo
1aaa0 74 65 73 74 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 65 test.import.base..from.neutron.e
1aac0 78 74 65 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 6c 33 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e xtensions.import.l3.from.neutron
1aae0 2e 74 65 73 74 73 2e 75 6e 69 74 2e 61 70 69 2e 76 32 20 69 6d 70 6f 72 74 20 74 65 73 74 5f 62 .tests.unit.api.v2.import.test_b
1ab00 61 73 65 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e 65 78 74 65 ase.from.neutron.tests.unit.exte
1ab20 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 62 61 73 65 20 61 73 20 74 65 73 74 5f 6e 65 75 74 72 nsions.import.base.as.test_neutr
1ab40 6f 6e 5f 65 78 74 65 6e 73 69 6f 6e 73 0a 66 72 6f 6d 20 77 65 62 6f 62 20 69 6d 70 6f 72 74 20 on_extensions.from.webob.import.
1ab60 65 78 63 0a 0a 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 exc..import.networking_onos.plug
1ab80 69 6e 73 2e 6c 33 2e 64 72 69 76 65 72 20 61 73 20 6f 6e 6f 73 5f 64 72 69 76 65 72 0a 0a 66 61 ins.l3.driver.as.onos_driver..fa
1aba0 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 20 3d 20 27 30 34 38 61 61 39 38 61 33 65 63 33 34 35 64 63 ke_tenant_id.=.'048aa98a3ec345dc
1abc0 38 62 31 34 34 32 37 63 38 31 65 32 37 36 63 66 27 0a 0a 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 8b14427c81e276cf'..fake_router_u
1abe0 75 69 64 20 3d 20 27 32 39 32 66 37 39 36 37 2d 63 35 65 37 2d 34 37 64 38 2d 38 32 36 35 2d 64 uid.=.'292f7967-c5e7-47d8-8265-d
1ac00 63 32 31 36 30 36 37 38 62 37 35 27 0a 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 20 c2160678b75'.fake_router_object.
1ac20 3d 20 7b 27 72 6f 75 74 65 72 27 3a 20 7b 27 6e 61 6d 65 27 3a 20 27 72 6f 75 74 65 72 5f 61 62 =.{'router':.{'name':.'router_ab
1ac40 63 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c',.............................
1ac60 20 20 20 20 20 27 65 78 74 65 72 6e 61 6c 5f 67 61 74 65 77 61 79 5f 69 6e 66 6f 27 3a 20 4e 6f .....'external_gateway_info':.No
1ac80 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne,.............................
1aca0 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 3a 20 54 72 75 65 2c 0a 20 20 20 .....'admin_state_up':.True,....
1acc0 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 27 74 ..............................'t
1ace0 65 6e 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 7d 7d 0a 0a 66 61 6b enant_id':.fake_tenant_id}}..fak
1ad00 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 20 3d 20 27 37 34 36 34 61 61 66 30 2d 32 37 65 61 2d 34 34 e_network_id.=.'7464aaf0-27ea-44
1ad20 38 61 2d 39 37 64 66 2d 35 31 37 33 32 66 39 65 30 65 32 37 27 0a 66 61 6b 65 5f 72 6f 75 74 65 8a-97df-51732f9e0e27'.fake_route
1ad40 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 20 3d 20 7b 27 65 78 74 65 72 6e 61 6c 5f 67 61 74 r_external_info.=.{'external_gat
1ad60 65 77 61 79 5f 69 6e 66 6f 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eway_info':.....................
1ad80 20 20 20 20 20 20 20 20 20 7b 27 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 .........{'network_id':.fake_net
1ada0 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 work_id,........................
1adc0 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 5f 73 6e 61 74 27 3a 20 46 61 6c 73 65 7d 7d 0a 0a 66 .......'enable_snat':.False}}..f
1ade0 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 20 3d 20 27 37 34 36 34 61 61 66 30 2d 32 ake_floating_ip_id.=.'7464aaf0-2
1ae00 37 65 61 2d 34 34 38 61 2d 39 37 64 66 2d 35 31 37 33 32 66 39 65 30 65 32 35 27 0a 66 61 6b 65 7ea-448a-97df-51732f9e0e25'.fake
1ae20 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 0a 20 20 _floating_ip.=.{'floatingip':...
1ae40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 66 69 78 65 64 5f 69 70 5f 61 64 64 ..................{'fixed_ip_add
1ae60 72 65 73 73 27 3a 20 27 31 30 2e 31 2e 31 2e 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ress':.'10.1.1.1',..............
1ae80 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 ........'id':.fake_floating_ip_i
1aea0 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 6f 75 74 65 72 5f d,......................'router_
1aec0 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 id':.fake_router_uuid,..........
1aee0 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 ............'port_id':.None,....
1af00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 74 75 73 27 3a 20 4e 6f 6e 65 ..................'status':.None
1af20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 ,......................'tenant_i
1af40 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 7d 7d 0a 0a 66 61 6b 65 5f 70 6f 72 74 5f d':.fake_tenant_id}}..fake_port_
1af60 69 64 20 3d 20 27 37 64 62 35 36 30 65 39 2d 37 36 64 34 2d 34 62 66 39 2d 39 63 32 38 2d 34 33 id.=.'7db560e9-76d4-4bf9-9c28-43
1af80 65 66 61 37 61 66 61 34 35 64 27 0a 66 61 6b 65 5f 73 75 62 6e 65 74 5f 69 64 20 3d 20 27 64 63 efa7afa45d'.fake_subnet_id.=.'dc
1afa0 32 62 38 30 37 31 2d 63 32 34 63 2d 34 61 38 65 2d 62 34 37 31 2d 64 62 66 33 66 62 65 35 35 38 2b8071-c24c-4a8e-b471-dbf3fbe558
1afc0 33 30 27 0a 66 61 6b 65 5f 70 6f 72 74 20 3d 20 7b 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 30'.fake_port.=.{'id':.fake_port
1afe0 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 _id,..............'network_id':.
1b000 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 fake_network_id,..............'f
1b020 69 78 65 64 5f 69 70 73 27 3a 20 5b 7b 27 69 70 5f 61 64 64 72 65 73 73 27 3a 20 27 32 31 2e 34 ixed_ips':.[{'ip_address':.'21.4
1b040 31 2e 34 2e 35 27 2c 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 1.4.5',.........................
1b060 20 20 20 20 27 70 72 65 66 69 78 6c 65 6e 27 3a 20 32 38 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ....'prefixlen':.28,............
1b080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 .................'subnet_id':.fa
1b0a0 6b 65 5f 73 75 62 6e 65 74 5f 69 64 7d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 ke_subnet_id}],..............'su
1b0c0 62 6e 65 74 73 27 3a 20 5b 7b 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 69 64 2c 0a bnets':.[{'id':.fake_subnet_id,.
1b0e0 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 27 63 69 64 72 27 ..........................'cidr'
1b100 3a 20 27 32 31 2e 34 31 2e 34 2e 30 2f 32 38 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.'21.41.4.0/28',...............
1b120 20 20 20 20 20 20 20 20 20 20 20 20 27 67 61 74 65 77 61 79 5f 69 70 27 3a 20 27 32 31 2e 34 31 ............'gateway_ip':.'21.41
1b140 2e 34 2e 31 27 7d 5d 7d 0a 0a 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 .4.1'}]}..fake_floating_ip_updat
1b160 65 5f 69 6e 66 6f 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 5f 6e 65 74 77 6f 72 6b 5f 69 64 27 3a e_info.=.{'floating_network_id':
1b180 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .fake_network_id,...............
1b1a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 66 ..................'tenant_id':.f
1b1c0 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ake_tenant_id,..................
1b1e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 ...............'fixed_ip_address
1b200 27 3a 20 27 32 30 2e 31 2e 31 2e 31 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ':.'20.1.1.11',.................
1b220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b ................'subnet_id':.fak
1b240 65 5f 70 6f 72 74 5b 27 73 75 62 6e 65 74 73 27 5d 5b 30 5d 5b 27 69 64 27 5d 2c 0a 20 20 20 20 e_port['subnets'][0]['id'],.....
1b260 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 27 70 6f 72 ............................'por
1b280 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 t_id':.fake_port_id,............
1b2a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 69 6e 67 5f 69 .....................'floating_i
1b2c0 70 5f 61 64 64 72 65 73 73 27 3a 20 27 31 39 38 2e 31 2e 32 2e 33 27 7d 0a 0a 66 61 6b 65 5f 69 p_address':.'198.1.2.3'}..fake_i
1b2e0 6e 74 65 72 66 61 63 65 5f 61 64 64 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b nterface_add.=.{'subnet_id':.fak
1b300 65 5f 73 75 62 6e 65 74 5f 69 64 7d 0a 0a 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d e_subnet_id}..fake_interface_rem
1b320 6f 76 65 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f ove.=.{'subnet_id':.fake_subnet_
1b340 69 64 2c 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 27 70 6f id,..........................'po
1b360 72 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 69 64 7d 0a 0a 0a 63 6c 61 73 73 20 4f 4e rt_id':.fake_port_id}...class.ON
1b380 4f 53 4c 33 50 6c 75 67 69 6e 54 65 73 74 43 61 73 65 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 OSL3PluginTestCase(base.BaseTest
1b3a0 43 61 73 65 2c 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 Case,...........................
1b3c0 20 74 65 73 74 5f 6e 65 75 74 72 6f 6e 5f 65 78 74 65 6e 73 69 6f 6e 73 2e 45 78 74 65 6e 73 69 .test_neutron_extensions.Extensi
1b3e0 6f 6e 54 65 73 74 43 61 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onTestCase,.....................
1b400 20 20 20 20 20 20 20 6f 6e 6f 73 5f 64 72 69 76 65 72 2e 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 29 .......onos_driver.ONOSL3Plugin)
1b420 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 :......def.setUp(self):.........
1b440 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 54 65 73 74 43 61 73 65 2c 20 73 65 6c 66 super(ONOSL3PluginTestCase,.self
1b460 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 65 74 55 70 45 78 74 ).setUp().........self._setUpExt
1b480 65 6e 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 75 74 72 6f 6e 2e 65 78 74 ension(.............'neutron.ext
1b4a0 65 6e 73 69 6f 6e 73 2e 6c 33 2e 52 6f 75 74 65 72 50 6c 75 67 69 6e 42 61 73 65 27 2c 20 4e 6f ensions.l3.RouterPluginBase',.No
1b4c0 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 2e 52 45 53 4f 55 52 43 45 5f 41 54 54 52 ne,.............l3.RESOURCE_ATTR
1b4e0 49 42 55 54 45 5f 4d 41 50 2c 20 6c 33 2e 4c 33 2c 20 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 IBUTE_MAP,.l3.L3,.None,.........
1b500 20 20 20 20 61 6c 6c 6f 77 5f 70 61 67 69 6e 61 74 69 6f 6e 3d 54 72 75 65 2c 20 61 6c 6c 6f 77 ....allow_pagination=True,.allow
1b520 5f 73 6f 72 74 69 6e 67 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f _sorting=True,.............suppo
1b540 72 74 65 64 5f 65 78 74 65 6e 73 69 6f 6e 5f 61 6c 69 61 73 65 73 3d 5b 27 72 6f 75 74 65 72 27 rted_extension_aliases=['router'
1b560 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 5f 71 75 6f 74 61 3d 54 72 75 65 29 0a 20 ],.............use_quota=True)..
1b580 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 20 3d 20 73 65 6c 66 2e 70 6c 75 67 .......self.instance.=.self.plug
1b5a0 69 6e 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 0a 20 20 20 20 64 65 66 20 5f 6d 6f 63 6b 5f 72 in.return_value......def._mock_r
1b5c0 65 71 5f 72 65 73 28 73 65 6c 66 2c 20 73 74 61 74 75 73 5f 63 6f 64 65 29 3a 0a 20 20 20 20 20 eq_res(self,.status_code):......
1b5e0 20 20 20 72 65 73 70 6f 6e 73 65 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 73 74 61 74 75 73 5f 63 ...response.=.mock.Mock(status_c
1b600 6f 64 65 3d 73 74 61 74 75 73 5f 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 ode=status_code).........respons
1b620 65 2e 72 61 69 73 65 5f 66 6f 72 5f 73 74 61 74 75 73 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 e.raise_for_status.=.mock.Mock()
1b640 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 0a 0a 20 20 20 20 64 65 .........return.response......de
1b660 66 20 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2c 20 64 69 63 74 5f 69 6e 66 6f f._test_send_msg(self,.dict_info
1b680 2c 20 6f 70 65 72 5f 74 79 70 65 2c 20 75 72 6c 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 70 ,.oper_type,.url):.........if.op
1b6a0 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 6f 73 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 er_type.==.'post':.............r
1b6c0 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 70 6f 73 74 28 75 72 6c 2c 20 73 65 6c 66 2e 73 65 esp.=.self.api.post(url,.self.se
1b6e0 72 69 61 6c 69 7a 65 28 64 69 63 74 5f 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 rialize(dict_info)).........elif
1b700 20 6f 70 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 75 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .oper_type.==.'put':............
1b720 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 70 75 74 28 75 72 6c 2c 20 73 65 6c 66 2e 73 .resp.=.self.api.put(url,.self.s
1b740 65 72 69 61 6c 69 7a 65 28 64 69 63 74 5f 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 erialize(dict_info)).........els
1b760 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 64 e:.............resp.=.self.api.d
1b780 65 6c 65 74 65 28 75 72 6c 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 0a 0a elete(url).........return.resp..
1b7a0 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 ....def.test_create_router(self)
1b7c0 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 20 3d 20 63 6f 70 79 2e 64 65 65 :.........router_info.=.copy.dee
1b7e0 70 63 6f 70 79 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 5b 27 72 6f 75 74 65 72 pcopy(fake_router_object['router
1b800 27 5d 29 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 7b ']).........router_info.update({
1b820 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 'status':.'ACTIVE',.'id':.fake_r
1b840 6f 75 74 65 72 5f 75 75 69 64 7d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e outer_uuid}).........self.instan
1b860 63 65 2e 63 72 65 61 74 65 5f 72 6f 75 74 65 72 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 ce.create_router.return_value.=.
1b880 72 6f 75 74 65 72 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 router_info.........self.instanc
1b8a0 65 2e 67 65 74 5f 72 6f 75 74 65 72 73 5f 63 6f 75 6e 74 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 e.get_routers_count.return_value
1b8c0 20 3d 20 30 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 .=.0.........url.=.test_base._ge
1b8e0 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a t_path('routers',.fmt=self.fmt).
1b900 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d ........resp.=.self._test_send_m
1b920 73 67 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 2c 20 27 70 6f 73 74 27 2c 20 75 sg(fake_router_object,.'post',.u
1b940 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 rl).........self.instance.create
1b960 5f 72 6f 75 74 65 72 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c _router.\.............assert_cal
1b980 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 20 72 6f 75 74 65 72 3d 66 led_once_with(mock.ANY,.router=f
1b9a0 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e ake_router_object).........self.
1b9c0 5f 76 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 43 72 65 61 74 _verify_resp(resp,.exc.HTTPCreat
1b9e0 65 64 2e 63 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.code,........................
1ba00 20 20 20 27 72 6f 75 74 65 72 27 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a ...'router',.fake_router_uuid)..
1ba20 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 ....def.test_update_router(self)
1ba40 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 20 3d 20 63 6f 70 79 2e 64 65 65 :.........router_info.=.copy.dee
1ba60 70 63 6f 70 79 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 5b 27 72 6f 75 74 65 72 pcopy(fake_router_object['router
1ba80 27 5d 29 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 ']).........router_info.update(f
1baa0 61 6b 65 5f 72 6f 75 74 65 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 ake_router_external_info).......
1bac0 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 ..router_info.update({'status':.
1bae0 27 41 43 54 49 56 45 27 2c 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 'ACTIVE',.'id':.fake_router_uuid
1bb00 7d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 5f }).........self.instance.update_
1bb20 72 6f 75 74 65 72 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 72 6f 75 74 65 72 5f 69 6e 66 router.return_value.=.router_inf
1bb40 6f 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 72 65 71 75 65 73 74 20 3d 20 7b 27 72 6f 75 o.........router_request.=.{'rou
1bb60 74 65 72 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 7d ter':.fake_router_external_info}
1bb80 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 .........url.=.test_base._get_pa
1bba0 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 th('routers',.id=fake_router_uui
1bbc0 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 d,.fmt=self.fmt).........resp.=.
1bbe0 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 72 6f 75 74 65 72 5f 72 65 71 75 65 self._test_send_msg(router_reque
1bc00 73 74 2c 20 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 st,.'put',.url).........self.ins
1bc20 74 61 6e 63 65 2e 75 70 64 61 74 65 5f 72 6f 75 74 65 72 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 tance.update_router.\...........
1bc40 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 ..assert_called_once_with(mock.A
1bc60 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 NY,.fake_router_uuid,...........
1bc80 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 72 6f 75 74 65 72 ..........................router
1bca0 3d 72 6f 75 74 65 72 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 =router_request).........self._v
1bcc0 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 erify_resp(resp,.exc.HTTPOk.code
1bce0 2c 20 27 72 6f 75 74 65 72 27 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a 20 ,.'router',.fake_router_uuid)...
1bd00 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 3a ...def.test_delete_router(self):
1bd20 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 .........url.=.test_base._get_pa
1bd40 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 th('routers',.id=fake_router_uui
1bd60 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 d,.fmt=self.fmt).........resp.=.
1bd80 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 4e 6f 6e 65 2c 20 27 64 65 6c 65 74 self._test_send_msg(None,.'delet
1bda0 65 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 64 e',.url).........self.instance.d
1bdc0 65 6c 65 74 65 5f 72 6f 75 74 65 72 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f elete_router.assert_called_once_
1bde0 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with(mock.ANY,..................
1be00 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 ................................
1be20 20 20 20 20 20 20 20 20 20 20 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 20 20 20 ...........fake_router_uuid)....
1be40 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 .....self.assertEqual(resp.statu
1be60 73 5f 69 6e 74 2c 20 65 78 63 2e 48 54 54 50 4e 6f 43 6f 6e 74 65 6e 74 2e 63 6f 64 65 29 0a 0a s_int,.exc.HTTPNoContent.code)..
1be80 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 28 ....def.test_create_floating_ip(
1bea0 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 20 3d self):.........floatingip_info.=
1bec0 20 63 6f 70 79 2e 64 65 65 70 63 6f 70 79 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5b .copy.deepcopy(fake_floating_ip[
1bee0 27 66 6c 6f 61 74 69 6e 67 69 70 27 5d 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 'floatingip']).........floatingi
1bf00 70 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 p_info.update(fake_floating_ip_u
1bf20 70 64 61 74 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 pdate_info).........floatingip_i
1bf40 6e 66 6f 2e 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 20 nfo.update({'status':.'ACTIVE',.
1bf60 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 4e 6f 6e 65 7d 29 0a 0a 20 20 20 20 'fixed_ip_address':.None})......
1bf80 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e ....self.instance.create_floatin
1bfa0 67 69 70 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e gip.return_value.=.floatingip_in
1bfc0 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 66 6c 6f fo.........self.instance.get_flo
1bfe0 61 74 69 6e 67 69 70 73 5f 63 6f 75 6e 74 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 30 0a atingips_count.return_value.=.0.
1c000 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 70 6f 72 74 20 3d ........self.instance.get_port.=
1c020 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 66 61 6b 65 5f 70 6f 72 .mock.Mock(return_value=fake_por
1c040 74 29 0a 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 72 65 71 75 65 73 74 20 t)..........floating_ip_request.
1c060 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 =.{'floatingip':.fake_floating_i
1c080 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 7d 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 p_update_info}.........url.=.tes
1c0a0 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 2c 20 t_base._get_path('floatingips',.
1c0c0 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c fmt=self.fmt).........resp.=.sel
1c0e0 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 72 65 71 f._test_send_msg(floating_ip_req
1c100 75 65 73 74 2c 20 27 70 6f 73 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e uest,.'post',.url).........self.
1c120 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a 20 20 20 instance.create_floatingip.\....
1c140 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 .........assert_called_once_with
1c160 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (mock.ANY,......................
1c180 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 3d 66 6c 6f 61 74 69 ...............floatingip=floati
1c1a0 6e 67 5f 69 70 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 72 ng_ip_request).........self._ver
1c1c0 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 43 72 65 61 74 65 64 2e 63 ify_resp(resp,.exc.HTTPCreated.c
1c1e0 6f 64 65 2c 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 27 ode,...........................'
1c200 66 6c 6f 61 74 69 6e 67 69 70 27 2c 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 floatingip',.fake_floating_ip_id
1c220 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 5f )......def.test_update_floating_
1c240 69 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f ip(self):.........fake_floating_
1c260 69 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 20 3d 20 7b 27 70 6f 72 74 5f 69 64 27 3a 20 4e 6f 6e ip_update_info.=.{'port_id':.Non
1c280 65 7d 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 20 3d 20 63 6f 70 e}.........floatingip_info.=.cop
1c2a0 79 2e 64 65 65 70 63 6f 70 79 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5b 27 66 6c 6f y.deepcopy(fake_floating_ip['flo
1c2c0 61 74 69 6e 67 69 70 27 5d 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e atingip']).........floatingip_in
1c2e0 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 fo.update(fake_floating_ip_updat
1c300 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 2e e_info).........floatingip_info.
1c320 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 0a 20 20 20 20 update({'status':.'ACTIVE',.....
1c340 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 27 74 65 6e ............................'ten
1c360 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 ant_id':.fake_tenant_id,........
1c380 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 27 66 6c 6f 61 74 69 .........................'floati
1c3a0 6e 67 5f 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c ng_network_id':.fake_network_id,
1c3c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
1c3e0 20 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 20 20 .'fixed_ip_address':.None,......
1c400 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 27 66 6c 6f 61 ...........................'floa
1c420 74 69 6e 67 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 27 31 37 32 2e 32 34 2e 34 2e 32 32 38 27 ting_ip_address':.'172.24.4.228'
1c440 7d 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 })..........self.instance.update
1c460 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 66 6c 6f 61 74 _floatingip.return_value.=.float
1c480 69 6e 67 69 70 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 ingip_info.........self.instance
1c4a0 2e 67 65 74 5f 70 6f 72 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c .get_port.=.mock.Mock(return_val
1c4c0 75 65 3d 66 61 6b 65 5f 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 5f 69 ue=fake_port).........floating_i
1c4e0 70 5f 72 65 71 75 65 73 74 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 61 6b 65 5f p_request.=.{'floatingip':.fake_
1c500 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 7d 0a 20 20 20 20 20 20 20 floating_ip_update_info}........
1c520 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 66 6c 6f 61 .url.=.test_base._get_path('floa
1c540 74 69 6e 67 69 70 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tingips',.......................
1c560 20 20 20 20 20 20 20 20 20 20 20 20 69 64 3d 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f ............id=fake_floating_ip_
1c580 69 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d id,.fmt=self.fmt).........resp.=
1c5a0 20 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 66 6c 6f 61 74 69 6e 67 5f 69 70 .self._test_send_msg(floating_ip
1c5c0 5f 72 65 71 75 65 73 74 2c 20 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 _request,.'put',.url).........se
1c5e0 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a lf.instance.update_floatingip.\.
1c600 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 ............assert_called_once_w
1c620 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ith(mock.ANY,...................
1c640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f ..................fake_floating_
1c660 69 70 5f 69 64 2c 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 ip_id,..........................
1c680 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 3d 66 6c 6f 61 74 69 6e 67 5f 69 ...........floatingip=floating_i
1c6a0 70 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 72 69 66 79 5f p_request).........self._verify_
1c6c0 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 2c 0a 20 20 20 20 resp(resp,.exc.HTTPOk.code,.....
1c6e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 69 6e 67 69 ......................'floatingi
1c700 70 27 2c 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 0a 20 20 20 20 64 65 p',.fake_floating_ip_id)......de
1c720 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 28 73 65 6c 66 29 3a f.test_delete_floating_ip(self):
1c740 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 70 6f 72 74 20 .........self.instance.get_port.
1c760 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 66 61 6b 65 5f 70 6f =.mock.Mock(return_value=fake_po
1c780 72 74 29 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 rt).........url.=.test_base._get
1c7a0 5f 70 61 74 68 28 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 2c 20 69 64 3d 66 61 6b 65 5f 66 6c 6f _path('floatingips',.id=fake_flo
1c7c0 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 ating_ip_id).........resp.=.self
1c7e0 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 4e 6f 6e 65 2c 20 27 64 65 6c 65 74 65 27 2c 20 ._test_send_msg(None,.'delete',.
1c800 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 64 65 6c 65 74 url).........self.instance.delet
1c820 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 e_floatingip.\.............asser
1c840 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 20 66 61 6b t_called_once_with(mock.ANY,.fak
1c860 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 e_floating_ip_id).........self.a
1c880 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 73 5f 69 6e 74 2c 20 65 78 63 2e ssertEqual(resp.status_int,.exc.
1c8a0 48 54 54 50 4e 6f 43 6f 6e 74 65 6e 74 2e 63 6f 64 65 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 HTTPNoContent.code)......def.tes
1c8c0 74 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 29 3a 0a 20 20 t_add_router_interface(self):...
1c8e0 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 20 3d 20 7b 27 74 65 6e 61 6e 74 5f ......interface_info.=.{'tenant_
1c900 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 id':.fake_tenant_id,............
1c920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 ...............'port_id':.fake_p
1c940 6f 72 74 5f 69 64 2c 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 ort_id,.........................
1c960 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 7d 0a 20 20 20 20 20 20 ..'id':.fake_router_uuid}.......
1c980 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 69 6e 74 ..interface_info.update(fake_int
1c9a0 65 72 66 61 63 65 5f 61 64 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 erface_add).........self.instanc
1c9c0 65 2e 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 72 65 74 75 72 6e 5f 76 61 e.add_router_interface.return_va
1c9e0 6c 75 65 20 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 75 72 6c lue.=.interface_info.........url
1ca00 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 .=.test_base._get_path('routers'
1ca20 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 ,.id=fake_router_uuid,..........
1ca40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d .........................action=
1ca60 27 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 27 2c 0a 20 20 20 20 20 20 20 20 'add_router_interface',.........
1ca80 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 66 6d 74 3d 73 65 ..........................fmt=se
1caa0 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 lf.fmt).........resp.=.self._tes
1cac0 74 5f 73 65 6e 64 5f 6d 73 67 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 61 64 64 2c 20 27 t_send_msg(fake_interface_add,.'
1cae0 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 put',.url).........self.instance
1cb00 2e 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 5c 0a 20 20 20 20 20 20 20 20 .add_router_interface.\.........
1cb20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b ....assert_called_once_with(mock
1cb40 2e 41 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 .ANY,.fake_router_uuid,.........
1cb60 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 66 61 6b 65 ............................fake
1cb80 5f 69 6e 74 65 72 66 61 63 65 5f 61 64 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 _interface_add).........self._ve
1cba0 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 2c rify_resp(resp,.exc.HTTPOk.code,
1cbc0 20 4e 6f 6e 65 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a 20 20 20 20 64 65 .None,.fake_router_uuid)......de
1cbe0 66 20 74 65 73 74 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 f.test_remove_router_interface(s
1cc00 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 20 3d 20 7b elf):.........interface_info.=.{
1cc20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 'tenant_id':.fake_tenant_id,....
1cc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b .......................'id':.fak
1cc60 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 7d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 e_router_uuid}.........interface
1cc80 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f _info.update(fake_interface_remo
1cca0 76 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 72 65 6d 6f 76 65 ve).........self.instance.remove
1ccc0 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d _router_interface.return_value.=
1cce0 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 .interface_info.........url.=.te
1cd00 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d st_base._get_path('routers',.id=
1cd20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fake_router_uuid,...............
1cd40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 27 72 65 6d 6f ....................action='remo
1cd60 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ve_router_interface',...........
1cd80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 74 3d 73 65 6c 66 ........................fmt=self
1cda0 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 74 5f .fmt).........resp.=.self._test_
1cdc0 73 65 6e 64 5f 6d 73 67 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f 76 65 2c 20 send_msg(fake_interface_remove,.
1cde0 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 'put',.url).........self.instanc
1ce00 65 2e 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 5c 0a 20 20 20 20 e.remove_router_interface.\.....
1ce20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 ........assert_called_once_with(
1ce40 6d 6f 63 6b 2e 41 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 mock.ANY,.fake_router_uuid,.....
1ce60 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 ................................
1ce80 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 73 fake_interface_remove).........s
1cea0 65 6c 66 2e 5f 76 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f elf._verify_resp(resp,.exc.HTTPO
1cec0 6b 2e 63 6f 64 65 2c 20 4e 6f 6e 65 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a k.code,.None,.fake_router_uuid).
1cee0 0a 20 20 20 20 64 65 66 20 5f 76 65 72 69 66 79 5f 72 65 73 70 28 73 65 6c 66 2c 20 72 65 73 70 .....def._verify_resp(self,.resp
1cf00 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 ,.return_code,.context,.id):....
1cf20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 .....self.assertEqual(resp.statu
1cf40 73 5f 69 6e 74 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 s_int,.return_code).........resp
1cf60 20 3d 20 73 65 6c 66 2e 64 65 73 65 72 69 61 6c 69 7a 65 28 72 65 73 70 29 0a 0a 20 20 20 20 20 .=.self.deserialize(resp).......
1cf80 20 20 20 69 66 20 63 6f 6e 74 65 78 74 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 ...if.context.is.None:..........
1cfa0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 5b 27 69 64 27 5d 2c 20 ...self.assertEqual(resp['id'],.
1cfc0 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c id).............self.assertEqual
1cfe0 28 72 65 73 70 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 2c 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f (resp['subnet_id'],.fake_subnet_
1d000 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 id).............return..........
1d020 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 63 6f 6e 74 65 78 74 2c 20 72 65 73 70 29 0a 20 20 20 self.assertIn(context,.resp)....
1d040 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 72 65 73 70 5b 63 6f 6e 74 65 78 74 5d 0a 20 20 .....resource.=.resp[context]...
1d060 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b ......self.assertEqual(resource[
1d080 27 69 64 27 5d 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 69 66 20 63 6f 6e 74 65 78 74 20 3d 3d 'id'],.id).........if.context.==
1d0a0 20 27 72 6f 75 74 65 72 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 .'router':.............self.asse
1d0c0 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 73 74 61 74 75 73 27 5d 2c 20 27 41 43 54 rtEqual(resource['status'],.'ACT
1d0e0 49 56 45 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 IVE').............self.assertEqu
1d100 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 5d 2c 20 54 al(resource['admin_state_up'],.T
1d120 72 75 65 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 63 6f 6e 74 65 78 74 20 3d 3d 20 27 66 6c rue).........elif.context.==.'fl
1d140 6f 61 74 69 6e 67 69 70 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 oatingip':.............self.asse
1d160 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 73 74 61 74 75 73 27 5d 2c 20 27 41 43 54 rtEqual(resource['status'],.'ACT
1d180 49 56 45 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 IVE').............self.assertEqu
1d1a0 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 5d 2c al(resource['fixed_ip_address'],
1d1c0 20 4e 6f 6e 65 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .None)..........................
1d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1d220 65 67 67 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/............................
1d240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
1d280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 35 35 36 32 00 20 35 00 00 00 0000000.12632201274.015562..5...
1d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1d320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1d420 65 67 67 2f 70 62 72 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/........................
1d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
1d480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 36 33 34 35 00 20 35 00 00 00 0000000.12632201274.016345..5...
1d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1d520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1d620 65 67 67 2f 70 62 72 2f 66 69 6e 64 5f 70 61 63 6b 61 67 65 2e 70 79 63 00 00 00 00 00 00 00 00 egg/pbr/find_package.pyc........
1d640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1d680 30 30 30 31 33 36 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 34 36 31 00 20 30 00 00 00 0001364.12632201274.021461..0...
1d6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1d720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1d800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 25 00 00 00 64 00 ......iVc............@...s%...d.
1d820 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 02 00 84 00 00 5a 02 00 64 .d..l..Z..d..d..l..Z..d.....Z..d
1d840 01 00 53 28 03 00 00 00 69 ff ff ff ff 4e 63 01 00 00 00 05 00 00 00 07 00 00 00 43 00 00 00 73 ..S(....i....Nc............C...s
1d860 91 00 00 00 67 00 00 7d 01 00 78 75 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 64 01 00 83 01 00 44 ....g..}..xu.|..j.....j..d.....D
1d880 5d 5e 00 7d 02 00 7c 02 00 6a 02 00 64 02 00 74 03 00 6a 04 00 6a 05 00 83 02 00 7d 03 00 7c 01 ]^.}..|..j..d..t..j..j.....}..|.
1d8a0 00 6a 06 00 7c 02 00 83 01 00 01 7c 01 00 6a 07 00 67 00 00 74 08 00 6a 09 00 7c 03 00 83 01 00 .j..|......|..j..g..t..j..|.....
1d8c0 44 5d 16 00 7d 04 00 64 03 00 7c 02 00 7c 04 00 66 02 00 16 5e 02 00 71 5d 00 83 01 00 01 71 1c D]..}..d..|..|..f...^..q].....q.
1d8e0 00 57 64 01 00 6a 0a 00 74 0b 00 7c 01 00 83 01 00 83 01 00 53 28 04 00 00 00 73 24 00 00 00 52 .Wd..j..t..|........S(....s$...R
1d900 75 6e 20 66 69 6e 64 5f 70 61 63 6b 61 67 65 73 20 74 68 65 20 77 61 79 20 77 65 20 69 6e 74 65 un.find_packages.the.way.we.inte
1d920 6e 64 2e 73 01 00 00 00 0a 74 01 00 00 00 2e 73 05 00 00 00 25 73 2e 25 73 28 0c 00 00 00 74 05 nd.s.....t.....s....%s.%s(....t.
1d940 00 00 00 73 74 72 69 70 74 05 00 00 00 73 70 6c 69 74 74 07 00 00 00 72 65 70 6c 61 63 65 74 02 ...stript....splitt....replacet.
1d960 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 03 00 00 00 73 65 70 74 06 00 00 00 61 70 70 65 6e ...ost....patht....sept....appen
1d980 64 74 06 00 00 00 65 78 74 65 6e 64 74 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 74 0d 00 00 00 dt....extendt....setuptoolst....
1d9a0 66 69 6e 64 5f 70 61 63 6b 61 67 65 73 74 04 00 00 00 6a 6f 69 6e 74 03 00 00 00 73 65 74 28 05 find_packagest....joint....set(.
1d9c0 00 00 00 74 0c 00 00 00 70 61 63 6b 61 67 65 5f 6c 69 73 74 74 08 00 00 00 70 61 63 6b 61 67 65 ...t....package_listt....package
1d9e0 73 74 03 00 00 00 70 6b 67 74 08 00 00 00 70 6b 67 5f 70 61 74 68 74 01 00 00 00 66 28 00 00 00 st....pkgt....pkg_patht....f(...
1da00 00 28 00 00 00 00 73 3c 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s<.../opt/networking-onos/
1da20 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 66 69 6e 64 5f 70 61 63 pbr-1.8.1-py2.7.egg/pbr/find_pac
1da40 6b 61 67 65 2e 70 79 74 13 00 00 00 73 6d 61 72 74 5f 66 69 6e 64 5f 70 61 63 6b 61 67 65 73 15 kage.pyt....smart_find_packages.
1da60 00 00 00 73 0e 00 00 00 00 02 06 01 1c 01 18 01 0d 01 09 01 2e 01 28 03 00 00 00 52 04 00 00 00 ...s..................(....R....
1da80 52 09 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3c 00 00 00 2f 6f R....R....(....(....(....s<.../o
1daa0 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
1dac0 2e 37 2e 65 67 67 2f 70 62 72 2f 66 69 6e 64 5f 70 61 63 6b 61 67 65 2e 70 79 74 08 00 00 00 3c .7.egg/pbr/find_package.pyt....<
1dae0 6d 6f 64 75 6c 65 3e 10 00 00 00 73 04 00 00 00 0c 02 0c 03 00 00 00 00 00 00 00 00 00 00 00 00 module>....s....................
1db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1dc20 65 67 67 2f 70 62 72 2f 65 78 74 72 61 5f 66 69 6c 65 73 2e 70 79 63 00 00 00 00 00 00 00 00 00 egg/pbr/extra_files.pyc.........
1dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1dc80 30 30 30 31 34 34 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 33 37 32 00 20 30 00 00 00 0001444.12632201274.021372..0...
1dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1dd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1de00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 38 00 00 00 64 00 ......iVc............@...s8...d.
1de20 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 5a 02 00 67 00 00 61 03 00 .d..l..m..Z...d..d..l..Z..g..a..
1de40 64 03 00 84 00 00 5a 04 00 64 04 00 84 00 00 5a 05 00 64 02 00 53 28 05 00 00 00 69 ff ff ff ff d.....Z..d.....Z..d..S(....i....
1de60 28 01 00 00 00 74 06 00 00 00 65 72 72 6f 72 73 4e 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 (....t....errorsNc............C.
1de80 00 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 0c 00 00 00 5f 65 78 74 72 ..s....t..S(....N(....t...._extr
1dea0 61 5f 66 69 6c 65 73 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f a_files(....(....(....s;.../opt/
1dec0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1dee0 65 67 67 2f 70 62 72 2f 65 78 74 72 61 5f 66 69 6c 65 73 2e 70 79 74 0f 00 00 00 67 65 74 5f 65 egg/pbr/extra_files.pyt....get_e
1df00 78 74 72 61 5f 66 69 6c 65 73 16 00 00 00 73 02 00 00 00 00 02 63 01 00 00 00 02 00 00 00 04 00 xtra_files....s......c..........
1df20 00 00 43 00 00 00 73 45 00 00 00 78 36 00 7c 00 00 44 5d 2e 00 7d 01 00 74 00 00 6a 01 00 6a 02 ..C...sE...x6.|..D]..}..t..j..j.
1df40 00 7c 01 00 83 01 00 73 07 00 74 03 00 6a 04 00 64 01 00 7c 01 00 16 83 01 00 82 01 00 71 07 00 .|.....s..t..j..d..|.........q..
1df60 71 07 00 57 7c 00 00 1e 74 05 00 28 64 00 00 53 28 02 00 00 00 4e 73 3a 00 00 00 25 73 20 66 72 q..W|...t..(d..S(....Ns:...%s.fr
1df80 6f 6d 20 74 68 65 20 65 78 74 72 61 5f 66 69 6c 65 73 20 6f 70 74 69 6f 6e 20 69 6e 20 73 65 74 om.the.extra_files.option.in.set
1dfa0 75 70 2e 63 66 67 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 28 06 00 00 00 74 02 00 00 00 6f up.cfg.does.not.exist(....t....o
1dfc0 73 74 04 00 00 00 70 61 74 68 74 06 00 00 00 65 78 69 73 74 73 52 00 00 00 00 74 12 00 00 00 44 st....patht....existsR....t....D
1dfe0 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 52 01 00 00 00 28 02 00 00 00 74 0b 00 00 00 istutilsFileErrorR....(....t....
1e000 65 78 74 72 61 5f 66 69 6c 65 73 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 28 00 00 00 00 28 00 00 extra_filest....filename(....(..
1e020 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s;.../opt/networking-onos/pbr-
1e040 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 65 78 74 72 61 5f 66 69 6c 65 73 2e 1.8.1-py2.7.egg/pbr/extra_files.
1e060 70 79 74 0f 00 00 00 73 65 74 5f 65 78 74 72 61 5f 66 69 6c 65 73 1b 00 00 00 73 0c 00 00 00 00 pyt....set_extra_files....s.....
1e080 02 0d 01 12 01 06 01 03 01 11 02 28 06 00 00 00 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 52 00 ...........(....t....distutilsR.
1e0a0 00 00 00 52 03 00 00 00 52 01 00 00 00 52 02 00 00 00 52 09 00 00 00 28 00 00 00 00 28 00 00 00 ...R....R....R....R....(....(...
1e0c0 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s;.../opt/networking-onos/
1e0e0 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 65 78 74 72 61 5f 66 69 pbr-1.8.1-py2.7.egg/pbr/extra_fi
1e100 6c 65 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 00 00 73 08 00 00 00 10 01 0c 02 les.pyt....<module>....s........
1e120 06 03 09 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1e220 65 67 67 2f 70 62 72 2f 63 6f 72 65 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/core.pyc................
1e240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1e280 30 30 30 36 36 30 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 30 32 30 00 20 30 00 00 00 0006604.12632201274.020020..0...
1e2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1e320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1e340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1e400 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 cf 00 00 00 64 00 ......iVc............@...s....d.
1e420 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 00 00 6d 02 00 5a 02 00 01 64 00 .d..l..m..Z...d..d..l..m..Z...d.
1e440 00 64 03 00 6c 03 00 5a 03 00 64 00 00 64 03 00 6c 04 00 5a 04 00 64 00 00 64 03 00 6c 05 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
1e460 05 00 64 00 00 64 03 00 6c 06 00 5a 06 00 64 00 00 64 04 00 6c 07 00 6d 08 00 5a 08 00 01 64 00 ..d..d..l..Z..d..d..l..m..Z...d.
1e480 00 64 05 00 6c 09 00 6d 0a 00 5a 0a 00 01 65 01 00 6a 0b 00 5a 0c 00 64 06 00 84 00 00 5a 0d 00 .d..l..m..Z...e..j..Z..d.....Z..
1e4a0 64 07 00 84 00 00 5a 0e 00 65 05 00 6a 0f 00 64 08 00 19 64 09 00 6b 02 00 72 b0 00 65 10 00 5a d.....Z..e..j..d...d..k..r..e..Z
1e4c0 11 00 65 12 00 66 01 00 5a 13 00 6e 12 00 65 14 00 5a 11 00 65 12 00 65 15 00 66 02 00 5a 13 00 ..e..f..Z..n..e..Z..e..e..f..Z..
1e4e0 64 0a 00 84 00 00 5a 09 00 64 03 00 53 28 0b 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 04 00 00 d.....Z..d..S(....i....(....t...
1e500 00 63 6f 72 65 28 01 00 00 00 74 06 00 00 00 65 72 72 6f 72 73 4e 28 01 00 00 00 74 04 00 00 00 .core(....t....errorsN(....t....
1e520 64 69 73 74 28 01 00 00 00 74 04 00 00 00 75 74 69 6c 63 00 00 00 00 00 00 00 00 02 00 00 00 43 dist(....t....utilc............C
1e540 00 00 00 73 19 00 00 00 74 00 00 6a 01 00 74 02 00 6a 03 00 83 01 00 74 02 00 5f 03 00 64 00 00 ...s....t..j..t..j.....t.._..d..
1e560 53 28 01 00 00 00 4e 28 04 00 00 00 52 02 00 00 00 74 0e 00 00 00 5f 67 65 74 5f 75 6e 70 61 74 S(....N(....R....t...._get_unpat
1e580 63 68 65 64 52 00 00 00 00 74 0c 00 00 00 44 69 73 74 72 69 62 75 74 69 6f 6e 28 00 00 00 00 28 chedR....t....Distribution(....(
1e5a0 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....s4.../opt/networking-on
1e5c0 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6f 72 65 2e os/pbr-1.8.1-py2.7.egg/pbr/core.
1e5e0 70 79 74 19 00 00 00 5f 6d 6f 6e 6b 65 79 70 61 74 63 68 5f 64 69 73 74 72 69 62 75 74 69 6f 6e pyt...._monkeypatch_distribution
1e600 3d 00 00 00 73 02 00 00 00 00 01 63 00 00 00 00 00 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 =...s......c............C...s...
1e620 00 74 00 00 74 01 00 5f 02 00 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 18 00 00 00 5f 73 .t..t.._..d..S(....N(....t...._s
1e640 61 76 65 64 5f 63 6f 72 65 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 52 00 00 00 00 52 05 00 00 00 aved_core_distributionR....R....
1e660 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b (....(....(....s4.../opt/network
1e680 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
1e6a0 2f 63 6f 72 65 2e 70 79 74 21 00 00 00 5f 72 65 73 74 6f 72 65 5f 64 69 73 74 72 69 62 75 74 69 /core.pyt!..._restore_distributi
1e6c0 6f 6e 5f 6d 6f 6e 6b 65 79 70 61 74 63 68 41 00 00 00 73 02 00 00 00 00 01 69 00 00 00 00 69 03 on_monkeypatchA...s......i....i.
1e6e0 00 00 00 63 03 00 00 00 09 00 00 00 05 00 00 00 03 00 00 00 73 16 02 00 00 7a 07 02 74 00 00 83 ...c................s....z..t...
1e700 00 00 01 7c 02 00 73 14 00 64 01 00 53 74 01 00 7c 02 00 74 02 00 83 02 00 72 38 00 74 03 00 6a ...|..s..d..St..|..t.....r8.t..j
1e720 04 00 6a 05 00 7c 02 00 83 01 00 7d 03 00 6e 12 00 74 03 00 6a 04 00 6a 05 00 64 02 00 83 01 00 ..j..|.....}..n..t..j..j..d.....
1e740 7d 03 00 74 03 00 6a 04 00 6a 06 00 7c 03 00 83 01 00 73 72 00 74 07 00 6a 08 00 64 03 00 7c 03 }..t..j..j..|.....sr.t..j..d..|.
1e760 00 16 83 01 00 82 01 00 6e 00 00 79 13 00 74 09 00 6a 0a 00 7c 03 00 83 01 00 7d 04 00 57 6e 50 ........n..y..t..j..|.....}..WnP
1e780 00 04 74 0b 00 6b 0a 00 72 d7 00 01 01 01 74 0c 00 6a 0d 00 83 00 00 64 04 00 19 7d 05 00 74 0e ..t..k..r.....t..j.....d...}..t.
1e7a0 00 6a 0f 00 64 05 00 83 01 00 01 74 07 00 6a 10 00 64 06 00 7c 03 00 7c 05 00 6a 11 00 6a 12 00 .j..d......t..j..d..|..|..j..j..
1e7c0 7c 05 00 66 03 00 16 83 01 00 82 01 00 6e 01 00 58 7c 04 00 72 98 01 78 b7 00 7c 04 00 6a 13 00 |..f.........n..X|..r..x..|..j..
1e7e0 83 00 00 44 5d a6 00 5c 02 00 7d 06 00 7d 07 00 74 14 00 7c 00 00 6a 15 00 64 07 00 7c 06 00 17 ...D]..\..}..}..t..|..j..d..|...
1e800 83 02 00 72 2a 01 74 16 00 7c 00 00 6a 15 00 64 07 00 7c 06 00 17 83 02 00 7c 07 00 83 01 00 01 ...r*.t..|..j..d..|......|......
1e820 71 eb 00 74 14 00 7c 00 00 6a 15 00 7c 06 00 83 02 00 72 52 01 74 17 00 7c 00 00 6a 15 00 7c 06 q..t..|..j..|.....rR.t..|..j..|.
1e840 00 7c 07 00 83 03 00 01 71 eb 00 74 14 00 7c 00 00 7c 06 00 83 02 00 72 74 01 74 17 00 7c 00 00 .|......q..t..|..|.....rt.t..|..
1e860 7c 06 00 7c 07 00 83 03 00 01 71 eb 00 64 08 00 74 18 00 7c 06 00 83 01 00 16 7d 08 00 74 19 00 |..|......q..d..t..|......}..t..
1e880 6a 1a 00 7c 08 00 83 01 00 01 71 eb 00 57 6e 00 00 74 1b 00 6a 1c 00 6a 1d 00 7c 00 00 83 01 00 j..|......q..Wn..t..j..j..|.....
1e8a0 01 74 01 00 7c 00 00 6a 15 00 6a 1e 00 74 1f 00 74 20 00 66 01 00 17 83 02 00 72 df 01 74 21 00 .t..|..j..j..t..t..f......r..t!.
1e8c0 7c 00 00 6a 15 00 6a 1e 00 83 01 00 7c 00 00 6a 15 00 5f 1e 00 6e 00 00 64 09 00 64 0a 00 67 02 |..j..j.....|..j.._..n..d..d..g.
1e8e0 00 89 00 00 74 09 00 6a 22 00 87 00 00 66 01 00 64 0b 00 86 00 00 83 01 00 7c 00 00 5f 23 00 57 ....t..j"....f..d........|.._#.W
1e900 64 01 00 74 24 00 83 00 00 01 58 64 01 00 53 28 0c 00 00 00 73 39 03 00 00 49 6d 70 6c 65 6d 65 d..t$.....Xd..S(....s9...Impleme
1e920 6e 74 73 20 74 68 65 20 61 63 74 75 61 6c 20 70 62 72 20 73 65 74 75 70 28 29 20 6b 65 79 77 6f nts.the.actual.pbr.setup().keywo
1e940 72 64 2e 20 20 57 68 65 6e 20 75 73 65 64 2c 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 rd...When.used,.this.should.be..
1e960 20 20 20 74 68 65 20 6f 6e 6c 79 20 6b 65 79 77 6f 72 64 20 69 6e 20 79 6f 75 72 20 73 65 74 75 ...the.only.keyword.in.your.setu
1e980 70 28 29 20 61 73 69 64 65 20 66 72 6f 6d 20 60 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 60 2e p().aside.from.`setup_requires`.
1e9a0 0a 0a 20 20 20 20 49 66 20 67 69 76 65 6e 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 20 ......If.given.as.a.string,.the.
1e9c0 76 61 6c 75 65 20 6f 66 20 70 62 72 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 68 value.of.pbr.is.assumed.to.be.th
1e9e0 65 20 72 65 6c 61 74 69 76 65 20 70 61 74 68 0a 20 20 20 20 74 6f 20 74 68 65 20 73 65 74 75 70 e.relative.path.....to.the.setup
1ea00 2e 63 66 67 20 66 69 6c 65 20 74 6f 20 75 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 .cfg.file.to.use...Otherwise,.if
1ea20 20 69 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 2c 20 69 74 0a 20 20 20 20 73 69 .it.evaluates.to.true,.it.....si
1ea40 6d 70 6c 79 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 70 62 72 20 73 68 6f 75 6c 64 20 62 65 20 mply.assumes.that.pbr.should.be.
1ea60 75 73 65 64 2c 20 61 6e 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 27 73 65 74 75 70 2e 63 66 67 used,.and.the.default.'setup.cfg
1ea80 27 20 69 73 0a 20 20 20 20 75 73 65 64 2e 0a 0a 20 20 20 20 54 68 69 73 20 77 6f 72 6b 73 20 62 '.is.....used.......This.works.b
1eaa0 79 20 72 65 61 64 69 6e 67 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 2c 20 70 61 y.reading.the.setup.cfg.file,.pa
1eac0 72 73 69 6e 67 20 6f 75 74 20 74 68 65 20 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 6d 65 74 61 rsing.out.the.supported.....meta
1eae0 64 61 74 61 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e 73 2c 20 61 6e 64 20 75 73 data.and.command.options,.and.us
1eb00 69 6e 67 20 74 68 65 6d 20 74 6f 20 72 65 62 75 69 6c 64 20 74 68 65 0a 20 20 20 20 60 44 69 73 ing.them.to.rebuild.the.....`Dis
1eb20 74 72 69 62 75 74 69 6f 6e 4d 65 74 61 64 61 74 61 60 20 6f 62 6a 65 63 74 20 61 6e 64 20 73 65 tributionMetadata`.object.and.se
1eb40 74 20 74 68 65 20 6e 65 77 6c 79 20 61 64 64 65 64 20 63 6f 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e t.the.newly.added.command.option
1eb60 73 2e 0a 0a 20 20 20 20 54 68 65 20 72 65 61 73 6f 6e 20 66 6f 72 20 64 6f 69 6e 67 20 74 68 69 s.......The.reason.for.doing.thi
1eb80 6e 67 73 20 74 68 69 73 20 77 61 79 20 69 73 20 74 68 61 74 20 61 20 63 75 73 74 6f 6d 20 60 44 ngs.this.way.is.that.a.custom.`D
1eba0 69 73 74 72 69 62 75 74 69 6f 6e 60 20 63 6c 61 73 73 0a 20 20 20 20 77 69 6c 6c 20 6e 6f 74 20 istribution`.class.....will.not.
1ebc0 70 6c 61 79 20 6e 69 63 65 6c 79 20 77 69 74 68 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3b play.nicely.with.setup_requires;
1ebe0 20 68 6f 77 65 76 65 72 2c 20 74 68 69 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 61 .however,.this.implementation.ma
1ec00 79 0a 20 20 20 20 6e 6f 74 20 77 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 64 69 73 74 72 69 62 y.....not.work.well.with.distrib
1ec20 75 74 69 6f 6e 73 20 74 68 61 74 20 64 6f 20 75 73 65 20 61 20 60 44 69 73 74 72 69 62 75 74 69 utions.that.do.use.a.`Distributi
1ec40 6f 6e 60 20 73 75 62 63 6c 61 73 73 2e 0a 20 20 20 20 4e 73 09 00 00 00 73 65 74 75 70 2e 63 66 on`.subclass......Ns....setup.cf
1ec60 67 73 25 00 00 00 54 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 20 25 73 20 64 6f 65 73 gs%...The.setup.cfg.file.%s.does
1ec80 20 6e 6f 74 20 65 78 69 73 74 2e 69 01 00 00 00 73 0d 00 00 00 45 72 72 6f 72 20 70 61 72 73 69 .not.exist.i....s....Error.parsi
1eca0 6e 67 73 18 00 00 00 45 72 72 6f 72 20 70 61 72 73 69 6e 67 20 25 73 3a 20 25 73 3a 20 25 73 74 ngs....Error.parsing.%s:.%s:.%st
1ecc0 04 00 00 00 73 65 74 5f 73 1f 00 00 00 55 6e 6b 6e 6f 77 6e 20 64 69 73 74 72 69 62 75 74 69 6f ....set_s....Unknown.distributio
1ece0 6e 20 6f 70 74 69 6f 6e 3a 20 25 73 73 0a 00 00 00 70 72 65 5f 68 6f 6f 6b 2e 2a 73 0b 00 00 00 n.option:.%ss....pre_hook.*s....
1ed00 70 6f 73 74 5f 68 6f 6f 6b 2e 2a 63 00 00 00 00 00 00 00 00 02 00 00 00 13 00 00 00 73 0d 00 00 post_hook.*c................s...
1ed20 00 74 00 00 6a 01 00 88 00 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 03 00 00 00 74 0a .t..j........S(....N(....R....t.
1ed40 00 00 00 49 67 6e 6f 72 65 44 69 63 74 28 00 00 00 00 28 01 00 00 00 74 06 00 00 00 69 67 6e 6f ...IgnoreDict(....(....t....igno
1ed60 72 65 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 re(....s4.../opt/networking-onos
1ed80 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6f 72 65 2e 70 79 /pbr-1.8.1-py2.7.egg/pbr/core.py
1eda0 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e 97 00 00 00 73 00 00 00 00 28 25 00 00 00 52 06 00 00 00 t....<lambda>....s....(%...R....
1edc0 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 0b 00 00 00 73 74 72 69 6e 67 5f 74 79 70 65 74 t....isinstancet....string_typet
1ede0 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 07 00 00 00 61 62 73 70 61 74 68 74 06 00 00 00 ....ost....patht....abspatht....
1ee00 65 78 69 73 74 73 52 01 00 00 00 74 12 00 00 00 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 existsR....t....DistutilsFileErr
1ee20 6f 72 52 03 00 00 00 74 0b 00 00 00 63 66 67 5f 74 6f 5f 61 72 67 73 74 09 00 00 00 45 78 63 65 orR....t....cfg_to_argst....Exce
1ee40 70 74 69 6f 6e 74 03 00 00 00 73 79 73 74 08 00 00 00 65 78 63 5f 69 6e 66 6f 74 07 00 00 00 6c ptiont....syst....exc_infot....l
1ee60 6f 67 67 69 6e 67 74 09 00 00 00 65 78 63 65 70 74 69 6f 6e 74 13 00 00 00 44 69 73 74 75 74 69 oggingt....exceptiont....Distuti
1ee80 6c 73 53 65 74 75 70 45 72 72 6f 72 74 09 00 00 00 5f 5f 63 6c 61 73 73 5f 5f 74 08 00 00 00 5f lsSetupErrort....__class__t...._
1eea0 5f 6e 61 6d 65 5f 5f 74 05 00 00 00 69 74 65 6d 73 74 07 00 00 00 68 61 73 61 74 74 72 74 08 00 _name__t....itemst....hasattrt..
1eec0 00 00 6d 65 74 61 64 61 74 61 74 07 00 00 00 67 65 74 61 74 74 72 74 07 00 00 00 73 65 74 61 74 ..metadatat....getattrt....setat
1eee0 74 72 74 04 00 00 00 72 65 70 72 74 08 00 00 00 77 61 72 6e 69 6e 67 73 74 04 00 00 00 77 61 72 trt....reprt....warningst....war
1ef00 6e 52 00 00 00 00 52 05 00 00 00 74 10 00 00 00 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 nR....R....t....finalize_options
1ef20 74 07 00 00 00 76 65 72 73 69 6f 6e 74 0d 00 00 00 69 6e 74 65 67 65 72 5f 74 79 70 65 73 74 05 t....versiont....integer_typest.
1ef40 00 00 00 66 6c 6f 61 74 74 03 00 00 00 73 74 72 74 0e 00 00 00 44 65 66 61 75 6c 74 47 65 74 44 ...floatt....strt....DefaultGetD
1ef60 69 63 74 74 0f 00 00 00 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 52 08 00 00 00 28 09 00 00 ictt....command_optionsR....(...
1ef80 00 52 02 00 00 00 74 04 00 00 00 61 74 74 72 74 05 00 00 00 76 61 6c 75 65 52 10 00 00 00 74 05 .R....t....attrt....valueR....t.
1efa0 00 00 00 61 74 74 72 73 74 01 00 00 00 65 74 03 00 00 00 6b 65 79 74 03 00 00 00 76 61 6c 74 03 ...attrst....et....keyt....valt.
1efc0 00 00 00 6d 73 67 28 00 00 00 00 28 01 00 00 00 52 0b 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e ...msg(....(....R....s4.../opt/n
1efe0 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
1f000 67 67 2f 70 62 72 2f 63 6f 72 65 2e 70 79 74 03 00 00 00 70 62 72 4d 00 00 00 73 44 00 00 00 00 gg/pbr/core.pyt....pbrM...sD....
1f020 12 03 01 07 01 06 01 04 01 0f 01 15 02 12 01 12 01 06 01 10 03 03 01 13 01 0d 01 10 04 0d 01 06 ................................
1f040 01 20 04 06 03 19 01 16 01 1d 01 12 01 16 01 0f 01 13 02 10 01 14 03 10 03 1c 02 1b 08 0c 01 06 ................................
1f060 01 19 03 28 16 00 00 00 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 52 00 00 00 00 52 01 00 00 00 ...(....t....distutilsR....R....
1f080 52 18 00 00 00 52 0f 00 00 00 52 16 00 00 00 52 23 00 00 00 74 0a 00 00 00 73 65 74 75 70 74 6f R....R....R....R#...t....setupto
1f0a0 6f 6c 73 52 02 00 00 00 52 33 00 00 00 52 03 00 00 00 52 05 00 00 00 52 07 00 00 00 52 06 00 00 olsR....R3...R....R....R....R...
1f0c0 00 52 08 00 00 00 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 52 29 00 00 00 52 0e 00 00 .R....t....version_infoR)...R...
1f0e0 00 74 03 00 00 00 69 6e 74 52 27 00 00 00 74 0a 00 00 00 62 61 73 65 73 74 72 69 6e 67 74 04 00 .t....intR'...t....basestringt..
1f100 00 00 6c 6f 6e 67 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e ..long(....(....(....s4.../opt/n
1f120 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
1f140 67 67 2f 70 62 72 2f 63 6f 72 65 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 2e 00 00 00 73 gg/pbr/core.pyt....<module>....s
1f160 20 00 00 00 10 01 10 01 0c 01 0c 01 0c 01 0c 02 10 02 10 03 09 03 09 04 09 04 13 01 06 01 0c 02 ................................
1f180 06 01 0c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1f220 65 67 67 2f 70 62 72 2f 65 78 74 72 61 5f 66 69 6c 65 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 egg/pbr/extra_files.py..........
1f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1f280 30 30 30 32 31 31 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 32 31 36 00 20 30 00 00 00 0002110.12632201274.021216..0...
1f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1f320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f400 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
1f420 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
1f440 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
1f460 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
1f480 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
1f4a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
1f4c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
1f4e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
1f500 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
1f520 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
1f540 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
1f560 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
1f580 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
1f5a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
1f5c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
1f5e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
1f600 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
1f620 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
1f640 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
1f660 2e 0a 0a 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 65 72 72 6f 72 73 0a ...from.distutils.import.errors.
1f680 69 6d 70 6f 72 74 20 6f 73 0a 0a 5f 65 78 74 72 61 5f 66 69 6c 65 73 20 3d 20 5b 5d 0a 0a 0a 64 import.os.._extra_files.=.[]...d
1f6a0 65 66 20 67 65 74 5f 65 78 74 72 61 5f 66 69 6c 65 73 28 29 3a 0a 20 20 20 20 67 6c 6f 62 61 6c ef.get_extra_files():.....global
1f6c0 20 5f 65 78 74 72 61 5f 66 69 6c 65 73 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 65 78 74 72 61 5f ._extra_files.....return._extra_
1f6e0 66 69 6c 65 73 0a 0a 0a 64 65 66 20 73 65 74 5f 65 78 74 72 61 5f 66 69 6c 65 73 28 65 78 74 72 files...def.set_extra_files(extr
1f700 61 5f 66 69 6c 65 73 29 3a 0a 20 20 20 20 23 20 4c 65 74 27 73 20 64 6f 20 61 20 73 61 6e 69 74 a_files):.....#.Let's.do.a.sanit
1f720 79 20 63 68 65 63 6b 0a 20 20 20 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 65 78 74 72 y.check.....for.filename.in.extr
1f740 61 5f 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e a_files:.........if.not.os.path.
1f760 65 78 69 73 74 73 28 66 69 6c 65 6e 61 6d 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 exists(filename):.............ra
1f780 69 73 65 20 65 72 72 6f 72 73 2e 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 28 0a 20 ise.errors.DistutilsFileError(..
1f7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 25 73 20 66 72 6f 6d 20 74 68 65 20 65 78 74 72 ...............'%s.from.the.extr
1f7c0 61 5f 66 69 6c 65 73 20 6f 70 74 69 6f 6e 20 69 6e 20 73 65 74 75 70 2e 63 66 67 20 64 6f 65 73 a_files.option.in.setup.cfg.does
1f7e0 20 6e 6f 74 20 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 78 69 73 74 27 20 25 .not.'.................'exist'.%
1f800 20 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 67 6c 6f 62 61 6c 20 5f 65 78 74 72 61 5f 66 69 6c .filename).....global._extra_fil
1f820 65 73 0a 20 20 20 20 5f 65 78 74 72 61 5f 66 69 6c 65 73 5b 3a 5d 20 3d 20 65 78 74 72 61 5f 66 es....._extra_files[:].=.extra_f
1f840 69 6c 65 73 5b 3a 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iles[:].........................
1f860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
1fa20 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/version.py..............
1fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
1fa80 30 30 34 34 32 30 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 34 30 35 00 20 30 00 00 00 0044201.12632201274.020405..0...
1faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
1fb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
1fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
1fc00 0a 23 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 20 4f 70 65 6e 53 74 61 63 6b 20 46 .#....Copyright.2012.OpenStack.F
1fc20 6f 75 6e 64 61 74 69 6f 6e 0a 23 20 20 20 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 oundation.#....Copyright.2012-20
1fc40 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 13.Hewlett-Packard.Development.C
1fc60 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 ompany,.L.P..#.#....Licensed.und
1fc80 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 er.the.Apache.License,.Version.2
1fca0 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 20 .0.(the."License");.you.may.#...
1fcc0 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d .not.use.this.file.except.in.com
1fce0 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 pliance.with.the.License..You.ma
1fd00 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 y.obtain.#....a.copy.of.the.Lice
1fd20 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 nse.at.#.#.........http://www.ap
1fd40 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a ache.org/licenses/LICENSE-2.0.#.
1fd60 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 #....Unless.required.by.applicab
1fd80 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 le.law.or.agreed.to.in.writing,.
1fda0 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 software.#....distributed.under.
1fdc0 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e the.License.is.distributed.on.an
1fde0 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 52 ."AS.IS".BASIS,.WITHOUT.#....WAR
1fe00 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e RANTIES.OR.CONDITIONS.OF.ANY.KIN
1fe20 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 D,.either.express.or.implied..Se
1fe40 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 e.the.#....License.for.the.speci
1fe60 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f fic.language.governing.permissio
1fe80 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 68 ns.and.limitations.#....under.th
1fea0 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 22 22 22 0a 55 74 69 6c 69 74 69 65 73 20 66 6f 72 20 63 6f e.License...""".Utilities.for.co
1fec0 6e 73 75 6d 69 6e 67 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 6b 67 5f 72 65 73 nsuming.the.version.from.pkg_res
1fee0 6f 75 72 63 65 73 2e 0a 22 22 22 0a 0a 69 6d 70 6f 72 74 20 69 74 65 72 74 6f 6f 6c 73 0a 69 6d ources.."""..import.itertools.im
1ff00 70 6f 72 74 20 6f 70 65 72 61 74 6f 72 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 port.operator.import.sys..import
1ff20 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 0a 0a 64 65 66 20 5f 69 73 5f 69 6e 74 28 73 74 72 .pkg_resources...def._is_int(str
1ff40 69 6e 67 29 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 69 6e 74 28 73 74 72 69 6e ing):.....try:.........int(strin
1ff60 67 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 20 20 20 20 65 78 63 65 70 g).........return.True.....excep
1ff80 74 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c t.ValueError:.........return.Fal
1ffa0 73 65 0a 0a 0a 63 6c 61 73 73 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 6f 62 6a 65 63 se...class.SemanticVersion(objec
1ffc0 74 29 3a 0a 20 20 20 20 22 22 22 41 20 70 75 72 65 20 73 65 6d 61 6e 74 69 63 20 76 65 72 73 69 t):....."""A.pure.semantic.versi
1ffe0 6f 6e 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 73 65 72 69 61 6c 69 73 61 74 69 6f 6e 2e on.independent.of.serialisation.
20000 0a 0a 20 20 20 20 53 65 65 20 74 68 65 20 70 62 72 20 64 6f 63 20 27 73 65 6d 76 65 72 27 20 66 ......See.the.pbr.doc.'semver'.f
20020 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 73 65 6d 61 6e 74 69 63 73 2e 0a 20 20 20 or.details.on.the.semantics.....
20040 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 0a 20 20 20 20 20 20 20 20 ."""......def.__init__(.........
20060 20 20 20 20 73 65 6c 66 2c 20 6d 61 6a 6f 72 2c 20 6d 69 6e 6f 72 3d 30 2c 20 70 61 74 63 68 3d ....self,.major,.minor=0,.patch=
20080 30 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 0,.prerelease_type=None,........
200a0 20 20 20 20 20 70 72 65 72 65 6c 65 61 73 65 3d 4e 6f 6e 65 2c 20 64 65 76 5f 63 6f 75 6e 74 3d .....prerelease=None,.dev_count=
200c0 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 72 65 61 74 65 20 61 20 53 65 6d 61 6e None):........."""Create.a.Seman
200e0 74 69 63 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 6a 6f ticVersion...........:param.majo
20100 72 3a 20 4d 61 6a 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f r:.Major.component.of.the.versio
20120 6e 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 6f 72 3a 20 4d 69 6e 6f 72 20 63 n..........:param.minor:.Minor.c
20140 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 2e 20 44 65 66 61 75 6c 74 omponent.of.the.version..Default
20160 73 20 74 6f 20 30 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 74 63 68 3a 20 50 61 s.to.0..........:param.patch:.Pa
20180 74 63 68 20 6c 65 76 65 6c 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 44 65 66 61 75 6c 74 73 20 74 6f tch.level.component..Defaults.to
201a0 20 30 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 .0..........:param.prerelease_ty
201c0 70 65 3a 20 57 68 61 74 20 73 6f 72 74 20 6f 66 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 pe:.What.sort.of.prerelease.vers
201e0 69 6f 6e 20 74 68 69 73 20 69 73 20 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 6f 66 ion.this.is.-.............one.of
20200 20 61 28 61 6c 70 68 61 29 2c 20 62 28 62 65 74 61 29 20 6f 72 20 72 63 28 72 65 6c 65 61 73 65 .a(alpha),.b(beta).or.rc(release
20220 20 63 61 6e 64 69 64 61 74 65 29 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 72 .candidate)..........:param.prer
20240 65 6c 65 61 73 65 3a 20 46 6f 72 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 73 2c elease:.For.prerelease.versions,
20260 20 77 68 61 74 20 6e 75 6d 62 65 72 20 70 72 65 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 .what.number.prerelease.........
20280 20 20 20 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 30 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 .....Defaults.to.0..........:par
202a0 61 6d 20 64 65 76 5f 63 6f 75 6e 74 3a 20 48 6f 77 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 73 am.dev_count:.How.many.commits.s
202c0 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 22 ince.the.last.release.........."
202e0 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 20 3d 20 6d 61 6a 6f 72 0a 20 "".........self._major.=.major..
20300 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 20 3d 20 6d 69 6e 6f 72 0a 20 20 20 20 20 .......self._minor.=.minor......
20320 20 20 20 73 65 6c 66 2e 5f 70 61 74 63 68 20 3d 20 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 73 ...self._patch.=.patch.........s
20340 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 20 3d 20 70 72 65 72 65 6c 65 61 73 elf._prerelease_type.=.prereleas
20360 65 5f 74 79 70 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 20 e_type.........self._prerelease.
20380 3d 20 70 72 65 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 72 =.prerelease.........if.self._pr
203a0 65 72 65 6c 65 61 73 65 5f 74 79 70 65 20 61 6e 64 20 6e 6f 74 20 73 65 6c 66 2e 5f 70 72 65 72 erelease_type.and.not.self._prer
203c0 65 6c 65 61 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c elease:.............self._prerel
203e0 65 61 73 65 20 3d 20 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 ease.=.0.........self._dev_count
20400 20 3d 20 64 65 76 5f 63 6f 75 6e 74 20 6f 72 20 30 20 20 23 20 4e 6f 72 6d 61 6c 69 73 65 20 30 .=.dev_count.or.0..#.Normalise.0
20420 20 74 6f 20 4e 6f 6e 65 2e 0a 0a 20 20 20 20 64 65 66 20 5f 5f 65 71 5f 5f 28 73 65 6c 66 2c 20 .to.None.......def.__eq__(self,.
20440 6f 74 68 65 72 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 other):.........if.not.isinstanc
20460 65 28 6f 74 68 65 72 2c 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 29 3a 0a 20 20 20 20 20 e(other,.SemanticVersion):......
20480 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 72 65 74 75 .......return.False.........retu
204a0 72 6e 20 73 65 6c 66 2e 5f 5f 64 69 63 74 5f 5f 20 3d 3d 20 6f 74 68 65 72 2e 5f 5f 64 69 63 74 rn.self.__dict__.==.other.__dict
204c0 5f 5f 0a 0a 20 20 20 20 64 65 66 20 5f 5f 68 61 73 68 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 __......def.__hash__(self):.....
204e0 20 20 20 20 72 65 74 75 72 6e 20 73 75 6d 28 6d 61 70 28 68 61 73 68 2c 20 73 65 6c 66 2e 5f 5f ....return.sum(map(hash,.self.__
20500 64 69 63 74 5f 5f 2e 76 61 6c 75 65 73 28 29 29 29 0a 0a 20 20 20 20 64 65 66 20 5f 73 6f 72 74 dict__.values()))......def._sort
20520 5f 6b 65 79 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 61 20 _key(self):........."""Return.a.
20540 6b 65 79 20 66 6f 72 20 73 6f 72 74 69 6e 67 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 27 key.for.sorting.SemanticVersion'
20560 73 20 6f 6e 2e 22 22 22 0a 20 20 20 20 20 20 20 20 23 20 6b 65 79 20 74 68 69 6e 67 73 3a 0a 20 s.on.""".........#.key.things:..
20580 20 20 20 20 20 20 20 23 20 2d 20 66 69 6e 61 6c 20 69 73 20 61 66 74 65 72 20 72 63 27 73 2c 20 .......#.-.final.is.after.rc's,.
205a0 73 6f 20 77 65 20 6d 61 6b 65 20 74 68 61 74 20 61 2f 62 2f 72 63 2f 7a 0a 20 20 20 20 20 20 20 so.we.make.that.a/b/rc/z........
205c0 20 23 20 2d 20 64 65 76 3d 3d 4e 6f 6e 65 20 69 73 20 61 66 74 65 72 20 61 6c 6c 20 6f 74 68 65 .#.-.dev==None.is.after.all.othe
205e0 72 20 64 65 76 73 2c 20 73 6f 20 77 65 20 75 73 65 20 73 79 73 2e 6d 61 78 73 69 7a 65 20 74 68 r.devs,.so.we.use.sys.maxsize.th
20600 65 72 65 2e 0a 20 20 20 20 20 20 20 20 23 20 2d 20 75 6e 71 75 61 6c 69 66 69 65 64 20 64 65 76 ere..........#.-.unqualified.dev
20620 20 72 65 6c 65 61 73 65 73 20 63 6f 6d 65 20 62 65 66 6f 72 65 20 61 6e 79 20 70 72 65 2d 72 65 .releases.come.before.any.pre-re
20640 6c 65 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 23 20 53 6f 20 77 65 20 64 6f 3a 0a 20 20 20 20 leases..........#.So.we.do:.....
20660 20 20 20 20 23 20 28 6d 61 6a 6f 72 2c 20 6d 69 6e 6f 72 2c 20 70 61 74 63 68 29 20 2d 20 67 65 ....#.(major,.minor,.patch).-.ge
20680 74 73 20 74 68 65 20 6d 61 6a 6f 72 20 67 72 6f 75 70 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 23 ts.the.major.grouping..........#
206a0 20 28 30 7c 31 29 20 75 6e 71 75 61 6c 69 66 69 65 64 20 64 65 76 20 66 6c 61 67 0a 20 20 20 20 .(0|1).unqualified.dev.flag.....
206c0 20 20 20 20 23 20 28 61 2f 62 2f 72 63 2f 7a 29 20 2d 20 72 65 6c 65 61 73 65 20 73 65 67 6d 65 ....#.(a/b/rc/z).-.release.segme
206e0 6e 74 20 67 72 6f 75 70 69 6e 67 0a 20 20 20 20 20 20 20 20 23 20 70 72 65 2d 72 65 6c 65 61 73 nt.grouping.........#.pre-releas
20700 65 20 6c 65 76 65 6c 0a 20 20 20 20 20 20 20 20 23 20 64 65 76 20 63 6f 75 6e 74 2c 20 6d 61 78 e.level.........#.dev.count,.max
20720 73 69 7a 65 20 66 6f 72 20 72 65 6c 65 61 73 65 73 2e 0a 20 20 20 20 20 20 20 20 72 63 5f 6c 6f size.for.releases..........rc_lo
20740 6f 6b 75 70 20 3d 20 7b 27 61 27 3a 20 27 61 27 2c 20 27 62 27 3a 20 27 62 27 2c 20 27 72 63 27 okup.=.{'a':.'a',.'b':.'b',.'rc'
20760 3a 20 27 72 63 27 2c 20 4e 6f 6e 65 3a 20 27 7a 27 7d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 :.'rc',.None:.'z'}.........if.se
20780 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 20 61 6e 64 20 6e 6f 74 20 73 65 6c 66 2e 5f 70 72 65 72 lf._dev_count.and.not.self._prer
207a0 65 6c 65 61 73 65 5f 74 79 70 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 71 5f 64 65 76 20 elease_type:.............uq_dev.
207c0 3d 20 30 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 71 =.0.........else:.............uq
207e0 5f 64 65 76 20 3d 20 31 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 0a 20 20 20 20 20 20 _dev.=.1.........return.(.......
20800 20 20 20 20 20 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 2c 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 2c 20 ......self._major,.self._minor,.
20820 73 65 6c 66 2e 5f 70 61 74 63 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 71 5f 64 65 76 2c self._patch,.............uq_dev,
20840 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 63 5f 6c 6f 6f 6b 75 70 5b 73 65 6c 66 2e 5f 70 72 65 .............rc_lookup[self._pre
20860 72 65 6c 65 61 73 65 5f 74 79 70 65 5d 2c 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 2c release_type],.self._prerelease,
20880 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 20 6f 72 20 .............self._dev_count.or.
208a0 73 79 73 2e 6d 61 78 73 69 7a 65 29 0a 0a 20 20 20 20 64 65 66 20 5f 5f 6c 74 5f 5f 28 73 65 6c sys.maxsize)......def.__lt__(sel
208c0 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 6f 6d 70 61 72 65 20 73 65 f,.other):........."""Compare.se
208e0 6c 66 20 61 6e 64 20 6f 74 68 65 72 2c 20 61 6e 6f 74 68 65 72 20 53 65 6d 61 6e 74 69 63 20 56 lf.and.other,.another.Semantic.V
20900 65 72 73 69 6f 6e 2e 22 22 22 0a 20 20 20 20 20 20 20 20 23 20 4e 42 28 6c 69 66 65 6c 65 73 73 ersion.""".........#.NB(lifeless
20920 29 20 74 68 69 73 20 63 6f 75 6c 64 20 70 65 72 68 61 70 73 20 62 65 20 72 65 77 72 69 74 74 65 ).this.could.perhaps.be.rewritte
20940 6e 20 61 73 0a 20 20 20 20 20 20 20 20 23 20 6c 74 20 28 74 75 70 6c 65 5f 6f 66 5f 6f 6e 65 2c n.as.........#.lt.(tuple_of_one,
20960 20 74 75 70 6c 65 5f 6f 66 5f 6f 74 68 65 72 29 20 77 69 74 68 20 61 20 73 69 6e 67 6c 65 20 63 .tuple_of_other).with.a.single.c
20980 68 65 63 6b 20 66 6f 72 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 20 74 79 70 65 65 72 72 6f 72 heck.for.........#.the.typeerror
209a0 20 63 6f 72 6e 65 72 20 63 61 73 65 73 20 2d 20 74 68 61 74 20 77 6f 75 6c 64 20 6c 69 6b 65 6c .corner.cases.-.that.would.likel
209c0 79 20 62 65 20 66 61 73 74 65 72 0a 20 20 20 20 20 20 20 20 23 20 69 66 20 74 68 69 73 20 65 76 y.be.faster.........#.if.this.ev
209e0 65 72 20 62 65 63 6f 6d 65 73 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 73 65 6e 73 69 74 69 76 65 er.becomes.performance.sensitive
20a00 2e 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 65 28 6f 74 68 65 ..........if.not.isinstance(othe
20a20 72 2c 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 r,.SemanticVersion):............
20a40 20 72 61 69 73 65 20 54 79 70 65 45 72 72 6f 72 28 22 6f 72 64 65 72 69 6e 67 20 74 6f 20 6e 6f .raise.TypeError("ordering.to.no
20a60 6e 2d 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 69 73 20 75 6e 64 65 66 69 6e 65 64 22 29 n-SemanticVersion.is.undefined")
20a80 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 73 6f 72 74 5f 6b 65 79 28 29 .........return.self._sort_key()
20aa0 20 3c 20 6f 74 68 65 72 2e 5f 73 6f 72 74 5f 6b 65 79 28 29 0a 0a 20 20 20 20 64 65 66 20 5f 5f .<.other._sort_key()......def.__
20ac0 6c 65 5f 5f 28 73 65 6c 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 le__(self,.other):.........retur
20ae0 6e 20 73 65 6c 66 20 3d 3d 20 6f 74 68 65 72 20 6f 72 20 73 65 6c 66 20 3c 20 6f 74 68 65 72 0a n.self.==.other.or.self.<.other.
20b00 0a 20 20 20 20 64 65 66 20 5f 5f 67 65 5f 5f 28 73 65 6c 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 .....def.__ge__(self,.other):...
20b20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 73 65 6c 66 20 3c 20 6f 74 68 65 72 0a 0a 20 ......return.not.self.<.other...
20b40 20 20 20 64 65 66 20 5f 5f 67 74 5f 5f 28 73 65 6c 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 20 20 ...def.__gt__(self,.other):.....
20b60 20 20 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 73 65 6c 66 20 3c 3d 20 6f 74 68 65 72 0a 0a 20 20 ....return.not.self.<=.other....
20b80 20 20 64 65 66 20 5f 5f 6e 65 5f 5f 28 73 65 6c 66 2c 20 6f 74 68 65 72 29 3a 0a 20 20 20 20 20 ..def.__ne__(self,.other):......
20ba0 20 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 73 65 6c 66 20 3d 3d 20 6f 74 68 65 72 0a 0a 20 20 20 ...return.not.self.==.other.....
20bc0 20 64 65 66 20 5f 5f 72 65 70 72 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 .def.__repr__(self):.........ret
20be0 75 72 6e 20 22 70 62 72 2e 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e urn."pbr.version.SemanticVersion
20c00 28 25 73 29 22 20 25 20 73 65 6c 66 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 0a 0a 20 (%s)".%.self.release_string()...
20c20 20 20 20 40 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 64 65 66 20 66 72 6f 6d 5f 70 69 70 ...@classmethod.....def.from_pip
20c40 5f 73 74 72 69 6e 67 28 6b 6c 61 73 73 2c 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 29 3a 0a _string(klass,.version_string):.
20c60 20 20 20 20 20 20 20 20 22 22 22 43 72 65 61 74 65 20 61 20 53 65 6d 61 6e 74 69 63 56 65 72 73 ........"""Create.a.SemanticVers
20c80 69 6f 6e 20 66 72 6f 6d 20 61 20 70 69 70 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a ion.from.a.pip.version.string...
20ca0 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 77 69 6c 6c 20 70 61 72 73 65 20 61 ........This.method.will.parse.a
20cc0 20 76 65 72 73 69 6f 6e 20 6c 69 6b 65 20 31 2e 33 2e 30 20 69 6e 74 6f 20 61 20 53 65 6d 61 6e .version.like.1.3.0.into.a.Seman
20ce0 74 69 63 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 ticVersion...........This.method
20d00 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 20 66 6f 72 20 61 63 63 65 70 74 69 6e 67 20 61 6e .is.responsible.for.accepting.an
20d20 79 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 74 68 61 74 20 61 6e 79 0a 20 20 20 20 20 20 y.version.string.that.any.......
20d40 20 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 70 62 72 20 65 76 65 72 20 63 72 65 61 ..older.version.of.pbr.ever.crea
20d60 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 72 65 66 6f 72 65 3a 20 76 65 72 73 69 6f 6e ted...........Therefore:.version
20d80 73 20 6c 69 6b 65 20 31 2e 33 2e 30 61 31 20 76 65 72 73 69 6f 6e 73 20 61 72 65 20 68 61 6e 64 s.like.1.3.0a1.versions.are.hand
20da0 6c 65 64 2c 20 70 61 72 73 65 64 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 20 20 20 63 61 6e 6f 6e led,.parsed.into.a.........canon
20dc0 69 63 61 6c 20 66 6f 72 6d 20 61 6e 64 20 74 68 65 6e 20 6f 75 74 70 75 74 20 2d 20 72 65 73 75 ical.form.and.then.output.-.resu
20de0 6c 74 69 6e 67 20 69 6e 20 31 2e 33 2e 30 2e 30 61 31 2e 0a 20 20 20 20 20 20 20 20 50 72 65 20 lting.in.1.3.0.0a1..........Pre.
20e00 70 62 72 2d 73 65 6d 76 65 72 20 64 65 76 20 76 65 72 73 69 6f 6e 73 20 6c 69 6b 65 20 30 2e 31 pbr-semver.dev.versions.like.0.1
20e20 30 2e 31 2e 33 2e 67 38 33 62 65 66 37 34 20 77 69 6c 6c 20 62 65 20 70 61 72 73 65 64 20 62 75 0.1.3.g83bef74.will.be.parsed.bu
20e40 74 0a 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 61 73 20 30 2e 31 30 2e 31 2e 64 65 76 33 2e t.........output.as.0.10.1.dev3.
20e60 67 38 33 62 65 66 37 34 2e 0a 0a 20 20 20 20 20 20 20 20 3a 72 61 69 73 65 73 20 56 61 6c 75 65 g83bef74...........:raises.Value
20e80 45 72 72 6f 72 3a 20 4e 65 76 65 72 20 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 73 20 73 64 69 Error:.Never.tagged.versions.sdi
20ea0 73 74 65 64 20 62 79 20 6f 6c 64 20 70 62 72 20 72 65 73 75 6c 74 20 69 6e 0a 20 20 20 20 20 20 sted.by.old.pbr.result.in.......
20ec0 20 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 67 69 74 20 68 61 73 68 2c 20 65 2e 67 2e 20 27 31 ......just.the.git.hash,.e.g..'1
20ee0 32 33 34 35 36 37 27 20 77 68 69 63 68 20 70 6f 73 65 73 20 61 20 73 75 62 73 74 61 6e 74 69 61 234567'.which.poses.a.substantia
20f00 6c 20 70 72 6f 62 6c 65 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 69 6e 63 65 20 74 68 65 79 l.problem.............since.they
20f20 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 68 65 20 73 65 6d 76 65 72 20 76 65 72 73 69 6f 6e .collide.with.the.semver.version
20f40 73 20 77 68 65 6e 20 61 6c 6c 20 74 68 65 20 64 69 67 69 74 73 20 61 72 65 0a 20 20 20 20 20 20 s.when.all.the.digits.are.......
20f60 20 20 20 20 20 20 6e 75 6d 65 72 61 6c 73 2e 20 53 75 63 68 20 76 65 72 73 69 6f 6e 73 20 77 69 ......numerals..Such.versions.wi
20f80 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 61 20 56 61 6c 75 65 45 72 72 6f 72 20 62 65 69 6e 67 20 ll.result.in.a.ValueError.being.
20fa0 74 68 72 6f 77 6e 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 79 20 6e 6f 6e 2d 6e 75 thrown.if.............any.non-nu
20fc0 6d 65 72 69 63 20 64 69 67 69 74 73 20 61 72 65 20 70 72 65 73 65 6e 74 2e 20 54 68 65 79 20 61 meric.digits.are.present..They.a
20fe0 72 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 re.an.exception.to.the..........
21000 20 20 20 67 65 6e 65 72 61 6c 20 63 61 73 65 20 6f 66 20 61 63 63 65 70 74 69 6e 67 20 61 6e 79 ...general.case.of.accepting.any
21020 74 68 69 6e 67 20 77 65 20 65 76 65 72 20 6f 75 74 70 75 74 2c 20 73 69 6e 63 65 20 74 68 65 79 thing.we.ever.output,.since.they
21040 20 77 65 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 76 65 72 20 69 6e 74 65 6e 64 65 64 .were.............never.intended
21060 20 61 6e 64 20 77 6f 75 6c 64 20 70 65 72 6d 61 6e 65 6e 74 6c 79 20 6d 65 73 73 20 75 70 20 76 .and.would.permanently.mess.up.v
21080 65 72 73 69 6f 6e 73 20 6f 6e 20 50 79 50 49 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 ersions.on.PyPI.if.............e
210a0 76 65 72 20 72 65 6c 65 61 73 65 64 20 2d 20 77 65 27 72 65 20 74 72 65 61 74 69 6e 67 20 74 68 ver.released.-.we're.treating.th
210c0 61 74 20 61 73 20 61 20 63 72 69 74 69 63 61 6c 20 62 75 67 20 74 68 61 74 20 77 65 20 65 76 65 at.as.a.critical.bug.that.we.eve
210e0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 64 65 20 74 68 65 6d 20 61 6e 64 20 68 61 76 65 r.............made.them.and.have
21100 20 73 74 6f 70 70 65 64 20 64 6f 69 6e 67 20 74 68 61 74 2e 0a 20 20 20 20 20 20 20 20 22 22 22 .stopped.doing.that.........."""
21120 0a 20 20 20 20 20 20 20 20 23 20 56 65 72 73 69 6f 6e 73 20 6e 65 65 64 20 74 6f 20 73 74 61 72 .........#.Versions.need.to.star
21140 74 20 6e 75 6d 65 72 69 63 61 6c 6c 79 2c 20 69 67 6e 6f 72 65 20 69 66 20 6e 6f 74 0a 20 20 20 t.numerically,.ignore.if.not....
21160 20 20 20 20 20 69 66 20 6e 6f 74 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 5b 3a 31 5d 2e 69 .....if.not.version_string[:1].i
21180 73 64 69 67 69 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 sdigit():.............raise.Valu
211a0 65 45 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 65 72 73 69 6f 6e 20 25 72 22 20 25 20 76 65 eError("Invalid.version.%r".%.ve
211c0 72 73 69 6f 6e 5f 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 69 6e 70 75 74 5f 63 6f 6d 70 rsion_string).........input_comp
211e0 6f 6e 65 6e 74 73 20 3d 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 2e 73 70 6c 69 74 28 27 2e onents.=.version_string.split('.
21200 27 29 0a 20 20 20 20 20 20 20 20 23 20 64 65 63 69 6d 61 6c 73 20 66 69 72 73 74 20 28 6b 65 65 ').........#.decimals.first.(kee
21220 70 20 70 72 65 2d 72 65 6c 65 61 73 65 20 61 6e 64 20 64 65 76 2f 68 61 73 68 65 73 20 74 6f 20 p.pre-release.and.dev/hashes.to.
21240 74 68 65 20 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 3d 20 the.right).........components.=.
21260 5b 63 20 66 6f 72 20 63 20 69 6e 20 69 6e 70 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 20 69 66 20 [c.for.c.in.input_components.if.
21280 63 2e 69 73 64 69 67 69 74 28 29 5d 0a 20 20 20 20 20 20 20 20 64 69 67 69 74 5f 6c 65 6e 20 3d c.isdigit()].........digit_len.=
212a0 20 6c 65 6e 28 63 6f 6d 70 6f 6e 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 69 66 20 64 69 67 69 .len(components).........if.digi
212c0 74 5f 6c 65 6e 20 3d 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 t_len.==.0:.............raise.Va
212e0 6c 75 65 45 72 72 6f 72 28 22 49 6e 76 61 6c 69 64 20 76 65 72 73 69 6f 6e 20 25 72 22 20 25 20 lueError("Invalid.version.%r".%.
21300 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 64 69 67 version_string).........elif.dig
21320 69 74 5f 6c 65 6e 20 3c 20 33 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 64 69 67 69 it_len.<.3:.............if.(digi
21340 74 5f 6c 65 6e 20 3c 20 6c 65 6e 28 69 6e 70 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 29 20 61 6e t_len.<.len(input_components).an
21360 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 70 75 74 5f 63 6f 6d 70 d.....................input_comp
21380 6f 6e 65 6e 74 73 5b 64 69 67 69 74 5f 6c 65 6e 5d 5b 30 5d 2e 69 73 64 69 67 69 74 28 29 29 3a onents[digit_len][0].isdigit()):
213a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 48 61 6e 64 6c 65 20 58 2e 59 61 5a 20 .................#.Handle.X.YaZ.
213c0 2d 20 59 20 69 73 20 61 20 64 69 67 69 74 20 6e 6f 74 20 61 20 6c 65 61 64 69 6e 20 74 6f 20 70 -.Y.is.a.digit.not.a.leadin.to.p
213e0 72 65 2d 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 78 65 re-release..................mixe
21400 64 5f 63 6f 6d 70 6f 6e 65 6e 74 20 3d 20 69 6e 70 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 5b 64 d_component.=.input_components[d
21420 69 67 69 74 5f 6c 65 6e 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 5f 63 igit_len].................last_c
21440 6f 6d 70 6f 6e 65 6e 74 20 3d 20 27 27 2e 6a 6f 69 6e 28 69 74 65 72 74 6f 6f 6c 73 2e 74 61 6b omponent.=.''.join(itertools.tak
21460 65 77 68 69 6c 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6d 62 ewhile(.....................lamb
21480 64 61 20 78 3a 20 78 2e 69 73 64 69 67 69 74 28 29 2c 20 6d 69 78 65 64 5f 63 6f 6d 70 6f 6e 65 da.x:.x.isdigit(),.mixed_compone
214a0 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e nt)).................components.
214c0 61 70 70 65 6e 64 28 6c 61 73 74 5f 63 6f 6d 70 6f 6e 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 append(last_component)..........
214e0 20 20 20 20 20 20 20 69 6e 70 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 5b 64 69 67 69 74 5f 6c 65 .......input_components[digit_le
21500 6e 3a 64 69 67 69 74 5f 6c 65 6e 20 2b 20 31 5d 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 n:digit_len.+.1].=.[............
21520 20 20 20 20 20 20 20 20 20 6c 61 73 74 5f 63 6f 6d 70 6f 6e 65 6e 74 2c 20 6d 69 78 65 64 5f 63 .........last_component,.mixed_c
21540 6f 6d 70 6f 6e 65 6e 74 5b 6c 65 6e 28 6c 61 73 74 5f 63 6f 6d 70 6f 6e 65 6e 74 29 3a 5d 5d 0a omponent[len(last_component):]].
21560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 67 69 74 5f 6c 65 6e 20 2b 3d 20 31 0a 20 ................digit_len.+=.1..
21580 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 65 78 74 65 6e 64 28 5b 30 5d ...........components.extend([0]
215a0 20 2a 20 28 33 20 2d 20 64 69 67 69 74 5f 6c 65 6e 29 29 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 .*.(3.-.digit_len)).........comp
215c0 6f 6e 65 6e 74 73 2e 65 78 74 65 6e 64 28 69 6e 70 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 5b 64 onents.extend(input_components[d
215e0 69 67 69 74 5f 6c 65 6e 3a 5d 29 0a 20 20 20 20 20 20 20 20 6d 61 6a 6f 72 20 3d 20 69 6e 74 28 igit_len:]).........major.=.int(
21600 63 6f 6d 70 6f 6e 65 6e 74 73 5b 30 5d 29 0a 20 20 20 20 20 20 20 20 6d 69 6e 6f 72 20 3d 20 69 components[0]).........minor.=.i
21620 6e 74 28 63 6f 6d 70 6f 6e 65 6e 74 73 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 64 65 76 5f 63 6f nt(components[1]).........dev_co
21640 75 6e 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 70 6f 73 74 5f 63 6f 75 6e 74 20 3d 20 unt.=.None.........post_count.=.
21660 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 20 3d 20 4e None.........prerelease_type.=.N
21680 6f 6e 65 0a 20 20 20 20 20 20 20 20 70 72 65 72 65 6c 65 61 73 65 20 3d 20 4e 6f 6e 65 0a 0a 20 one.........prerelease.=.None...
216a0 20 20 20 20 20 20 20 64 65 66 20 5f 70 61 72 73 65 5f 74 79 70 65 28 73 65 67 6d 65 6e 74 29 3a .......def._parse_type(segment):
216c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 44 69 73 63 61 72 64 20 6c 65 61 64 69 6e 67 20 64 .............#.Discard.leading.d
216e0 69 67 69 74 73 20 28 74 68 65 20 30 20 69 6e 20 30 61 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 igits.(the.0.in.0a1)............
21700 20 69 73 64 69 67 69 74 20 3d 20 6f 70 65 72 61 74 6f 72 2e 6d 65 74 68 6f 64 63 61 6c 6c 65 72 .isdigit.=.operator.methodcaller
21720 28 27 69 73 64 69 67 69 74 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 20 ('isdigit').............segment.
21740 3d 20 27 27 2e 6a 6f 69 6e 28 69 74 65 72 74 6f 6f 6c 73 2e 64 72 6f 70 77 68 69 6c 65 28 69 73 =.''.join(itertools.dropwhile(is
21760 64 69 67 69 74 2c 20 73 65 67 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 73 61 digit,.segment)).............isa
21780 6c 70 68 61 20 3d 20 6f 70 65 72 61 74 6f 72 2e 6d 65 74 68 6f 64 63 61 6c 6c 65 72 28 27 69 73 lpha.=.operator.methodcaller('is
217a0 61 6c 70 68 61 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 72 65 6c 65 61 73 65 5f 74 alpha').............prerelease_t
217c0 79 70 65 20 3d 20 27 27 2e 6a 6f 69 6e 28 69 74 65 72 74 6f 6f 6c 73 2e 74 61 6b 65 77 68 69 6c ype.=.''.join(itertools.takewhil
217e0 65 28 69 73 61 6c 70 68 61 2c 20 73 65 67 6d 65 6e 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 e(isalpha,.segment))............
21800 20 70 72 65 72 65 6c 65 61 73 65 20 3d 20 73 65 67 6d 65 6e 74 5b 6c 65 6e 28 70 72 65 72 65 6c .prerelease.=.segment[len(prerel
21820 65 61 73 65 5f 74 79 70 65 29 3a 3a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ease_type)::].............return
21840 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 2c 20 69 6e 74 28 70 72 65 72 65 6c 65 61 73 65 .prerelease_type,.int(prerelease
21860 29 0a 20 20 20 20 20 20 20 20 69 66 20 5f 69 73 5f 69 6e 74 28 63 6f 6d 70 6f 6e 65 6e 74 73 5b ).........if._is_int(components[
21880 32 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 63 68 20 3d 20 69 6e 74 28 63 6f 6d 2]):.............patch.=.int(com
218a0 70 6f 6e 65 6e 74 73 5b 32 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 ponents[2]).........else:.......
218c0 20 20 20 20 20 20 23 20 6c 65 67 61 63 79 20 76 65 72 73 69 6f 6e 20 65 2e 67 2e 20 31 2e 32 2e ......#.legacy.version.e.g..1.2.
218e0 30 61 31 20 28 63 61 6e 6f 6e 69 63 61 6c 20 69 73 20 31 2e 32 2e 30 2e 30 61 31 29 0a 20 20 20 0a1.(canonical.is.1.2.0.0a1)....
21900 20 20 20 20 20 20 20 20 20 23 20 6f 72 20 31 2e 32 2e 64 65 76 34 2e 67 31 32 33 34 20 6f 72 20 .........#.or.1.2.dev4.g1234.or.
21920 31 2e 32 2e 62 34 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 63 68 20 3d 20 30 0a 20 20 20 1.2.b4.............patch.=.0....
21940 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 73 5b 32 3a 32 5d 20 3d 20 5b 30 5d 0a 20 .........components[2:2].=.[0]..
21960 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 65 72 20 3d 20 63 6f 6d 70 6f 6e 65 6e 74 73 5b 33 3a .......remainder.=.components[3:
21980 5d 0a 20 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 65 72 5f 73 74 61 72 74 73 5f 77 69 74 68 5f ].........remainder_starts_with_
219a0 69 6e 74 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 int.=.False.........try:........
219c0 20 20 20 20 20 69 66 20 72 65 6d 61 69 6e 64 65 72 20 61 6e 64 20 69 6e 74 28 72 65 6d 61 69 6e .....if.remainder.and.int(remain
219e0 64 65 72 5b 30 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 der[0]):.................remaind
21a00 65 72 5f 73 74 61 72 74 73 5f 77 69 74 68 5f 69 6e 74 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 er_starts_with_int.=.True.......
21a20 20 20 65 78 63 65 70 74 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ..except.ValueError:............
21a40 20 70 61 73 73 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 6d 61 69 6e 64 65 72 5f 73 74 61 72 74 .pass.........if.remainder_start
21a60 73 5f 77 69 74 68 5f 69 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6f 6c 64 20 64 65 s_with_int:.............#.old.de
21a80 76 20 66 6f 72 6d 61 74 20 2d 20 30 2e 31 2e 32 2e 33 2e 67 31 32 33 34 0a 20 20 20 20 20 20 20 v.format.-.0.1.2.3.g1234........
21aa0 20 20 20 20 20 64 65 76 5f 63 6f 75 6e 74 20 3d 20 69 6e 74 28 72 65 6d 61 69 6e 64 65 72 5b 30 .....dev_count.=.int(remainder[0
21ac0 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 ]).........else:.............if.
21ae0 72 65 6d 61 69 6e 64 65 72 20 61 6e 64 20 28 72 65 6d 61 69 6e 64 65 72 5b 30 5d 5b 30 5d 20 3d remainder.and.(remainder[0][0].=
21b00 3d 20 27 30 27 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.'0'.or........................
21b20 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 65 72 5b 30 5d 5b 30 5d 20 69 6e 20 28 27 61 27 2c 20 .......remainder[0][0].in.('a',.
21b40 27 62 27 2c 20 27 72 27 29 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 75 'b',.'r')):.................#.Cu
21b60 72 72 65 6e 74 20 52 43 2f 62 65 74 61 20 6c 61 79 6f 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 rrent.RC/beta.layout............
21b80 20 20 20 20 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 2c 20 70 72 65 72 65 6c 65 61 73 65 .....prerelease_type,.prerelease
21ba0 20 3d 20 5f 70 61 72 73 65 5f 74 79 70 65 28 72 65 6d 61 69 6e 64 65 72 5b 30 5d 29 0a 20 20 20 .=._parse_type(remainder[0])....
21bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 65 72 20 3d 20 72 65 6d 61 69 6e 64 .............remainder.=.remaind
21be0 65 72 5b 31 3a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 72 65 6d 61 69 6e 64 er[1:].............while.remaind
21c00 65 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 6f 6e 65 6e 74 20 3d 20 er:.................component.=.
21c20 72 65 6d 61 69 6e 64 65 72 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 remainder[0].................if.
21c40 63 6f 6d 70 6f 6e 65 6e 74 2e 73 74 61 72 74 73 77 69 74 68 28 27 64 65 76 27 29 3a 0a 20 20 20 component.startswith('dev'):....
21c60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 5f 63 6f 75 6e 74 20 3d 20 69 6e 74 .................dev_count.=.int
21c80 28 63 6f 6d 70 6f 6e 65 6e 74 5b 33 3a 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (component[3:]).................
21ca0 65 6c 69 66 20 63 6f 6d 70 6f 6e 65 6e 74 2e 73 74 61 72 74 73 77 69 74 68 28 27 70 6f 73 74 27 elif.component.startswith('post'
21cc0 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 76 5f 63 6f 75 6e 74 ):.....................dev_count
21ce0 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6f 73 74 .=.None.....................post
21d00 5f 63 6f 75 6e 74 20 3d 20 69 6e 74 28 63 6f 6d 70 6f 6e 65 6e 74 5b 34 3a 5d 29 0a 20 20 20 20 _count.=.int(component[4:]).....
21d20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ............else:...............
21d40 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 ......raise.ValueError(.........
21d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 55 6e 6b 6e 6f 77 6e 20 72 65 6d 61 69 6e 64 ................'Unknown.remaind
21d80 65 72 20 25 72 20 69 6e 20 25 72 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 er.%r.in.%r'....................
21da0 20 20 20 20 20 25 20 28 72 65 6d 61 69 6e 64 65 72 2c 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e .....%.(remainder,.version_strin
21dc0 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6d 61 69 6e 64 65 72 20 3d 20 g)).................remainder.=.
21de0 72 65 6d 61 69 6e 64 65 72 5b 31 3a 5d 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 53 remainder[1:].........result.=.S
21e00 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6a 6f emanticVersion(.............majo
21e20 72 2c 20 6d 69 6e 6f 72 2c 20 70 61 74 63 68 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 r,.minor,.patch,.prerelease_type
21e40 3d 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 =prerelease_type,.............pr
21e60 65 72 65 6c 65 61 73 65 3d 70 72 65 72 65 6c 65 61 73 65 2c 20 64 65 76 5f 63 6f 75 6e 74 3d 64 erelease=prerelease,.dev_count=d
21e80 65 76 5f 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 69 66 20 70 6f 73 74 5f 63 6f 75 6e 74 3a ev_count).........if.post_count:
21ea0 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 64 65 76 5f 63 6f 75 6e 74 3a 0a 20 20 20 20 20 .............if.dev_count:......
21ec0 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 0a 20 20 20 ...........raise.ValueError(....
21ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 .................'Cannot.combine
21f00 20 70 6f 73 74 4e 20 61 6e 64 20 64 65 76 4e 20 2d 20 6e 6f 20 6d 61 70 70 69 6e 67 20 69 6e 20 .postN.and.devN.-.no.mapping.in.
21f20 25 72 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 20 28 76 65 72 73 69 %r'.....................%.(versi
21f40 6f 6e 5f 73 74 72 69 6e 67 2c 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 on_string,)).............result.
21f60 3d 20 72 65 73 75 6c 74 2e 69 6e 63 72 65 6d 65 6e 74 28 29 2e 74 6f 5f 64 65 76 28 70 6f 73 74 =.result.increment().to_dev(post
21f80 5f 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 0a 20 _count).........return.result...
21fa0 20 20 20 64 65 66 20 62 72 69 65 66 5f 73 74 72 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 ...def.brief_string(self):......
21fc0 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 20 76 65 72 73 69 6f 6e 20 6d ..."""Return.the.short.version.m
21fe0 69 6e 75 73 20 61 6e 79 20 61 6c 70 68 61 2f 62 65 74 61 20 74 61 67 73 2e 22 22 22 0a 20 20 20 inus.any.alpha/beta.tags."""....
22000 20 20 20 20 20 72 65 74 75 72 6e 20 22 25 73 2e 25 73 2e 25 73 22 20 25 20 28 73 65 6c 66 2e 5f .....return."%s.%s.%s".%.(self._
22020 6d 61 6a 6f 72 2c 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 2c 20 73 65 6c 66 2e 5f 70 61 74 63 68 29 major,.self._minor,.self._patch)
22040 0a 0a 20 20 20 20 64 65 66 20 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 73 65 6c 66 29 3a 0a 20 ......def.debian_string(self):..
22060 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6e 75 6d ......."""Return.the.version.num
22080 62 65 72 20 74 6f 20 75 73 65 20 77 68 65 6e 20 62 75 69 6c 64 69 6e 67 20 61 20 64 65 62 69 61 ber.to.use.when.building.a.debia
220a0 6e 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 74 72 61 6e 73 6c 61 n.package...........This.transla
220c0 74 65 73 20 74 68 65 20 50 45 50 34 34 30 2f 73 65 6d 76 65 72 20 70 72 65 63 65 64 65 6e 63 65 tes.the.PEP440/semver.precedence
220e0 20 72 75 6c 65 73 20 69 6e 74 6f 20 44 65 62 69 61 6e 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 20 .rules.into.Debian.version......
22100 20 20 20 73 6f 72 74 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 2e 0a 20 20 20 20 20 20 20 20 22 22 ...sorting.operators..........""
22120 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 6c 6f 6e 67 5f 76 65 72 73 ".........return.self._long_vers
22140 69 6f 6e 28 22 7e 22 29 0a 0a 20 20 20 20 64 65 66 20 64 65 63 72 65 6d 65 6e 74 28 73 65 6c 66 ion("~")......def.decrement(self
22160 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 61 20 64 65 63 72 65 6d 65 6e 74 ):........."""Return.a.decrement
22180 65 64 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 44 65 63 ed.SemanticVersion...........Dec
221a0 72 65 6d 65 6e 74 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 rementing.versions.doesn't.make.
221c0 61 20 6c 6f 74 20 6f 66 20 73 65 6e 73 65 20 2d 20 74 68 69 73 20 6d 65 74 68 6f 64 20 6f 6e 6c a.lot.of.sense.-.this.method.onl
221e0 79 0a 20 20 20 20 20 20 20 20 65 78 69 73 74 73 20 74 6f 20 73 75 70 70 6f 72 74 20 72 65 6e 64 y.........exists.to.support.rend
22200 65 72 69 6e 67 20 6f 66 20 70 72 65 2d 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 73 20 73 74 ering.of.pre-release.versions.st
22220 72 69 6e 67 73 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 20 73 65 72 69 61 6c 69 73 61 74 69 6f 6e rings.into.........serialisation
22240 73 20 28 73 75 63 68 20 61 73 20 72 70 6d 29 20 77 69 74 68 20 6e 6f 20 73 6f 72 74 2d 62 65 66 s.(such.as.rpm).with.no.sort-bef
22260 6f 72 65 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 39 39 39 39 20 ore.operator...........The.9999.
22280 6d 61 67 69 63 20 76 65 72 73 69 6f 6e 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 66 72 6f 6d 20 magic.version.component.is.from.
222a0 74 68 65 20 73 70 65 63 20 6f 6e 20 74 68 69 73 20 2d 20 70 62 72 2d 73 65 6d 76 65 72 2e 0a 0a the.spec.on.this.-.pbr-semver...
222c0 20 20 20 20 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 20 6e 65 77 20 53 65 6d 61 6e 74 69 63 56 ........:return:.A.new.SemanticV
222e0 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 ersion.object.........."""......
22300 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 61 74 63 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e ...if.self._patch:.............n
22320 65 77 5f 70 61 74 63 68 20 3d 20 73 65 6c 66 2e 5f 70 61 74 63 68 20 2d 20 31 0a 20 20 20 20 20 ew_patch.=.self._patch.-.1......
22340 20 20 20 20 20 20 20 6e 65 77 5f 6d 69 6e 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 0a 20 .......new_minor.=.self._minor..
22360 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 61 6a ...........new_major.=.self._maj
22380 6f 72 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 or.........else:.............new
223a0 5f 70 61 74 63 68 20 3d 20 39 39 39 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c _patch.=.9999.............if.sel
223c0 66 2e 5f 6d 69 6e 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 69 f._minor:.................new_mi
223e0 6e 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 20 2d 20 31 0a 20 20 20 20 20 20 20 20 20 20 nor.=.self._minor.-.1...........
22400 20 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 0a 20 20 ......new_major.=.self._major...
22420 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..........else:.................
22440 6e 65 77 5f 6d 69 6e 6f 72 20 3d 20 39 39 39 39 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 new_minor.=.9999................
22460 20 69 66 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .if.self._major:................
22480 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 20 2d 20 31 .....new_major.=.self._major.-.1
224a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 .................else:..........
224c0 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 3d 20 30 0a 20 20 20 20 20 20 20 ...........new_major.=.0........
224e0 20 72 65 74 75 72 6e 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 .return.SemanticVersion(........
22500 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 2c 20 6e 65 77 5f 6d 69 6e 6f 72 2c 20 6e 65 77 5f 70 .....new_major,.new_minor,.new_p
22520 61 74 63 68 29 0a 0a 20 20 20 20 64 65 66 20 69 6e 63 72 65 6d 65 6e 74 28 73 65 6c 66 2c 20 6d atch)......def.increment(self,.m
22540 69 6e 6f 72 3d 46 61 6c 73 65 2c 20 6d 61 6a 6f 72 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 20 20 inor=False,.major=False):.......
22560 20 20 22 22 22 52 65 74 75 72 6e 20 61 6e 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 53 65 6d 61 6e .."""Return.an.incremented.Seman
22580 74 69 63 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 ticVersion...........The.default
225a0 20 62 65 68 61 76 69 6f 75 72 20 69 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 70 61 74 63 68 .behaviour.is.to.perform.a.patch
225c0 20 6c 65 76 65 6c 20 69 6e 63 72 65 6d 65 6e 74 2e 20 57 68 65 6e 0a 20 20 20 20 20 20 20 20 69 .level.increment..When.........i
225e0 6e 63 72 65 6d 65 6e 74 69 6e 67 20 61 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e ncrementing.a.prerelease.version
22600 2c 20 74 68 65 20 70 61 74 63 68 20 6c 65 76 65 6c 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 ,.the.patch.level.is.not.changed
22620 0a 20 20 20 20 20 20 20 20 2d 20 74 68 65 20 70 72 65 72 65 6c 65 61 73 65 20 73 65 72 69 61 6c .........-.the.prerelease.serial
22640 20 69 73 20 63 68 61 6e 67 65 64 20 28 65 2e 67 2e 20 62 65 74 61 20 30 20 2d 3e 20 62 65 74 61 .is.changed.(e.g..beta.0.->.beta
22660 20 31 29 2e 0a 0a 20 20 20 20 20 20 20 20 49 6e 63 72 65 6d 65 6e 74 69 6e 67 20 6e 6f 6e 2d 70 .1)...........Incrementing.non-p
22680 72 65 2d 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 74 20 69 6e 74 re-release.versions.will.not.int
226a0 72 6f 64 75 63 65 20 70 72 65 2d 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 roduce.pre-release.........versi
226c0 6f 6e 73 20 2d 20 65 78 63 65 70 74 20 77 68 65 6e 20 64 6f 69 6e 67 20 61 20 70 61 74 63 68 20 ons.-.except.when.doing.a.patch.
226e0 69 6e 63 72 65 6d 65 6e 74 61 6c 20 74 6f 20 61 20 70 72 65 2d 72 65 6c 65 61 73 65 0a 20 20 20 incremental.to.a.pre-release....
22700 20 20 20 20 20 76 65 72 73 69 6f 6e 20 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 77 69 6c .....version.the.new.version.wil
22720 6c 20 6f 6e 6c 79 20 63 6f 6e 73 69 73 74 20 6f 66 20 6d 61 6a 6f 72 2f 6d 69 6e 6f 72 2f 70 61 l.only.consist.of.major/minor/pa
22740 74 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 6f 72 3a 20 49 6e 63 72 tch...........:param.minor:.Incr
22760 65 6d 65 6e 74 20 74 68 65 20 6d 69 6e 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 ement.the.minor.version.........
22780 20 3a 70 61 72 61 6d 20 6d 61 6a 6f 72 3a 20 49 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 6d 61 6a .:param.major:.Increment.the.maj
227a0 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 20 6e or.version..........:return:.A.n
227c0 65 77 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 ew.SemanticVersion.object.......
227e0 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 ...""".........if.self._prerelea
22800 73 65 5f 74 79 70 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c 65 se_type:.............new_prerele
22820 61 73 65 5f 74 79 70 65 20 3d 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 ase_type.=.self._prerelease_type
22840 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c 65 61 73 65 20 3d 20 73 65 .............new_prerelease.=.se
22860 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e lf._prerelease.+.1.............n
22880 65 77 5f 70 61 74 63 68 20 3d 20 73 65 6c 66 2e 5f 70 61 74 63 68 0a 20 20 20 20 20 20 20 20 65 ew_patch.=.self._patch.........e
228a0 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c 65 61 73 65 5f lse:.............new_prerelease_
228c0 74 79 70 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 type.=.None.............new_prer
228e0 65 6c 65 61 73 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 61 elease.=.None.............new_pa
22900 74 63 68 20 3d 20 73 65 6c 66 2e 5f 70 61 74 63 68 20 2b 20 31 0a 20 20 20 20 20 20 20 20 69 66 tch.=.self._patch.+.1.........if
22920 20 6d 69 6e 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 69 6e 6f 72 20 3d 20 .minor:.............new_minor.=.
22940 73 65 6c 66 2e 5f 6d 69 6e 6f 72 20 2b 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f self._minor.+.1.............new_
22960 70 61 74 63 68 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c patch.=.0.............new_prerel
22980 65 61 73 65 5f 74 79 70 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 ease_type.=.None.............new
229a0 5f 70 72 65 72 65 6c 65 61 73 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a _prerelease.=.None.........else:
229c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 69 6e 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d .............new_minor.=.self._m
229e0 69 6e 6f 72 0a 20 20 20 20 20 20 20 20 69 66 20 6d 61 6a 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 inor.........if.major:..........
22a00 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 3d 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 20 2b 20 31 0a 20 ...new_major.=.self._major.+.1..
22a20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 69 6e 6f 72 20 3d 20 30 0a 20 20 20 20 20 20 20 ...........new_minor.=.0........
22a40 20 20 20 20 20 6e 65 77 5f 70 61 74 63 68 20 3d 20 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e .....new_patch.=.0.............n
22a60 65 77 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 ew_prerelease_type.=.None.......
22a80 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c 65 61 73 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 ......new_prerelease.=.None.....
22aa0 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 61 6a 6f 72 20 ....else:.............new_major.
22ac0 3d 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 65 6d =.self._major.........return.Sem
22ae0 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 77 5f 6d 61 anticVersion(.............new_ma
22b00 6a 6f 72 2c 20 6e 65 77 5f 6d 69 6e 6f 72 2c 20 6e 65 77 5f 70 61 74 63 68 2c 0a 20 20 20 20 20 jor,.new_minor,.new_patch,......
22b20 20 20 20 20 20 20 20 6e 65 77 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 2c 20 6e 65 77 5f .......new_prerelease_type,.new_
22b40 70 72 65 72 65 6c 65 61 73 65 29 0a 0a 20 20 20 20 64 65 66 20 5f 6c 6f 6e 67 5f 76 65 72 73 69 prerelease)......def._long_versi
22b60 6f 6e 28 73 65 6c 66 2c 20 70 72 65 5f 73 65 70 61 72 61 74 6f 72 2c 20 72 63 5f 6d 61 72 6b 65 on(self,.pre_separator,.rc_marke
22b80 72 3d 22 22 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 6f 6e 73 74 72 75 63 74 20 61 20 6c 6f r=""):........."""Construct.a.lo
22ba0 6e 67 20 73 74 72 69 6e 67 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 65 6d 76 65 72 ng.string.version.of.this.semver
22bc0 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 5f 73 65 70 61 72 61 74 6f 72 3a ...........:param.pre_separator:
22be0 20 57 68 61 74 20 73 65 70 61 72 61 74 6f 72 20 74 6f 20 75 73 65 20 62 65 74 77 65 65 6e 20 63 .What.separator.to.use.between.c
22c00 6f 6d 70 6f 6e 65 6e 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 61 74 20 73 6f 72 74 20 omponents.............that.sort.
22c20 62 65 66 6f 72 65 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 66 74 65 72 2e 20 49 66 20 4e 6f 6e before.rather.than.after..If.Non
22c40 65 2c 20 75 73 65 20 2e 20 61 6e 64 20 6c 6f 77 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 e,.use...and.lower.the..........
22c60 20 20 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 ...version.number.of.the.compone
22c80 6e 74 20 74 6f 20 70 72 65 73 65 72 76 65 20 73 6f 72 74 69 6e 67 2e 20 28 55 73 65 64 20 66 6f nt.to.preserve.sorting..(Used.fo
22ca0 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 70 6d 20 73 75 70 70 6f 72 74 29 0a 20 20 20 20 20 r.............rpm.support)......
22cc0 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 73 65 6c 66 2e 5f 70 72 65 72 65 6c ...""".........if.((self._prerel
22ce0 65 61 73 65 5f 74 79 70 65 20 6f 72 20 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 29 0a 20 20 ease_type.or.self._dev_count)...
22d00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 70 72 65 5f 73 65 70 61 72 61 74 6f 72 20 ..............and.pre_separator.
22d20 69 73 20 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 20 3d is.None):.............segments.=
22d40 20 5b 73 65 6c 66 2e 64 65 63 72 65 6d 65 6e 74 28 29 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 .[self.decrement().brief_string(
22d60 29 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 5f 73 65 70 61 72 61 74 6f 72 20 3d 20 22 )].............pre_separator.=."
22d80 2e 22 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 .".........else:.............seg
22da0 6d 65 6e 74 73 20 3d 20 5b 73 65 6c 66 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 5d 0a 20 20 ments.=.[self.brief_string()]...
22dc0 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3a 0a ......if.self._prerelease_type:.
22de0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 2e 61 70 70 65 6e 64 28 0a 20 20 20 ............segments.append(....
22e00 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 25 73 25 73 25 73 22 20 25 20 28 70 72 65 5f 73 ............."%s%s%s%s".%.(pre_s
22e20 65 70 61 72 61 74 6f 72 2c 20 72 63 5f 6d 61 72 6b 65 72 2c 20 73 65 6c 66 2e 5f 70 72 65 72 65 eparator,.rc_marker,.self._prere
22e40 6c 65 61 73 65 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lease_type,.....................
22e60 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 29 29 0a 20 20 20 ..........self._prerelease))....
22e80 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 3a 0a 20 20 20 20 20 20 20 .....if.self._dev_count:........
22ea0 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 .....if.not.self._prerelease_typ
22ec0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 2e 61 70 70 65 e:.................segments.appe
22ee0 6e 64 28 70 72 65 5f 73 65 70 61 72 61 74 6f 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c nd(pre_separator).............el
22f00 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 2e 61 70 70 se:.................segments.app
22f20 65 6e 64 28 27 2e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 2e 61 70 end('.').............segments.ap
22f40 70 65 6e 64 28 27 64 65 76 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 pend('dev').............segments
22f60 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 29 0a 20 20 20 20 20 20 20 .append(self._dev_count)........
22f80 20 72 65 74 75 72 6e 20 22 22 2e 6a 6f 69 6e 28 73 74 72 28 73 29 20 66 6f 72 20 73 20 69 6e 20 .return."".join(str(s).for.s.in.
22fa0 73 65 67 6d 65 6e 74 73 29 0a 0a 20 20 20 20 64 65 66 20 72 65 6c 65 61 73 65 5f 73 74 72 69 6e segments)......def.release_strin
22fc0 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 66 g(self):........."""Return.the.f
22fe0 75 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 ull.version.of.the.package......
23000 20 20 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 69 6e 67 20 73 75 66 66 69 78 65 73 20 69 6e 64 .....This.including.suffixes.ind
23020 69 63 61 74 69 6e 67 20 56 43 53 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a icating.VCS.status..........""".
23040 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 6c 6f 6e 67 5f 76 65 72 73 69 6f ........return.self._long_versio
23060 6e 28 22 2e 22 2c 20 22 30 22 29 0a 0a 20 20 20 20 64 65 66 20 72 70 6d 5f 73 74 72 69 6e 67 28 n(".",."0")......def.rpm_string(
23080 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 76 65 72 self):........."""Return.the.ver
230a0 73 69 6f 6e 20 6e 75 6d 62 65 72 20 74 6f 20 75 73 65 20 77 68 65 6e 20 62 75 69 6c 64 69 6e 67 sion.number.to.use.when.building
230c0 20 61 6e 20 52 50 4d 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 74 .an.RPM.package...........This.t
230e0 72 61 6e 73 6c 61 74 65 73 20 74 68 65 20 50 45 50 34 34 30 2f 73 65 6d 76 65 72 20 70 72 65 63 ranslates.the.PEP440/semver.prec
23100 65 64 65 6e 63 65 20 72 75 6c 65 73 20 69 6e 74 6f 20 52 50 4d 20 76 65 72 73 69 6f 6e 0a 20 20 edence.rules.into.RPM.version...
23120 20 20 20 20 20 20 73 6f 72 74 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 2e 20 42 65 63 61 75 73 65 ......sorting.operators..Because
23140 20 52 50 4d 20 68 61 73 20 6e 6f 20 73 6f 72 74 2d 62 65 66 6f 72 65 20 6f 70 65 72 61 74 6f 72 .RPM.has.no.sort-before.operator
23160 20 28 73 75 63 68 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 7e 20 6f 70 65 72 61 74 6f 72 .(such.as.the.........~.operator
23180 20 69 6e 20 64 70 6b 67 29 2c 20 20 77 65 20 73 68 6f 77 20 61 6c 6c 20 70 72 65 72 65 6c 65 61 .in.dpkg),..we.show.all.prerelea
231a0 73 65 20 76 65 72 73 69 6f 6e 73 20 61 73 20 62 65 69 6e 67 20 76 65 72 73 69 6f 6e 73 0a 20 20 se.versions.as.being.versions...
231c0 20 20 20 20 20 20 6f 66 20 74 68 65 20 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 2e 0a 20 20 20 ......of.the.release.before.....
231e0 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 6c 6f .....""".........return.self._lo
23200 6e 67 5f 76 65 72 73 69 6f 6e 28 4e 6f 6e 65 29 0a 0a 20 20 20 20 64 65 66 20 74 6f 5f 64 65 76 ng_version(None)......def.to_dev
23220 28 73 65 6c 66 2c 20 64 65 76 5f 63 6f 75 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 (self,.dev_count):........."""Re
23240 74 75 72 6e 20 61 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 turn.a.development.version.of.th
23260 69 73 20 73 65 6d 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 64 65 76 5f 63 is.semver...........:param.dev_c
23280 6f 75 6e 74 3a 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 ount:.The.number.of.commits.sinc
232a0 65 20 74 68 65 20 6c 61 73 74 20 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a e.the.last.release..........""".
232c0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a ........return.SemanticVersion(.
232e0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 6d 61 6a 6f 72 2c 20 73 65 6c 66 2e 5f 6d ............self._major,.self._m
23300 69 6e 6f 72 2c 20 73 65 6c 66 2e 5f 70 61 74 63 68 2c 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 inor,.self._patch,.self._prerele
23320 61 73 65 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 70 72 65 72 ase_type,.............self._prer
23340 65 6c 65 61 73 65 2c 20 64 65 76 5f 63 6f 75 6e 74 3d 64 65 76 5f 63 6f 75 6e 74 29 0a 0a 20 20 elease,.dev_count=dev_count)....
23360 20 20 64 65 66 20 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 ..def.version_tuple(self):......
23380 20 20 20 22 22 22 50 72 65 73 65 6e 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 61 73 20 61 20 76 ..."""Present.the.version.as.a.v
233a0 65 72 73 69 6f 6e 5f 69 6e 66 6f 20 74 75 70 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 ersion_info.tuple...........For.
233c0 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 20 74 75 documentation.on.version_info.tu
233e0 70 6c 65 73 20 73 65 65 20 74 68 65 20 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 64 6f 63 75 ples.see.the.Python.........docu
23400 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 2e 0a mentation.for.sys.version_info..
23420 0a 20 20 20 20 20 20 20 20 53 69 6e 63 65 20 73 65 6d 76 65 72 20 61 6e 64 20 50 45 50 2d 34 34 .........Since.semver.and.PEP-44
23440 30 20 72 65 70 72 65 73 65 6e 74 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 62 75 74 20 6e 6f 74 20 0.represent.overlapping.but.not.
23460 73 75 62 73 65 74 73 20 6f 66 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 73 2c 20 77 65 20 subsets.of.........versions,.we.
23480 68 61 76 65 20 74 6f 20 68 61 76 65 20 73 6f 6d 65 20 68 65 75 72 69 73 74 69 63 20 2f 20 6d 61 have.to.have.some.heuristic./.ma
234a0 70 70 69 6e 67 20 72 75 6c 65 73 2c 20 61 6e 64 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 65 78 pping.rules,.and.have.........ex
234c0 74 65 6e 64 65 64 20 74 68 65 20 72 65 6c 65 61 73 65 6c 65 76 65 6c 20 66 69 65 6c 64 20 74 6f tended.the.releaselevel.field.to
234e0 20 68 61 76 65 20 61 6c 70 68 61 64 65 76 2c 20 62 65 74 61 64 65 76 20 61 6e 64 0a 20 20 20 20 .have.alphadev,.betadev.and.....
23500 20 20 20 20 63 61 6e 64 69 64 61 74 65 64 65 76 20 76 61 6c 75 65 73 2e 20 57 68 65 6e 20 74 68 ....candidatedev.values..When.th
23520 65 79 20 61 72 65 20 70 72 65 73 65 6e 74 20 74 68 65 20 64 65 76 20 63 6f 75 6e 74 20 69 73 20 ey.are.present.the.dev.count.is.
23540 75 73 65 64 0a 20 20 20 20 20 20 20 20 74 6f 20 70 72 6f 76 69 64 65 20 74 68 65 20 73 65 72 69 used.........to.provide.the.seri
23560 61 6c 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 61 2f 62 2f 72 63 20 74 61 6b 65 20 70 72 65 63 65 al...........-.a/b/rc.take.prece
23580 64 65 6e 63 65 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f dence...........-.if.there.is.no
235a0 20 70 72 65 2d 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 74 68 65 20 64 65 76 20 76 65 72 .pre-release.version.the.dev.ver
235c0 73 69 6f 6e 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 73 65 72 69 61 6c 20 sion.is.used...........-.serial.
235e0 69 73 20 74 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 64 65 76 2f 61 2f 62 2f 63 20 63 6f 6d 70 is.taken.from.the.dev/a/b/c.comp
23600 6f 6e 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 66 69 6e 61 6c 20 6e 6f 6e 2d 64 65 76 20 onent...........-.final.non-dev.
23620 76 65 72 73 69 6f 6e 73 20 6e 65 76 65 72 20 67 65 74 20 73 65 72 69 61 6c 73 2e 0a 20 20 20 20 versions.never.get.serials......
23640 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 20 3d 20 5b 73 65 6c 66 ....""".........segments.=.[self
23660 2e 5f 6d 61 6a 6f 72 2c 20 73 65 6c 66 2e 5f 6d 69 6e 6f 72 2c 20 73 65 6c 66 2e 5f 70 61 74 63 ._major,.self._minor,.self._patc
23680 68 5d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 h].........if.self._prerelease_t
236a0 79 70 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 5f 6d 61 70 20 3d 20 7b 28 27 61 ype:.............type_map.=.{('a
236c0 27 2c 20 46 61 6c 73 65 29 3a 20 27 61 6c 70 68 61 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ',.False):.'alpha',.............
236e0 20 20 20 20 20 20 20 20 20 20 20 20 28 27 62 27 2c 20 46 61 6c 73 65 29 3a 20 27 62 65 74 61 27 ............('b',.False):.'beta'
23700 2c 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 28 27 72 63 27 2c ,.........................('rc',
23720 20 46 61 6c 73 65 29 3a 20 27 63 61 6e 64 69 64 61 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 .False):.'candidate',...........
23740 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 61 27 2c 20 54 72 75 65 29 3a 20 27 61 6c 70 68 ..............('a',.True):.'alph
23760 61 64 65 76 27 2c 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 28 adev',.........................(
23780 27 62 27 2c 20 54 72 75 65 29 3a 20 27 62 65 74 61 64 65 76 27 2c 0a 20 20 20 20 20 20 20 20 20 'b',.True):.'betadev',..........
237a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 27 72 63 27 2c 20 54 72 75 65 29 3a 20 27 63 61 ...............('rc',.True):.'ca
237c0 6e 64 69 64 61 74 65 64 65 76 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ndidatedev',....................
237e0 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 73 2e 61 70 70 65 .....}.............segments.appe
23800 6e 64 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 79 70 65 5f 6d 61 70 5b 28 73 65 nd(.................type_map[(se
23820 6c 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 2c 20 62 6f 6f 6c 28 73 65 6c 66 2e 5f lf._prerelease_type,.bool(self._
23840 64 65 76 5f 63 6f 75 6e 74 29 29 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e dev_count))]).............segmen
23860 74 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 20 6f 72 20 73 65 6c ts.append(self._dev_count.or.sel
23880 66 2e 5f 70 72 65 72 65 6c 65 61 73 65 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 73 65 6c 66 f._prerelease).........elif.self
238a0 2e 5f 64 65 76 5f 63 6f 75 6e 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 6e 74 ._dev_count:.............segment
238c0 73 2e 61 70 70 65 6e 64 28 27 64 65 76 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d s.append('dev').............segm
238e0 65 6e 74 73 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 5f 64 65 76 5f 63 6f 75 6e 74 20 2d 20 31 29 ents.append(self._dev_count.-.1)
23900 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 6d 65 .........else:.............segme
23920 6e 74 73 2e 61 70 70 65 6e 64 28 27 66 69 6e 61 6c 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 nts.append('final').............
23940 73 65 67 6d 65 6e 74 73 2e 61 70 70 65 6e 64 28 30 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 segments.append(0).........retur
23960 6e 20 74 75 70 6c 65 28 73 65 67 6d 65 6e 74 73 29 0a 0a 0a 63 6c 61 73 73 20 56 65 72 73 69 6f n.tuple(segments)...class.Versio
23980 6e 49 6e 66 6f 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f nInfo(object):......def.__init__
239a0 28 73 65 6c 66 2c 20 70 61 63 6b 61 67 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 4f 62 6a 65 (self,.package):........."""Obje
239c0 63 74 20 74 68 61 74 20 75 6e 64 65 72 73 74 61 6e 64 73 20 76 65 72 73 69 6f 6e 69 6e 67 20 66 ct.that.understands.versioning.f
239e0 6f 72 20 61 20 70 61 63 6b 61 67 65 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 63 or.a.package..........:param.pac
23a00 6b 61 67 65 3a 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 79 74 68 6f 6e 20 70 61 63 6b 61 67 65 kage:.name.of.the.python.package
23a20 2c 20 73 75 63 68 20 61 73 20 67 6c 61 6e 63 65 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 ,.such.as.glance,.or............
23a40 20 20 20 20 20 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 67 6c 61 6e 63 65 63 6c 69 65 6e 74 .............python-glanceclient
23a60 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 63 6b 61 67 .........""".........self.packag
23a80 65 20 3d 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e e.=.package.........self.version
23aa0 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 61 63 68 65 64 5f 76 65 72 .=.None.........self._cached_ver
23ac0 73 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 65 6d 61 6e 74 sion.=.None.........self._semant
23ae0 69 63 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 5f 5f 73 74 72 5f 5f 28 73 65 6c 66 29 ic.=.None......def.__str__(self)
23b00 3a 0a 20 20 20 20 20 20 20 20 22 22 22 4d 61 6b 65 20 74 68 65 20 56 65 72 73 69 6f 6e 49 6e 66 :........."""Make.the.VersionInf
23b20 6f 20 6f 62 6a 65 63 74 20 62 65 68 61 76 65 20 6c 69 6b 65 20 61 20 73 74 72 69 6e 67 2e 22 22 o.object.behave.like.a.string.""
23b40 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e 5f 73 74 ".........return.self.version_st
23b60 72 69 6e 67 28 29 0a 0a 20 20 20 20 64 65 66 20 5f 5f 72 65 70 72 5f 5f 28 73 65 6c 66 29 3a 0a ring()......def.__repr__(self):.
23b80 20 20 20 20 20 20 20 20 22 22 22 49 6e 63 6c 75 64 65 20 74 68 65 20 6e 61 6d 65 2e 22 22 22 0a ........"""Include.the.name.""".
23ba0 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 22 70 62 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 ........return."pbr.version.Vers
23bc0 69 6f 6e 49 6e 66 6f 28 25 73 3a 25 73 29 22 20 25 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 ionInfo(%s:%s)".%.(.............
23be0 73 65 6c 66 2e 70 61 63 6b 61 67 65 2c 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e self.package,.self.version_strin
23c00 67 28 29 29 0a 0a 20 20 20 20 64 65 66 20 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f g())......def._get_version_from_
23c20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 pkg_resources(self):........."""
23c40 4f 62 74 61 69 6e 20 61 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 6b 67 5f 72 65 73 6f 75 72 Obtain.a.version.from.pkg_resour
23c60 63 65 73 20 6f 72 20 73 65 74 75 70 2d 74 69 6d 65 20 6c 6f 67 69 63 20 69 66 20 6d 69 73 73 69 ces.or.setup-time.logic.if.missi
23c80 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 67 65 ng...........This.will.try.to.ge
23ca0 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 66 72 6f t.the.version.of.the.package.fro
23cc0 6d 20 74 68 65 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 20 20 20 20 20 20 20 20 72 65 63 6f m.the.pkg_resources.........reco
23ce0 72 64 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 70 61 63 6b 61 67 65 2c 20 rd.associated.with.the.package,.
23d00 61 6e 64 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 63 6f 72 64 0a 20 and.if.there.is.no.such.record..
23d20 20 20 20 20 20 20 20 66 61 6c 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6c 6f 67 69 63 20 73 .......falls.back.to.the.logic.s
23d40 64 69 73 74 20 77 6f 75 6c 64 20 75 73 65 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 dist.would.use..........""".....
23d60 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 ....try:.............requirement
23d80 20 3d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 52 65 71 75 69 72 65 6d 65 6e 74 2e 70 61 72 .=.pkg_resources.Requirement.par
23da0 73 65 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f se(self.package).............pro
23dc0 76 69 64 65 72 20 3d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 67 65 74 5f 70 72 6f 76 69 64 vider.=.pkg_resources.get_provid
23de0 65 72 28 72 65 71 75 69 72 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 er(requirement).............resu
23e00 6c 74 5f 73 74 72 69 6e 67 20 3d 20 70 72 6f 76 69 64 65 72 2e 76 65 72 73 69 6f 6e 0a 20 20 20 lt_string.=.provider.version....
23e20 20 20 20 20 20 65 78 63 65 70 74 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 44 69 73 74 72 69 .....except.pkg_resources.Distri
23e40 62 75 74 69 6f 6e 4e 6f 74 46 6f 75 6e 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 butionNotFound:.............#.Th
23e60 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 63 61 75 73 65 20 66 6f 72 20 74 68 69 73 20 69 73 20 e.most.likely.cause.for.this.is.
23e80 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 20 69 6e 20 61 20 74 72 65 65 0a 20 20 20 20 20 20 20 20 running.tests.in.a.tree.........
23ea0 20 20 20 20 23 20 70 72 6f 64 75 63 65 64 20 66 72 6f 6d 20 61 20 74 61 72 62 61 6c 6c 20 77 68 ....#.produced.from.a.tarball.wh
23ec0 65 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 74 73 65 6c 66 20 68 61 73 20 6e 6f 74 20 62 ere.the.package.itself.has.not.b
23ee0 65 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 74 6f een.............#.installed.into
23f00 20 61 6e 79 74 68 69 6e 67 2e 20 52 65 76 65 72 74 20 74 6f 20 73 65 74 75 70 2d 74 69 6d 65 20 .anything..Revert.to.setup-time.
23f20 6c 6f 67 69 63 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f logic..............from.pbr.impo
23f40 72 74 20 70 61 63 6b 61 67 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5f rt.packaging.............result_
23f60 73 74 72 69 6e 67 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 67 65 74 5f 76 65 72 73 69 6f 6e 28 73 string.=.packaging.get_version(s
23f80 65 6c 66 2e 70 61 63 6b 61 67 65 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 53 65 6d 61 elf.package).........return.Sema
23fa0 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 72 65 73 75 nticVersion.from_pip_string(resu
23fc0 6c 74 5f 73 74 72 69 6e 67 29 0a 0a 20 20 20 20 64 65 66 20 72 65 6c 65 61 73 65 5f 73 74 72 69 lt_string)......def.release_stri
23fe0 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 ng(self):........."""Return.the.
24000 66 75 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 full.version.of.the.package.....
24020 20 20 20 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 69 6e 67 20 73 75 66 66 69 78 65 73 20 69 6e ......This.including.suffixes.in
24040 64 69 63 61 74 69 6e 67 20 56 43 53 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 20 20 22 22 22 dicating.VCS.status.........."""
24060 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 73 65 6d 61 6e 74 69 63 5f 76 65 .........return.self.semantic_ve
24080 72 73 69 6f 6e 28 29 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 0a 0a 20 20 20 20 64 65 rsion().release_string()......de
240a0 66 20 73 65 6d 61 6e 74 69 63 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 f.semantic_version(self):.......
240c0 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 .."""Return.the.SemanticVersion.
240e0 6f 62 6a 65 63 74 20 66 6f 72 20 74 68 69 73 20 76 65 72 73 69 6f 6e 2e 22 22 22 0a 20 20 20 20 object.for.this.version.""".....
24100 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 73 65 6d 61 6e 74 69 63 20 69 73 20 4e 6f 6e 65 3a 0a 20 ....if.self._semantic.is.None:..
24120 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 65 6d 61 6e 74 69 63 20 3d 20 73 65 6c 66 ...........self._semantic.=.self
24140 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 ._get_version_from_pkg_resources
24160 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 73 65 6d 61 6e 74 69 63 ().........return.self._semantic
24180 0a 0a 20 20 20 20 64 65 66 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 73 65 6c 66 29 3a 0a ......def.version_string(self):.
241a0 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 20 76 65 72 73 ........"""Return.the.short.vers
241c0 69 6f 6e 20 6d 69 6e 75 73 20 61 6e 79 20 61 6c 70 68 61 2f 62 65 74 61 20 74 61 67 73 2e 22 22 ion.minus.any.alpha/beta.tags.""
241e0 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 73 65 6d 61 6e 74 69 63 5f 76 ".........return.self.semantic_v
24200 65 72 73 69 6f 6e 28 29 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 0a 0a 20 20 20 20 23 20 43 ersion().brief_string()......#.C
24220 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 63 61 6e 6f 6e ompatibility.functions.....canon
24240 69 63 61 6c 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 20 3d 20 76 65 72 73 69 6f 6e 5f 73 74 ical_version_string.=.version_st
24260 72 69 6e 67 0a 20 20 20 20 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 5f 77 69 74 68 5f 76 63 73 ring.....version_string_with_vcs
24280 20 3d 20 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 0a 0a 20 20 20 20 64 65 66 20 63 61 63 68 65 .=.release_string......def.cache
242a0 64 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 73 65 6c 66 2c 20 70 72 65 66 69 78 3d 22 22 d_version_string(self,.prefix=""
242c0 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 61 20 63 61 63 68 65 64 20 76 65 ):........."""Return.a.cached.ve
242e0 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 77 69 6c 6c rsion.string...........This.will
24300 20 72 65 74 75 72 6e 20 61 20 63 61 63 68 65 64 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 .return.a.cached.version.string.
24320 69 66 20 6f 6e 65 20 69 73 20 61 6c 72 65 61 64 79 20 63 61 63 68 65 64 2c 0a 20 20 20 20 20 20 if.one.is.already.cached,.......
24340 20 20 69 72 72 65 73 70 65 63 74 69 76 65 20 6f 66 20 70 72 65 66 69 78 2e 20 49 66 20 6e 6f 6e ..irrespective.of.prefix..If.non
24360 65 20 69 73 20 63 61 63 68 65 64 2c 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 e.is.cached,.one.will.be.created
24380 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 70 72 65 66 69 78 20 61 6e 64 20 74 68 65 6e 20 63 61 .with.........prefix.and.then.ca
243a0 63 68 65 64 20 61 6e 64 20 72 65 74 75 72 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 ched.and.returned.........."""..
243c0 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 6c 66 2e 5f 63 61 63 68 65 64 5f 76 65 72 73 69 .......if.not.self._cached_versi
243e0 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 61 63 68 65 64 5f 76 65 72 on:.............self._cached_ver
24400 73 69 6f 6e 20 3d 20 22 25 73 25 73 22 20 25 20 28 70 72 65 66 69 78 2c 0a 20 20 20 20 20 20 20 sion.=."%s%s".%.(prefix,........
24420 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 ................................
24440 20 20 20 20 20 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 ......self.version_string())....
24460 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 63 61 63 68 65 64 5f 76 65 72 73 69 6f 6e .....return.self._cached_version
24480 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
244e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
245e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
24620 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/packaging.pyc...........
24640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
24680 30 30 35 35 36 34 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 30 32 31 00 20 30 00 00 00 0055641.12632201274.021021..0...
246a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
246e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
24720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
24740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
247e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
24800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 02 00 73 ba 03 00 00 64 00 ......iVc............@...s....d.
24820 00 5a 00 00 64 01 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 01 00 64 03 00 6c 03 00 6d 04 00 .Z..d..d..l..m..Z...d..d..l..m..
24840 5a 05 00 01 64 01 00 64 04 00 6c 06 00 6d 07 00 5a 07 00 01 64 01 00 64 05 00 6c 08 00 5a 08 00 Z...d..d..l..m..Z...d..d..l..Z..
24860 64 01 00 64 05 00 6c 09 00 5a 09 00 64 01 00 64 05 00 6c 0a 00 5a 0a 00 64 01 00 64 05 00 6c 0b d..d..l..Z..d..d..l..Z..d..d..l.
24880 00 5a 0b 00 64 01 00 64 05 00 6c 0c 00 5a 0c 00 64 01 00 64 05 00 6c 0d 00 5a 0d 00 64 01 00 64 .Z..d..d..l..Z..d..d..l..Z..d..d
248a0 06 00 6c 0e 00 6d 0f 00 5a 0f 00 01 64 01 00 64 07 00 6c 0e 00 6d 10 00 5a 10 00 01 64 01 00 64 ..l..m..Z...d..d..l..m..Z...d..d
248c0 08 00 6c 0e 00 6d 11 00 5a 11 00 01 64 01 00 64 03 00 6c 0e 00 6d 04 00 5a 04 00 01 64 01 00 64 ..l..m..Z...d..d..l..m..Z...d..d
248e0 09 00 6c 0e 00 6d 12 00 5a 12 00 01 64 01 00 64 0a 00 6c 0e 00 6d 13 00 5a 13 00 01 64 01 00 64 ..l..m..Z...d..d..l..m..Z...d..d
24900 0b 00 6c 14 00 6d 15 00 5a 15 00 01 64 01 00 64 0c 00 6c 14 00 6d 16 00 5a 16 00 01 64 01 00 64 ..l..m..Z...d..d..l..m..Z...d..d
24920 0d 00 6c 14 00 6d 17 00 5a 17 00 01 64 01 00 64 05 00 6c 18 00 5a 14 00 64 01 00 64 0e 00 6c 14 ..l..m..Z...d..d..l..Z..d..d..l.
24940 00 6d 19 00 5a 19 00 01 64 01 00 64 0f 00 6c 14 00 6d 1a 00 5a 1a 00 01 64 40 00 5a 1b 00 64 41 .m..Z...d..d..l..m..Z...d@.Z..dA
24960 00 5a 1c 00 64 14 00 84 00 00 5a 1d 00 64 15 00 84 00 00 5a 1e 00 64 16 00 84 00 00 5a 1f 00 64 .Z..d.....Z..d.....Z..d.....Z..d
24980 17 00 84 00 00 5a 20 00 64 05 00 65 22 00 64 18 00 84 02 00 5a 23 00 64 05 00 64 19 00 84 01 00 .....Z..d..e".d.....Z#.d..d.....
249a0 5a 24 00 64 1a 00 65 04 00 6a 04 00 66 01 00 64 1b 00 84 00 00 83 00 00 59 5a 25 00 64 1c 00 65 Z$.d..e..j..f..d........YZ%.d..e
249c0 04 00 6a 04 00 66 01 00 64 1d 00 84 00 00 83 00 00 59 5a 26 00 64 1e 00 65 19 00 6a 27 00 66 01 ..j..f..d........YZ&.d..e..j'.f.
249e0 00 64 1f 00 84 00 00 83 00 00 59 5a 28 00 64 20 00 65 0d 00 6a 29 00 66 01 00 64 21 00 84 00 00 .d........YZ(.d..e..j).f..d!....
24a00 83 00 00 59 5a 2a 00 64 22 00 84 00 00 5a 2b 00 79 33 00 64 01 00 64 23 00 6c 2c 00 6d 2d 00 5a ...YZ*.d"....Z+.y3.d..d#.l,.m-.Z
24a20 2d 00 01 64 24 00 65 2d 00 6a 2e 00 66 01 00 64 25 00 84 00 00 83 00 00 59 5a 2f 00 65 30 00 5a -..d$.e-.j..f..d%.......YZ/.e0.Z
24a40 31 00 57 6e 17 00 04 65 32 00 6b 0a 00 72 3e 02 01 01 01 65 22 00 5a 31 00 6e 01 00 58 64 26 00 1.Wn...e2.k..r>....e".Z1.n..Xd&.
24a60 84 00 00 5a 33 00 64 27 00 5a 34 00 64 28 00 5a 35 00 69 03 00 65 35 00 64 29 00 36 65 35 00 64 ...Z3.d'.Z4.d(.Z5.i..e5.d).6e5.d
24a80 2a 00 36 65 34 00 64 2b 00 36 5a 36 00 65 09 00 6a 37 00 6a 38 00 65 0b 00 6a 39 00 83 01 00 65 *.6e4.d+.6Z6.e..j7.j8.e..j9....e
24aa0 22 00 64 2c 00 84 02 00 5a 3a 00 64 2d 00 65 0f 00 6a 0f 00 66 01 00 64 2e 00 84 00 00 83 00 00 ".d,....Z:.d-.e..j..f..d........
24ac0 59 5a 3b 00 64 2f 00 65 12 00 6a 12 00 66 01 00 64 30 00 84 00 00 83 00 00 59 5a 3c 00 64 31 00 YZ;.d/.e..j..f..d0.......YZ<.d1.
24ae0 65 11 00 6a 3d 00 66 01 00 64 32 00 84 00 00 83 00 00 59 5a 3e 00 64 33 00 65 11 00 6a 11 00 66 e..j=.f..d2.......YZ>.d3.e..j..f
24b00 01 00 64 34 00 84 00 00 83 00 00 59 5a 3f 00 64 35 00 84 00 00 5a 40 00 64 36 00 65 13 00 6a 13 ..d4.......YZ?.d5....Z@.d6.e..j.
24b20 00 66 01 00 64 37 00 84 00 00 83 00 00 59 5a 41 00 79 2c 00 64 01 00 64 38 00 6c 14 00 6d 42 00 .f..d7.......YZA.y,.d..d8.l..mB.
24b40 5a 42 00 01 65 30 00 5a 43 00 65 42 00 6a 44 00 5a 44 00 65 42 00 6a 45 00 5a 45 00 57 6e 23 00 ZB..e0.ZC.eB.jD.ZD.eB.jE.ZE.Wn#.
24b60 04 65 32 00 6b 0a 00 72 64 03 01 01 01 65 22 00 5a 43 00 64 05 00 5a 44 00 64 05 00 5a 45 00 6e .e2.k..rd....e".ZC.d..ZD.d..ZE.n
24b80 01 00 58 64 39 00 84 00 00 5a 46 00 64 3a 00 84 00 00 5a 47 00 64 3b 00 84 00 00 5a 48 00 64 3c ..Xd9....ZF.d:....ZG.d;....ZH.d<
24ba0 00 84 00 00 5a 49 00 64 05 00 64 3d 00 84 01 00 5a 4a 00 64 3e 00 84 00 00 5a 4b 00 64 05 00 64 ....ZI.d..d=....ZJ.d>....ZK.d..d
24bc0 3f 00 84 01 00 5a 4c 00 65 14 00 6a 4d 00 6a 4e 00 5a 4e 00 64 05 00 53 28 42 00 00 00 75 34 00 ?....ZL.e..jM.jN.ZN.d..S(B...u4.
24be0 00 00 0a 55 74 69 6c 69 74 69 65 73 20 77 69 74 68 20 6d 69 6e 69 6d 75 6d 2d 64 65 70 65 6e 64 ...Utilities.with.minimum-depend
24c00 73 20 66 6f 72 20 75 73 65 20 69 6e 20 73 65 74 75 70 2e 70 79 0a 69 ff ff ff ff 28 01 00 00 00 s.for.use.in.setup.py.i....(....
24c20 74 10 00 00 00 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 28 01 00 00 00 74 07 00 00 00 69 t....unicode_literals(....t....i
24c40 6e 73 74 61 6c 6c 28 01 00 00 00 74 03 00 00 00 6c 6f 67 4e 28 01 00 00 00 74 07 00 00 00 64 65 nstall(....t....logN(....t....de
24c60 76 65 6c 6f 70 28 01 00 00 00 74 0c 00 00 00 65 61 73 79 5f 69 6e 73 74 61 6c 6c 28 01 00 00 00 velop(....t....easy_install(....
24c80 74 08 00 00 00 65 67 67 5f 69 6e 66 6f 28 01 00 00 00 74 0f 00 00 00 69 6e 73 74 61 6c 6c 5f 73 t....egg_info(....t....install_s
24ca0 63 72 69 70 74 73 28 01 00 00 00 74 05 00 00 00 73 64 69 73 74 28 01 00 00 00 74 0b 00 00 00 65 cripts(....t....sdist(....t....e
24cc0 78 74 72 61 5f 66 69 6c 65 73 28 01 00 00 00 74 03 00 00 00 67 69 74 28 01 00 00 00 74 07 00 00 xtra_files(....t....git(....t...
24ce0 00 6f 70 74 69 6f 6e 73 28 01 00 00 00 74 0d 00 00 00 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 28 .options(....t....testr_command(
24d00 01 00 00 00 74 07 00 00 00 76 65 72 73 69 6f 6e 75 10 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 ....t....versionu....requirement
24d20 73 2e 74 78 74 75 12 00 00 00 74 6f 6f 6c 73 2f 70 69 70 2d 72 65 71 75 69 72 65 73 75 15 00 00 s.txtu....tools/pip-requiresu...
24d40 00 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 75 13 00 00 00 74 6f 6f 6c 73 .test-requirements.txtu....tools
24d60 2f 74 65 73 74 2d 72 65 71 75 69 72 65 73 63 00 00 00 00 01 00 00 00 06 00 00 00 43 00 02 00 73 /test-requiresc............C...s
24d80 75 00 00 00 74 00 00 6a 01 00 6a 02 00 64 01 00 83 01 00 7d 00 00 7c 00 00 72 35 00 74 03 00 64 u...t..j..j..d.....}..|..r5.t..d
24da0 02 00 84 00 00 7c 00 00 6a 04 00 64 03 00 83 01 00 44 83 01 00 83 01 00 53 74 05 00 74 06 00 64 .....|..j..d.....D......St..t..d
24dc0 04 00 74 07 00 74 08 00 6a 09 00 64 05 00 19 83 01 00 17 6a 0a 00 74 06 00 74 00 00 6a 0b 00 6a ..t..t..j..d.......j..t..t..j..j
24de0 0c 00 74 0d 00 83 02 00 83 02 00 83 01 00 74 05 00 74 0d 00 83 01 00 17 53 28 06 00 00 00 4e 75 ..t...........t..t......S(....Nu
24e00 16 00 00 00 50 42 52 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 63 01 00 00 00 02 ....PBR_REQUIREMENTS_FILESc.....
24e20 00 00 00 02 00 00 00 73 00 02 00 73 1b 00 00 00 7c 00 00 5d 11 00 7d 01 00 7c 01 00 6a 00 00 83 .......s...s....|..]..}..|..j...
24e40 00 00 56 01 71 03 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 05 00 00 00 73 74 72 69 70 ..V.q..d..S(....N(....t....strip
24e60 28 02 00 00 00 74 02 00 00 00 2e 30 74 01 00 00 00 66 28 00 00 00 00 28 00 00 00 00 73 39 00 00 (....t.....0t....f(....(....s9..
24e80 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
24ea0 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 73 09 00 00 00 3c py2.7.egg/pbr/packaging.pys....<
24ec0 67 65 6e 65 78 70 72 3e 35 00 00 00 73 02 00 00 00 06 00 75 01 00 00 00 2c 75 03 00 00 00 2d 70 genexpr>5...s......u....,u....-p
24ee0 79 69 00 00 00 00 28 0e 00 00 00 74 02 00 00 00 6f 73 74 07 00 00 00 65 6e 76 69 72 6f 6e 74 03 yi....(....t....ost....environt.
24f00 00 00 00 67 65 74 74 05 00 00 00 74 75 70 6c 65 74 05 00 00 00 73 70 6c 69 74 74 04 00 00 00 6c ...gett....tuplet....splitt....l
24f20 69 73 74 74 03 00 00 00 6d 61 70 74 03 00 00 00 73 74 72 74 03 00 00 00 73 79 73 74 0c 00 00 00 istt....mapt....strt....syst....
24f40 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 74 04 00 00 00 6a 6f 69 6e 74 04 00 00 00 70 61 74 68 74 08 version_infot....joint....patht.
24f60 00 00 00 73 70 6c 69 74 65 78 74 74 12 00 00 00 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c ...splitextt....REQUIREMENTS_FIL
24f80 45 53 28 01 00 00 00 74 05 00 00 00 66 69 6c 65 73 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 ES(....t....files(....(....s9...
24fa0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
24fc0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 16 00 00 00 67 65 y2.7.egg/pbr/packaging.pyt....ge
24fe0 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 32 00 00 00 73 0c 00 00 00 00 01 12 t_requirements_files2...s.......
25000 01 06 01 1d 05 1d 01 18 01 63 03 00 00 00 05 00 00 00 03 00 00 00 43 00 02 00 73 52 00 00 00 67 .........c............C...sR...g
25020 00 00 7d 03 00 7c 00 00 6a 00 00 7c 01 00 64 01 00 83 02 00 7d 04 00 7c 04 00 72 2e 00 7c 03 00 ..}..|..j..|..d.....}..|..r..|..
25040 6a 01 00 7c 04 00 83 01 00 01 6e 00 00 7c 03 00 6a 02 00 7c 02 00 83 01 00 01 64 02 00 6a 03 00 j..|......n..|..j..|......d..j..
25060 7c 03 00 83 01 00 7c 00 00 7c 01 00 3c 64 03 00 53 28 04 00 00 00 75 35 00 00 00 41 70 70 65 6e |.....|..|..<d..S(....u5...Appen
25080 64 20 61 20 0a 20 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 20 74 6f 20 70 6f 73 73 69 62 6c 79 d.a...separated.list.to.possibly
250a0 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 75 00 00 00 00 75 01 00 00 00 0a 4e 28 04 00 00 .existing.value.u....u.....N(...
250c0 00 52 12 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 74 06 00 00 00 65 78 74 65 6e 64 52 1a 00 00 .R....t....appendt....extendR...
250e0 00 28 05 00 00 00 74 06 00 00 00 63 6f 6e 66 69 67 74 03 00 00 00 6b 65 79 74 09 00 00 00 74 65 .(....t....configt....keyt....te
25100 78 74 5f 6c 69 73 74 74 09 00 00 00 6e 65 77 5f 76 61 6c 75 65 74 0d 00 00 00 63 75 72 72 65 6e xt_listt....new_valuet....curren
25120 74 5f 76 61 6c 75 65 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f t_value(....(....s9.../opt/netwo
25140 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
25160 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 10 00 00 00 61 70 70 65 6e 64 5f 74 65 78 74 5f br/packaging.pyt....append_text_
25180 6c 69 73 74 3f 00 00 00 73 0c 00 00 00 00 02 06 01 12 01 06 01 10 01 0d 01 63 01 00 00 00 02 00 list?...s................c......
251a0 00 00 04 00 00 00 43 00 02 00 73 29 00 00 00 67 00 00 7c 00 00 44 5d 1e 00 7d 01 00 74 00 00 6a ......C...s)...g..|..D]..}..t..j
251c0 01 00 6a 02 00 7c 01 00 83 01 00 72 07 00 7c 01 00 5e 02 00 71 07 00 53 28 01 00 00 00 4e 28 03 ..j..|.....r..|..^..q..S(....N(.
251e0 00 00 00 52 10 00 00 00 52 1b 00 00 00 74 06 00 00 00 65 78 69 73 74 73 28 02 00 00 00 74 09 00 ...R....R....t....exists(....t..
25200 00 00 66 69 6c 65 5f 6c 69 73 74 52 0f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f ..file_listR....(....(....s9.../
25220 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
25240 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0d 00 00 00 5f 61 6e 2.7.egg/pbr/packaging.pyt...._an
25260 79 5f 65 78 69 73 74 69 6e 67 49 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 03 00 00 00 07 00 y_existingI...s......c..........
25280 00 00 43 00 02 00 73 46 00 00 00 78 3f 00 74 00 00 7c 00 00 83 01 00 44 5d 31 00 7d 01 00 74 01 ..C...sF...x?.t..|.....D]1.}..t.
252a0 00 7c 01 00 64 01 00 83 02 00 8f 1a 00 7d 02 00 7c 02 00 6a 02 00 83 00 00 6a 03 00 64 02 00 83 .|..d........}..|..j.....j..d...
252c0 01 00 53 57 64 00 00 51 58 71 0d 00 57 67 00 00 53 28 03 00 00 00 4e 75 01 00 00 00 72 75 01 00 ..SWd..QXq..Wg..S(....Nu....ru..
252e0 00 00 0a 28 04 00 00 00 52 2a 00 00 00 74 04 00 00 00 6f 70 65 6e 74 04 00 00 00 72 65 61 64 52 ...(....R*...t....opent....readR
25300 14 00 00 00 28 03 00 00 00 74 12 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 ....(....t....requirements_files
25320 74 11 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 74 03 00 00 00 66 69 6c 28 00 t....requirements_filet....fil(.
25340 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s9.../opt/networking-ono
25360 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 s/pbr-1.8.1-py2.7.egg/pbr/packag
25380 69 6e 67 2e 70 79 74 13 00 00 00 67 65 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 69 6c 65 73 4e 00 ing.pyt....get_reqs_from_filesN.
253a0 00 00 73 08 00 00 00 00 01 13 01 12 01 1d 01 63 02 00 00 00 09 00 00 00 07 00 00 00 43 00 02 00 ..s............c............C...
253c0 73 cc 01 00 00 7c 00 00 64 00 00 6b 08 00 72 18 00 74 01 00 83 00 00 7d 00 00 6e 00 00 64 01 00 s....|..d..k..r..t.....}..n..d..
253e0 84 00 00 7d 02 00 67 00 00 7d 03 00 78 9e 01 74 02 00 7c 00 00 83 01 00 44 5d 90 01 7d 04 00 7c ...}..g..}..x..t..|.....D]..}..|
25400 04 00 6a 03 00 83 00 00 0c 73 34 00 7c 04 00 6a 04 00 64 02 00 83 01 00 72 5c 00 71 34 00 6e 00 ..j......s4.|..j..d.....r\.q4.n.
25420 00 7c 04 00 6a 04 00 64 03 00 83 01 00 72 9d 00 7c 04 00 6a 05 00 64 04 00 83 01 00 64 05 00 19 .|..j..d.....r..|..j..d.....d...
25440 7d 05 00 7c 03 00 74 06 00 7c 05 00 67 01 00 64 06 00 7c 01 00 83 01 01 37 7d 03 00 71 34 00 6e }..|..t..|..g..d..|.....7}..q4.n
25460 00 00 79 19 00 74 07 00 6a 08 00 6a 09 00 7c 04 00 83 01 00 6a 0a 00 7d 06 00 57 6e 17 00 04 74 ..y..t..j..j..|.....j..}..Wn...t
25480 0b 00 6b 0a 00 72 cf 00 01 01 01 64 00 00 7d 06 00 6e 01 00 58 74 0c 00 6a 0d 00 64 07 00 7c 04 ..k..r.....d..}..n..Xt..j..d..|.
254a0 00 83 02 00 72 fa 00 74 0c 00 6a 0e 00 64 08 00 7c 02 00 7c 04 00 83 03 00 7d 04 00 6e 4b 00 74 ....r..t..j..d..|..|.....}..nK.t
254c0 0c 00 6a 0d 00 64 09 00 7c 04 00 83 02 00 72 24 01 74 0c 00 6a 0e 00 64 0a 00 7c 02 00 7c 04 00 ..j..d..|.....r$.t..j..d..|..|..
254e0 83 03 00 7d 04 00 6e 21 00 74 0c 00 6a 0d 00 64 0b 00 7c 04 00 83 02 00 72 45 01 64 00 00 7d 04 ...}..n!.t..j..d..|.....rE.d..}.
25500 00 64 0c 00 7d 07 00 6e 00 00 7c 04 00 64 00 00 6b 09 00 72 ad 01 74 0c 00 6a 0e 00 64 0d 00 64 .d..}..n..|..d..k..r..t..j..d..d
25520 0e 00 7c 04 00 83 03 00 7d 04 00 7c 01 00 72 9d 01 7c 04 00 6a 0f 00 64 0f 00 83 01 00 7d 08 00 ..|.....}..|..r..|..j..d.....}..
25540 7c 08 00 64 10 00 6b 00 00 72 90 01 64 00 00 7d 08 00 6e 00 00 7c 04 00 7c 08 00 20 7d 04 00 6e |..d..k..r..d..}..n..|..|...}..n
25560 00 00 7c 03 00 6a 10 00 7c 04 00 83 01 00 01 71 34 00 74 11 00 6a 12 00 64 11 00 7c 06 00 7c 07 ..|..j..|......q4.t..j..d..|..|.
25580 00 66 02 00 16 83 01 00 01 71 34 00 57 7c 03 00 53 28 12 00 00 00 4e 63 01 00 00 00 01 00 00 00 .f.......q4.W|..S(....Nc........
255a0 05 00 00 00 53 00 02 00 73 1c 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 7c 00 00 6a 02 00 64 ....S...s....t..j..d..d..|..j..d
255c0 03 00 83 01 00 83 03 00 53 28 04 00 00 00 4e 75 12 00 00 00 28 5b 5c 77 2e 5d 2b 29 2d 28 5b 5c ........S(....Nu....([\w.]+)-([\
255e0 77 2e 2d 5d 2b 29 75 06 00 00 00 5c 31 3e 3d 5c 32 69 01 00 00 00 28 03 00 00 00 74 02 00 00 00 w.-]+)u....\1>=\2i....(....t....
25600 72 65 74 03 00 00 00 73 75 62 74 05 00 00 00 67 72 6f 75 70 28 01 00 00 00 74 05 00 00 00 6d 61 ret....subt....group(....t....ma
25620 74 63 68 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e tch(....(....s9.../opt/networkin
25640 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 g-onos/pbr-1.8.1-py2.7.egg/pbr/p
25660 61 63 6b 61 67 69 6e 67 2e 70 79 74 0c 00 00 00 65 67 67 5f 66 72 61 67 6d 65 6e 74 5a 00 00 00 ackaging.pyt....egg_fragmentZ...
25680 73 06 00 00 00 00 04 09 01 03 01 75 01 00 00 00 23 75 02 00 00 00 2d 72 75 01 00 00 00 20 69 02 s..........u....#u....-ru.....i.
256a0 00 00 00 74 0d 00 00 00 73 74 72 69 70 5f 6d 61 72 6b 65 72 73 75 08 00 00 00 5c 73 2a 2d 65 5c ...t....strip_markersu....\s*-e\
256c0 73 2b 75 14 00 00 00 5c 73 2a 2d 65 5c 73 2b 2e 2a 23 65 67 67 3d 28 2e 2a 29 24 75 0a 00 00 00 s+u....\s*-e\s+.*#egg=(.*)$u....
256e0 5c 73 2a 68 74 74 70 73 3f 3a 75 16 00 00 00 5c 73 2a 68 74 74 70 73 3f 3a 2e 2a 23 65 67 67 3d \s*https?:u....\s*https?:.*#egg=
25700 28 2e 2a 29 24 75 08 00 00 00 5c 73 2a 2d 66 5c 73 2b 75 0e 00 00 00 49 6e 64 65 78 20 4c 6f 63 (.*)$u....\s*-f\s+u....Index.Loc
25720 61 74 69 6f 6e 75 04 00 00 00 23 2e 2a 24 75 00 00 00 00 75 01 00 00 00 3b 69 00 00 00 00 75 16 ationu....#.*$u....u....;i....u.
25740 00 00 00 5b 70 62 72 5d 20 45 78 63 6c 75 64 69 6e 67 20 25 73 3a 20 25 73 28 13 00 00 00 74 04 ...[pbr].Excluding.%s:.%s(....t.
25760 00 00 00 4e 6f 6e 65 52 1f 00 00 00 52 30 00 00 00 52 0d 00 00 00 74 0a 00 00 00 73 74 61 72 74 ...NoneR....R0...R....t....start
25780 73 77 69 74 68 74 09 00 00 00 70 61 72 74 69 74 69 6f 6e 74 12 00 00 00 70 61 72 73 65 5f 72 65 switht....partitiont....parse_re
257a0 71 75 69 72 65 6d 65 6e 74 73 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 0b 00 00 quirementst....pkg_resourcest...
257c0 00 52 65 71 75 69 72 65 6d 65 6e 74 74 05 00 00 00 70 61 72 73 65 74 0c 00 00 00 70 72 6f 6a 65 .Requirementt....parset....proje
257e0 63 74 5f 6e 61 6d 65 74 0a 00 00 00 56 61 6c 75 65 45 72 72 6f 72 52 31 00 00 00 52 34 00 00 00 ct_namet....ValueErrorR1...R4...
25800 52 32 00 00 00 74 04 00 00 00 66 69 6e 64 52 20 00 00 00 52 02 00 00 00 74 04 00 00 00 69 6e 66 R2...t....findR....R....t....inf
25820 6f 28 09 00 00 00 52 2d 00 00 00 52 36 00 00 00 52 35 00 00 00 74 0c 00 00 00 72 65 71 75 69 72 o(....R-...R6...R5...t....requir
25840 65 6d 65 6e 74 73 74 04 00 00 00 6c 69 6e 65 74 08 00 00 00 72 65 71 5f 66 69 6c 65 52 3e 00 00 ementst....linet....req_fileR>..
25860 00 74 06 00 00 00 72 65 61 73 6f 6e 74 08 00 00 00 73 65 6d 69 5f 70 6f 73 28 00 00 00 00 28 00 .t....reasont....semi_pos(....(.
25880 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s9.../opt/networking-onos/pbr
258a0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 -1.8.1-py2.7.egg/pbr/packaging.p
258c0 79 52 3a 00 00 00 55 00 00 00 73 44 00 00 00 00 02 0c 01 0c 02 09 08 06 01 13 02 1c 01 06 04 0f yR:...U...sD....................
258e0 01 13 01 06 01 13 01 06 02 03 01 19 01 0d 01 0a 07 12 01 18 04 12 01 18 02 12 01 06 01 09 02 0c ................................
25900 01 15 01 06 01 0f 01 0c 01 09 01 0d 01 10 02 06 01 15 02 63 01 00 00 00 03 00 00 00 06 00 00 00 ...................c............
25920 43 00 02 00 73 a4 00 00 00 7c 00 00 64 00 00 6b 08 00 72 18 00 74 01 00 83 00 00 7d 00 00 6e 00 C...s....|..d..k..r..t.....}..n.
25940 00 67 00 00 7d 01 00 78 7f 00 74 02 00 7c 00 00 83 01 00 44 5d 71 00 7d 02 00 74 03 00 6a 04 00 .g..}..x..t..|.....D]q.}..t..j..
25960 64 01 00 7c 02 00 83 02 00 72 49 00 71 2b 00 6e 00 00 74 03 00 6a 04 00 64 02 00 7c 02 00 83 02 d..|.....rI.q+.n..t..j..d..|....
25980 00 72 7a 00 7c 01 00 6a 05 00 74 03 00 6a 06 00 64 02 00 64 03 00 7c 02 00 83 03 00 83 01 00 01 .rz.|..j..t..j..d..d..|.........
259a0 71 2b 00 74 03 00 6a 04 00 64 04 00 7c 02 00 83 02 00 72 2b 00 7c 01 00 6a 05 00 7c 02 00 83 01 q+.t..j..d..|.....r+.|..j..|....
259c0 00 01 71 2b 00 71 2b 00 57 7c 01 00 53 28 05 00 00 00 4e 75 0d 00 00 00 28 5c 73 2a 23 29 7c 28 ..q+.q+.W|..S(....Nu....(\s*#)|(
259e0 5c 73 2a 24 29 75 0b 00 00 00 5c 73 2a 2d 5b 65 66 5d 5c 73 2b 75 00 00 00 00 75 0a 00 00 00 5c \s*$)u....\s*-[ef]\s+u....u....\
25a00 73 2a 68 74 74 70 73 3f 3a 28 07 00 00 00 52 37 00 00 00 52 1f 00 00 00 52 30 00 00 00 52 31 00 s*https?:(....R7...R....R0...R1.
25a20 00 00 52 34 00 00 00 52 20 00 00 00 52 32 00 00 00 28 03 00 00 00 52 2d 00 00 00 74 10 00 00 00 ..R4...R....R2...(....R-...t....
25a40 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 dependency_linksRC...(....(....s
25a60 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 9.../opt/networking-onos/pbr-1.8
25a80 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 16 00 .1-py2.7.egg/pbr/packaging.pyt..
25aa0 00 00 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 95 00 00 00 73 16 00 00 ..parse_dependency_links....s...
25ac0 00 00 01 0c 01 0c 01 06 03 13 02 12 01 06 02 12 01 1f 02 12 01 14 01 74 0e 00 00 00 49 6e 73 74 .......................t....Inst
25ae0 61 6c 6c 57 69 74 68 47 69 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 1d 00 00 00 allWithGitc............B...s....
25b00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 e..Z..d..Z..d..Z..d.....Z..RS(..
25b20 00 00 75 9c 00 00 00 45 78 74 72 61 63 74 73 20 43 68 61 6e 67 65 4c 6f 67 20 61 6e 64 20 41 55 ..u....Extracts.ChangeLog.and.AU
25b40 54 48 4f 52 53 20 66 72 6f 6d 20 67 69 74 20 74 68 65 6e 20 69 6e 73 74 61 6c 6c 73 2e 0a 0a 20 THORS.from.git.then.installs....
25b60 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 65 2e 67 2e 20 72 65 61 64 74 ...This.is.useful.for.e.g..readt
25b80 68 65 64 6f 63 73 20 77 68 65 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 0a 20 20 20 20 hedocs.where.the.package.is.....
25ba0 69 6e 73 74 61 6c 6c 65 64 20 61 6e 64 20 74 68 65 6e 20 64 6f 63 73 20 62 75 69 6c 74 2e 0a 20 installed.and.then.docs.built...
25bc0 20 20 20 75 07 00 00 00 69 6e 73 74 61 6c 6c 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 02 00 ...u....installc............C...
25be0 73 1d 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 01 74 02 00 6a 02 00 6a 03 00 7c 00 00 83 01 s....t..|..j......t..j..j..|....
25c00 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 09 00 00 00 5f 66 72 6f 6d 5f 67 69 74 74 0c 00 00 00 .S(....N(....t...._from_gitt....
25c20 64 69 73 74 72 69 62 75 74 69 6f 6e 52 01 00 00 00 74 03 00 00 00 72 75 6e 28 01 00 00 00 74 04 distributionR....t....run(....t.
25c40 00 00 00 73 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ...self(....(....s9.../opt/netwo
25c60 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
25c80 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 4c 00 00 00 b1 00 00 00 73 04 00 00 00 00 01 0d br/packaging.pyRL.......s.......
25ca0 01 28 05 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 .(....t....__name__t....__module
25cc0 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 74 0c 00 00 00 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 52 __t....__doc__t....command_nameR
25ce0 4c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 L...(....(....(....s9.../opt/net
25d00 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
25d20 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 49 00 00 00 a8 00 00 00 73 06 00 00 00 06 /pbr/packaging.pyRI.......s.....
25d40 05 06 02 06 02 74 0c 00 00 00 4c 6f 63 61 6c 49 6e 73 74 61 6c 6c 63 00 00 00 00 00 00 00 00 01 .....t....LocalInstallc.........
25d60 00 00 00 42 00 02 00 73 1d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 ...B...s....e..Z..d..Z..d..Z..d.
25d80 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 75 c8 00 00 00 52 75 6e 73 20 70 79 74 68 6f 6e 20 73 ....Z..RS(....u....Runs.python.s
25da0 65 74 75 70 2e 70 79 20 69 6e 73 74 61 6c 6c 20 69 6e 20 61 20 73 65 6e 73 69 62 6c 65 20 6d 61 etup.py.install.in.a.sensible.ma
25dc0 6e 6e 65 72 2e 0a 0a 20 20 20 20 46 6f 72 63 65 20 61 20 6e 6f 6e 2d 65 67 67 20 69 6e 73 74 61 nner.......Force.a.non-egg.insta
25de0 6c 6c 65 64 20 69 6e 20 74 68 65 20 6d 61 6e 6e 65 72 20 6f 66 0a 20 20 20 20 73 69 6e 67 6c 65 lled.in.the.manner.of.....single
25e00 2d 76 65 72 73 69 6f 6e 2d 65 78 74 65 72 6e 61 6c 6c 79 2d 6d 61 6e 61 67 65 64 2c 20 77 68 69 -version-externally-managed,.whi
25e20 63 68 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6d 61 6e 70 61 67 65 73 ch.allows.us.to.install.manpages
25e40 0a 20 20 20 20 61 6e 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 0a 20 20 20 20 75 07 00 00 00 .....and.config.files......u....
25e60 69 6e 73 74 61 6c 6c 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 02 00 73 1d 00 00 00 74 00 00 installc............C...s....t..
25e80 7c 00 00 6a 01 00 83 01 00 01 74 02 00 6a 03 00 6a 04 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e |..j......t..j..j..|.....S(....N
25ea0 28 05 00 00 00 52 4a 00 00 00 52 4b 00 00 00 74 0a 00 00 00 64 75 5f 69 6e 73 74 61 6c 6c 52 01 (....RJ...RK...t....du_installR.
25ec0 00 00 00 52 4c 00 00 00 28 01 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 ...RL...(....RM...(....(....s9..
25ee0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
25f00 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 4c 00 00 00 c0 py2.7.egg/pbr/packaging.pyRL....
25f20 00 00 00 73 04 00 00 00 00 01 0d 01 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 00 00 ...s........(....RN...RO...RP...
25f40 52 51 00 00 00 52 4c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f RQ...RL...(....(....(....s9.../o
25f60 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
25f80 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 52 00 00 00 b6 00 00 00 .7.egg/pbr/packaging.pyRR.......
25fa0 73 06 00 00 00 06 06 06 02 06 02 74 09 00 00 00 54 65 73 74 72 54 65 73 74 63 00 00 00 00 00 00 s..........t....TestrTestc......
25fc0 00 00 01 00 00 00 42 00 02 00 73 1d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 ......B...s....e..Z..d..Z..d..Z.
25fe0 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 75 26 00 00 00 4d 61 6b 65 20 73 65 74 75 70 .d.....Z..RS(....u&...Make.setup
26000 2e 70 79 20 74 65 73 74 20 64 6f 20 74 68 65 20 72 69 67 68 74 20 74 68 69 6e 67 2e 75 04 00 00 .py.test.do.the.right.thing.u...
26020 00 74 65 73 74 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 02 00 73 14 00 00 00 74 00 00 6a 01 .testc............C...s....t..j.
26040 00 6a 02 00 7c 00 00 83 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 0b 00 00 00 74 .j..|......d..S(....N(....R....t
26060 05 00 00 00 54 65 73 74 72 52 4c 00 00 00 28 01 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 ....TestrRL...(....RM...(....(..
26080 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s9.../opt/networking-onos/pbr-
260a0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 1.8.1-py2.7.egg/pbr/packaging.py
260c0 52 4c 00 00 00 ca 00 00 00 73 02 00 00 00 00 02 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 RL.......s......(....RN...RO...R
260e0 50 00 00 00 52 51 00 00 00 52 4c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 P...RQ...RL...(....(....(....s9.
26100 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
26120 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 54 00 00 00 -py2.7.egg/pbr/packaging.pyRT...
26140 c5 00 00 00 73 06 00 00 00 06 01 06 02 06 02 74 0f 00 00 00 4c 6f 63 61 6c 52 50 4d 56 65 72 73 ....s..........t....LocalRPMVers
26160 69 6f 6e 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 3b 00 00 00 65 00 00 5a 01 00 64 ionc............B...s;...e..Z..d
26180 00 00 5a 02 00 65 02 00 5a 03 00 67 00 00 5a 04 00 64 01 00 5a 05 00 64 02 00 84 00 00 5a 06 00 ..Z..e..Z..g..Z..d..Z..d.....Z..
261a0 64 03 00 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 52 53 28 05 00 00 00 75 3a 00 00 00 4f 75 d.....Z..d.....Z..RS(....u:...Ou
261c0 74 70 75 74 20 74 68 65 20 72 70 6d 20 2a 63 6f 6d 70 61 74 69 62 6c 65 2a 20 76 65 72 73 69 6f tput.the.rpm.*compatible*.versio
261e0 6e 20 73 74 72 69 6e 67 20 6f 66 20 74 68 69 73 20 70 61 63 6b 61 67 65 75 0b 00 00 00 72 70 6d n.string.of.this.packageu....rpm
26200 5f 76 65 72 73 69 6f 6e 63 01 00 00 00 02 00 00 00 02 00 00 00 43 00 02 00 73 3a 00 00 00 74 00 _versionc............C...s:...t.
26220 00 6a 01 00 64 01 00 83 01 00 01 7c 00 00 6a 02 00 6a 03 00 83 00 00 7d 01 00 74 04 00 6a 05 00 .j..d......|..j..j.....}..t..j..
26240 7c 01 00 83 01 00 6a 06 00 83 00 00 6a 07 00 83 00 00 47 48 64 00 00 53 28 02 00 00 00 4e 75 1c |.....j.....j.....GHd..S(....Nu.
26260 00 00 00 5b 70 62 72 5d 20 45 78 74 72 61 63 74 69 6e 67 20 72 70 6d 20 76 65 72 73 69 6f 6e 28 ...[pbr].Extracting.rpm.version(
26280 08 00 00 00 52 02 00 00 00 52 41 00 00 00 52 4b 00 00 00 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 ....R....RA...RK...t....get_name
262a0 52 0c 00 00 00 74 0b 00 00 00 56 65 72 73 69 6f 6e 49 6e 66 6f 74 10 00 00 00 73 65 6d 61 6e 74 R....t....VersionInfot....semant
262c0 69 63 5f 76 65 72 73 69 6f 6e 74 0a 00 00 00 72 70 6d 5f 73 74 72 69 6e 67 28 02 00 00 00 52 4d ic_versiont....rpm_string(....RM
262e0 00 00 00 74 04 00 00 00 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f ...t....name(....(....s9.../opt/
26300 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
26320 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 4c 00 00 00 d6 00 00 00 73 06 00 egg/pbr/packaging.pyRL.......s..
26340 00 00 00 01 0d 01 0f 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 02 00 73 04 00 00 00 64 00 ........c............C...s....d.
26360 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 01 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 .S(....N(....(....RM...(....(...
26380 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s9.../opt/networking-onos/pbr-1
263a0 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 .8.1-py2.7.egg/pbr/packaging.pyt
263c0 12 00 00 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 db 00 00 00 73 02 00 00 00 00 ....initialize_options....s.....
263e0 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 02 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 .c............C...s....d..S(....
26400 4e 28 00 00 00 00 28 01 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f N(....(....RM...(....(....s9.../
26420 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
26440 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 10 00 00 00 66 69 6e 2.7.egg/pbr/packaging.pyt....fin
26460 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 de 00 00 00 73 02 00 00 00 00 01 28 09 00 00 00 52 4e 00 alize_options....s......(....RN.
26480 00 00 52 4f 00 00 00 52 50 00 00 00 74 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 74 0c 00 00 ..RO...RP...t....descriptiont...
264a0 00 75 73 65 72 5f 6f 70 74 69 6f 6e 73 52 51 00 00 00 52 4c 00 00 00 52 5c 00 00 00 52 5d 00 00 .user_optionsRQ...RL...R\...R]..
264c0 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .(....(....(....s9.../opt/networ
264e0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
26500 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 56 00 00 00 cf 00 00 00 73 0e 00 00 00 06 01 06 01 r/packaging.pyRV.......s........
26520 06 02 06 01 06 02 09 05 09 03 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 02 00 73 07 00 00 00 ..........c............C...s....
26540 74 00 00 6a 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 0b 00 00 00 74 0a 00 00 00 68 61 76 65 t..j..S(....N(....R....t....have
26560 5f 74 65 73 74 72 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e _testr(....(....(....s9.../opt/n
26580 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
265a0 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 60 00 00 00 e2 00 00 00 73 02 00 00 gg/pbr/packaging.pyR`.......s...
265c0 00 00 01 28 01 00 00 00 74 08 00 00 00 63 6f 6d 6d 61 6e 64 73 74 08 00 00 00 4e 6f 73 65 54 65 ...(....t....commandst....NoseTe
265e0 73 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 1d 00 00 00 65 00 00 5a 01 00 64 00 stc............B...s....e..Z..d.
26600 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 75 29 00 00 00 46 .Z..d..Z..d.....Z..RS(....u)...F
26620 61 6c 6c 62 61 63 6b 20 74 65 73 74 20 72 75 6e 6e 65 72 20 69 66 20 74 65 73 74 72 20 69 73 20 allback.test.runner.if.testr.is.
26640 61 20 6e 6f 2d 67 6f 2e 75 04 00 00 00 74 65 73 74 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 a.no-go.u....testc............C.
26660 02 00 73 14 00 00 00 74 00 00 6a 01 00 6a 02 00 7c 00 00 83 01 00 01 64 00 00 53 28 01 00 00 00 ..s....t..j..j..|......d..S(....
26680 4e 28 03 00 00 00 52 61 00 00 00 74 09 00 00 00 6e 6f 73 65 74 65 73 74 73 52 4c 00 00 00 28 01 N(....Ra...t....nosetestsRL...(.
266a0 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...RM...(....(....s9.../opt/netw
266c0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
266e0 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 4c 00 00 00 ee 00 00 00 73 02 00 00 00 00 02 pbr/packaging.pyRL.......s......
26700 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 00 00 52 51 00 00 00 52 4c 00 00 00 28 00 (....RN...RO...RP...RQ...RL...(.
26720 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s9.../opt/networkin
26740 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 g-onos/pbr-1.8.1-py2.7.egg/pbr/p
26760 61 63 6b 61 67 69 6e 67 2e 70 79 52 62 00 00 00 e9 00 00 00 73 06 00 00 00 06 01 06 02 06 02 63 ackaging.pyRb.......s..........c
26780 00 00 00 00 00 00 00 00 01 00 00 00 43 00 02 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 ............C...s....t..S(....N(
267a0 01 00 00 00 74 0a 00 00 00 5f 68 61 76 65 5f 6e 6f 73 65 28 00 00 00 00 28 00 00 00 00 28 00 00 ....t...._have_nose(....(....(..
267c0 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s9.../opt/networking-onos/pbr-
267e0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 1.8.1-py2.7.egg/pbr/packaging.py
26800 74 09 00 00 00 68 61 76 65 5f 6e 6f 73 65 f8 00 00 00 73 02 00 00 00 00 01 75 35 04 00 00 23 50 t....have_nose....s......u5...#P
26820 42 52 20 47 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 25 28 67 72 6f 75 70 29 72 0a 0a 69 6d 70 BR.Generated.from.%(group)r..imp
26840 6f 72 74 20 74 68 72 65 61 64 69 6e 67 0a 0a 66 72 6f 6d 20 25 28 6d 6f 64 75 6c 65 5f 6e 61 6d ort.threading..from.%(module_nam
26860 65 29 73 20 69 6d 70 6f 72 74 20 25 28 69 6d 70 6f 72 74 5f 74 61 72 67 65 74 29 73 0a 0a 69 66 e)s.import.%(import_target)s..if
26880 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 22 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 69 6d 70 .__name__.==."__main__":.....imp
268a0 6f 72 74 20 61 72 67 70 61 72 73 65 0a 20 20 20 20 69 6d 70 6f 72 74 20 73 6f 63 6b 65 74 0a 20 ort.argparse.....import.socket..
268c0 20 20 20 69 6d 70 6f 72 74 20 77 73 67 69 72 65 66 2e 73 69 6d 70 6c 65 5f 73 65 72 76 65 72 20 ...import.wsgiref.simple_server.
268e0 61 73 20 77 73 73 0a 0a 20 20 20 20 6d 79 5f 69 70 20 3d 20 73 6f 63 6b 65 74 2e 67 65 74 68 6f as.wss......my_ip.=.socket.getho
26900 73 74 62 79 6e 61 6d 65 28 73 6f 63 6b 65 74 2e 67 65 74 68 6f 73 74 6e 61 6d 65 28 29 29 0a 20 stbyname(socket.gethostname())..
26920 20 20 20 70 61 72 73 65 72 20 3d 20 61 72 67 70 61 72 73 65 2e 41 72 67 75 6d 65 6e 74 50 61 72 ...parser.=.argparse.ArgumentPar
26940 73 65 72 28 0a 20 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 25 28 69 6d 70 6f 72 ser(.........description=%(impor
26960 74 5f 74 61 72 67 65 74 29 73 2e 5f 5f 64 6f 63 5f 5f 2c 0a 20 20 20 20 20 20 20 20 66 6f 72 6d t_target)s.__doc__,.........form
26980 61 74 74 65 72 5f 63 6c 61 73 73 3d 61 72 67 70 61 72 73 65 2e 41 72 67 75 6d 65 6e 74 44 65 66 atter_class=argparse.ArgumentDef
269a0 61 75 6c 74 73 48 65 6c 70 46 6f 72 6d 61 74 74 65 72 29 0a 20 20 20 20 70 61 72 73 65 72 2e 61 aultsHelpFormatter).....parser.a
269c0 64 64 5f 61 72 67 75 6d 65 6e 74 28 27 2d 2d 70 6f 72 74 27 2c 20 27 2d 70 27 2c 20 74 79 70 65 dd_argument('--port',.'-p',.type
269e0 3d 69 6e 74 2c 20 64 65 66 61 75 6c 74 3d 38 30 30 30 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 =int,.default=8000,.............
26a00 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 27 54 43 50 20 70 6f 72 74 20 74 6f 20 6c 69 ............help='TCP.port.to.li
26a20 73 74 65 6e 20 6f 6e 27 29 0a 20 20 20 20 61 72 67 73 20 3d 20 70 61 72 73 65 72 2e 70 61 72 73 sten.on').....args.=.parser.pars
26a40 65 5f 61 72 67 73 28 29 0a 20 20 20 20 73 65 72 76 65 72 20 3d 20 77 73 73 2e 6d 61 6b 65 5f 73 e_args().....server.=.wss.make_s
26a60 65 72 76 65 72 28 27 27 2c 20 61 72 67 73 2e 70 6f 72 74 2c 20 25 28 69 6e 76 6f 6b 65 5f 74 61 erver('',.args.port,.%(invoke_ta
26a80 72 67 65 74 29 73 28 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 28 22 2a 22 20 2a 20 38 30 29 0a 20 rget)s())......print("*".*.80)..
26aa0 20 20 20 70 72 69 6e 74 28 22 53 54 41 52 54 49 4e 47 20 74 65 73 74 20 73 65 72 76 65 72 20 25 ...print("STARTING.test.server.%
26ac0 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 73 2e 25 28 69 6e 76 6f 6b 65 5f 74 61 72 67 65 74 29 73 (module_name)s.%(invoke_target)s
26ae0 22 29 0a 20 20 20 20 75 72 6c 20 3d 20 22 68 74 74 70 3a 2f 2f 25 25 73 3a 25 25 64 2f 22 20 25 ").....url.=."http://%%s:%%d/".%
26b00 25 20 28 6d 79 5f 69 70 2c 20 73 65 72 76 65 72 2e 73 65 72 76 65 72 5f 70 6f 72 74 29 0a 20 20 %.(my_ip,.server.server_port)...
26b20 20 20 70 72 69 6e 74 28 22 41 76 61 69 6c 61 62 6c 65 20 61 74 20 25 25 73 22 20 25 25 20 75 72 ..print("Available.at.%%s".%%.ur
26b40 6c 29 0a 20 20 20 20 70 72 69 6e 74 28 22 44 41 4e 47 45 52 21 20 46 6f 72 20 74 65 73 74 69 6e l).....print("DANGER!.For.testin
26b60 67 20 6f 6e 6c 79 2c 20 64 6f 20 6e 6f 74 20 75 73 65 20 69 6e 20 70 72 6f 64 75 63 74 69 6f 6e g.only,.do.not.use.in.production
26b80 22 29 0a 20 20 20 20 70 72 69 6e 74 28 22 2a 22 20 2a 20 38 30 29 0a 0a 20 20 20 20 73 65 72 76 ").....print("*".*.80)......serv
26ba0 65 72 2e 73 65 72 76 65 5f 66 6f 72 65 76 65 72 28 29 0a 65 6c 73 65 3a 0a 20 20 20 20 61 70 70 er.serve_forever().else:.....app
26bc0 6c 69 63 61 74 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 61 70 70 5f 6c 6f 63 6b 20 3d 20 74 lication.=.None.....app_lock.=.t
26be0 68 72 65 61 64 69 6e 67 2e 4c 6f 63 6b 28 29 0a 0a 20 20 20 20 77 69 74 68 20 61 70 70 5f 6c 6f hreading.Lock()......with.app_lo
26c00 63 6b 3a 0a 20 20 20 20 20 20 20 20 69 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 69 73 20 4e 6f ck:.........if.application.is.No
26c20 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 25 28 ne:.............application.=.%(
26c40 69 6e 76 6f 6b 65 5f 74 61 72 67 65 74 29 73 28 29 0a 0a 75 99 00 00 00 23 20 50 42 52 20 47 65 invoke_target)s()..u....#.PBR.Ge
26c60 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 25 28 67 72 6f 75 70 29 72 0a 0a 69 6d 70 6f 72 74 20 73 nerated.from.%(group)r..import.s
26c80 79 73 0a 0a 66 72 6f 6d 20 25 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 73 20 69 6d 70 6f 72 74 20 ys..from.%(module_name)s.import.
26ca0 25 28 69 6d 70 6f 72 74 5f 74 61 72 67 65 74 29 73 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 %(import_target)s...if.__name__.
26cc0 3d 3d 20 22 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 25 28 69 6e ==."__main__":.....sys.exit(%(in
26ce0 76 6f 6b 65 5f 74 61 72 67 65 74 29 73 28 29 29 0a 75 0f 00 00 00 63 6f 6e 73 6f 6c 65 5f 73 63 voke_target)s()).u....console_sc
26d00 72 69 70 74 73 75 0b 00 00 00 67 75 69 5f 73 63 72 69 70 74 73 75 0c 00 00 00 77 73 67 69 5f 73 riptsu....gui_scriptsu....wsgi_s
26d20 63 72 69 70 74 73 63 03 00 00 00 09 00 00 00 0e 00 00 00 63 00 02 00 73 d4 00 00 00 74 00 00 6a criptsc............c...s....t..j
26d40 01 00 64 01 00 7c 01 00 7c 02 00 83 03 00 7d 03 00 78 b8 00 74 02 00 6a 03 00 83 00 00 44 5d aa ..d..|..|.....}..x..t..j.....D].
26d60 00 5c 02 00 7d 04 00 7d 05 00 78 9b 00 7c 00 00 6a 04 00 7c 04 00 83 01 00 6a 03 00 83 00 00 44 .\..}..}..x..|..j..|.....j.....D
26d80 5d 84 00 5c 02 00 7d 06 00 7d 07 00 7c 07 00 6a 05 00 0c 73 6f 00 74 06 00 7c 07 00 6a 05 00 83 ]..\..}..}..|..j...so.t..|..j...
26da0 01 00 64 02 00 6b 04 00 72 7e 00 74 07 00 64 03 00 83 01 00 82 01 00 6e 00 00 7c 05 00 74 08 00 ..d..k..r~.t..d........n..|..t..
26dc0 64 04 00 7c 04 00 64 05 00 7c 07 00 6a 09 00 64 06 00 7c 07 00 6a 05 00 64 07 00 19 64 08 00 64 d..|..d..|..j..d..|..j..d...d..d
26de0 09 00 6a 0a 00 7c 07 00 6a 05 00 83 01 00 83 00 04 16 7d 08 00 7c 06 00 7c 03 00 7c 08 00 17 66 ..j..|..j.........}..|..|..|...f
26e00 02 00 56 01 71 44 00 57 71 22 00 57 64 0a 00 53 28 0b 00 00 00 75 24 00 00 00 4f 76 65 72 72 69 ..V.qD.Wq".Wd..S(....u$...Overri
26e20 64 65 20 65 6e 74 72 79 70 6f 69 6e 74 73 20 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 2e 75 00 de.entrypoints.console_script.u.
26e40 00 00 00 69 02 00 00 00 75 42 00 00 00 53 63 72 69 70 74 20 74 61 72 67 65 74 73 20 6d 75 73 74 ...i....uB...Script.targets.must
26e60 20 62 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 27 66 75 6e 63 27 20 6f 72 20 27 43 6c 61 73 73 .be.of.the.form.'func'.or.'Class
26e80 2e 63 6c 61 73 73 5f 6d 65 74 68 6f 64 27 2e 52 33 00 00 00 74 0b 00 00 00 6d 6f 64 75 6c 65 5f .class_method'.R3...t....module_
26ea0 6e 61 6d 65 74 0d 00 00 00 69 6d 70 6f 72 74 5f 74 61 72 67 65 74 69 00 00 00 00 74 0d 00 00 00 namet....import_targeti....t....
26ec0 69 6e 76 6f 6b 65 5f 74 61 72 67 65 74 75 01 00 00 00 2e 4e 28 0b 00 00 00 52 04 00 00 00 74 11 invoke_targetu.....N(....R....t.
26ee0 00 00 00 67 65 74 5f 73 63 72 69 70 74 5f 68 65 61 64 65 72 74 10 00 00 00 45 4e 54 52 59 5f 50 ...get_script_headert....ENTRY_P
26f00 4f 49 4e 54 53 5f 4d 41 50 74 05 00 00 00 69 74 65 6d 73 74 0d 00 00 00 67 65 74 5f 65 6e 74 72 OINTS_MAPt....itemst....get_entr
26f20 79 5f 6d 61 70 74 05 00 00 00 61 74 74 72 73 74 03 00 00 00 6c 65 6e 52 3f 00 00 00 74 04 00 00 y_mapt....attrst....lenR?...t...
26f40 00 64 69 63 74 52 66 00 00 00 52 1a 00 00 00 28 09 00 00 00 74 04 00 00 00 64 69 73 74 74 0a 00 .dictRf...R....(....t....distt..
26f60 00 00 65 78 65 63 75 74 61 62 6c 65 74 0a 00 00 00 69 73 5f 77 69 6e 69 6e 73 74 74 06 00 00 00 ..executablet....is_wininstt....
26f80 68 65 61 64 65 72 52 33 00 00 00 74 08 00 00 00 74 65 6d 70 6c 61 74 65 52 5b 00 00 00 74 02 00 headerR3...t....templateR[...t..
26fa0 00 00 65 70 74 0b 00 00 00 73 63 72 69 70 74 5f 74 65 78 74 28 00 00 00 00 28 00 00 00 00 73 39 ..ept....script_text(....(....s9
26fc0 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
26fe0 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 18 00 00 1-py2.7.egg/pbr/packaging.pyt...
27000 00 6f 76 65 72 72 69 64 65 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 36 01 00 00 73 16 00 .override_get_script_args6...s..
27020 00 00 00 03 15 01 19 01 22 01 1f 01 0f 02 09 01 06 01 09 01 0d 01 16 02 74 0c 00 00 00 4c 6f 63 ........"...............t....Loc
27040 61 6c 44 65 76 65 6c 6f 70 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 17 00 00 00 65 alDevelopc............B...s....e
27060 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 75 07 00 00 00 ..Z..d..Z..d.....Z..RS(....u....
27080 64 65 76 65 6c 6f 70 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 02 00 73 56 00 00 00 74 00 00 developc............C...sV...t..
270a0 6a 01 00 64 01 00 6b 02 00 72 22 00 74 02 00 6a 02 00 6a 03 00 7c 00 00 7c 01 00 83 02 00 53 7c j..d..k..r".t..j..j..|..|.....S|
270c0 00 00 6a 04 00 73 52 00 78 24 00 74 05 00 7c 01 00 83 01 00 44 5d 13 00 7d 02 00 7c 00 00 6a 06 ..j..sR.x$.t..|.....D]..}..|..j.
270e0 00 7c 02 00 8c 00 00 01 71 38 00 57 6e 00 00 64 00 00 53 28 02 00 00 00 4e 75 05 00 00 00 77 69 .|......q8.Wn..d..S(....Nu....wi
27100 6e 33 32 28 07 00 00 00 52 18 00 00 00 74 08 00 00 00 70 6c 61 74 66 6f 72 6d 52 03 00 00 00 74 n32(....R....t....platformR....t
27120 17 00 00 00 69 6e 73 74 61 6c 6c 5f 77 72 61 70 70 65 72 5f 73 63 72 69 70 74 73 74 0f 00 00 00 ....install_wrapper_scriptst....
27140 65 78 63 6c 75 64 65 5f 73 63 72 69 70 74 73 52 77 00 00 00 74 0c 00 00 00 77 72 69 74 65 5f 73 exclude_scriptsRw...t....write_s
27160 63 72 69 70 74 28 03 00 00 00 52 4d 00 00 00 52 70 00 00 00 74 04 00 00 00 61 72 67 73 28 00 00 cript(....RM...Rp...t....args(..
27180 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s9.../opt/networking-onos
271a0 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 /pbr-1.8.1-py2.7.egg/pbr/packagi
271c0 6e 67 2e 70 79 52 7a 00 00 00 4c 01 00 00 73 0a 00 00 00 00 01 0f 01 13 01 09 01 13 01 28 04 00 ng.pyRz...L...s..............(..
271e0 00 00 52 4e 00 00 00 52 4f 00 00 00 52 51 00 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 00 00 00 ..RN...RO...RQ...Rz...(....(....
27200 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s9.../opt/networking-onos/p
27220 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 br-1.8.1-py2.7.egg/pbr/packaging
27240 2e 70 79 52 78 00 00 00 48 01 00 00 73 04 00 00 00 06 02 06 02 74 13 00 00 00 4c 6f 63 61 6c 49 .pyRx...H...s........t....LocalI
27260 6e 73 74 61 6c 6c 53 63 72 69 70 74 73 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 1d nstallScriptsc............B...s.
27280 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 ...e..Z..d..Z..d..Z..d.....Z..RS
272a0 28 03 00 00 00 75 28 00 00 00 49 6e 74 65 72 63 65 70 74 73 20 63 6f 6e 73 6f 6c 65 20 73 63 72 (....u(...Intercepts.console.scr
272c0 69 70 74 73 20 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 75 0f 00 00 00 69 6e 73 74 61 6c 6c 5f 73 ipts.entry_points.u....install_s
272e0 63 72 69 70 74 73 63 01 00 00 00 09 00 00 00 05 00 00 00 43 00 02 00 73 2e 01 00 00 64 01 00 64 criptsc............C...s....d..d
27300 00 00 6c 00 00 7d 01 00 7c 00 00 6a 01 00 64 02 00 83 01 00 01 7c 00 00 6a 02 00 6a 03 00 72 3e ..l..}..|..j..d......|..j..j..r>
27320 00 7c 01 00 6a 04 00 6a 05 00 6a 05 00 6a 06 00 7c 00 00 83 01 00 01 6e 09 00 67 00 00 7c 00 00 .|..j..j..j..j..|......n..g..|..
27340 5f 07 00 7c 00 00 6a 08 00 72 54 00 64 00 00 53 7c 00 00 6a 09 00 64 02 00 83 01 00 7d 02 00 74 _..|..j..rT.d..S|..j..d.....}..t
27360 0a 00 6a 0b 00 7c 02 00 6a 0c 00 74 0a 00 6a 0d 00 7c 02 00 6a 0c 00 7c 02 00 6a 0e 00 83 02 00 ..j..|..j..t..j..|..j..|..j.....
27380 7c 02 00 6a 0f 00 7c 02 00 6a 10 00 83 04 00 7d 03 00 7c 00 00 6a 09 00 64 03 00 83 01 00 7d 04 |..j..|..j.....}..|..j..d.....}.
273a0 00 74 11 00 7c 04 00 64 04 00 74 12 00 6a 13 00 83 03 00 7d 05 00 74 11 00 7c 00 00 6a 09 00 64 .t..|..d..t..j.....}..t..|..j..d
273c0 05 00 83 01 00 64 06 00 74 14 00 83 03 00 7d 06 00 74 15 00 6a 16 00 64 07 00 6b 03 00 72 ed 00 .....d..t.....}..t..j..d..k..r..
273e0 74 17 00 7d 07 00 6e 13 00 74 12 00 6a 18 00 7d 07 00 64 08 00 7c 05 00 16 7d 05 00 78 27 00 7c t..}..n..t..j..}..d..|...}..x'.|
27400 07 00 7c 03 00 7c 05 00 7c 06 00 83 03 00 44 5d 13 00 7d 08 00 7c 00 00 6a 19 00 7c 08 00 8c 00 ..|..|..|.....D]..}..|..j..|....
27420 00 01 71 13 01 57 64 00 00 53 28 09 00 00 00 4e 69 ff ff ff ff 75 08 00 00 00 65 67 67 5f 69 6e ..q..Wd..S(....Ni....u....egg_in
27440 66 6f 75 0d 00 00 00 62 75 69 6c 64 5f 73 63 72 69 70 74 73 75 0a 00 00 00 65 78 65 63 75 74 61 fou....build_scriptsu....executa
27460 62 6c 65 75 0d 00 00 00 62 64 69 73 74 5f 77 69 6e 69 6e 73 74 75 0b 00 00 00 5f 69 73 5f 72 75 bleu....bdist_wininstu...._is_ru
27480 6e 6e 69 6e 67 75 02 00 00 00 6e 74 75 04 00 00 00 22 25 73 22 28 1a 00 00 00 74 21 00 00 00 64 nningu....ntu...."%s"(....t!...d
274a0 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d 61 6e 64 2e 69 6e 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 istutils.command.install_scripts
274c0 74 0b 00 00 00 72 75 6e 5f 63 6f 6d 6d 61 6e 64 52 4b 00 00 00 74 07 00 00 00 73 63 72 69 70 74 t....run_commandRK...t....script
274e0 73 74 07 00 00 00 63 6f 6d 6d 61 6e 64 52 06 00 00 00 52 4c 00 00 00 74 08 00 00 00 6f 75 74 66 st....commandR....RL...t....outf
27500 69 6c 65 73 74 05 00 00 00 6e 6f 5f 65 70 74 15 00 00 00 67 65 74 5f 66 69 6e 61 6c 69 7a 65 64 ilest....no_ept....get_finalized
27520 5f 63 6f 6d 6d 61 6e 64 52 3b 00 00 00 74 0c 00 00 00 44 69 73 74 72 69 62 75 74 69 6f 6e 74 08 _commandR;...t....Distributiont.
27540 00 00 00 65 67 67 5f 62 61 73 65 74 0c 00 00 00 50 61 74 68 4d 65 74 61 64 61 74 61 52 05 00 00 ...egg_baset....PathMetadataR...
27560 00 74 08 00 00 00 65 67 67 5f 6e 61 6d 65 74 0b 00 00 00 65 67 67 5f 76 65 72 73 69 6f 6e 74 07 .t....egg_namet....egg_versiont.
27580 00 00 00 67 65 74 61 74 74 72 52 04 00 00 00 74 0e 00 00 00 73 79 73 5f 65 78 65 63 75 74 61 62 ...getattrR....t....sys_executab
275a0 6c 65 74 05 00 00 00 46 61 6c 73 65 52 10 00 00 00 52 5b 00 00 00 52 77 00 00 00 74 0f 00 00 00 let....FalseR....R[...Rw...t....
275c0 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 52 7c 00 00 00 28 09 00 00 00 52 4d 00 00 00 74 09 get_script_argsR|...(....RM...t.
275e0 00 00 00 64 69 73 74 75 74 69 6c 73 74 06 00 00 00 65 69 5f 63 6d 64 52 70 00 00 00 74 06 00 00 ...distutilst....ei_cmdRp...t...
27600 00 62 73 5f 63 6d 64 52 71 00 00 00 52 72 00 00 00 52 8e 00 00 00 52 7d 00 00 00 28 00 00 00 00 .bs_cmdRq...Rr...R....R}...(....
27620 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s9.../opt/networking-onos/p
27640 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 br-1.8.1-py2.7.egg/pbr/packaging
27660 2e 70 79 52 4c 00 00 00 58 01 00 00 73 2e 00 00 00 00 01 0c 02 0d 01 0c 02 19 02 09 01 09 02 04 .pyRL...X...s...................
27680 02 0f 01 06 01 06 01 15 01 12 02 0f 01 03 01 12 01 03 01 18 03 0f 01 09 02 09 01 0a 02 19 01 28 ...............................(
276a0 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 00 00 52 51 00 00 00 52 4c 00 00 00 28 00 00 ....RN...RO...RP...RQ...RL...(..
276c0 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ..(....(....s9.../opt/networking
276e0 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 -onos/pbr-1.8.1-py2.7.egg/pbr/pa
27700 63 6b 61 67 69 6e 67 2e 70 79 52 7e 00 00 00 54 01 00 00 73 06 00 00 00 06 01 06 01 06 02 74 12 ckaging.pyR~...T...s..........t.
27720 00 00 00 4c 6f 63 61 6c 4d 61 6e 69 66 65 73 74 4d 61 6b 65 72 63 00 00 00 00 00 00 00 00 01 00 ...LocalManifestMakerc..........
27740 00 00 42 00 02 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 ..B...s....e..Z..d..Z..d.....Z..
27760 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 75 3f 00 00 00 41 64 64 20 61 6e 79 20 66 69 6c d.....Z..RS(....u?...Add.any.fil
27780 65 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 67 69 74 20 61 6e 64 20 73 6f 6d 65 20 73 74 61 6e es.that.are.in.git.and.some.stan
277a0 64 61 72 64 20 73 65 6e 73 69 62 6c 65 20 66 69 6c 65 73 2e 63 01 00 00 00 02 00 00 00 05 00 00 dard.sensible.files.c...........
277c0 00 43 00 02 00 73 34 00 00 00 78 2d 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 67 05 00 44 .C...s4...x-.d..d..d..d..d..g..D
277e0 5d 16 00 7d 01 00 7c 00 00 6a 00 00 6a 01 00 7c 01 00 83 01 00 01 71 16 00 57 64 00 00 53 28 06 ]..}..|..j..j..|......q..Wd..S(.
27800 00 00 00 4e 75 0f 00 00 00 69 6e 63 6c 75 64 65 20 41 55 54 48 4f 52 53 75 11 00 00 00 69 6e 63 ...Nu....include.AUTHORSu....inc
27820 6c 75 64 65 20 43 68 61 6e 67 65 4c 6f 67 75 12 00 00 00 65 78 63 6c 75 64 65 20 2e 67 69 74 69 lude.ChangeLogu....exclude..giti
27840 67 6e 6f 72 65 75 12 00 00 00 65 78 63 6c 75 64 65 20 2e 67 69 74 72 65 76 69 65 77 75 14 00 00 gnoreu....exclude..gitreviewu...
27860 00 67 6c 6f 62 61 6c 2d 65 78 63 6c 75 64 65 20 2a 2e 70 79 63 28 02 00 00 00 74 08 00 00 00 66 .global-exclude.*.pyc(....t....f
27880 69 6c 65 6c 69 73 74 74 15 00 00 00 70 72 6f 63 65 73 73 5f 74 65 6d 70 6c 61 74 65 5f 6c 69 6e ilelistt....process_template_lin
278a0 65 28 02 00 00 00 52 4d 00 00 00 74 0d 00 00 00 74 65 6d 70 6c 61 74 65 5f 6c 69 6e 65 28 00 00 e(....RM...t....template_line(..
278c0 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s9.../opt/networking-onos
278e0 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 /pbr-1.8.1-py2.7.egg/pbr/packagi
27900 6e 67 2e 70 79 74 11 00 00 00 5f 61 64 64 5f 70 62 72 5f 64 65 66 61 75 6c 74 73 7f 01 00 00 73 ng.pyt...._add_pbr_defaults....s
27920 0e 00 00 00 00 01 03 01 03 01 03 01 03 01 03 01 0d 02 63 01 00 00 00 05 00 00 00 04 00 00 00 43 ..................c............C
27940 00 02 00 73 f9 00 00 00 7c 00 00 6a 00 00 6a 01 00 64 01 00 83 01 00 7d 01 00 74 02 00 6a 02 00 ...s....|..j..j..d.....}..t..j..
27960 6a 03 00 7c 00 00 83 01 00 01 7c 00 00 6a 04 00 6a 05 00 7c 00 00 6a 06 00 83 01 00 01 7c 00 00 j..|......|..j..j..|..j......|..
27980 6a 04 00 6a 05 00 7c 00 00 6a 07 00 83 01 00 01 7c 00 00 6a 04 00 6a 08 00 74 09 00 6a 0a 00 83 j..j..|..j......|..j..j..t..j...
279a0 00 00 83 01 00 01 74 0b 00 6a 0c 00 7c 01 00 64 02 00 64 03 00 83 03 00 7d 02 00 7c 02 00 73 a1 ......t..j..|..d..d.....}..|..s.
279c0 00 74 0d 00 6a 0e 00 83 00 00 7d 03 00 7c 03 00 72 c3 00 7c 00 00 6a 04 00 6a 08 00 7c 03 00 83 .t..j.....}..|..r..|..j..j..|...
279e0 01 00 01 71 c3 00 6e 22 00 74 0f 00 6a 10 00 6a 11 00 7c 00 00 6a 07 00 83 01 00 72 c3 00 7c 00 ...q..n".t..j..j..|..j.....r..|.
27a00 00 6a 12 00 83 00 00 01 6e 00 00 7c 00 00 6a 13 00 64 04 00 83 01 00 7d 04 00 7c 00 00 6a 14 00 .j......n..|..j..d.....}..|..j..
27a20 83 00 00 01 7c 00 00 6a 04 00 6a 15 00 64 05 00 64 06 00 7c 04 00 6a 16 00 83 01 01 01 64 00 00 ....|..j..j..d..d..|..j......d..
27a40 53 28 07 00 00 00 4e 75 03 00 00 00 70 62 72 75 0e 00 00 00 73 6b 69 70 5f 67 69 74 5f 73 64 69 S(....Nu....pbru....skip_git_sdi
27a60 73 74 75 0e 00 00 00 53 4b 49 50 5f 47 49 54 5f 53 44 49 53 54 75 08 00 00 00 65 67 67 5f 69 6e stu....SKIP_GIT_SDISTu....egg_in
27a80 66 6f 75 01 00 00 00 2a 74 06 00 00 00 70 72 65 66 69 78 28 17 00 00 00 52 4b 00 00 00 74 0f 00 fou....*t....prefix(....RK...t..
27aa0 00 00 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 52 07 00 00 00 74 0c 00 00 00 61 64 64 5f 64 ..get_option_dictR....t....add_d
27ac0 65 66 61 75 6c 74 73 52 93 00 00 00 52 20 00 00 00 52 74 00 00 00 74 08 00 00 00 6d 61 6e 69 66 efaultsR....R....Rt...t....manif
27ae0 65 73 74 52 21 00 00 00 52 08 00 00 00 74 0f 00 00 00 67 65 74 5f 65 78 74 72 61 5f 66 69 6c 65 estR!...R....t....get_extra_file
27b00 73 52 0a 00 00 00 74 12 00 00 00 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 52 09 00 sR....t....get_boolean_optionR..
27b20 00 00 74 0f 00 00 00 5f 66 69 6e 64 5f 67 69 74 5f 66 69 6c 65 73 52 10 00 00 00 52 1b 00 00 00 ..t...._find_git_filesR....R....
27b40 52 28 00 00 00 74 0d 00 00 00 72 65 61 64 5f 6d 61 6e 69 66 65 73 74 52 85 00 00 00 52 96 00 00 R(...t....read_manifestR....R...
27b60 00 74 0f 00 00 00 69 6e 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 52 05 00 00 00 28 05 00 00 00 52 .t....include_patternR....(....R
27b80 4d 00 00 00 74 0b 00 00 00 6f 70 74 69 6f 6e 5f 64 69 63 74 74 0b 00 00 00 73 68 6f 75 6c 64 5f M...t....option_dictt....should_
27ba0 73 6b 69 70 74 07 00 00 00 72 63 66 69 6c 65 73 52 90 00 00 00 28 00 00 00 00 28 00 00 00 00 73 skipt....rcfilesR....(....(....s
27bc0 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 9.../opt/networking-onos/pbr-1.8
27be0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 99 00 .1-py2.7.egg/pbr/packaging.pyR..
27c00 00 00 89 01 00 00 73 20 00 00 00 00 01 12 02 10 01 13 01 13 01 16 01 0c 01 09 01 06 01 0c 01 06 ......s.........................
27c20 01 16 01 15 01 0d 01 0f 01 0a 01 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 00 00 52 ...........(....RN...RO...RP...R
27c40 96 00 00 00 52 99 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 ....R....(....(....(....s9.../op
27c60 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
27c80 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 92 00 00 00 7c 01 00 00 73 7.egg/pbr/packaging.pyR....|...s
27ca0 06 00 00 00 06 01 06 02 09 0a 74 0c 00 00 00 4c 6f 63 61 6c 45 67 67 49 6e 66 6f 63 00 00 00 00 ..........t....LocalEggInfoc....
27cc0 00 00 00 00 01 00 00 00 42 00 02 00 73 1d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 ........B...s....e..Z..d..Z..d..
27ce0 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 75 41 00 00 00 4f 76 65 72 72 69 64 65 Z..d.....Z..RS(....uA...Override
27d00 20 74 68 65 20 65 67 67 5f 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 65 67 65 6e 65 72 .the.egg_info.command.to.regener
27d20 61 74 65 20 53 4f 55 52 43 45 53 2e 74 78 74 20 73 65 6e 73 69 62 6c 79 2e 75 08 00 00 00 65 67 ate.SOURCES.txt.sensibly.u....eg
27d40 67 5f 69 6e 66 6f 63 01 00 00 00 04 00 00 00 05 00 00 00 43 00 02 00 73 e3 00 00 00 74 00 00 6a g_infoc............C...s....t..j
27d60 01 00 6a 02 00 7c 00 00 6a 03 00 64 01 00 83 02 00 7d 01 00 74 00 00 6a 01 00 6a 04 00 7c 01 00 ..j..|..j..d.....}..t..j..j..|..
27d80 83 01 00 0c 73 4c 00 74 00 00 6a 01 00 6a 04 00 64 02 00 83 01 00 73 4c 00 64 03 00 74 05 00 6a ....sL.t..j..j..d.....sL.d..t..j
27da0 06 00 6b 06 00 72 8a 00 74 07 00 6a 08 00 64 04 00 83 01 00 01 74 09 00 7c 00 00 6a 0a 00 83 01 ..k..r..t..j..d......t..|..j....
27dc0 00 7d 02 00 7c 01 00 7c 02 00 5f 0b 00 7c 02 00 6a 0c 00 83 00 00 01 7c 02 00 6a 0d 00 7c 00 00 .}..|..|.._..|..j......|..j..|..
27de0 5f 0d 00 6e 55 00 74 07 00 6a 08 00 64 05 00 83 01 00 01 74 03 00 6a 0e 00 83 00 00 7c 00 00 5f _..nU.t..j..d......t..j.....|.._
27e00 0d 00 78 36 00 74 0f 00 7c 01 00 64 06 00 83 02 00 6a 10 00 83 00 00 6a 11 00 64 07 00 83 01 00 ..x6.t..|..d.....j.....j..d.....
27e20 44 5d 16 00 7d 03 00 7c 00 00 6a 0d 00 6a 12 00 7c 03 00 83 01 00 01 71 c5 00 57 64 08 00 53 28 D]..}..|..j..j..|......q..Wd..S(
27e40 09 00 00 00 75 70 01 00 00 47 65 6e 65 72 61 74 65 20 53 4f 55 52 43 45 53 2e 74 78 74 20 6f 6e ....up...Generate.SOURCES.txt.on
27e60 6c 79 20 69 66 20 74 68 65 72 65 20 69 73 6e 27 74 20 6f 6e 65 20 61 6c 72 65 61 64 79 2e 0a 0a ly.if.there.isn't.one.already...
27e80 20 20 20 20 20 20 20 20 49 66 20 77 65 20 61 72 65 20 69 6e 20 61 6e 20 73 64 69 73 74 20 63 6f ........If.we.are.in.an.sdist.co
27ea0 6d 6d 61 6e 64 2c 20 74 68 65 6e 20 77 65 20 61 6c 77 61 79 73 20 77 61 6e 74 20 74 6f 20 75 70 mmand,.then.we.always.want.to.up
27ec0 64 61 74 65 0a 20 20 20 20 20 20 20 20 53 4f 55 52 43 45 53 2e 74 78 74 2e 20 49 66 20 77 65 20 date.........SOURCES.txt..If.we.
27ee0 61 72 65 20 6e 6f 74 20 69 6e 20 61 6e 20 73 64 69 73 74 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 are.not.in.an.sdist.command,.the
27f00 6e 20 69 74 20 64 6f 65 73 6e 27 74 0a 20 20 20 20 20 20 20 20 6d 61 74 74 65 72 20 6f 6e 65 20 n.it.doesn't.........matter.one.
27f20 66 6c 69 70 2c 20 61 6e 64 20 69 73 20 61 63 74 75 61 6c 6c 79 20 64 65 73 74 72 75 63 74 69 76 flip,.and.is.actually.destructiv
27f40 65 2e 0a 20 20 20 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 77 65 27 72 65 20 69 6e 20 e..........However,.if.we're.in.
27f60 61 20 67 69 74 20 63 6f 6e 74 65 78 74 2c 20 69 74 27 73 20 61 6c 77 61 79 73 20 74 68 65 20 72 a.git.context,.it's.always.the.r
27f80 69 67 68 74 20 74 68 69 6e 67 20 74 6f 20 64 6f 0a 20 20 20 20 20 20 20 20 74 6f 20 72 65 63 72 ight.thing.to.do.........to.recr
27fa0 65 61 74 65 20 53 4f 55 52 43 45 53 2e 74 78 74 0a 20 20 20 20 20 20 20 20 75 0b 00 00 00 53 4f eate.SOURCES.txt.........u....SO
27fc0 55 52 43 45 53 2e 74 78 74 75 04 00 00 00 2e 67 69 74 75 05 00 00 00 73 64 69 73 74 75 1c 00 00 URCES.txtu.....gitu....sdistu...
27fe0 00 5b 70 62 72 5d 20 50 72 6f 63 65 73 73 69 6e 67 20 53 4f 55 52 43 45 53 2e 74 78 74 75 22 00 .[pbr].Processing.SOURCES.txtu".
28000 00 00 5b 70 62 72 5d 20 52 65 75 73 69 6e 67 20 65 78 69 73 74 69 6e 67 20 53 4f 55 52 43 45 53 ..[pbr].Reusing.existing.SOURCES
28020 2e 74 78 74 75 01 00 00 00 72 75 01 00 00 00 0a 4e 28 13 00 00 00 52 10 00 00 00 52 1b 00 00 00 .txtu....ru.....N(....R....R....
28040 52 1a 00 00 00 52 05 00 00 00 52 28 00 00 00 52 18 00 00 00 74 04 00 00 00 61 72 67 76 52 02 00 R....R....R(...R....t....argvR..
28060 00 00 52 41 00 00 00 52 92 00 00 00 52 4b 00 00 00 52 9a 00 00 00 52 4c 00 00 00 52 93 00 00 00 ..RA...R....RK...R....RL...R....
28080 74 08 00 00 00 46 69 6c 65 4c 69 73 74 52 2b 00 00 00 52 2c 00 00 00 52 14 00 00 00 52 20 00 00 t....FileListR+...R,...R....R...
280a0 00 28 04 00 00 00 52 4d 00 00 00 74 11 00 00 00 6d 61 6e 69 66 65 73 74 5f 66 69 6c 65 6e 61 6d .(....RM...t....manifest_filenam
280c0 65 74 02 00 00 00 6d 6d 74 05 00 00 00 65 6e 74 72 79 28 00 00 00 00 28 00 00 00 00 73 39 00 00 et....mmt....entry(....(....s9..
280e0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
28100 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0c 00 00 00 66 py2.7.egg/pbr/packaging.pyt....f
28120 69 6e 64 5f 73 6f 75 72 63 65 73 a2 01 00 00 73 1a 00 00 00 00 09 18 01 13 01 12 01 0f 01 0d 01 ind_sources....s................
28140 0f 01 09 01 0a 01 0f 02 0d 01 0f 01 25 01 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 ............%.(....RN...RO...RP.
28160 00 00 52 51 00 00 00 52 a9 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 ..RQ...R....(....(....(....s9...
28180 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
281a0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 a3 00 00 00 9d 01 y2.7.egg/pbr/packaging.pyR......
281c0 00 00 73 06 00 00 00 06 01 06 02 06 02 63 01 00 00 00 03 00 00 00 05 00 00 00 43 00 02 00 73 5d ..s..........c............C...s]
281e0 00 00 00 7c 00 00 6a 00 00 64 01 00 83 01 00 7d 01 00 74 01 00 6a 02 00 83 00 00 7d 02 00 7c 02 ...|..j..d.....}..t..j.....}..|.
28200 00 72 33 00 74 01 00 6a 03 00 7c 02 00 83 01 00 7d 02 00 6e 00 00 74 01 00 6a 04 00 64 02 00 7c .r3.t..j..|.....}..n..t..j..d..|
28220 01 00 64 03 00 7c 02 00 83 00 02 01 74 01 00 6a 05 00 64 02 00 7c 01 00 83 00 01 01 64 00 00 53 ..d..|......t..j..d..|......d..S
28240 28 04 00 00 00 4e 75 03 00 00 00 70 62 72 52 a0 00 00 00 74 09 00 00 00 63 68 61 6e 67 65 6c 6f (....Nu....pbrR....t....changelo
28260 67 28 06 00 00 00 52 98 00 00 00 52 09 00 00 00 74 11 00 00 00 5f 69 74 65 72 5f 6c 6f 67 5f 6f g(....R....R....t...._iter_log_o
28280 6e 65 6c 69 6e 65 74 0f 00 00 00 5f 69 74 65 72 5f 63 68 61 6e 67 65 6c 6f 67 74 13 00 00 00 77 nelinet...._iter_changelogt....w
282a0 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 74 10 00 00 00 67 65 6e 65 72 61 74 65 5f rite_git_changelogt....generate_
282c0 61 75 74 68 6f 72 73 28 03 00 00 00 52 4b 00 00 00 52 a0 00 00 00 52 aa 00 00 00 28 00 00 00 00 authors(....RK...R....R....(....
282e0 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s9.../opt/networking-onos/p
28300 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 br-1.8.1-py2.7.egg/pbr/packaging
28320 2e 70 79 52 4a 00 00 00 bb 01 00 00 73 0c 00 00 00 00 01 0f 01 0c 01 06 01 12 01 16 01 74 0a 00 .pyRJ.......s................t..
28340 00 00 4c 6f 63 61 6c 53 44 69 73 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 02 00 73 1d 00 ..LocalSDistc............B...s..
28360 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 ..e..Z..d..Z..d..Z..d.....Z..RS(
28380 03 00 00 00 75 35 00 00 00 42 75 69 6c 64 73 20 74 68 65 20 43 68 61 6e 67 65 4c 6f 67 20 61 6e ....u5...Builds.the.ChangeLog.an
283a0 64 20 41 75 74 68 6f 72 73 20 66 69 6c 65 73 20 66 72 6f 6d 20 56 43 20 66 69 72 73 74 2e 75 05 d.Authors.files.from.VC.first.u.
283c0 00 00 00 73 64 69 73 74 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 02 00 73 21 00 00 00 74 00 ...sdistc............C...s!...t.
283e0 00 7c 00 00 6a 01 00 83 01 00 01 74 02 00 6a 02 00 6a 03 00 7c 00 00 83 01 00 01 64 00 00 53 28 .|..j......t..j..j..|......d..S(
28400 01 00 00 00 4e 28 04 00 00 00 52 4a 00 00 00 52 4b 00 00 00 52 07 00 00 00 52 4c 00 00 00 28 01 ....N(....RJ...RK...R....RL...(.
28420 00 00 00 52 4d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...RM...(....(....s9.../opt/netw
28440 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
28460 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 4c 00 00 00 c9 01 00 00 73 04 00 00 00 00 01 pbr/packaging.pyRL.......s......
28480 0d 02 28 05 00 00 00 52 4e 00 00 00 52 4f 00 00 00 52 50 00 00 00 52 51 00 00 00 52 4c 00 00 00 ..(....RN...RO...RP...RQ...RL...
284a0 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b (....(....(....s9.../opt/network
284c0 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
284e0 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 af 00 00 00 c4 01 00 00 73 06 00 00 00 06 01 06 02 06 /packaging.pyR........s.........
28500 02 28 01 00 00 00 74 08 00 00 00 62 75 69 6c 64 64 6f 63 63 00 00 00 00 00 00 00 00 01 00 00 00 .(....t....builddocc............
28520 43 00 02 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 0c 00 00 00 5f 68 61 C...s....t..S(....N(....t...._ha
28540 76 65 5f 73 70 68 69 6e 78 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 ve_sphinx(....(....(....s9.../op
28560 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
28580 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0b 00 00 00 68 61 76 65 5f 7.egg/pbr/packaging.pyt....have_
285a0 73 70 68 69 6e 78 db 01 00 00 73 02 00 00 00 00 01 63 02 00 00 00 0b 00 00 00 05 00 00 00 03 00 sphinx....s......c..............
285c0 02 00 73 52 01 00 00 69 00 00 89 00 00 7c 01 00 72 19 00 7c 01 00 64 01 00 17 7d 02 00 6e 06 00 ..sR...i.....|..r..|..d...}..n..
285e0 64 02 00 7d 02 00 74 00 00 6a 01 00 64 03 00 7c 02 00 67 02 00 7c 00 00 83 02 00 7d 03 00 74 02 d..}..t..j..d..|..g..|.....}..t.
28600 00 64 04 00 83 01 00 7d 04 00 67 00 00 7c 03 00 6a 03 00 64 05 00 83 01 00 44 5d 2b 00 7d 05 00 .d.....}..g..|..j..d.....D]+.}..
28620 7c 05 00 6a 04 00 83 00 00 6a 05 00 64 04 00 83 01 00 72 53 00 7c 05 00 7c 04 00 1f 6a 06 00 83 |..j.....j..d.....rS.|..|...j...
28640 00 00 5e 02 00 71 53 00 7d 06 00 74 07 00 83 00 00 7d 07 00 78 3d 00 7c 06 00 44 5d 35 00 7d 08 ..^..qS.}..t.....}..x=.|..D]5.}.
28660 00 7c 07 00 6a 08 00 67 00 00 7c 08 00 6a 03 00 64 06 00 83 01 00 44 5d 12 00 7d 09 00 7c 09 00 .|..j..g..|..j..d.....D]..}..|..
28680 6a 06 00 83 00 00 5e 02 00 71 b0 00 83 01 00 01 71 94 00 57 87 00 00 66 01 00 64 07 00 86 00 00 j.....^..q......q..W...f..d.....
286a0 7d 0a 00 7c 0a 00 64 08 00 7c 07 00 64 09 00 83 03 00 01 7c 0a 00 64 0a 00 7c 07 00 64 0b 00 83 }..|..d..|..d......|..d..|..d...
286c0 03 00 01 7c 0a 00 64 0c 00 7c 07 00 64 0b 00 83 03 00 01 7c 0a 00 64 0d 00 7c 07 00 64 0e 00 83 ...|..d..|..d......|..d..|..d...
286e0 03 00 01 78 1f 00 7c 07 00 44 5d 17 00 7d 09 00 74 09 00 6a 0a 00 64 0f 00 7c 09 00 16 83 01 00 ...x..|..D]..}..t..j..d..|......
28700 01 71 23 01 57 88 00 00 6a 0b 00 64 09 00 64 10 00 83 02 00 01 88 00 00 53 28 11 00 00 00 75 01 .q#.W...j..d..d.........S(....u.
28720 01 00 00 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 73 6f 72 74 20 6f 66 20 73 65 6d 76 65 72 20 ...Calculate.the.sort.of.semver.
28740 69 6e 63 72 65 6d 65 6e 74 20 6e 65 65 64 65 64 20 66 72 6f 6d 20 67 69 74 20 68 69 73 74 6f 72 increment.needed.from.git.histor
28760 79 2e 0a 0a 20 20 20 20 45 76 65 72 79 20 63 6f 6d 6d 69 74 20 66 72 6f 6d 20 48 45 41 44 20 74 y.......Every.commit.from.HEAD.t
28780 6f 20 74 61 67 20 69 73 20 63 6f 6e 73 69 64 65 72 20 66 6f 72 20 53 65 6d 2d 56 65 72 20 6d 65 o.tag.is.consider.for.Sem-Ver.me
287a0 74 61 64 61 74 61 20 6c 69 6e 65 73 2e 0a 20 20 20 20 53 65 65 20 74 68 65 20 70 62 72 20 64 6f tadata.lines......See.the.pbr.do
287c0 63 73 20 66 6f 72 20 74 68 65 69 72 20 73 79 6e 74 61 78 2e 0a 0a 20 20 20 20 3a 72 65 74 75 72 cs.for.their.syntax.......:retur
287e0 6e 3a 20 61 20 64 69 63 74 20 6f 66 20 6b 77 61 72 67 73 20 66 6f 72 20 70 61 73 73 69 6e 67 20 n:.a.dict.of.kwargs.for.passing.
28800 69 6e 74 6f 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 69 6e 63 72 65 6d 65 6e 74 2e 0a into.SemanticVersion.increment..
28820 20 20 20 20 75 06 00 00 00 2e 2e 48 45 41 44 75 04 00 00 00 48 45 41 44 75 03 00 00 00 6c 6f 67 ....u......HEADu....HEADu....log
28840 75 0c 00 00 00 20 20 20 20 73 65 6d 2d 76 65 72 3a 75 01 00 00 00 0a 75 01 00 00 00 2c 63 03 00 u........sem-ver:u.....u....,c..
28860 00 00 03 00 00 00 03 00 00 00 13 00 02 00 73 2a 00 00 00 7c 00 00 7c 01 00 6b 06 00 72 26 00 74 ..............s*...|..|..k..r&.t
28880 00 00 88 00 00 7c 02 00 3c 7c 01 00 6a 01 00 7c 00 00 83 01 00 01 6e 00 00 64 00 00 53 28 01 00 .....|..<|..j..|......n..d..S(..
288a0 00 00 4e 28 02 00 00 00 74 04 00 00 00 54 72 75 65 74 07 00 00 00 64 69 73 63 61 72 64 28 03 00 ..N(....t....Truet....discard(..
288c0 00 00 74 06 00 00 00 73 79 6d 62 6f 6c 74 07 00 00 00 73 79 6d 62 6f 6c 73 74 06 00 00 00 69 6d ..t....symbolt....symbolst....im
288e0 70 61 63 74 28 01 00 00 00 74 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 00 73 39 00 00 00 2f 6f pact(....t....result(....s9.../o
28900 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
28920 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0e 00 00 00 5f 68 61 6e .7.egg/pbr/packaging.pyt...._han
28940 64 6c 65 5f 73 79 6d 62 6f 6c f4 01 00 00 73 06 00 00 00 00 01 0c 01 0a 01 75 06 00 00 00 62 75 dle_symbol....s..........u....bu
28960 67 66 69 78 75 05 00 00 00 70 61 74 63 68 75 07 00 00 00 66 65 61 74 75 72 65 75 05 00 00 00 6d gfixu....patchu....featureu....m
28980 69 6e 6f 72 75 0b 00 00 00 64 65 70 72 65 63 61 74 69 6f 6e 75 09 00 00 00 61 70 69 2d 62 72 65 inoru....deprecationu....api-bre
289a0 61 6b 75 05 00 00 00 6d 61 6a 6f 72 75 1f 00 00 00 5b 70 62 72 5d 20 55 6e 6b 6e 6f 77 6e 20 53 aku....majoru....[pbr].Unknown.S
289c0 65 6d 2d 56 65 72 20 73 79 6d 62 6f 6c 20 25 72 4e 28 0d 00 00 00 52 09 00 00 00 74 10 00 00 00 em-Ver.symbol.%rN(....R....t....
289e0 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 52 6e 00 00 00 52 14 00 00 00 74 05 00 00 00 6c _run_git_commandRn...R....t....l
28a00 6f 77 65 72 52 38 00 00 00 52 0d 00 00 00 74 03 00 00 00 73 65 74 74 06 00 00 00 75 70 64 61 74 owerR8...R....t....sett....updat
28a20 65 52 02 00 00 00 52 41 00 00 00 74 03 00 00 00 70 6f 70 52 37 00 00 00 28 0b 00 00 00 74 07 00 eR....RA...t....popR7...(....t..
28a40 00 00 67 69 74 5f 64 69 72 74 03 00 00 00 74 61 67 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f 73 70 ..git_dirt....tagt....version_sp
28a60 65 63 52 aa 00 00 00 74 0a 00 00 00 68 65 61 64 65 72 5f 6c 65 6e 52 43 00 00 00 52 61 00 00 00 ecR....t....header_lenRC...Ra...
28a80 52 b6 00 00 00 52 82 00 00 00 52 b5 00 00 00 52 b9 00 00 00 28 00 00 00 00 28 01 00 00 00 52 b8 R....R....R....R....(....(....R.
28aa0 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s9.../opt/networking-onos/pbr
28ac0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 -1.8.1-py2.7.egg/pbr/packaging.p
28ae0 79 74 15 00 00 00 5f 67 65 74 5f 69 6e 63 72 65 6d 65 6e 74 5f 6b 77 61 72 67 73 df 01 00 00 73 yt...._get_increment_kwargs....s
28b00 28 00 00 00 00 08 06 01 06 01 0d 02 06 01 18 01 0c 01 16 01 2b 01 09 01 0d 01 33 02 0f 04 10 01 (...................+.....3.....
28b20 10 01 10 01 10 01 0d 01 15 03 10 01 63 01 00 00 00 07 00 00 00 07 00 00 00 43 00 02 00 73 b5 00 ............c............C...s..
28b40 00 00 74 00 00 6a 01 00 64 01 00 7c 00 00 83 00 01 7d 01 00 64 02 00 7d 02 00 78 90 00 74 02 00 ..t..j..d..|.....}..d..}..x..t..
28b60 7c 01 00 83 01 00 44 5d 82 00 5c 02 00 7d 02 00 5c 03 00 7d 03 00 7d 04 00 7d 03 00 74 03 00 83 |.....D]..\..}..\..}..}..}..t...
28b80 00 00 7d 05 00 78 45 00 74 04 00 7c 04 00 83 01 00 44 5d 37 00 7d 06 00 79 1d 00 7c 05 00 6a 05 ..}..xE.t..|.....D]7.}..y..|..j.
28ba0 00 74 06 00 6a 07 00 6a 08 00 7c 06 00 83 01 00 83 01 00 01 57 71 50 00 04 74 09 00 6b 0a 00 72 .t..j..j..|.........WqP..t..k..r
28bc0 86 00 01 01 01 71 50 00 58 71 50 00 57 7c 05 00 72 25 00 74 0a 00 7c 05 00 83 01 00 6a 0b 00 83 .....qP.XqP.W|..r%.t..|.....j...
28be0 00 00 7c 02 00 66 02 00 53 71 25 00 57 64 03 00 7c 02 00 66 02 00 53 28 04 00 00 00 75 c5 00 00 ..|..f..Sq%.Wd..|..f..S(....u...
28c00 00 52 65 74 75 72 6e 20 74 68 65 20 63 6f 6d 6d 69 74 20 64 61 74 61 20 61 62 6f 75 74 20 74 68 .Return.the.commit.data.about.th
28c20 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 74 61 67 2e 0a 0a 20 20 20 20 57 65 20 75 73 65 20 67 e.most.recent.tag.......We.use.g
28c40 69 74 2d 64 65 73 63 72 69 62 65 20 74 6f 20 66 69 6e 64 20 74 68 69 73 20 6f 75 74 2c 20 62 75 it-describe.to.find.this.out,.bu
28c60 74 20 69 66 20 74 68 65 72 65 20 61 72 65 20 6e 6f 0a 20 20 20 20 74 61 67 73 20 74 68 65 6e 20 t.if.there.are.no.....tags.then.
28c80 77 65 20 66 61 6c 6c 20 62 61 63 6b 20 74 6f 20 63 6f 75 6e 74 69 6e 67 20 63 6f 6d 6d 69 74 73 we.fall.back.to.counting.commits
28ca0 20 73 69 6e 63 65 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 6f 66 20 74 69 6d 65 .since.the.beginning.....of.time
28cc0 2e 0a 20 20 20 20 52 bf 00 00 00 69 00 00 00 00 75 00 00 00 00 28 0c 00 00 00 52 09 00 00 00 52 ......R....i....u....(....R....R
28ce0 ab 00 00 00 74 09 00 00 00 65 6e 75 6d 65 72 61 74 65 52 bc 00 00 00 52 15 00 00 00 74 03 00 00 ....t....enumerateR....R....t...
28d00 00 61 64 64 52 0c 00 00 00 74 0f 00 00 00 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 74 0f 00 .addR....t....SemanticVersiont..
28d20 00 00 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 74 ..from_pip_stringt....Exceptiont
28d40 03 00 00 00 6d 61 78 74 0e 00 00 00 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 07 00 00 00 52 ....maxt....release_string(....R
28d60 bf 00 00 00 52 aa 00 00 00 74 09 00 00 00 72 6f 77 5f 63 6f 75 6e 74 74 07 00 00 00 69 67 6e 6f ....R....t....row_countt....igno
28d80 72 65 64 74 07 00 00 00 74 61 67 5f 73 65 74 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f 74 61 67 73 redt....tag_sett....version_tags
28da0 52 c0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R....(....(....s9.../opt/network
28dc0 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
28de0 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 17 00 00 00 5f 67 65 74 5f 72 65 76 6e 6f 5f 61 6e 64 /packaging.pyt...._get_revno_and
28e00 5f 6c 61 73 74 5f 74 61 67 04 02 00 00 73 18 00 00 00 00 07 12 01 06 01 22 01 09 01 13 01 03 01 _last_tag....s..........".......
28e20 1d 01 0d 01 08 01 06 01 1a 01 63 02 00 00 00 08 00 00 00 09 00 00 00 43 00 02 00 73 e2 00 00 00 ..........c............C...s....
28e40 74 00 00 7c 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 6a 02 00 6a 03 00 7c 02 00 70 24 t..|.....\..}..}..t..j..j..|..p$
28e60 00 64 01 00 83 01 00 7d 04 00 7c 03 00 64 02 00 6b 02 00 72 3f 00 7c 04 00 7d 05 00 6e 18 00 7c .d.....}..|..d..k..r?.|..}..n..|
28e80 04 00 6a 04 00 74 05 00 7c 00 00 7c 02 00 83 02 00 8d 00 00 7d 05 00 7c 01 00 64 06 00 6b 09 00 ..j..t..|..|........}..|..d..k..
28ea0 72 91 00 7c 05 00 7c 01 00 6b 04 00 72 91 00 74 07 00 64 03 00 74 08 00 64 04 00 7c 05 00 64 05 r..|..|..k..r..t..d..t..d..|..d.
28ec0 00 7c 01 00 83 00 02 16 83 01 00 82 01 00 6e 00 00 7c 03 00 64 02 00 6b 02 00 72 a1 00 7c 04 00 .|............n..|..d..k..r..|..
28ee0 53 7c 05 00 6a 09 00 7c 03 00 83 01 00 7d 06 00 7c 01 00 64 06 00 6b 09 00 72 de 00 7c 01 00 6a S|..j..|.....}..|..d..k..r..|..j
28f00 09 00 7c 03 00 83 01 00 7d 07 00 7c 07 00 7c 06 00 6b 04 00 72 de 00 7c 07 00 53 6e 00 00 7c 06 ..|.....}..|..|..k..r..|..Sn..|.
28f20 00 53 28 07 00 00 00 75 a5 02 00 00 43 61 6c 63 75 6c 61 74 65 20 61 20 76 65 72 73 69 6f 6e 20 .S(....u....Calculate.a.version.
28f40 66 72 6f 6d 20 61 20 74 61 72 67 65 74 20 76 65 72 73 69 6f 6e 20 69 6e 20 67 69 74 5f 64 69 72 from.a.target.version.in.git_dir
28f60 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 66 6f 72 20 75 6e 74 61 67 67 65 64 .......This.is.used.for.untagged
28f80 20 76 65 72 73 69 6f 6e 73 20 6f 6e 6c 79 2e 20 41 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 69 73 .versions.only..A.new.version.is
28fa0 20 63 61 6c 63 75 6c 61 74 65 64 20 61 73 0a 20 20 20 20 6e 65 63 65 73 73 61 72 79 20 62 61 73 .calculated.as.....necessary.bas
28fc0 65 64 20 6f 6e 20 67 69 74 20 6d 65 74 61 64 61 74 61 20 2d 20 64 69 73 74 61 6e 63 65 20 74 6f ed.on.git.metadata.-.distance.to
28fe0 20 74 61 67 73 2c 20 63 75 72 72 65 6e 74 20 68 61 73 68 2c 20 63 6f 6e 74 65 6e 74 73 0a 20 20 .tags,.current.hash,.contents...
29000 20 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 0a 20 20 20 20 3a 70 61 72 61 ..of.commit.messages.......:para
29020 6d 20 67 69 74 5f 64 69 72 3a 20 54 68 65 20 67 69 74 20 64 69 72 65 63 74 6f 72 79 20 77 65 27 m.git_dir:.The.git.directory.we'
29040 72 65 20 77 6f 72 6b 69 6e 67 20 66 72 6f 6d 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 74 61 72 67 re.working.from......:param.targ
29060 65 74 5f 76 65 72 73 69 6f 6e 3a 20 49 66 20 4e 6f 6e 65 2c 20 74 68 65 20 6c 61 73 74 20 74 61 et_version:.If.None,.the.last.ta
29080 67 67 65 64 20 76 65 72 73 69 6f 6e 20 28 6f 72 20 30 20 69 66 20 74 68 65 72 65 20 61 72 65 0a gged.version.(or.0.if.there.are.
290a0 20 20 20 20 20 20 20 20 6e 6f 20 74 61 67 73 20 79 65 74 29 20 69 73 20 69 6e 63 72 65 6d 65 6e ........no.tags.yet).is.incremen
290c0 74 65 64 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f 64 75 63 65 20 61 6e 20 61 70 70 72 ted.as.needed.to.produce.an.appr
290e0 6f 70 72 69 61 74 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 66 opriate.target.........version.f
29100 6f 6c 6c 6f 77 69 6e 67 20 73 65 6d 76 65 72 20 72 75 6c 65 73 2e 20 4f 74 68 65 72 77 69 73 65 ollowing.semver.rules..Otherwise
29120 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 20 69 73 20 75 73 65 64 20 61 73 20 61 0a 20 20 20 .target_version.is.used.as.a....
29140 20 20 20 20 20 63 6f 6e 73 74 72 61 69 6e 74 20 2d 20 69 66 20 73 65 6d 76 65 72 20 72 75 6c 65 .....constraint.-.if.semver.rule
29160 73 20 77 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 61 20 6e 65 77 65 72 20 76 65 72 73 69 6f s.would.result.in.a.newer.versio
29180 6e 20 74 68 65 6e 20 61 6e 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 69 6f 6e 20 69 73 20 72 n.then.an.........exception.is.r
291a0 61 69 73 65 64 2e 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 20 73 65 6d 76 65 72 20 76 65 72 aised......:return:.A.semver.ver
291c0 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 75 01 00 00 00 30 69 00 00 00 00 75 52 00 00 sion.object......u....0i....uR..
291e0 00 67 69 74 20 68 69 73 74 6f 72 79 20 72 65 71 75 69 72 65 73 20 61 20 74 61 72 67 65 74 20 76 .git.history.requires.a.target.v
29200 65 72 73 69 6f 6e 20 6f 66 20 25 28 6e 65 77 29 73 2c 20 62 75 74 20 74 61 72 67 65 74 20 76 65 ersion.of.%(new)s,.but.target.ve
29220 72 73 69 6f 6e 20 69 73 20 25 28 74 61 72 67 65 74 29 73 74 03 00 00 00 6e 65 77 74 06 00 00 00 rsion.is.%(target)st....newt....
29240 74 61 72 67 65 74 4e 28 0a 00 00 00 52 cf 00 00 00 52 0c 00 00 00 52 c6 00 00 00 52 c7 00 00 00 targetN(....R....R....R....R....
29260 74 09 00 00 00 69 6e 63 72 65 6d 65 6e 74 52 c3 00 00 00 52 37 00 00 00 52 3f 00 00 00 52 6f 00 t....incrementR....R7...R?...Ro.
29280 00 00 74 06 00 00 00 74 6f 5f 64 65 76 28 08 00 00 00 52 bf 00 00 00 74 0e 00 00 00 74 61 72 67 ..t....to_dev(....R....t....targ
292a0 65 74 5f 76 65 72 73 69 6f 6e 52 c0 00 00 00 74 08 00 00 00 64 69 73 74 61 6e 63 65 74 0b 00 00 et_versionR....t....distancet...
292c0 00 6c 61 73 74 5f 73 65 6d 76 65 72 74 0b 00 00 00 6e 65 77 5f 76 65 72 73 69 6f 6e 74 07 00 00 .last_semvert....new_versiont...
292e0 00 6e 65 77 5f 64 65 76 74 0a 00 00 00 74 61 72 67 65 74 5f 64 65 76 28 00 00 00 00 28 00 00 00 .new_devt....target_dev(....(...
29300 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s9.../opt/networking-onos/pbr-1
29320 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 .8.1-py2.7.egg/pbr/packaging.pyt
29340 1c 00 00 00 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 5f 74 61 72 67 65 74 ...._get_version_from_git_target
29360 19 02 00 00 73 24 00 00 00 00 0f 12 01 18 01 0c 01 09 02 06 01 12 01 18 01 03 01 03 02 1c 01 0c ....s$..........................
29380 01 04 01 0f 01 0c 01 0f 01 0c 01 07 01 63 01 00 00 00 05 00 00 00 05 00 00 00 43 00 02 00 73 c4 .............c............C...s.
293a0 00 00 00 74 00 00 6a 01 00 83 00 00 7d 01 00 7c 01 00 72 a0 00 79 40 00 74 00 00 6a 02 00 64 01 ...t..j.....}..|..r..y@.t..j..d.
293c0 00 64 02 00 67 02 00 7c 01 00 64 03 00 74 03 00 83 02 01 6a 04 00 64 04 00 64 05 00 83 02 00 7d .d..g..|..d..t.....j..d..d.....}
293e0 02 00 74 05 00 6a 06 00 6a 07 00 7c 02 00 83 01 00 7d 03 00 57 6e 32 00 04 74 08 00 6b 0a 00 72 ..t..j..j..|.....}..Wn2..t..k..r
29400 86 00 01 01 01 7c 00 00 72 7d 00 74 05 00 6a 06 00 6a 07 00 7c 00 00 83 01 00 7d 03 00 71 87 00 .....|..r}.t..j..j..|.....}..q..
29420 64 07 00 7d 03 00 6e 01 00 58 74 0a 00 7c 01 00 7c 03 00 83 02 00 7d 04 00 7c 04 00 6a 0b 00 83 d..}..n..Xt..|..|.....}..|..j...
29440 00 00 53 79 0b 00 74 0c 00 83 00 00 53 57 6e 12 00 04 74 0d 00 6b 0a 00 72 bf 00 01 01 01 64 06 ..Sy..t.....SWn...t..k..r.....d.
29460 00 53 58 64 07 00 53 28 08 00 00 00 75 9e 01 00 00 43 61 6c 63 75 6c 61 74 65 20 61 20 76 65 72 .SXd..S(....u....Calculate.a.ver
29480 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 72 6f 6d 20 67 69 74 2e 0a 0a 20 20 20 20 49 66 20 74 68 sion.string.from.git.......If.th
294a0 65 20 72 65 76 69 73 69 6f 6e 20 69 73 20 74 61 67 67 65 64 2c 20 72 65 74 75 72 6e 20 74 68 61 e.revision.is.tagged,.return.tha
294c0 74 2e 20 4f 74 68 65 72 77 69 73 65 20 63 61 6c 63 75 6c 61 74 65 20 61 20 73 65 6d 61 6e 74 69 t..Otherwise.calculate.a.semanti
294e0 63 0a 20 20 20 20 76 65 72 73 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 c.....version.description.of.the
29500 20 74 72 65 65 2e 0a 0a 20 20 20 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 76 69 73 69 .tree.......The.number.of.revisi
29520 6f 6e 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 74 61 67 20 69 73 20 69 6e 63 6c 75 64 ons.since.the.last.tag.is.includ
29540 65 64 20 69 6e 20 74 68 65 20 64 65 76 20 63 6f 75 6e 74 65 72 0a 20 20 20 20 69 6e 20 74 68 65 ed.in.the.dev.counter.....in.the
29560 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 75 6e 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 73 2e 0a .version.for.untagged.versions..
29580 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 5f 76 65 72 73 69 6f 6e 3a 20 49 66 20 73 75 70 70 .....:param.pre_version:.If.supp
295a0 6c 69 65 64 20 75 73 65 20 74 68 69 73 20 61 73 20 74 68 65 20 74 61 72 67 65 74 20 76 65 72 73 lied.use.this.as.the.target.vers
295c0 69 6f 6e 20 72 61 74 68 65 72 20 74 68 61 6e 0a 20 20 20 20 20 20 20 20 69 6e 66 65 72 72 69 6e ion.rather.than.........inferrin
295e0 67 20 6f 6e 65 20 66 72 6f 6d 20 74 68 65 20 6c 61 73 74 20 74 61 67 20 2b 20 63 6f 6d 6d 69 74 g.one.from.the.last.tag.+.commit
29600 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 20 20 75 08 00 00 00 64 65 73 63 72 69 62 65 75 0d 00 00 .messages......u....describeu...
29620 00 2d 2d 65 78 61 63 74 2d 6d 61 74 63 68 74 0e 00 00 00 74 68 72 6f 77 5f 6f 6e 5f 65 72 72 6f .--exact-matcht....throw_on_erro
29640 72 75 01 00 00 00 2d 75 01 00 00 00 2e 75 00 00 00 00 4e 28 0e 00 00 00 52 09 00 00 00 74 12 00 ru....-u.....u....N(....R....t..
29660 00 00 5f 72 75 6e 5f 67 69 74 5f 66 75 6e 63 74 69 6f 6e 73 52 ba 00 00 00 52 b3 00 00 00 74 07 .._run_git_functionsR....R....t.
29680 00 00 00 72 65 70 6c 61 63 65 52 0c 00 00 00 52 c6 00 00 00 52 c7 00 00 00 52 c8 00 00 00 52 37 ...replaceR....R....R....R....R7
296a0 00 00 00 52 da 00 00 00 52 ca 00 00 00 74 07 00 00 00 75 6e 69 63 6f 64 65 74 09 00 00 00 4e 61 ...R....R....t....unicodet....Na
296c0 6d 65 45 72 72 6f 72 28 05 00 00 00 74 0b 00 00 00 70 72 65 5f 76 65 72 73 69 6f 6e 52 bf 00 00 meError(....t....pre_versionR...
296e0 00 74 06 00 00 00 74 61 67 67 65 64 52 d4 00 00 00 52 b8 00 00 00 28 00 00 00 00 28 00 00 00 00 .t....taggedR....R....(....(....
29700 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s9.../opt/networking-onos/pbr-1.
29720 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 15 8.1-py2.7.egg/pbr/packaging.pyt.
29740 00 00 00 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 3e 02 00 00 73 24 00 00 ..._get_version_from_git>...s$..
29760 00 00 0c 0c 01 06 01 03 01 06 01 0f 01 15 01 16 01 0d 01 06 02 09 01 0c 03 0a 01 0f 01 0a 04 03 ................................
29780 01 0b 01 0d 01 63 01 00 00 00 05 00 00 00 07 00 00 00 43 00 02 00 73 ac 00 00 00 64 01 00 64 02 .....c............C...s....d..d.
297a0 00 67 02 00 7d 01 00 69 00 00 7d 02 00 78 6b 00 7c 01 00 44 5d 63 00 7d 03 00 79 13 00 74 00 00 .g..}..i..}..xk.|..D]c.}..y..t..
297c0 7c 03 00 64 03 00 83 02 00 7d 04 00 57 6e 1a 00 04 74 01 00 74 02 00 66 02 00 6b 0a 00 72 4e 00 |..d.....}..Wn...t..t..f..k..rN.
297e0 01 01 01 71 19 00 6e 01 00 58 79 13 00 74 03 00 6a 04 00 7c 04 00 83 01 00 7d 02 00 57 71 19 00 ...q..n..Xy..t..j..|.....}..Wq..
29800 04 74 03 00 6a 05 00 6b 0a 00 72 7b 00 01 01 01 71 19 00 71 19 00 58 71 19 00 57 7c 02 00 6a 06 .t..j..k..r{....q..q..Xq..W|..j.
29820 00 64 04 00 64 06 00 83 02 00 7c 00 00 6b 03 00 72 9c 00 64 06 00 53 7c 02 00 6a 06 00 64 05 00 .d..d.....|..k..r..d..S|..j..d..
29840 64 06 00 83 02 00 53 28 07 00 00 00 75 be 00 00 00 47 65 74 20 74 68 65 20 76 65 72 73 69 6f 6e d.....S(....u....Get.the.version
29860 20 66 72 6f 6d 20 70 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 20 69 66 20 70 72 65 73 65 6e .from.package.metadata.if.presen
29880 74 2e 0a 0a 20 20 20 20 54 68 69 73 20 6c 6f 6f 6b 73 20 66 6f 72 20 50 4b 47 2d 49 4e 46 4f 20 t.......This.looks.for.PKG-INFO.
298a0 69 66 20 70 72 65 73 65 6e 74 20 28 66 6f 72 20 73 64 69 73 74 73 29 2c 20 61 6e 64 20 69 66 20 if.present.(for.sdists),.and.if.
298c0 6e 6f 74 20 6c 6f 6f 6b 73 0a 20 20 20 20 66 6f 72 20 4d 45 54 41 44 41 54 41 20 28 66 6f 72 20 not.looks.....for.METADATA.(for.
298e0 77 68 65 65 6c 73 29 20 61 6e 64 20 66 61 69 6c 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 72 65 wheels).and.failing.that.will.re
29900 74 75 72 6e 20 4e 6f 6e 65 2e 0a 20 20 20 20 75 08 00 00 00 50 4b 47 2d 49 4e 46 4f 75 08 00 00 turn.None......u....PKG-INFOu...
29920 00 4d 45 54 41 44 41 54 41 75 01 00 00 00 72 75 04 00 00 00 4e 61 6d 65 75 07 00 00 00 56 65 72 .METADATAu....ru....Nameu....Ver
29940 73 69 6f 6e 4e 28 08 00 00 00 52 2b 00 00 00 74 07 00 00 00 49 4f 45 72 72 6f 72 74 07 00 00 00 sionN(....R+...t....IOErrort....
29960 4f 53 45 72 72 6f 72 74 05 00 00 00 65 6d 61 69 6c 74 11 00 00 00 6d 65 73 73 61 67 65 5f 66 72 OSErrort....emailt....message_fr
29980 6f 6d 5f 66 69 6c 65 74 0c 00 00 00 4d 65 73 73 61 67 65 45 72 72 6f 72 52 12 00 00 00 52 37 00 om_filet....MessageErrorR....R7.
299a0 00 00 28 05 00 00 00 74 0c 00 00 00 70 61 63 6b 61 67 65 5f 6e 61 6d 65 74 16 00 00 00 70 6b 67 ..(....t....package_namet....pkg
299c0 5f 6d 65 74 61 64 61 74 61 5f 66 69 6c 65 6e 61 6d 65 73 74 0c 00 00 00 70 6b 67 5f 6d 65 74 61 _metadata_filenamest....pkg_meta
299e0 64 61 74 61 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 74 11 00 00 00 70 6b 67 5f 6d 65 74 61 64 61 datat....filenamet....pkg_metada
29a00 74 61 5f 66 69 6c 65 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ta_file(....(....s9.../opt/netwo
29a20 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
29a40 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 1e 00 00 00 5f 67 65 74 5f 76 65 72 73 69 6f 6e br/packaging.pyt...._get_version
29a60 5f 66 72 6f 6d 5f 70 6b 67 5f 6d 65 74 61 64 61 74 61 64 02 00 00 73 1c 00 00 00 00 06 0c 01 06 _from_pkg_metadatad...s.........
29a80 01 0d 01 03 01 13 01 13 01 07 01 03 01 13 01 10 01 0b 03 18 01 04 01 63 02 00 00 00 03 00 00 00 .......................c........
29aa0 05 00 00 00 43 00 02 00 73 8f 00 00 00 74 00 00 6a 01 00 6a 02 00 64 01 00 74 00 00 6a 01 00 6a ....C...s....t..j..j..d..t..j..j
29ac0 02 00 64 02 00 64 07 00 83 02 00 83 02 00 7d 02 00 7c 02 00 72 2e 00 7c 02 00 53 74 04 00 7c 00 ..d..d........}..|..r..|..St..|.
29ae0 00 83 01 00 7d 02 00 7c 02 00 72 44 00 7c 02 00 53 74 05 00 7c 01 00 83 01 00 7d 02 00 74 06 00 ....}..|..rD.|..St..|.....}..t..
29b00 6a 07 00 64 03 00 19 64 04 00 6b 02 00 72 75 00 7c 02 00 6a 08 00 64 05 00 83 01 00 7d 02 00 6e j..d...d..k..ru.|..j..d.....}..n
29b20 00 00 7c 02 00 72 7f 00 7c 02 00 53 74 09 00 64 06 00 83 01 00 82 01 00 64 07 00 53 28 08 00 00 ..|..r..|..St..d........d..S(...
29b40 00 75 06 03 00 00 47 65 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f .u....Get.the.version.of.the.pro
29b60 6a 65 63 74 2e 20 46 69 72 73 74 2c 20 74 72 79 20 67 65 74 74 69 6e 67 20 69 74 20 66 72 6f 6d ject..First,.try.getting.it.from
29b80 20 50 4b 47 2d 49 4e 46 4f 20 6f 72 0a 20 20 20 20 4d 45 54 41 44 41 54 41 2c 20 69 66 20 69 74 .PKG-INFO.or.....METADATA,.if.it
29ba0 20 65 78 69 73 74 73 2e 20 49 66 20 69 74 20 64 6f 65 73 2c 20 74 68 61 74 20 6d 65 61 6e 73 20 .exists..If.it.does,.that.means.
29bc0 77 65 27 72 65 20 69 6e 20 61 20 64 69 73 74 72 69 62 75 74 69 6f 6e 0a 20 20 20 20 74 61 72 62 we're.in.a.distribution.....tarb
29be0 61 6c 6c 20 6f 72 20 74 68 61 74 20 69 6e 73 74 61 6c 6c 20 68 61 73 20 68 61 70 70 65 6e 65 64 all.or.that.install.has.happened
29c00 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 50 4b 47 2d ..Otherwise,.if.there.is.no.PKG-
29c20 49 4e 46 4f 0a 20 20 20 20 6f 72 20 4d 45 54 41 44 41 54 41 20 66 69 6c 65 2c 20 70 75 6c 6c 20 INFO.....or.METADATA.file,.pull.
29c40 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 67 69 74 2e 0a 0a 20 20 20 20 57 65 20 64 6f the.version.from.git.......We.do
29c60 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 65 74 75 70 2e 70 79 20 76 65 72 73 69 6f 6e 20 73 61 .not.support.setup.py.version.sa
29c80 6e 69 74 79 20 69 6e 20 67 69 74 20 61 72 63 68 69 76 65 20 74 61 72 62 61 6c 6c 73 2c 20 6e 6f nity.in.git.archive.tarballs,.no
29ca0 72 20 64 6f 0a 20 20 20 20 77 65 20 73 75 70 70 6f 72 74 20 70 61 63 6b 61 67 65 72 73 20 64 69 r.do.....we.support.packagers.di
29cc0 72 65 63 74 6c 79 20 73 75 63 6b 69 6e 67 20 6f 75 72 20 67 69 74 20 72 65 70 6f 20 69 6e 74 6f rectly.sucking.our.git.repo.into
29ce0 20 74 68 65 69 72 73 2e 20 57 65 20 65 78 70 65 63 74 0a 20 20 20 20 74 68 61 74 20 61 20 73 6f .theirs..We.expect.....that.a.so
29d00 75 72 63 65 20 74 61 72 62 61 6c 6c 20 62 65 20 6d 61 64 65 20 66 72 6f 6d 20 6f 75 72 20 67 69 urce.tarball.be.made.from.our.gi
29d20 74 20 72 65 70 6f 20 2d 20 6f 72 20 74 68 61 74 20 69 66 20 73 6f 6d 65 6f 6e 65 20 77 61 6e 74 t.repo.-.or.that.if.someone.want
29d40 73 0a 20 20 20 20 74 6f 20 6d 61 6b 65 20 61 20 73 6f 75 72 63 65 20 74 61 72 62 61 6c 6c 20 66 s.....to.make.a.source.tarball.f
29d60 72 6f 6d 20 61 20 66 6f 72 6b 20 6f 66 20 6f 75 72 20 72 65 70 6f 20 77 69 74 68 20 61 64 64 69 rom.a.fork.of.our.repo.with.addi
29d80 74 69 6f 6e 61 6c 20 74 61 67 73 20 69 6e 20 69 74 0a 20 20 20 20 74 68 61 74 20 74 68 65 79 20 tional.tags.in.it.....that.they.
29da0 75 6e 64 65 72 73 74 61 6e 64 20 61 6e 64 20 64 65 73 69 72 65 20 74 68 65 20 72 65 73 75 6c 74 understand.and.desire.the.result
29dc0 73 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 s.of.doing.that.......:param.pre
29de0 5f 76 65 72 73 69 6f 6e 3a 20 54 68 65 20 76 65 72 73 69 6f 6e 20 66 69 65 6c 64 20 66 72 6f 6d _version:.The.version.field.from
29e00 20 73 65 74 75 70 2e 63 66 67 20 2d 20 69 66 20 73 65 74 20 74 68 65 6e 20 74 68 69 73 0a 20 20 .setup.cfg.-.if.set.then.this...
29e20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6e 65 78 74 20 72 ......version.will.be.the.next.r
29e40 65 6c 65 61 73 65 2e 0a 20 20 20 20 75 0b 00 00 00 50 42 52 5f 56 45 52 53 49 4f 4e 75 14 00 00 elease......u....PBR_VERSIONu...
29e60 00 4f 53 4c 4f 5f 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e 69 00 00 00 00 69 02 00 00 00 75 .OSLO_PACKAGE_VERSIONi....i....u
29e80 05 00 00 00 75 74 66 2d 38 75 8a 00 00 00 56 65 72 73 69 6f 6e 69 6e 67 20 66 6f 72 20 74 68 69 ....utf-8u....Versioning.for.thi
29ea0 73 20 70 72 6f 6a 65 63 74 20 72 65 71 75 69 72 65 73 20 65 69 74 68 65 72 20 61 6e 20 73 64 69 s.project.requires.either.an.sdi
29ec0 73 74 20 74 61 72 62 61 6c 6c 2c 20 6f 72 20 61 63 63 65 73 73 20 74 6f 20 61 6e 20 75 70 73 74 st.tarball,.or.access.to.an.upst
29ee0 72 65 61 6d 20 67 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 41 72 65 20 79 6f 75 20 73 75 72 ream.git.repository..Are.you.sur
29f00 65 20 74 68 61 74 20 67 69 74 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 3f 4e 28 0a 00 00 00 52 10 e.that.git.is.installed?N(....R.
29f20 00 00 00 52 11 00 00 00 52 12 00 00 00 52 37 00 00 00 52 ed 00 00 00 52 e2 00 00 00 52 18 00 00 ...R....R....R7...R....R....R...
29f40 00 52 19 00 00 00 74 06 00 00 00 65 6e 63 6f 64 65 52 c8 00 00 00 28 03 00 00 00 52 e8 00 00 00 .R....t....encodeR....(....R....
29f60 52 e0 00 00 00 52 0c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 39 00 00 00 2f 6f 70 74 2f 6e 65 R....R....(....(....s9.../opt/ne
29f80 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
29fa0 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0b 00 00 00 67 65 74 5f 76 65 72 73 69 g/pbr/packaging.pyt....get_versi
29fc0 6f 6e 7c 02 00 00 73 1c 00 00 00 00 0f 09 01 03 01 18 01 06 01 04 01 0c 01 06 01 04 01 0c 05 13 on|...s.........................
29fe0 01 12 01 06 01 04 01 28 02 00 00 00 75 10 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 .......(....u....requirements.tx
2a000 74 75 12 00 00 00 74 6f 6f 6c 73 2f 70 69 70 2d 72 65 71 75 69 72 65 73 28 02 00 00 00 75 15 00 tu....tools/pip-requires(....u..
2a020 00 00 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 75 13 00 00 00 74 6f 6f 6c ..test-requirements.txtu....tool
2a040 73 2f 74 65 73 74 2d 72 65 71 75 69 72 65 73 28 4f 00 00 00 52 50 00 00 00 74 0a 00 00 00 5f 5f s/test-requires(O...RP...t....__
2a060 66 75 74 75 72 65 5f 5f 52 00 00 00 00 74 11 00 00 00 64 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d future__R....t....distutils.comm
2a080 61 6e 64 52 01 00 00 00 52 53 00 00 00 52 8f 00 00 00 52 02 00 00 00 52 e5 00 00 00 52 10 00 00 andR....RS...R....R....R....R...
2a0a0 00 52 31 00 00 00 52 18 00 00 00 52 3b 00 00 00 74 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 74 .R1...R....R;...t....setuptoolst
2a0c0 12 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 52 03 00 00 00 52 04 00 00 00 ....setuptools.commandR....R....
2a0e0 52 05 00 00 00 52 06 00 00 00 52 07 00 00 00 74 03 00 00 00 70 62 72 52 08 00 00 00 52 09 00 00 R....R....R....t....pbrR....R...
2a100 00 52 0a 00 00 00 74 0c 00 00 00 70 62 72 2e 70 62 72 5f 6a 73 6f 6e 52 0b 00 00 00 52 0c 00 00 .R....t....pbr.pbr_jsonR....R...
2a120 00 52 1d 00 00 00 74 17 00 00 00 54 45 53 54 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c .R....t....TEST_REQUIREMENTS_FIL
2a140 45 53 52 1f 00 00 00 52 27 00 00 00 52 2a 00 00 00 52 30 00 00 00 52 37 00 00 00 52 8d 00 00 00 ESR....R'...R*...R0...R7...R....
2a160 52 3a 00 00 00 52 48 00 00 00 52 49 00 00 00 52 52 00 00 00 52 55 00 00 00 52 54 00 00 00 74 07 R:...RH...RI...RR...RU...RT...t.
2a180 00 00 00 43 6f 6d 6d 61 6e 64 52 56 00 00 00 52 60 00 00 00 74 04 00 00 00 6e 6f 73 65 52 61 00 ...CommandRV...R`...t....noseRa.
2a1a0 00 00 52 63 00 00 00 52 62 00 00 00 52 b3 00 00 00 52 64 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 ..Rc...Rb...R....Rd...t....Impor
2a1c0 74 45 72 72 6f 72 52 65 00 00 00 74 0a 00 00 00 5f 77 73 67 69 5f 74 65 78 74 74 0c 00 00 00 5f tErrorRe...t...._wsgi_textt...._
2a1e0 73 63 72 69 70 74 5f 74 65 78 74 52 6a 00 00 00 52 1b 00 00 00 74 08 00 00 00 6e 6f 72 6d 70 61 script_textRj...R....t....normpa
2a200 74 68 52 71 00 00 00 52 77 00 00 00 52 78 00 00 00 52 7e 00 00 00 74 0e 00 00 00 6d 61 6e 69 66 thRq...Rw...Rx...R~...t....manif
2a220 65 73 74 5f 6d 61 6b 65 72 52 92 00 00 00 52 a3 00 00 00 52 4a 00 00 00 52 af 00 00 00 52 b0 00 est_makerR....R....RJ...R....R..
2a240 00 00 52 b1 00 00 00 74 0d 00 00 00 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 74 0f 00 00 00 4c 6f ..R....t....LocalBuildDoct....Lo
2a260 63 61 6c 42 75 69 6c 64 4c 61 74 65 78 52 b2 00 00 00 52 c3 00 00 00 52 cf 00 00 00 52 da 00 00 calBuildLatexR....R....R....R...
2a280 00 52 e2 00 00 00 52 ed 00 00 00 52 ef 00 00 00 74 08 00 00 00 70 62 72 5f 6a 73 6f 6e 74 0e 00 .R....R....R....t....pbr_jsont..
2a2a0 00 00 77 72 69 74 65 5f 70 62 72 5f 6a 73 6f 6e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 ..write_pbr_json(....(....(....s
2a2c0 39 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 9.../opt/networking-onos/pbr-1.8
2a2e0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 08 00 .1-py2.7.egg/pbr/packaging.pyt..
2a300 00 00 3c 6d 6f 64 75 6c 65 3e 13 00 00 00 73 8e 00 00 00 06 02 10 02 10 01 10 01 0c 01 0c 01 0c ..<module>....s.................
2a320 01 0c 02 0c 01 0c 01 10 01 10 01 10 01 10 01 10 01 10 02 10 01 10 01 10 01 0c 01 10 01 10 02 06 ................................
2a340 01 06 03 09 0d 09 0a 09 05 09 07 0f 40 0c 13 19 0e 19 0f 19 0a 19 13 09 04 03 01 10 02 19 09 0a ............@...................
2a360 02 0d 01 0a 03 09 27 06 0b 06 05 03 01 07 01 07 01 0a 05 1e 11 19 0c 19 28 19 21 19 1e 09 09 19 ......'.................(.!.....
2a380 0a 03 01 10 01 06 03 09 01 0d 01 0d 01 06 01 06 01 0a 03 09 04 09 25 09 15 09 25 0c 26 09 18 0c ......................%...%.&...
2a3a0 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 )...............................
2a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2a420 65 67 67 2f 70 62 72 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/__init__.py.............
2a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2a480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 34 34 34 00 20 30 00 00 00 0000000.12632201274.020444..0...
2a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2a520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2a620 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 00 00 00 00 00 00 00 00 egg/pbr/testr_command.py........
2a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2a680 30 30 31 32 35 30 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 35 36 32 00 20 30 00 00 00 0012506.12632201274.021562..0...
2a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2a720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2a800 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
2a820 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
2a840 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
2a860 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
2a880 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
2a8a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
2a8c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
2a8e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
2a900 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
2a920 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
2a940 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
2a960 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
2a980 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
2a9a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
2a9c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
2a9e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
2aa00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
2aa20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
2aa40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
2aa60 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 54 65 73 74 72 65 70 ..#.#.Copyright.(c).2013.Testrep
2aa80 6f 73 69 74 6f 72 79 20 43 6f 6e 74 72 69 62 75 74 6f 72 73 0a 23 0a 23 20 4c 69 63 65 6e 73 65 ository.Contributors.#.#.License
2aaa0 64 20 75 6e 64 65 72 20 65 69 74 68 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 d.under.either.the.Apache.Licens
2aac0 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 6f 72 20 74 68 65 20 42 53 44 20 33 2d 63 6c 61 75 e,.Version.2.0.or.the.BSD.3-clau
2aae0 73 65 0a 23 20 6c 69 63 65 6e 73 65 20 61 74 20 74 68 65 20 75 73 65 72 73 20 63 68 6f 69 63 65 se.#.license.at.the.users.choice
2ab00 2e 20 41 20 63 6f 70 79 20 6f 66 20 62 6f 74 68 20 6c 69 63 65 6e 73 65 73 20 61 72 65 20 61 76 ..A.copy.of.both.licenses.are.av
2ab20 61 69 6c 61 62 6c 65 20 69 6e 20 74 68 65 0a 23 20 70 72 6f 6a 65 63 74 20 73 6f 75 72 63 65 20 ailable.in.the.#.project.source.
2ab40 61 73 20 41 70 61 63 68 65 2d 32 2e 30 20 61 6e 64 20 42 53 44 2e 20 59 6f 75 20 6d 61 79 20 6e as.Apache-2.0.and.BSD..You.may.n
2ab60 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 0a 23 20 63 6f 6d ot.use.this.file.except.in.#.com
2ab80 70 6c 69 61 6e 63 65 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 77 6f 20 6c 69 pliance.with.one.of.these.two.li
2aba0 63 65 6e 63 65 73 2e 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 cences..#.#.Unless.required.by.a
2abc0 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 pplicable.law.or.agreed.to.in.wr
2abe0 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e iting,.software.#.distributed.un
2ac00 64 65 72 20 74 68 65 73 65 20 6c 69 63 65 6e 73 65 73 20 69 73 20 64 69 73 74 72 69 62 75 74 65 der.these.licenses.is.distribute
2ac20 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 d.on.an."AS.IS".BASIS,.WITHOUT.#
2ac40 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 .WARRANTIES.OR.CONDITIONS.OF.ANY
2ac60 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 .KIND,.either.express.or.implied
2ac80 2e 20 20 53 65 65 20 74 68 65 0a 23 20 6c 69 63 65 6e 73 65 20 79 6f 75 20 63 68 6f 73 65 20 66 ...See.the.#.license.you.chose.f
2aca0 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 or.the.specific.language.governi
2acc0 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 ng.permissions.and.#.limitations
2ace0 20 75 6e 64 65 72 20 74 68 61 74 20 6c 69 63 65 6e 73 65 2e 0a 0a 22 22 22 73 65 74 75 70 74 6f .under.that.license..."""setupto
2ad00 6f 6c 73 2f 64 69 73 74 75 74 69 6c 73 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 72 75 6e 20 74 65 ols/distutils.commands.to.run.te
2ad20 73 74 72 20 76 69 61 20 73 65 74 75 70 2e 70 79 0a 0a 43 75 72 72 65 6e 74 6c 79 20 70 72 6f 76 str.via.setup.py..Currently.prov
2ad40 69 64 65 73 20 27 74 65 73 74 72 27 20 77 68 69 63 68 20 72 75 6e 73 20 74 65 73 74 73 20 75 73 ides.'testr'.which.runs.tests.us
2ad60 69 6e 67 20 74 65 73 74 72 2e 20 59 6f 75 20 63 61 6e 20 70 61 73 73 0a 2d 2d 63 6f 76 65 72 61 ing.testr..You.can.pass.--covera
2ad80 67 65 20 77 68 69 63 68 20 77 69 6c 6c 20 61 6c 73 6f 20 65 78 70 6f 72 74 20 50 59 54 48 4f 4e ge.which.will.also.export.PYTHON
2ada0 3d 27 63 6f 76 65 72 61 67 65 20 72 75 6e 20 2d 2d 73 6f 75 72 63 65 20 3c 79 6f 75 72 20 70 61 ='coverage.run.--source.<your.pa
2adc0 63 6b 61 67 65 3e 27 0a 61 6e 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 62 69 6e ckage>'.and.automatically.combin
2ade0 65 20 74 68 65 20 63 6f 76 65 72 61 67 65 20 66 72 6f 6d 20 65 61 63 68 20 74 65 73 74 72 20 62 e.the.coverage.from.each.testr.b
2ae00 61 63 6b 65 6e 64 20 74 65 73 74 20 72 75 6e 6e 65 72 0a 61 66 74 65 72 20 74 68 65 20 72 75 6e ackend.test.runner.after.the.run
2ae20 20 63 6f 6d 70 6c 65 74 65 73 2e 0a 0a 54 6f 20 75 73 65 2c 20 6a 75 73 74 20 75 73 65 20 73 65 .completes...To.use,.just.use.se
2ae40 74 75 70 74 6f 6f 6c 73 2f 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 64 65 70 65 6e 64 20 6f tuptools/distribute.and.depend.o
2ae60 6e 20 74 65 73 74 72 2c 20 61 6e 64 20 69 74 20 73 68 6f 75 6c 64 20 62 65 0a 70 69 63 6b 65 64 n.testr,.and.it.should.be.picked
2ae80 20 75 70 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 61 73 20 74 68 65 20 63 6f 6d 6d 61 6e .up.automatically.(as.the.comman
2aea0 64 73 20 61 72 65 20 65 78 70 6f 72 74 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 72 65 70 6f 73 ds.are.exported.in.the.testrepos
2aec0 69 74 6f 72 79 0a 70 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 2e 0a 22 22 22 0a 0a 66 72 6f itory.package.metadata.."""..fro
2aee0 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 63 6d 64 0a 69 6d 70 6f 72 74 20 64 69 m.distutils.import.cmd.import.di
2af00 73 74 75 74 69 6c 73 2e 65 72 72 6f 72 73 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 69 6d stutils.errors.import.logging.im
2af20 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 6c 6f 67 67 65 72 20 3d 20 6c 6f 67 port.os.import.sys..logger.=.log
2af40 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 0a 0a 63 6c 61 73 73 ging.getLogger(__name__)...class
2af60 20 54 65 73 74 72 52 65 61 6c 28 63 6d 64 2e 43 6f 6d 6d 61 6e 64 29 3a 0a 0a 20 20 20 20 64 65 .TestrReal(cmd.Command):......de
2af80 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 75 6e 20 75 6e 69 74 20 74 65 73 74 73 20 75 73 69 6e scription.=."Run.unit.tests.usin
2afa0 67 20 74 65 73 74 72 22 0a 0a 20 20 20 20 75 73 65 72 5f 6f 70 74 69 6f 6e 73 20 3d 20 5b 0a 20 g.testr"......user_options.=.[..
2afc0 20 20 20 20 20 20 20 28 27 63 6f 76 65 72 61 67 65 27 2c 20 4e 6f 6e 65 2c 20 22 52 65 70 6c 61 .......('coverage',.None,."Repla
2afe0 63 65 20 50 59 54 48 4f 4e 20 77 69 74 68 20 63 6f 76 65 72 61 67 65 20 61 6e 64 20 6d 65 72 67 ce.PYTHON.with.coverage.and.merg
2b000 65 20 63 6f 76 65 72 61 67 65 20 22 0a 20 20 20 20 20 20 20 20 20 22 66 72 6f 6d 20 65 61 63 68 e.coverage.".........."from.each
2b020 20 74 65 73 74 72 20 77 6f 72 6b 65 72 2e 22 29 2c 0a 20 20 20 20 20 20 20 20 28 27 74 65 73 74 .testr.worker."),.........('test
2b040 72 2d 61 72 67 73 3d 27 2c 20 27 74 27 2c 20 22 52 75 6e 20 27 74 65 73 74 72 27 20 77 69 74 68 r-args=',.'t',."Run.'testr'.with
2b060 20 74 68 65 73 65 20 61 72 67 73 22 29 2c 0a 20 20 20 20 20 20 20 20 28 27 6f 6d 69 74 3d 27 2c .these.args"),.........('omit=',
2b080 20 27 6f 27 2c 20 22 46 69 6c 65 73 20 74 6f 20 6f 6d 69 74 20 66 72 6f 6d 20 63 6f 76 65 72 61 .'o',."Files.to.omit.from.covera
2b0a0 67 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 22 29 2c 0a 20 20 20 20 20 20 20 20 28 27 63 6f 76 ge.calculations"),.........('cov
2b0c0 65 72 61 67 65 2d 70 61 63 6b 61 67 65 2d 6e 61 6d 65 3d 27 2c 20 4e 6f 6e 65 2c 20 22 55 73 65 erage-package-name=',.None,."Use
2b0e0 20 74 68 69 73 20 6e 61 6d 65 20 66 6f 72 20 63 6f 76 65 72 61 67 65 20 70 61 63 6b 61 67 65 22 .this.name.for.coverage.package"
2b100 29 2c 0a 20 20 20 20 20 20 20 20 28 27 73 6c 6f 77 65 73 74 27 2c 20 4e 6f 6e 65 2c 20 22 53 68 ),.........('slowest',.None,."Sh
2b120 6f 77 20 73 6c 6f 77 65 73 74 20 74 65 73 74 20 74 69 6d 65 73 20 61 66 74 65 72 20 74 65 73 74 ow.slowest.test.times.after.test
2b140 73 20 63 6f 6d 70 6c 65 74 65 2e 22 29 2c 0a 20 20 20 20 20 20 20 20 28 27 6e 6f 2d 70 61 72 61 s.complete."),.........('no-para
2b160 6c 6c 65 6c 27 2c 20 4e 6f 6e 65 2c 20 22 52 75 6e 20 74 65 73 74 72 20 73 65 72 69 61 6c 6c 79 llel',.None,."Run.testr.serially
2b180 22 29 2c 0a 20 20 20 20 20 20 20 20 28 27 6c 6f 67 2d 6c 65 76 65 6c 3d 27 2c 20 27 6c 27 2c 20 "),.........('log-level=',.'l',.
2b1a0 22 4c 6f 67 20 6c 65 76 65 6c 20 28 64 65 66 61 75 6c 74 3a 20 69 6e 66 6f 29 22 29 2c 0a 20 20 "Log.level.(default:.info)"),...
2b1c0 20 20 5d 0a 0a 20 20 20 20 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 73 20 3d 20 5b 27 63 6f 76 ..]......boolean_options.=.['cov
2b1e0 65 72 61 67 65 27 2c 20 27 73 6c 6f 77 65 73 74 27 2c 20 27 6e 6f 5f 70 61 72 61 6c 6c 65 6c 27 erage',.'slowest',.'no_parallel'
2b200 5d 0a 0a 20 20 20 20 64 65 66 20 5f 72 75 6e 5f 74 65 73 74 72 28 73 65 6c 66 2c 20 2a 61 72 67 ]......def._run_testr(self,.*arg
2b220 73 29 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 5f 72 75 6e 5f 74 s):.........logger.debug("_run_t
2b240 65 73 74 72 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 73 20 3d 20 25 72 22 2c 20 61 72 67 estr.called.with.args.=.%r",.arg
2b260 73 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6d 6d 61 6e 64 73 2e 72 75 6e 5f 61 s).........return.commands.run_a
2b280 72 67 76 28 5b 73 79 73 2e 61 72 67 76 5b 30 5d 5d 20 2b 20 6c 69 73 74 28 61 72 67 73 29 2c 0a rgv([sys.argv[0]].+.list(args),.
2b2a0 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 ................................
2b2c0 20 73 79 73 2e 73 74 64 69 6e 2c 20 73 79 73 2e 73 74 64 6f 75 74 2c 20 73 79 73 2e 73 74 64 65 .sys.stdin,.sys.stdout,.sys.stde
2b2e0 72 72 29 0a 0a 20 20 20 20 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 rr)......def.initialize_options(
2b300 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 73 74 72 5f 61 72 67 73 20 3d self):.........self.testr_args.=
2b320 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 76 65 72 61 67 65 20 3d 20 4e 6f .None.........self.coverage.=.No
2b340 6e 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6d 69 74 20 3d 20 22 22 0a 20 20 20 20 20 20 ne.........self.omit.=."".......
2b360 20 20 73 65 6c 66 2e 73 6c 6f 77 65 73 74 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 73 65 ..self.slowest.=.None.........se
2b380 6c 66 2e 63 6f 76 65 72 61 67 65 5f 70 61 63 6b 61 67 65 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a lf.coverage_package_name.=.None.
2b3a0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6e 6f 5f 70 61 72 61 6c 6c 65 6c 20 3d 20 4e 6f 6e 65 0a ........self.no_parallel.=.None.
2b3c0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 6f 67 5f 6c 65 76 65 6c 20 3d 20 27 69 6e 66 6f 27 0a ........self.log_level.=.'info'.
2b3e0 0a 20 20 20 20 64 65 66 20 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a .....def.finalize_options(self):
2b400 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6c 6f 67 5f 6c 65 76 65 6c 20 3d 20 67 65 74 61 74 74 .........self.log_level.=.getatt
2b420 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 67 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 r(.............logging,.........
2b440 20 20 20 20 73 65 6c 66 2e 6c 6f 67 5f 6c 65 76 65 6c 2e 75 70 70 65 72 28 29 2c 0a 20 20 20 20 ....self.log_level.upper(),.....
2b460 20 20 20 20 20 20 20 20 6c 6f 67 67 69 6e 67 2e 49 4e 46 4f 29 0a 20 20 20 20 20 20 20 20 6c 6f ........logging.INFO).........lo
2b480 67 67 69 6e 67 2e 62 61 73 69 63 43 6f 6e 66 69 67 28 6c 65 76 65 6c 3d 73 65 6c 66 2e 6c 6f 67 gging.basicConfig(level=self.log
2b4a0 5f 6c 65 76 65 6c 29 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 66 69 _level).........logger.debug("fi
2b4c0 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 20 63 61 6c 6c 65 64 22 29 0a 20 20 20 20 20 20 20 20 nalize_options.called").........
2b4e0 69 66 20 73 65 6c 66 2e 74 65 73 74 72 5f 61 72 67 73 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 if.self.testr_args.is.None:.....
2b500 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 73 74 72 5f 61 72 67 73 20 3d 20 5b 5d 0a 20 20 20 ........self.testr_args.=.[]....
2b520 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 73 74 .....else:.............self.test
2b540 72 5f 61 72 67 73 20 3d 20 73 65 6c 66 2e 74 65 73 74 72 5f 61 72 67 73 2e 73 70 6c 69 74 28 29 r_args.=.self.testr_args.split()
2b560 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6f 6d 69 74 3a 0a 20 20 20 20 20 20 20 20 20 .........if.self.omit:..........
2b580 20 20 20 73 65 6c 66 2e 6f 6d 69 74 20 3d 20 22 2d 2d 6f 6d 69 74 3d 25 73 22 20 25 20 73 65 6c ...self.omit.=."--omit=%s".%.sel
2b5a0 66 2e 6f 6d 69 74 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 66 69 6e f.omit.........logger.debug("fin
2b5c0 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 3a 20 73 65 6c 66 2e 5f 5f 64 69 63 74 5f 5f 20 3d 20 25 alize_options:.self.__dict__.=.%
2b5e0 72 22 2c 20 73 65 6c 66 2e 5f 5f 64 69 63 74 5f 5f 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 r",.self.__dict__)......def.run(
2b600 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 53 65 74 20 75 70 20 74 65 73 74 72 20 72 self):........."""Set.up.testr.r
2b620 65 70 6f 2c 20 74 68 65 6e 20 72 75 6e 20 74 65 73 74 72 2e 22 22 22 0a 20 20 20 20 20 20 20 20 epo,.then.run.testr.""".........
2b640 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 72 75 6e 20 63 61 6c 6c 65 64 22 29 0a 20 20 20 20 20 logger.debug("run.called")......
2b660 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 69 73 64 69 72 28 22 2e 74 65 73 74 72 65 ...if.not.os.path.isdir(".testre
2b680 70 6f 73 69 74 6f 72 79 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 72 75 pository"):.............self._ru
2b6a0 6e 5f 74 65 73 74 72 28 22 69 6e 69 74 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 n_testr("init")..........if.self
2b6c0 2e 63 6f 76 65 72 61 67 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 6f 76 .coverage:.............self._cov
2b6e0 65 72 61 67 65 5f 62 65 66 6f 72 65 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 73 65 erage_before().........if.not.se
2b700 6c 66 2e 6e 6f 5f 70 61 72 61 6c 6c 65 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 lf.no_parallel:.............test
2b720 72 5f 72 65 74 20 3d 20 73 65 6c 66 2e 5f 72 75 6e 5f 74 65 73 74 72 28 22 72 75 6e 22 2c 20 22 r_ret.=.self._run_testr("run",."
2b740 2d 2d 70 61 72 61 6c 6c 65 6c 22 2c 20 2a 73 65 6c 66 2e 74 65 73 74 72 5f 61 72 67 73 29 0a 20 --parallel",.*self.testr_args)..
2b760 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 72 5f 72 .......else:.............testr_r
2b780 65 74 20 3d 20 73 65 6c 66 2e 5f 72 75 6e 5f 74 65 73 74 72 28 22 72 75 6e 22 2c 20 2a 73 65 6c et.=.self._run_testr("run",.*sel
2b7a0 66 2e 74 65 73 74 72 5f 61 72 67 73 29 0a 20 20 20 20 20 20 20 20 69 66 20 74 65 73 74 72 5f 72 f.testr_args).........if.testr_r
2b7c0 65 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 64 69 73 74 75 74 69 6c 73 2e et:.............raise.distutils.
2b7e0 65 72 72 6f 72 73 2e 44 69 73 74 75 74 69 6c 73 45 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 20 errors.DistutilsError(..........
2b800 20 20 20 20 20 20 20 22 74 65 73 74 72 20 66 61 69 6c 65 64 20 28 25 64 29 22 20 25 20 74 65 73 ......."testr.failed.(%d)".%.tes
2b820 74 72 5f 72 65 74 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 73 6c 6f 77 65 73 74 3a tr_ret).........if.self.slowest:
2b840 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 53 6c 6f 77 65 73 74 20 54 65 73 74 .............print("Slowest.Test
2b860 73 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 72 75 6e 5f 74 65 73 74 72 28 s").............self._run_testr(
2b880 22 73 6c 6f 77 65 73 74 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 6f 76 65 72 "slowest").........if.self.cover
2b8a0 61 67 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 6f 76 65 72 61 67 65 5f age:.............self._coverage_
2b8c0 61 66 74 65 72 28 29 0a 0a 20 20 20 20 64 65 66 20 5f 63 6f 76 65 72 61 67 65 5f 62 65 66 6f 72 after()......def._coverage_befor
2b8e0 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 5f e(self):.........logger.debug("_
2b900 63 6f 76 65 72 61 67 65 5f 62 65 66 6f 72 65 20 63 61 6c 6c 65 64 22 29 0a 20 20 20 20 20 20 20 coverage_before.called")........
2b920 20 70 61 63 6b 61 67 65 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 .package.=.self.distribution.get
2b940 5f 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 70 61 63 6b 61 67 65 2e 73 74 61 72 74 _name().........if.package.start
2b960 73 77 69 74 68 28 27 70 79 74 68 6f 6e 2d 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 swith('python-'):.............pa
2b980 63 6b 61 67 65 20 3d 20 70 61 63 6b 61 67 65 5b 37 3a 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 55 ckage.=.package[7:]..........#.U
2b9a0 73 65 20 74 68 69 73 20 61 73 20 63 6f 76 65 72 61 67 65 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 se.this.as.coverage.package.name
2b9c0 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 6f 76 65 72 61 67 65 5f 70 61 63 6b 61 67 .........if.self.coverage_packag
2b9e0 65 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 20 3d 20 73 65 e_name:.............package.=.se
2ba00 6c 66 2e 63 6f 76 65 72 61 67 65 5f 70 61 63 6b 61 67 65 5f 6e 61 6d 65 0a 20 20 20 20 20 20 20 lf.coverage_package_name........
2ba20 20 6f 70 74 69 6f 6e 73 20 3d 20 22 2d 2d 73 6f 75 72 63 65 20 25 73 20 2d 2d 70 61 72 61 6c 6c .options.=."--source.%s.--parall
2ba40 65 6c 2d 6d 6f 64 65 22 20 25 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 6f 73 2e 65 6e el-mode".%.package.........os.en
2ba60 76 69 72 6f 6e 5b 27 50 59 54 48 4f 4e 27 5d 20 3d 20 28 22 63 6f 76 65 72 61 67 65 20 72 75 6e viron['PYTHON'].=.("coverage.run
2ba80 20 25 73 22 20 25 20 6f 70 74 69 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 6c 6f 67 67 65 72 2e 64 .%s".%.options).........logger.d
2baa0 65 62 75 67 28 22 6f 73 2e 65 6e 76 69 72 6f 6e 5b 27 50 59 54 48 4f 4e 27 5d 20 3d 20 25 72 22 ebug("os.environ['PYTHON'].=.%r"
2bac0 2c 20 6f 73 2e 65 6e 76 69 72 6f 6e 5b 27 50 59 54 48 4f 4e 27 5d 29 0a 0a 20 20 20 20 64 65 66 ,.os.environ['PYTHON'])......def
2bae0 20 5f 63 6f 76 65 72 61 67 65 5f 61 66 74 65 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 ._coverage_after(self):.........
2bb00 6c 6f 67 67 65 72 2e 64 65 62 75 67 28 22 5f 63 6f 76 65 72 61 67 65 5f 61 66 74 65 72 20 63 61 logger.debug("_coverage_after.ca
2bb20 6c 6c 65 64 22 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 73 79 73 74 65 6d 28 22 63 6f 76 65 72 61 lled").........os.system("covera
2bb40 67 65 20 63 6f 6d 62 69 6e 65 22 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 73 79 73 74 65 6d 28 22 ge.combine").........os.system("
2bb60 63 6f 76 65 72 61 67 65 20 68 74 6d 6c 20 2d 64 20 2e 2f 63 6f 76 65 72 20 25 73 22 20 25 20 73 coverage.html.-d../cover.%s".%.s
2bb80 65 6c 66 2e 6f 6d 69 74 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 72 46 61 6b 65 28 63 6d 64 2e elf.omit)...class.TestrFake(cmd.
2bba0 43 6f 6d 6d 61 6e 64 29 3a 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 22 52 75 6e Command):.....description.=."Run
2bbc0 20 75 6e 69 74 20 74 65 73 74 73 20 75 73 69 6e 67 20 74 65 73 74 72 22 0a 20 20 20 20 75 73 65 .unit.tests.using.testr".....use
2bbe0 72 5f 6f 70 74 69 6f 6e 73 20 3d 20 5b 5d 0a 0a 20 20 20 20 64 65 66 20 69 6e 69 74 69 61 6c 69 r_options.=.[]......def.initiali
2bc00 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a ze_options(self):.........pass..
2bc20 20 20 20 20 64 65 66 20 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a ....def.finalize_options(self):.
2bc40 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a ........pass......def.run(self):
2bc60 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 49 6e 73 74 61 6c 6c 20 74 65 73 74 72 65 70 6f .........print("Install.testrepo
2bc80 73 69 74 6f 72 79 20 74 6f 20 72 75 6e 20 27 74 65 73 74 72 27 20 63 6f 6d 6d 61 6e 64 20 70 72 sitory.to.run.'testr'.command.pr
2bca0 6f 70 65 72 6c 79 2e 22 29 0a 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 74 65 73 74 72 65 operly.")...try:.....from.testre
2bcc0 70 6f 73 69 74 6f 72 79 20 69 6d 70 6f 72 74 20 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 68 61 76 pository.import.commands.....hav
2bce0 65 5f 74 65 73 74 72 20 3d 20 54 72 75 65 0a 20 20 20 20 54 65 73 74 72 20 3d 20 54 65 73 74 72 e_testr.=.True.....Testr.=.Testr
2bd00 52 65 61 6c 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 68 61 76 Real.except.ImportError:.....hav
2bd20 65 5f 74 65 73 74 72 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 54 65 73 74 72 20 3d 20 54 65 73 74 e_testr.=.False.....Testr.=.Test
2bd40 72 46 61 6b 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rFake...........................
2bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2be20 65 67 67 2f 70 62 72 2f 70 62 72 5f 6a 73 6f 6e 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/pbr_json.pyc............
2be40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2be60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2be80 30 30 30 31 34 35 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 36 37 36 00 20 30 00 00 00 0001450.12632201274.020676..0...
2bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2bf20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 29 00 00 00 64 00 ......iVc............@...s)...d.
2c020 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 03 00 84 00 00 .d..l..Z..d..d..l..m..Z...d.....
2c040 5a 03 00 64 01 00 53 28 04 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 03 00 00 00 67 69 74 63 Z..d..S(....i....N(....t....gitc
2c060 03 00 00 00 07 00 00 00 06 00 00 00 43 00 00 00 73 a4 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 ............C...s....t..|..j..d.
2c080 00 83 02 00 0c 73 20 00 7c 00 00 6a 01 00 6a 02 00 0c 72 24 00 64 00 00 53 74 03 00 6a 04 00 83 .....s..|..j..j...r$.d..St..j...
2c0a0 00 00 7d 03 00 7c 03 00 73 3a 00 64 00 00 53 74 05 00 83 00 00 7d 04 00 74 03 00 6a 06 00 7c 03 ..}..|..s:.d..St.....}..t..j..|.
2c0c0 00 83 01 00 7d 05 00 74 03 00 6a 07 00 7c 03 00 83 01 00 7d 06 00 7c 05 00 64 00 00 6b 09 00 72 ....}..t..j..|.....}..|..d..k..r
2c0e0 a0 00 7c 05 00 7c 04 00 64 02 00 3c 7c 06 00 7c 04 00 64 03 00 3c 7c 00 00 6a 09 00 64 01 00 7c ..|..|..d..<|..|..d..<|..j..d..|
2c100 02 00 74 0a 00 6a 0b 00 7c 04 00 83 01 00 83 03 00 01 6e 00 00 64 00 00 53 28 04 00 00 00 4e 74 ..t..j..|.........n..d..S(....Nt
2c120 03 00 00 00 70 62 72 74 0b 00 00 00 67 69 74 5f 76 65 72 73 69 6f 6e 74 0a 00 00 00 69 73 5f 72 ....pbrt....git_versiont....is_r
2c140 65 6c 65 61 73 65 28 0c 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 74 0c 00 00 00 64 69 73 74 elease(....t....hasattrt....dist
2c160 72 69 62 75 74 69 6f 6e 52 01 00 00 00 52 00 00 00 00 74 12 00 00 00 5f 72 75 6e 5f 67 69 74 5f ributionR....R....t...._run_git_
2c180 66 75 6e 63 74 69 6f 6e 73 74 04 00 00 00 64 69 63 74 74 11 00 00 00 67 65 74 5f 67 69 74 5f 73 functionst....dictt....get_git_s
2c1a0 68 6f 72 74 5f 73 68 61 74 0e 00 00 00 67 65 74 5f 69 73 5f 72 65 6c 65 61 73 65 74 04 00 00 00 hort_shat....get_is_releaset....
2c1c0 4e 6f 6e 65 74 0a 00 00 00 77 72 69 74 65 5f 66 69 6c 65 74 04 00 00 00 6a 73 6f 6e 74 05 00 00 Nonet....write_filet....jsont...
2c1e0 00 64 75 6d 70 73 28 07 00 00 00 74 03 00 00 00 63 6d 64 74 08 00 00 00 62 61 73 65 6e 61 6d 65 .dumps(....t....cmdt....basename
2c200 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 74 07 00 00 00 67 69 74 5f 64 69 72 74 06 00 00 00 76 61 t....filenamet....git_dirt....va
2c220 6c 75 65 73 52 02 00 00 00 52 03 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 luesR....R....(....(....s8.../op
2c240 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
2c260 37 2e 65 67 67 2f 70 62 72 2f 70 62 72 5f 6a 73 6f 6e 2e 70 79 74 0e 00 00 00 77 72 69 74 65 5f 7.egg/pbr/pbr_json.pyt....write_
2c280 70 62 72 5f 6a 73 6f 6e 16 00 00 00 73 18 00 00 00 00 01 20 01 04 01 0c 01 06 01 04 01 09 01 0f pbr_json....s...................
2c2a0 01 0f 01 0c 01 0a 01 0a 01 28 04 00 00 00 52 0c 00 00 00 52 01 00 00 00 52 00 00 00 00 52 13 00 .........(....R....R....R....R..
2c2c0 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..(....(....(....s8.../opt/netwo
2c2e0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
2c300 62 72 2f 70 62 72 5f 6a 73 6f 6e 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 11 00 00 00 73 br/pbr_json.pyt....<module>....s
2c320 04 00 00 00 0c 02 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2c420 65 67 67 2f 70 62 72 2f 63 6f 72 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/core.py.................
2c440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2c480 30 30 31 34 31 34 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 36 35 30 00 20 30 00 00 00 0014141.12632201274.017650..0...
2c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2c520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2c600 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
2c620 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
2c640 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
2c660 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
2c680 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
2c6a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
2c6c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
2c6e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
2c700 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
2c720 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
2c740 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
2c760 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
2c780 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
2c7a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
2c7c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
2c7e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
2c800 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
2c820 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
2c840 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
2c860 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
2c880 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
2c8a0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
2c8c0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
2c8e0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
2c900 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
2c920 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
2c940 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
2c960 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
2c980 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
2c9a0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
2c9c0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
2c9e0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
2ca00 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
2ca20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
2ca40 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
2ca60 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
2ca80 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
2caa0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
2cac0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
2cae0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
2cb00 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
2cb20 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
2cb40 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
2cb60 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
2cb80 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
2cba0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
2cbc0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
2cbe0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
2cc00 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
2cc20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
2cc40 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
2cc60 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
2cc80 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
2cca0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
2ccc0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
2cce0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
2cd00 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
2cd20 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
2cd40 53 0a 23 20 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 S.#.OF.USE,.DATA,.OR.PROFITS;.OR
2cd60 20 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 .BUSINESS.INTERRUPTION).HOWEVER.
2cd80 43 41 55 53 45 44 20 41 4e 44 0a 23 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 CAUSED.AND.#.ON.ANY.THEORY.OF.LI
2cda0 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 ABILITY,.WHETHER.IN.CONTRACT,.ST
2cdc0 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 2c 20 4f 52 0a 23 20 54 4f 52 54 20 28 49 4e 43 4c 55 RICT.LIABILITY,.OR.#.TORT.(INCLU
2cde0 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 DING.NEGLIGENCE.OR.OTHERWISE).AR
2ce00 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 0a 23 20 55 53 ISING.IN.ANY.WAY.OUT.OF.THE.#.US
2ce20 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 E.OF.THIS.SOFTWARE,.EVEN.IF.ADVI
2ce40 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 0a 23 SED.OF.THE.POSSIBILITY.OF.SUCH.#
2ce60 20 44 41 4d 41 47 45 2e 0a 0a 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 .DAMAGE...from.distutils.import.
2ce80 63 6f 72 65 0a 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 65 72 72 6f 72 core.from.distutils.import.error
2cea0 73 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 s.import.logging.import.os.impor
2cec0 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 77 61 72 6e 69 6e 67 73 0a 0a 66 72 6f 6d 20 73 65 74 75 t.sys.import.warnings..from.setu
2cee0 70 74 6f 6f 6c 73 20 69 6d 70 6f 72 74 20 64 69 73 74 0a 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 ptools.import.dist..from.pbr.imp
2cf00 6f 72 74 20 75 74 69 6c 0a 0a 0a 5f 73 61 76 65 64 5f 63 6f 72 65 5f 64 69 73 74 72 69 62 75 74 ort.util..._saved_core_distribut
2cf20 69 6f 6e 20 3d 20 63 6f 72 65 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 0a 0a 0a 64 65 66 20 5f 6d ion.=.core.Distribution...def._m
2cf40 6f 6e 6b 65 79 70 61 74 63 68 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 28 29 3a 0a 20 20 20 20 63 onkeypatch_distribution():.....c
2cf60 6f 72 65 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 20 3d 20 64 69 73 74 2e 5f 67 65 74 5f 75 6e 70 ore.Distribution.=.dist._get_unp
2cf80 61 74 63 68 65 64 28 63 6f 72 65 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 29 0a 0a 0a 64 65 66 20 atched(core.Distribution)...def.
2cfa0 5f 72 65 73 74 6f 72 65 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 5f 6d 6f 6e 6b 65 79 70 61 74 63 _restore_distribution_monkeypatc
2cfc0 68 28 29 3a 0a 20 20 20 20 63 6f 72 65 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 20 3d 20 5f 73 61 h():.....core.Distribution.=._sa
2cfe0 76 65 64 5f 63 6f 72 65 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 0a 0a 0a 69 66 20 73 79 73 2e 76 ved_core_distribution...if.sys.v
2d000 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 20 3d 3d 20 33 3a 0a 20 20 20 20 73 74 72 69 6e 67 5f ersion_info[0].==.3:.....string_
2d020 74 79 70 65 20 3d 20 73 74 72 0a 20 20 20 20 69 6e 74 65 67 65 72 5f 74 79 70 65 73 20 3d 20 28 type.=.str.....integer_types.=.(
2d040 69 6e 74 2c 29 0a 65 6c 73 65 3a 0a 20 20 20 20 73 74 72 69 6e 67 5f 74 79 70 65 20 3d 20 62 61 int,).else:.....string_type.=.ba
2d060 73 65 73 74 72 69 6e 67 0a 20 20 20 20 69 6e 74 65 67 65 72 5f 74 79 70 65 73 20 3d 20 28 69 6e sestring.....integer_types.=.(in
2d080 74 2c 20 6c 6f 6e 67 29 0a 0a 0a 64 65 66 20 70 62 72 28 64 69 73 74 2c 20 61 74 74 72 2c 20 76 t,.long)...def.pbr(dist,.attr,.v
2d0a0 61 6c 75 65 29 3a 0a 20 20 20 20 22 22 22 49 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 61 63 74 alue):....."""Implements.the.act
2d0c0 75 61 6c 20 70 62 72 20 73 65 74 75 70 28 29 20 6b 65 79 77 6f 72 64 2e 20 20 57 68 65 6e 20 75 ual.pbr.setup().keyword...When.u
2d0e0 73 65 64 2c 20 74 68 69 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 74 68 65 20 6f 6e 6c 79 sed,.this.should.be.....the.only
2d100 20 6b 65 79 77 6f 72 64 20 69 6e 20 79 6f 75 72 20 73 65 74 75 70 28 29 20 61 73 69 64 65 20 66 .keyword.in.your.setup().aside.f
2d120 72 6f 6d 20 60 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 60 2e 0a 0a 20 20 20 20 49 66 20 67 69 rom.`setup_requires`.......If.gi
2d140 76 65 6e 20 61 73 20 61 20 73 74 72 69 6e 67 2c 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 70 62 ven.as.a.string,.the.value.of.pb
2d160 72 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 r.is.assumed.to.be.the.relative.
2d180 70 61 74 68 0a 20 20 20 20 74 6f 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 20 74 path.....to.the.setup.cfg.file.t
2d1a0 6f 20 75 73 65 2e 20 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 20 69 74 20 65 76 61 6c 75 61 74 o.use...Otherwise,.if.it.evaluat
2d1c0 65 73 20 74 6f 20 74 72 75 65 2c 20 69 74 0a 20 20 20 20 73 69 6d 70 6c 79 20 61 73 73 75 6d 65 es.to.true,.it.....simply.assume
2d1e0 73 20 74 68 61 74 20 70 62 72 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 2c 20 61 6e 64 20 74 s.that.pbr.should.be.used,.and.t
2d200 68 65 20 64 65 66 61 75 6c 74 20 27 73 65 74 75 70 2e 63 66 67 27 20 69 73 0a 20 20 20 20 75 73 he.default.'setup.cfg'.is.....us
2d220 65 64 2e 0a 0a 20 20 20 20 54 68 69 73 20 77 6f 72 6b 73 20 62 79 20 72 65 61 64 69 6e 67 20 74 ed.......This.works.by.reading.t
2d240 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 2c 20 70 61 72 73 69 6e 67 20 6f 75 74 20 74 he.setup.cfg.file,.parsing.out.t
2d260 68 65 20 73 75 70 70 6f 72 74 65 64 0a 20 20 20 20 6d 65 74 61 64 61 74 61 20 61 6e 64 20 63 6f he.supported.....metadata.and.co
2d280 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e 73 2c 20 61 6e 64 20 75 73 69 6e 67 20 74 68 65 6d 20 74 6f mmand.options,.and.using.them.to
2d2a0 20 72 65 62 75 69 6c 64 20 74 68 65 0a 20 20 20 20 60 44 69 73 74 72 69 62 75 74 69 6f 6e 4d 65 .rebuild.the.....`DistributionMe
2d2c0 74 61 64 61 74 61 60 20 6f 62 6a 65 63 74 20 61 6e 64 20 73 65 74 20 74 68 65 20 6e 65 77 6c 79 tadata`.object.and.set.the.newly
2d2e0 20 61 64 64 65 64 20 63 6f 6d 6d 61 6e 64 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 54 68 65 .added.command.options.......The
2d300 20 72 65 61 73 6f 6e 20 66 6f 72 20 64 6f 69 6e 67 20 74 68 69 6e 67 73 20 74 68 69 73 20 77 61 .reason.for.doing.things.this.wa
2d320 79 20 69 73 20 74 68 61 74 20 61 20 63 75 73 74 6f 6d 20 60 44 69 73 74 72 69 62 75 74 69 6f 6e y.is.that.a.custom.`Distribution
2d340 60 20 63 6c 61 73 73 0a 20 20 20 20 77 69 6c 6c 20 6e 6f 74 20 70 6c 61 79 20 6e 69 63 65 6c 79 `.class.....will.not.play.nicely
2d360 20 77 69 74 68 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3b 20 68 6f 77 65 76 65 72 2c 20 74 .with.setup_requires;.however,.t
2d380 68 69 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 61 79 0a 20 20 20 20 6e 6f 74 20 77 his.implementation.may.....not.w
2d3a0 6f 72 6b 20 77 65 6c 6c 20 77 69 74 68 20 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 74 68 61 74 ork.well.with.distributions.that
2d3c0 20 64 6f 20 75 73 65 20 61 20 60 44 69 73 74 72 69 62 75 74 69 6f 6e 60 20 73 75 62 63 6c 61 73 .do.use.a.`Distribution`.subclas
2d3e0 73 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 5f 6d 6f s......"""......try:........._mo
2d400 6e 6b 65 79 70 61 74 63 68 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 nkeypatch_distribution()........
2d420 20 69 66 20 6e 6f 74 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 .if.not.value:.............retur
2d440 6e 0a 20 20 20 20 20 20 20 20 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 76 61 6c 75 65 2c 20 73 n.........if.isinstance(value,.s
2d460 74 72 69 6e 67 5f 74 79 70 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 tring_type):.............path.=.
2d480 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 65 os.path.abspath(value).........e
2d4a0 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 6f 73 2e 70 61 74 68 2e lse:.............path.=.os.path.
2d4c0 61 62 73 70 61 74 68 28 27 73 65 74 75 70 2e 63 66 67 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 abspath('setup.cfg').........if.
2d4e0 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 70 61 74 68 29 3a 0a 20 20 20 20 20 20 not.os.path.exists(path):.......
2d500 20 20 20 20 20 20 72 61 69 73 65 20 65 72 72 6f 72 73 2e 44 69 73 74 75 74 69 6c 73 46 69 6c 65 ......raise.errors.DistutilsFile
2d520 45 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 54 68 65 20 73 65 74 75 Error(.................'The.setu
2d540 70 2e 63 66 67 20 66 69 6c 65 20 25 73 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 27 20 25 p.cfg.file.%s.does.not.exist.'.%
2d560 20 70 61 74 68 29 0a 0a 20 20 20 20 20 20 20 20 23 20 43 6f 6e 76 65 72 74 73 20 74 68 65 20 73 .path)..........#.Converts.the.s
2d580 65 74 75 70 2e 63 66 67 20 66 69 6c 65 20 74 6f 20 73 65 74 75 70 28 29 20 61 72 67 75 6d 65 6e etup.cfg.file.to.setup().argumen
2d5a0 74 73 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 ts.........try:.............attr
2d5c0 73 20 3d 20 75 74 69 6c 2e 63 66 67 5f 74 6f 5f 61 72 67 73 28 70 61 74 68 29 0a 20 20 20 20 20 s.=.util.cfg_to_args(path)......
2d5e0 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ...except.Exception:............
2d600 20 65 20 3d 20 73 79 73 2e 65 78 63 5f 69 6e 66 6f 28 29 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 .e.=.sys.exc_info()[1]..........
2d620 20 20 20 23 20 4e 42 3a 20 54 68 69 73 20 77 69 6c 6c 20 6f 75 74 70 75 74 20 74 6f 20 74 68 65 ...#.NB:.This.will.output.to.the
2d640 20 63 6f 6e 73 6f 6c 65 20 69 66 20 6e 6f 20 65 78 70 6c 69 63 69 74 20 6c 6f 67 67 69 6e 67 20 .console.if.no.explicit.logging.
2d660 68 61 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 62 65 65 6e 20 73 65 74 75 70 20 2d 20 62 has.............#.been.setup.-.b
2d680 75 74 20 74 68 61 74 73 20 66 69 6e 65 2c 20 74 68 69 73 20 69 73 20 61 20 66 61 74 61 6c 20 64 ut.thats.fine,.this.is.a.fatal.d
2d6a0 69 73 74 75 74 69 6c 73 20 65 72 72 6f 72 2c 20 73 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 istutils.error,.so.............#
2d6c0 20 62 65 69 6e 67 20 70 72 65 74 74 79 20 69 73 6e 27 74 20 74 68 65 20 23 31 20 67 6f 61 6c 2e .being.pretty.isn't.the.#1.goal.
2d6e0 2e 20 62 65 69 6e 67 20 64 69 61 67 6e 6f 73 61 62 6c 65 20 69 73 2e 0a 20 20 20 20 20 20 20 20 ..being.diagnosable.is..........
2d700 20 20 20 20 6c 6f 67 67 69 6e 67 2e 65 78 63 65 70 74 69 6f 6e 28 27 45 72 72 6f 72 20 70 61 72 ....logging.exception('Error.par
2d720 73 69 6e 67 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 65 72 72 6f 72 73 2e sing').............raise.errors.
2d740 44 69 73 74 75 74 69 6c 73 53 65 74 75 70 45 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 DistutilsSetupError(............
2d760 20 20 20 20 20 27 45 72 72 6f 72 20 70 61 72 73 69 6e 67 20 25 73 3a 20 25 73 3a 20 25 73 27 20 .....'Error.parsing.%s:.%s:.%s'.
2d780 25 20 28 70 61 74 68 2c 20 65 2e 5f 5f 63 6c 61 73 73 5f 5f 2e 5f 5f 6e 61 6d 65 5f 5f 2c 20 65 %.(path,.e.__class__.__name__,.e
2d7a0 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 52 65 70 65 61 74 20 73 6f 6d 65 20 6f 66 20 74 68 65 ))..........#.Repeat.some.of.the
2d7c0 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 63 6f 64 .Distribution.initialization.cod
2d7e0 65 20 77 69 74 68 20 74 68 65 20 6e 65 77 6c 79 0a 20 20 20 20 20 20 20 20 23 20 70 72 6f 76 69 e.with.the.newly.........#.provi
2d800 64 65 64 20 61 74 74 72 73 0a 20 20 20 20 20 20 20 20 69 66 20 61 74 74 72 73 3a 0a 20 20 20 20 ded.attrs.........if.attrs:.....
2d820 20 20 20 20 20 20 20 20 23 20 53 6b 69 70 73 20 27 6f 70 74 69 6f 6e 73 27 20 61 6e 64 20 27 6c ........#.Skips.'options'.and.'l
2d840 69 63 65 6e 63 65 27 20 73 75 70 70 6f 72 74 20 77 68 69 63 68 20 61 72 65 20 72 61 72 65 6c 79 icence'.support.which.are.rarely
2d860 20 75 73 65 64 3b 20 6d 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 61 64 64 20 62 61 63 .used;.may.............#.add.bac
2d880 6b 20 69 6e 20 6c 61 74 65 72 20 69 66 20 64 65 6d 61 6e 64 65 64 0a 20 20 20 20 20 20 20 20 20 k.in.later.if.demanded..........
2d8a0 20 20 20 66 6f 72 20 6b 65 79 2c 20 76 61 6c 20 69 6e 20 61 74 74 72 73 2e 69 74 65 6d 73 28 29 ...for.key,.val.in.attrs.items()
2d8c0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 68 61 73 61 74 74 72 28 64 69 73 :.................if.hasattr(dis
2d8e0 74 2e 6d 65 74 61 64 61 74 61 2c 20 27 73 65 74 5f 27 20 2b 20 6b 65 79 29 3a 0a 20 20 20 20 20 t.metadata,.'set_'.+.key):......
2d900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 61 74 74 72 28 64 69 73 74 2e 6d 65 74 61 ...............getattr(dist.meta
2d920 64 61 74 61 2c 20 27 73 65 74 5f 27 20 2b 20 6b 65 79 29 28 76 61 6c 29 0a 20 20 20 20 20 20 20 data,.'set_'.+.key)(val)........
2d940 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 68 61 73 61 74 74 72 28 64 69 73 74 2e 6d 65 74 61 64 .........elif.hasattr(dist.metad
2d960 61 74 61 2c 20 6b 65 79 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 ata,.key):.....................s
2d980 65 74 61 74 74 72 28 64 69 73 74 2e 6d 65 74 61 64 61 74 61 2c 20 6b 65 79 2c 20 76 61 6c 29 0a etattr(dist.metadata,.key,.val).
2d9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 68 61 73 61 74 74 72 28 64 69 73 ................elif.hasattr(dis
2d9c0 74 2c 20 6b 65 79 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 t,.key):.....................set
2d9e0 61 74 74 72 28 64 69 73 74 2c 20 6b 65 79 2c 20 76 61 6c 29 0a 20 20 20 20 20 20 20 20 20 20 20 attr(dist,.key,.val)............
2da00 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .....else:.....................m
2da20 73 67 20 3d 20 27 55 6e 6b 6e 6f 77 6e 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 6f 70 74 69 6f sg.=.'Unknown.distribution.optio
2da40 6e 3a 20 25 73 27 20 25 20 72 65 70 72 28 6b 65 79 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 n:.%s'.%.repr(key)..............
2da60 20 20 20 20 20 20 20 77 61 72 6e 69 6e 67 73 2e 77 61 72 6e 28 6d 73 67 29 0a 0a 20 20 20 20 20 .......warnings.warn(msg).......
2da80 20 20 20 23 20 52 65 2d 66 69 6e 61 6c 69 7a 65 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67 20 ...#.Re-finalize.the.underlying.
2daa0 44 69 73 74 72 69 62 75 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 63 6f 72 65 2e 44 69 73 74 72 69 Distribution.........core.Distri
2dac0 62 75 74 69 6f 6e 2e 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 64 69 73 74 29 0a 0a 20 bution.finalize_options(dist)...
2dae0 20 20 20 20 20 20 20 23 20 54 68 69 73 20 62 69 74 20 63 6f 6d 65 73 20 6f 75 74 20 6f 66 20 64 .......#.This.bit.comes.out.of.d
2db00 69 73 74 72 69 62 75 74 65 2f 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 69 66 20 istribute/setuptools.........if.
2db20 69 73 69 6e 73 74 61 6e 63 65 28 64 69 73 74 2e 6d 65 74 61 64 61 74 61 2e 76 65 72 73 69 6f 6e isinstance(dist.metadata.version
2db40 2c 20 69 6e 74 65 67 65 72 5f 74 79 70 65 73 20 2b 20 28 66 6c 6f 61 74 2c 29 29 3a 0a 20 20 20 ,.integer_types.+.(float,)):....
2db60 20 20 20 20 20 20 20 20 20 23 20 53 6f 6d 65 20 70 65 6f 70 6c 65 20 61 70 70 61 72 65 6e 74 6c .........#.Some.people.apparentl
2db80 79 20 74 61 6b 65 20 22 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 22 20 74 6f 6f 20 6c 69 74 65 y.take."version.number".too.lite
2dba0 72 61 6c 6c 79 20 3a 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 73 74 2e 6d 65 74 61 64 61 rally.:).............dist.metada
2dbc0 74 61 2e 76 65 72 73 69 6f 6e 20 3d 20 73 74 72 28 64 69 73 74 2e 6d 65 74 61 64 61 74 61 2e 76 ta.version.=.str(dist.metadata.v
2dbe0 65 72 73 69 6f 6e 29 0a 0a 20 20 20 20 20 20 20 20 23 20 54 68 69 73 20 62 69 74 20 6f 66 20 68 ersion)..........#.This.bit.of.h
2dc00 61 63 6b 65 72 79 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 73 6f 20 74 68 61 74 20 74 68 65 20 ackery.is.necessary.so.that.the.
2dc20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 77 69 6c 6c 20 69 67 6e 6f 72 65 0a 20 20 20 20 20 20 20 Distribution.will.ignore........
2dc40 20 23 20 6e 6f 72 6d 61 6c 6c 79 20 75 6e 73 75 70 70 6f 72 74 20 63 6f 6d 6d 61 6e 64 20 6f 70 .#.normally.unsupport.command.op
2dc60 74 69 6f 6e 73 20 28 6e 61 6d 65 6c 79 20 70 72 65 2d 68 6f 6f 6b 73 20 61 6e 64 20 70 6f 73 74 tions.(namely.pre-hooks.and.post
2dc80 2d 68 6f 6f 6b 73 29 2e 0a 20 20 20 20 20 20 20 20 23 20 64 69 73 74 2e 63 6f 6d 6d 61 6e 64 5f -hooks)..........#.dist.command_
2dca0 6f 70 74 69 6f 6e 73 20 69 73 20 6e 6f 72 6d 61 6c 6c 79 20 61 20 64 69 63 74 20 6d 61 70 70 69 options.is.normally.a.dict.mappi
2dcc0 6e 67 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 20 74 6f 0a 20 20 20 20 20 20 20 20 23 20 64 69 ng.command.names.to.........#.di
2dce0 63 74 73 20 6f 66 20 74 68 65 69 72 20 6f 70 74 69 6f 6e 73 2e 20 20 4e 6f 77 20 69 74 20 77 69 cts.of.their.options...Now.it.wi
2dd00 6c 6c 20 62 65 20 61 20 64 65 66 61 75 6c 74 64 69 63 74 20 74 68 61 74 20 72 65 74 75 72 6e 73 ll.be.a.defaultdict.that.returns
2dd20 0a 20 20 20 20 20 20 20 20 23 20 49 67 6e 6f 72 65 44 69 63 74 73 20 66 6f 72 20 74 68 65 20 65 .........#.IgnoreDicts.for.the.e
2dd40 61 63 68 20 63 6f 6d 6d 61 6e 64 27 73 20 6f 70 74 69 6f 6e 73 20 73 6f 20 77 65 20 63 61 6e 20 ach.command's.options.so.we.can.
2dd60 70 61 73 73 20 74 68 72 6f 75 67 68 20 74 68 65 0a 20 20 20 20 20 20 20 20 23 20 75 6e 73 75 70 pass.through.the.........#.unsup
2dd80 70 6f 72 74 65 64 20 6f 70 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 69 67 6e 6f 72 65 20 3d 20 ported.options.........ignore.=.
2dda0 5b 27 70 72 65 5f 68 6f 6f 6b 2e 2a 27 2c 20 27 70 6f 73 74 5f 68 6f 6f 6b 2e 2a 27 5d 0a 20 20 ['pre_hook.*',.'post_hook.*']...
2ddc0 20 20 20 20 20 20 64 69 73 74 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 20 3d 20 75 74 69 ......dist.command_options.=.uti
2dde0 6c 2e 44 65 66 61 75 6c 74 47 65 74 44 69 63 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 l.DefaultGetDict(.............la
2de00 6d 62 64 61 3a 20 75 74 69 6c 2e 49 67 6e 6f 72 65 44 69 63 74 28 69 67 6e 6f 72 65 29 0a 20 20 mbda:.util.IgnoreDict(ignore)...
2de20 20 20 20 20 20 20 29 0a 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 5f 72 65 ......).....finally:........._re
2de40 73 74 6f 72 65 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 5f 6d 6f 6e 6b 65 79 70 61 74 63 68 28 29 store_distribution_monkeypatch()
2de60 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2e020 65 67 67 2f 70 62 72 2f 6f 70 74 69 6f 6e 73 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/options.pyc.............
2e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2e080 30 30 30 31 30 36 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 35 35 32 00 20 30 00 00 00 0001060.12632201274.020552..0...
2e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2e120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e200 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 1f 00 00 00 64 00 ......iVc............@...s....d.
2e220 00 64 01 00 6c 00 00 5a 00 00 64 06 00 5a 01 00 64 05 00 84 00 00 5a 02 00 64 01 00 53 28 07 00 .d..l..Z..d..Z..d.....Z..d..S(..
2e240 00 00 69 ff ff ff ff 4e 74 04 00 00 00 74 72 75 65 74 01 00 00 00 31 74 03 00 00 00 79 65 73 63 ..i....Nt....truet....1t....yesc
2e260 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 45 00 00 00 7c 01 00 7c 00 00 6b 06 00 72 26 ............C...sE...|..|..k..r&
2e280 00 7c 00 00 7c 01 00 19 64 01 00 19 6a 00 00 83 00 00 74 01 00 6b 06 00 70 44 00 74 02 00 74 03 .|..|...d...j.....t..k..pD.t..t.
2e2a0 00 6a 04 00 7c 02 00 83 01 00 83 01 00 6a 00 00 83 00 00 74 01 00 6b 06 00 53 28 02 00 00 00 4e .j..|........j.....t..k..S(....N
2e2c0 69 01 00 00 00 28 05 00 00 00 74 05 00 00 00 6c 6f 77 65 72 74 0b 00 00 00 54 52 55 45 5f 56 41 i....(....t....lowert....TRUE_VA
2e2e0 4c 55 45 53 74 03 00 00 00 73 74 72 74 02 00 00 00 6f 73 74 06 00 00 00 67 65 74 65 6e 76 28 03 LUESt....strt....ost....getenv(.
2e300 00 00 00 74 0b 00 00 00 6f 70 74 69 6f 6e 5f 64 69 63 74 74 0b 00 00 00 6f 70 74 69 6f 6e 5f 6e ...t....option_dictt....option_n
2e320 61 6d 65 74 08 00 00 00 65 6e 76 5f 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f amet....env_name(....(....s7.../
2e340 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
2e360 32 2e 37 2e 65 67 67 2f 70 62 72 2f 6f 70 74 69 6f 6e 73 2e 70 79 74 12 00 00 00 67 65 74 5f 62 2.7.egg/pbr/options.pyt....get_b
2e380 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 32 00 00 00 73 06 00 00 00 00 01 0c 01 1a 01 28 03 00 00 oolean_option2...s..........(...
2e3a0 00 73 04 00 00 00 74 72 75 65 52 01 00 00 00 73 03 00 00 00 79 65 73 28 03 00 00 00 52 06 00 00 .s....trueR....s....yes(....R...
2e3c0 00 52 04 00 00 00 52 0b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f .R....R....(....(....(....s7.../
2e3e0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
2e400 32 2e 37 2e 65 67 67 2f 70 62 72 2f 6f 70 74 69 6f 6e 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 2.7.egg/pbr/options.pyt....<modu
2e420 6c 65 3e 2c 00 00 00 73 04 00 00 00 0c 03 06 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 le>,...s........................
2e440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
2e620 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/git.pyc.................
2e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
2e680 30 30 32 32 30 36 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 36 35 34 00 20 30 00 00 00 0022067.12632201274.017654..0...
2e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
2e720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
2e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
2e800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 02 00 73 4e 01 00 00 64 00 ......iVc............@...sN...d.
2e820 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 5a 03 00 64 00 00 64 03 00 .d..l..m..Z...d..d..l..Z..d..d..
2e840 6c 03 00 6d 04 00 5a 04 00 01 64 00 00 64 02 00 6c 05 00 5a 05 00 64 00 00 64 02 00 6c 06 00 5a l..m..Z...d..d..l..Z..d..d..l..Z
2e860 06 00 64 00 00 64 02 00 6c 07 00 5a 07 00 64 00 00 64 02 00 6c 08 00 5a 08 00 64 00 00 64 02 00 ..d..d..l..Z..d..d..l..Z..d..d..
2e880 6c 09 00 5a 09 00 64 00 00 64 02 00 6c 0a 00 5a 0a 00 64 00 00 64 02 00 6c 0b 00 5a 0b 00 64 00 l..Z..d..d..l..Z..d..d..l..Z..d.
2e8a0 00 64 04 00 6c 0c 00 6d 0d 00 5a 0d 00 01 65 0e 00 65 0f 00 64 02 00 64 05 00 84 03 00 5a 11 00 .d..l..m..Z...e..e..d..d.....Z..
2e8c0 64 06 00 84 00 00 5a 12 00 64 07 00 84 00 00 5a 13 00 64 08 00 84 00 00 5a 14 00 64 09 00 84 00 d.....Z..d.....Z..d.....Z..d....
2e8e0 00 5a 15 00 64 0a 00 64 02 00 64 0b 00 84 02 00 5a 16 00 64 0c 00 84 00 00 5a 17 00 64 0d 00 84 .Z..d..d..d.....Z..d.....Z..d...
2e900 00 00 5a 18 00 64 0e 00 84 00 00 5a 19 00 64 02 00 64 0f 00 84 01 00 5a 1a 00 64 10 00 84 00 00 ..Z..d.....Z..d..d.....Z..d.....
2e920 5a 1b 00 64 02 00 64 11 00 84 01 00 5a 1c 00 64 12 00 84 00 00 5a 1d 00 64 02 00 65 07 00 6a 1e Z..d..d.....Z..d.....Z..d..e..j.
2e940 00 6a 1f 00 64 02 00 64 02 00 64 13 00 84 04 00 5a 20 00 64 02 00 64 14 00 65 21 00 83 00 00 64 .j..d..d..d.....Z..d..d..e!....d
2e960 15 00 84 03 00 5a 22 00 64 02 00 53 28 16 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 10 00 00 00 .....Z".d..S(....i....(....t....
2e980 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 4e 28 01 00 00 00 74 03 00 00 00 6c 6f 67 28 01 unicode_literalsN(....t....log(.
2e9a0 00 00 00 74 07 00 00 00 6f 70 74 69 6f 6e 73 63 04 00 00 00 09 00 00 00 08 00 00 00 43 00 02 00 ...t....optionsc............C...
2e9c0 73 f6 00 00 00 7c 02 00 72 1b 00 74 00 00 6a 01 00 7d 04 00 74 00 00 6a 01 00 7d 05 00 6e 0c 00 s....|..r..t..j..}..t..j..}..n..
2e9e0 64 00 00 7d 04 00 64 00 00 7d 05 00 74 03 00 6a 04 00 6a 05 00 83 00 00 7d 06 00 7c 03 00 72 4c d..}..d..}..t..j..j.....}..|..rL
2ea00 00 7c 06 00 6a 06 00 7c 03 00 83 01 00 01 6e 00 00 74 00 00 6a 07 00 7c 00 00 64 01 00 7c 04 00 .|..j..|......n..t..j..|..d..|..
2ea20 64 02 00 7c 05 00 64 03 00 7c 06 00 83 01 03 7d 07 00 7c 07 00 6a 08 00 83 00 00 7d 08 00 7c 07 d..|..d..|.....}..|..j.....}..|.
2ea40 00 6a 09 00 72 aa 00 7c 01 00 72 aa 00 74 0a 00 6a 0b 00 6a 0c 00 64 04 00 7c 00 00 7c 07 00 6a .j..r..|..r..t..j..j..d..|..|..j
2ea60 09 00 66 02 00 16 83 01 00 82 01 00 6e 00 00 74 0d 00 7c 08 00 83 01 00 64 05 00 6b 02 00 73 d8 ..f.........n..t..|.....d..k..s.
2ea80 00 7c 08 00 64 05 00 19 0c 73 d8 00 7c 08 00 64 05 00 19 6a 0e 00 83 00 00 0c 72 dc 00 64 06 00 .|..d....s..|..d...j......r..d..
2eaa0 53 7c 08 00 64 05 00 19 6a 0e 00 83 00 00 6a 0f 00 64 07 00 64 08 00 83 02 00 53 28 09 00 00 00 S|..d...j.....j..d..d.....S(....
2eac0 4e 74 06 00 00 00 73 74 64 6f 75 74 74 06 00 00 00 73 74 64 65 72 72 74 03 00 00 00 65 6e 76 75 Nt....stdoutt....stderrt....envu
2eae0 0e 00 00 00 25 73 20 72 65 74 75 72 6e 65 64 20 25 64 69 00 00 00 00 75 00 00 00 00 75 05 00 00 ....%s.returned.%di....u....u...
2eb00 00 75 74 66 2d 38 75 07 00 00 00 72 65 70 6c 61 63 65 28 10 00 00 00 74 0a 00 00 00 73 75 62 70 .utf-8u....replace(....t....subp
2eb20 72 6f 63 65 73 73 74 04 00 00 00 50 49 50 45 74 04 00 00 00 4e 6f 6e 65 74 02 00 00 00 6f 73 74 rocesst....PIPEt....Nonet....ost
2eb40 07 00 00 00 65 6e 76 69 72 6f 6e 74 04 00 00 00 63 6f 70 79 74 06 00 00 00 75 70 64 61 74 65 74 ....environt....copyt....updatet
2eb60 05 00 00 00 50 6f 70 65 6e 74 0b 00 00 00 63 6f 6d 6d 75 6e 69 63 61 74 65 74 0a 00 00 00 72 65 ....Popent....communicatet....re
2eb80 74 75 72 6e 63 6f 64 65 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 74 06 00 00 00 65 72 72 6f 72 turncodet....distutilst....error
2eba0 73 74 0e 00 00 00 44 69 73 74 75 74 69 6c 73 45 72 72 6f 72 74 03 00 00 00 6c 65 6e 74 05 00 00 st....DistutilsErrort....lent...
2ebc0 00 73 74 72 69 70 74 06 00 00 00 64 65 63 6f 64 65 28 09 00 00 00 74 03 00 00 00 63 6d 64 74 0e .stript....decode(....t....cmdt.
2ebe0 00 00 00 74 68 72 6f 77 5f 6f 6e 5f 65 72 72 6f 72 74 06 00 00 00 62 75 66 66 65 72 52 05 00 00 ...throw_on_errort....bufferR...
2ec00 00 74 0c 00 00 00 6f 75 74 5f 6c 6f 63 61 74 69 6f 6e 74 0c 00 00 00 65 72 72 5f 6c 6f 63 61 74 .t....out_locationt....err_locat
2ec20 69 6f 6e 74 06 00 00 00 6e 65 77 65 6e 76 74 06 00 00 00 6f 75 74 70 75 74 74 03 00 00 00 6f 75 iont....newenvt....outputt....ou
2ec40 74 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d t(....(....s3.../opt/networking-
2ec60 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 onos/pbr-1.8.1-py2.7.egg/pbr/git
2ec80 2e 70 79 74 12 00 00 00 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 21 00 00 00 73 26 .pyt...._run_shell_command!...s&
2eca0 00 00 00 00 01 06 01 09 01 0c 02 06 01 06 02 0f 01 06 01 10 02 0c 01 06 01 06 01 09 01 0c 01 0f ................................
2ecc0 01 09 01 19 01 2e 01 04 03 63 02 00 00 00 03 00 00 00 04 00 00 00 4b 00 02 00 73 3c 00 00 00 74 .........c............K...s<...t
2ece0 00 00 7c 00 00 74 01 00 74 02 00 66 02 00 83 02 00 73 21 00 7c 00 00 67 01 00 7d 00 00 6e 00 00 ..|..t..t..f.....s!.|..g..}..n..
2ed00 74 03 00 64 01 00 64 02 00 7c 01 00 16 67 02 00 7c 00 00 17 7c 02 00 8d 01 00 53 28 03 00 00 00 t..d..d..|...g..|...|.....S(....
2ed20 4e 75 03 00 00 00 67 69 74 75 0c 00 00 00 2d 2d 67 69 74 2d 64 69 72 3d 25 73 28 04 00 00 00 74 Nu....gitu....--git-dir=%s(....t
2ed40 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 04 00 00 00 6c 69 73 74 74 05 00 00 00 74 75 70 6c ....isinstancet....listt....tupl
2ed60 65 52 1e 00 00 00 28 03 00 00 00 52 16 00 00 00 74 07 00 00 00 67 69 74 5f 64 69 72 74 06 00 00 eR....(....R....t....git_dirt...
2ed80 00 6b 77 61 72 67 73 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f .kwargs(....(....s3.../opt/netwo
2eda0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
2edc0 62 72 2f 67 69 74 2e 70 79 74 10 00 00 00 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 3c 00 br/git.pyt...._run_git_command<.
2ede0 00 00 73 08 00 00 00 00 01 15 01 0c 01 03 01 63 00 00 00 00 01 00 00 00 05 00 00 00 43 00 02 00 ..s............c............C...
2ee00 73 4a 00 00 00 79 17 00 74 00 00 64 01 00 64 02 00 64 03 00 67 03 00 83 01 00 53 57 6e 2c 00 04 sJ...y..t..d..d..d..g.....SWn,..
2ee20 74 01 00 6b 0a 00 72 45 00 01 7d 00 00 01 7c 00 00 6a 02 00 74 02 00 6a 03 00 6b 02 00 72 3f 00 t..k..rE..}...|..j..t..j..k..r?.
2ee40 64 04 00 53 82 00 00 6e 01 00 58 64 00 00 53 28 05 00 00 00 4e 75 03 00 00 00 67 69 74 75 09 00 d..S...n..Xd..S(....Nu....gitu..
2ee60 00 00 72 65 76 2d 70 61 72 73 65 75 09 00 00 00 2d 2d 67 69 74 2d 64 69 72 75 00 00 00 00 28 04 ..rev-parseu....--git-diru....(.
2ee80 00 00 00 52 1e 00 00 00 74 07 00 00 00 4f 53 45 72 72 6f 72 74 05 00 00 00 65 72 72 6e 6f 74 06 ...R....t....OSErrort....errnot.
2eea0 00 00 00 45 4e 4f 45 4e 54 28 01 00 00 00 74 01 00 00 00 65 28 00 00 00 00 28 00 00 00 00 73 33 ...ENOENT(....t....e(....(....s3
2eec0 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
2eee0 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 12 00 00 00 5f 67 65 74 5f 1-py2.7.egg/pbr/git.pyt...._get_
2ef00 67 69 74 5f 64 69 72 65 63 74 6f 72 79 43 00 00 00 73 0c 00 00 00 00 01 03 01 17 01 0f 01 12 02 git_directoryC...s..............
2ef20 04 01 63 00 00 00 00 00 00 00 00 05 00 00 00 43 00 02 00 73 2d 00 00 00 79 14 00 74 00 00 64 01 ..c............C...s-...y..t..d.
2ef40 00 64 02 00 67 02 00 83 01 00 01 57 6e 12 00 04 74 01 00 6b 0a 00 72 28 00 01 01 01 74 02 00 53 .d..g......Wn...t..k..r(....t..S
2ef60 58 74 03 00 53 28 03 00 00 00 4e 75 03 00 00 00 67 69 74 75 09 00 00 00 2d 2d 76 65 72 73 69 6f Xt..S(....Nu....gitu....--versio
2ef80 6e 28 04 00 00 00 52 1e 00 00 00 52 25 00 00 00 74 05 00 00 00 46 61 6c 73 65 74 04 00 00 00 54 n(....R....R%...t....Falset....T
2efa0 72 75 65 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 rue(....(....(....s3.../opt/netw
2efc0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
2efe0 70 62 72 2f 67 69 74 2e 70 79 74 11 00 00 00 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c 65 64 pbr/git.pyt...._git_is_installed
2f000 4d 00 00 00 73 0a 00 00 00 00 01 03 04 14 01 0d 01 05 01 63 01 00 00 00 01 00 00 00 04 00 00 00 M...s..............c............
2f020 43 00 02 00 73 13 00 00 00 74 00 00 7c 00 00 64 01 00 74 01 00 6a 02 00 83 01 01 53 28 02 00 00 C...s....t..|..d..t..j.....S(...
2f040 00 75 a6 00 00 00 46 69 6e 64 20 74 68 65 20 68 69 67 68 65 73 74 20 74 61 67 20 66 72 6f 6d 20 .u....Find.the.highest.tag.from.
2f060 61 20 6c 69 73 74 2e 0a 0a 20 20 20 20 50 61 73 73 20 69 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 a.list.......Pass.in.a.list.of.t
2f080 61 67 20 73 74 72 69 6e 67 73 20 61 6e 64 20 74 68 69 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 ag.strings.and.this.will.return.
2f0a0 74 68 65 20 68 69 67 68 65 73 74 0a 20 20 20 20 28 6c 61 74 65 73 74 29 20 61 73 20 73 6f 72 74 the.highest.....(latest).as.sort
2f0c0 65 64 20 62 79 20 74 68 65 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 20 76 65 72 73 69 6f 6e 20 ed.by.the.pkg_resources.version.
2f0e0 70 61 72 73 65 72 2e 0a 20 20 20 20 74 03 00 00 00 6b 65 79 28 03 00 00 00 74 03 00 00 00 6d 61 parser......t....key(....t....ma
2f100 78 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 0d 00 00 00 70 61 72 73 65 5f 76 65 xt....pkg_resourcest....parse_ve
2f120 72 73 69 6f 6e 28 01 00 00 00 74 04 00 00 00 74 61 67 73 28 00 00 00 00 28 00 00 00 00 73 33 00 rsion(....t....tags(....(....s3.
2f140 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
2f160 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 10 00 00 00 5f 67 65 74 5f 68 -py2.7.egg/pbr/git.pyt...._get_h
2f180 69 67 68 65 73 74 5f 74 61 67 58 00 00 00 73 02 00 00 00 00 06 75 00 00 00 00 63 02 00 00 00 04 ighest_tagX...s......u....c.....
2f1a0 00 00 00 03 00 00 00 43 00 02 00 73 7e 00 00 00 67 00 00 7d 02 00 7c 01 00 64 06 00 6b 08 00 72 .......C...s~...g..}..|..d..k..r
2f1c0 1e 00 74 01 00 83 00 00 7d 01 00 6e 00 00 7c 01 00 72 61 00 74 02 00 6a 03 00 64 01 00 83 01 00 ..t.....}..n..|..ra.t..j..d.....
2f1e0 01 74 04 00 64 02 00 64 03 00 67 02 00 7c 01 00 83 02 00 7d 02 00 7c 02 00 6a 05 00 64 04 00 6a .t..d..d..g..|.....}..|..j..d..j
2f200 06 00 64 05 00 83 01 00 83 01 00 7d 02 00 6e 00 00 67 00 00 7c 02 00 44 5d 12 00 7d 03 00 7c 03 ..d........}..n..g..|..D]..}..|.
2f220 00 72 68 00 7c 03 00 5e 02 00 71 68 00 53 28 07 00 00 00 75 c8 00 00 00 42 65 68 61 76 65 20 6c .rh.|..^..qh.S(....u....Behave.l
2f240 69 6b 65 20 61 20 66 69 6c 65 20 66 69 6e 64 65 72 20 65 6e 74 72 79 70 6f 69 6e 74 20 70 6c 75 ike.a.file.finder.entrypoint.plu
2f260 67 69 6e 2e 0a 0a 20 20 20 20 57 65 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 75 73 65 20 gin.......We.don't.actually.use.
2f280 74 68 65 20 65 6e 74 72 79 70 6f 69 6e 74 73 20 73 79 73 74 65 6d 20 66 6f 72 20 74 68 69 73 20 the.entrypoints.system.for.this.
2f2a0 62 65 63 61 75 73 65 20 69 74 20 72 75 6e 73 0a 20 20 20 20 61 74 20 61 62 73 75 72 64 20 74 69 because.it.runs.....at.absurd.ti
2f2c0 6d 65 73 2e 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 69 73 20 77 68 65 mes..We.only.want.to.do.this.whe
2f2e0 6e 20 77 65 20 61 72 65 20 62 75 69 6c 64 69 6e 67 20 61 6e 20 73 64 69 73 74 2e 0a 20 20 20 20 n.we.are.building.an.sdist......
2f300 75 32 00 00 00 5b 70 62 72 5d 20 49 6e 20 67 69 74 20 63 6f 6e 74 65 78 74 2c 20 67 65 6e 65 72 u2...[pbr].In.git.context,.gener
2f320 61 74 69 6e 67 20 66 69 6c 65 6c 69 73 74 20 66 72 6f 6d 20 67 69 74 75 08 00 00 00 6c 73 2d 66 ating.filelist.from.gitu....ls-f
2f340 69 6c 65 73 75 02 00 00 00 2d 7a 74 01 00 00 00 00 75 05 00 00 00 75 74 66 2d 38 4e 28 07 00 00 ilesu....-zt.....u....utf-8N(...
2f360 00 52 08 00 00 00 74 12 00 00 00 5f 72 75 6e 5f 67 69 74 5f 66 75 6e 63 74 69 6f 6e 73 52 01 00 .R....t...._run_git_functionsR..
2f380 00 00 74 04 00 00 00 69 6e 66 6f 52 24 00 00 00 74 05 00 00 00 73 70 6c 69 74 52 15 00 00 00 28 ..t....infoR$...t....splitR....(
2f3a0 04 00 00 00 74 07 00 00 00 64 69 72 6e 61 6d 65 52 22 00 00 00 74 09 00 00 00 66 69 6c 65 5f 6c ....t....dirnameR"...t....file_l
2f3c0 69 73 74 74 01 00 00 00 66 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 istt....f(....(....s3.../opt/net
2f3e0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
2f400 2f 70 62 72 2f 67 69 74 2e 70 79 74 0f 00 00 00 5f 66 69 6e 64 5f 67 69 74 5f 66 69 6c 65 73 61 /pbr/git.pyt...._find_git_filesa
2f420 00 00 00 73 10 00 00 00 00 06 06 01 0c 01 0c 01 06 01 0d 01 15 03 1b 01 63 01 00 00 00 02 00 00 ...s....................c.......
2f440 00 03 00 00 00 43 00 02 00 73 49 00 00 00 74 00 00 64 01 00 64 02 00 67 02 00 7c 00 00 83 02 00 .....C...sI...t..d..d..g..|.....
2f460 7d 01 00 64 03 00 7c 01 00 6b 06 00 72 35 00 7c 01 00 6a 01 00 64 03 00 64 04 00 83 02 00 64 05 }..d..|..k..r5.|..j..d..d.....d.
2f480 00 19 53 64 06 00 7c 01 00 6b 06 00 72 45 00 64 07 00 53 64 00 00 53 28 08 00 00 00 4e 75 08 00 ..Sd..|..k..rE.d..Sd..S(....Nu..
2f4a0 00 00 64 65 73 63 72 69 62 65 75 08 00 00 00 2d 2d 61 6c 77 61 79 73 75 01 00 00 00 2d 69 02 00 ..describeu....--alwaysu....-i..
2f4c0 00 00 69 fe ff ff ff 75 01 00 00 00 2e 69 00 00 00 00 28 03 00 00 00 52 24 00 00 00 74 06 00 00 ..i....u.....i....(....R$...t...
2f4e0 00 72 73 70 6c 69 74 52 08 00 00 00 28 02 00 00 00 52 22 00 00 00 74 08 00 00 00 64 65 73 63 72 .rsplitR....(....R"...t....descr
2f500 69 62 65 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ibe(....(....s3.../opt/networkin
2f520 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 g-onos/pbr-1.8.1-py2.7.egg/pbr/g
2f540 69 74 2e 70 79 74 11 00 00 00 5f 67 65 74 5f 72 61 77 5f 74 61 67 5f 69 6e 66 6f 73 00 00 00 73 it.pyt...._get_raw_tag_infos...s
2f560 0c 00 00 00 00 01 15 01 0c 01 14 01 0c 01 04 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 02 ................c............C..
2f580 00 73 10 00 00 00 74 00 00 7c 00 00 83 01 00 64 01 00 6b 02 00 53 28 02 00 00 00 4e 69 00 00 00 .s....t..|.....d..k..S(....Ni...
2f5a0 00 28 01 00 00 00 52 3d 00 00 00 28 01 00 00 00 52 22 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .(....R=...(....R"...(....(....s
2f5c0 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 3.../opt/networking-onos/pbr-1.8
2f5e0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 0e 00 00 00 67 65 74 5f .1-py2.7.egg/pbr/git.pyt....get_
2f600 69 73 5f 72 65 6c 65 61 73 65 7c 00 00 00 73 02 00 00 00 00 01 63 00 00 00 00 01 00 00 00 02 00 is_release|...s......c..........
2f620 00 00 43 00 02 00 73 25 00 00 00 64 00 00 7d 00 00 74 01 00 83 00 00 72 1b 00 74 02 00 83 00 00 ..C...s%...d..}..t.....r..t.....
2f640 7d 00 00 6e 00 00 7c 00 00 70 24 00 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 08 00 00 00 }..n..|..p$.d..S(....N(....R....
2f660 52 2c 00 00 00 52 29 00 00 00 28 01 00 00 00 52 22 00 00 00 28 00 00 00 00 28 00 00 00 00 73 33 R,...R)...(....R"...(....(....s3
2f680 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
2f6a0 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 52 34 00 00 00 80 00 00 00 73 1-py2.7.egg/pbr/git.pyR4.......s
2f6c0 08 00 00 00 00 01 06 01 09 01 0c 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 02 00 73 32 00 ............c............C...s2.
2f6e0 00 00 7c 00 00 73 12 00 74 00 00 83 00 00 7d 00 00 6e 00 00 7c 00 00 72 2e 00 74 01 00 64 01 00 ..|..s..t.....}..n..|..r..t..d..
2f700 64 02 00 64 03 00 67 03 00 7c 00 00 83 02 00 53 64 04 00 53 28 05 00 00 00 75 31 00 00 00 52 65 d..d..g..|.....Sd..S(....u1...Re
2f720 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 20 73 68 61 20 66 6f 72 20 74 68 69 73 20 72 65 70 6f turn.the.short.sha.for.this.repo
2f740 2c 20 69 66 20 69 74 20 65 78 69 73 74 73 2e 75 03 00 00 00 6c 6f 67 75 03 00 00 00 2d 6e 31 75 ,.if.it.exists.u....logu....-n1u
2f760 12 00 00 00 2d 2d 70 72 65 74 74 79 3d 66 6f 72 6d 61 74 3a 25 68 4e 28 03 00 00 00 52 34 00 00 ....--pretty=format:%hN(....R4..
2f780 00 52 24 00 00 00 52 08 00 00 00 28 01 00 00 00 52 22 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .R$...R....(....R"...(....(....s
2f7a0 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 3.../opt/networking-onos/pbr-1.8
2f7c0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 11 00 00 00 67 65 74 5f .1-py2.7.egg/pbr/git.pyt....get_
2f7e0 67 69 74 5f 73 68 6f 72 74 5f 73 68 61 87 00 00 00 73 0c 00 00 00 00 02 06 01 0c 01 06 01 03 01 git_short_sha....s..............
2f800 13 01 63 01 00 00 00 07 00 00 00 08 00 00 00 63 00 02 00 73 d8 00 00 00 74 00 00 7d 01 00 64 0c ..c............c...s....t..}..d.
2f820 00 7d 02 00 7c 02 00 64 01 00 66 02 00 56 01 78 ba 00 7c 00 00 44 5d b2 00 5c 03 00 7d 03 00 7d .}..|..d..f..V.x..|..D]..\..}..}
2f840 04 00 7d 05 00 7c 04 00 72 84 00 74 02 00 7c 04 00 83 01 00 7d 02 00 74 03 00 7c 02 00 83 01 00 ..}..|..r..t..|.....}..t..|.....
2f860 64 02 00 14 7d 06 00 7c 01 00 73 63 00 7c 02 00 64 03 00 66 02 00 56 01 6e 00 00 7c 02 00 64 04 d...}..|..sc.|..d..f..V.n..|..d.
2f880 00 74 04 00 64 05 00 7c 02 00 64 06 00 7c 06 00 83 00 02 16 66 02 00 56 01 6e 00 00 7c 05 00 6a .t..d..|..d..|......f..V.n..|..j
2f8a0 05 00 64 07 00 83 01 00 73 ca 00 7c 05 00 6a 06 00 64 08 00 83 01 00 72 af 00 7c 05 00 64 09 00 ..d.....s..|..j..d.....r..|..d..
2f8c0 20 7d 05 00 6e 00 00 7c 02 00 64 0a 00 74 04 00 64 0b 00 7c 05 00 83 00 01 16 66 02 00 56 01 6e .}..n..|..d..t..d..|......f..V.n
2f8e0 00 00 74 07 00 7d 01 00 71 1e 00 57 64 0c 00 53 28 0d 00 00 00 75 e7 00 00 00 43 6f 6e 76 65 72 ..t..}..q..Wd..S(....u....Conver
2f900 74 20 61 20 6f 6e 65 6c 69 6e 65 20 6c 6f 67 20 69 74 65 72 61 74 6f 72 20 74 6f 20 66 6f 72 6d t.a.oneline.log.iterator.to.form
2f920 61 74 74 65 64 20 73 74 72 69 6e 67 73 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 63 68 61 6e 67 atted.strings.......:param.chang
2f940 65 6c 6f 67 3a 20 41 6e 20 69 74 65 72 61 74 6f 72 20 6f 66 20 6f 6e 65 20 6c 69 6e 65 20 6c 6f elog:.An.iterator.of.one.line.lo
2f960 67 20 65 6e 74 72 69 65 73 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 67 69 76 65 g.entries.like.........that.give
2f980 6e 20 62 79 20 5f 69 74 65 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 2e 0a 20 20 20 20 3a 72 65 74 n.by._iter_log_oneline......:ret
2f9a0 75 72 6e 3a 20 41 6e 20 69 74 65 72 61 74 6f 72 20 6f 76 65 72 20 28 72 65 6c 65 61 73 65 2c 20 urn:.An.iterator.over.(release,.
2f9c0 66 6f 72 6d 61 74 74 65 64 20 63 68 61 6e 67 65 6c 6f 67 29 20 74 75 70 6c 65 73 2e 0a 20 20 20 formatted.changelog).tuples.....
2f9e0 20 75 11 00 00 00 43 48 41 4e 47 45 53 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 75 01 00 00 00 2d 75 01 00 .u....CHANGES.=======..u....-u..
2fa00 00 00 0a 75 17 00 00 00 25 28 74 61 67 29 73 0a 25 28 75 6e 64 65 72 6c 69 6e 65 29 73 0a 0a 74 ...u....%(tag)s.%(underline)s..t
2fa20 03 00 00 00 74 61 67 74 09 00 00 00 75 6e 64 65 72 6c 69 6e 65 75 06 00 00 00 4d 65 72 67 65 20 ....tagt....underlineu....Merge.
2fa40 75 01 00 00 00 2e 69 ff ff ff ff 75 0a 00 00 00 2a 20 25 28 6d 73 67 29 73 0a 74 03 00 00 00 6d u.....i....u....*.%(msg)s.t....m
2fa60 73 67 4e 28 08 00 00 00 52 2b 00 00 00 52 08 00 00 00 52 32 00 00 00 52 13 00 00 00 74 04 00 00 sgN(....R+...R....R2...R....t...
2fa80 00 64 69 63 74 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 74 08 00 00 00 65 6e 64 73 77 69 74 .dictt....startswitht....endswit
2faa0 68 52 2a 00 00 00 28 07 00 00 00 74 09 00 00 00 63 68 61 6e 67 65 6c 6f 67 74 0a 00 00 00 66 69 hR*...(....t....changelogt....fi
2fac0 72 73 74 5f 6c 69 6e 65 74 0f 00 00 00 63 75 72 72 65 6e 74 5f 72 65 6c 65 61 73 65 74 04 00 00 rst_linet....current_releaset...
2fae0 00 68 61 73 68 52 31 00 00 00 52 42 00 00 00 52 41 00 00 00 28 00 00 00 00 28 00 00 00 00 73 33 .hashR1...RB...RA...(....(....s3
2fb00 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
2fb20 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 0f 00 00 00 5f 69 74 65 72 1-py2.7.egg/pbr/git.pyt...._iter
2fb40 5f 63 68 61 6e 67 65 6c 6f 67 91 00 00 00 73 22 00 00 00 00 07 06 01 06 01 0b 01 16 01 06 01 0c _changelog....s"................
2fb60 01 10 01 06 01 0e 01 03 01 03 01 1b 02 0f 01 0f 01 0d 01 1b 01 63 01 00 00 00 01 00 00 00 02 00 .....................c..........
2fb80 00 00 43 00 02 00 73 2c 00 00 00 7c 00 00 64 01 00 6b 08 00 72 18 00 74 01 00 83 00 00 7d 00 00 ..C...s,...|..d..k..r..t.....}..
2fba0 6e 00 00 7c 00 00 73 22 00 67 00 00 53 74 02 00 7c 00 00 83 01 00 53 28 02 00 00 00 75 51 01 00 n..|..s".g..St..|.....S(....uQ..
2fbc0 00 49 74 65 72 61 74 65 20 6f 76 65 72 20 2d 2d 6f 6e 65 6c 69 6e 65 20 6c 6f 67 20 65 6e 74 72 .Iterate.over.--oneline.log.entr
2fbe0 69 65 73 20 69 66 20 70 6f 73 73 69 62 6c 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 70 61 72 73 65 ies.if.possible.......This.parse
2fc00 73 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e 74 6f 20 61 20 73 74 72 75 63 74 75 72 65 64 20 66 s.the.output.into.a.structured.f
2fc20 6f 72 6d 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 0a 20 20 20 20 70 72 65 73 65 orm.but.does.not.apply.....prese
2fc40 6e 74 61 74 69 6f 6e 20 6c 6f 67 69 63 20 74 6f 20 74 68 65 20 6f 75 74 70 75 74 20 2d 20 6d 61 ntation.logic.to.the.output.-.ma
2fc60 6b 69 6e 67 20 69 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 0a 20 king.it.suitable.for.different..
2fc80 20 20 20 75 73 65 73 2e 0a 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 6e 20 69 74 65 72 61 74 ...uses.......:return:.An.iterat
2fca0 6f 72 20 6f 66 20 28 68 61 73 68 2c 20 74 61 67 73 5f 73 65 74 2c 20 31 73 74 5f 6c 69 6e 65 29 or.of.(hash,.tags_set,.1st_line)
2fcc0 20 74 75 70 6c 65 73 2c 20 6f 72 20 4e 6f 6e 65 20 69 66 0a 20 20 20 20 20 20 20 20 63 68 61 6e .tuples,.or.None.if.........chan
2fce0 67 65 6c 6f 67 20 67 65 6e 65 72 61 74 69 6f 6e 20 69 73 20 64 69 73 61 62 6c 65 64 20 2f 20 6e gelog.generation.is.disabled./.n
2fd00 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 20 20 4e 28 03 00 00 00 52 08 00 00 00 52 29 00 ot.available......N(....R....R).
2fd20 00 00 74 0f 00 00 00 5f 69 74 65 72 5f 6c 6f 67 5f 69 6e 6e 65 72 28 01 00 00 00 52 22 00 00 00 ..t...._iter_log_inner(....R"...
2fd40 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s3.../opt/networking-o
2fd60 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e nos/pbr-1.8.1-py2.7.egg/pbr/git.
2fd80 70 79 74 11 00 00 00 5f 69 74 65 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 ac 00 00 00 73 0a 00 00 pyt...._iter_log_oneline....s...
2fda0 00 00 0a 0c 01 0c 01 06 01 04 01 63 01 00 00 00 08 00 00 00 07 00 00 00 63 00 02 00 73 2b 01 00 ...........c............c...s+..
2fdc0 00 74 00 00 6a 01 00 64 01 00 83 01 00 01 64 02 00 64 03 00 64 04 00 67 03 00 7d 01 00 74 02 00 .t..j..d......d..d..d..g..}..t..
2fde0 7c 01 00 7c 00 00 83 02 00 7d 02 00 78 f9 00 7c 02 00 6a 03 00 64 05 00 83 01 00 44 5d e8 00 7d |..|.....}..x..|..j..d.....D]..}
2fe00 03 00 7c 03 00 6a 03 00 83 00 00 7d 04 00 74 04 00 7c 04 00 83 01 00 64 06 00 6b 00 00 72 65 00 ..|..j.....}..t..|.....d..k..re.
2fe20 71 3b 00 6e 00 00 7c 04 00 64 07 00 19 6a 05 00 64 08 00 83 01 00 72 a0 00 64 09 00 7c 03 00 6b q;.n..|..d...j..d.....r..d..|..k
2fe40 06 00 72 a0 00 7c 03 00 6a 03 00 64 09 00 83 01 00 64 07 00 19 6a 06 00 83 00 00 7d 05 00 6e 13 ..r..|..j..d.....d...j.....}..n.
2fe60 00 64 0a 00 6a 07 00 7c 04 00 64 07 00 1f 83 01 00 7d 05 00 64 0b 00 7c 03 00 6b 06 00 72 08 01 .d..j..|..d......}..d..|..k..r..
2fe80 74 08 00 67 00 00 7c 03 00 6a 03 00 64 09 00 83 01 00 64 0c 00 19 6a 03 00 64 0d 00 83 01 00 64 t..g..|..j..d.....d...j..d.....d
2fea0 07 00 1f 44 5d 19 00 7d 06 00 7c 06 00 6a 03 00 64 0e 00 83 01 00 64 0c 00 19 5e 02 00 71 e3 00 ...D]..}..|..j..d.....d...^..q..
2fec0 83 01 00 7d 07 00 6e 09 00 74 08 00 83 00 00 7d 07 00 7c 04 00 64 0c 00 19 7c 07 00 7c 05 00 66 ...}..n..t.....}..|..d...|..|..f
2fee0 03 00 56 01 71 3b 00 57 64 0f 00 53 28 10 00 00 00 75 01 01 00 00 49 74 65 72 61 74 65 20 6f 76 ..V.q;.Wd..S(....u....Iterate.ov
2ff00 65 72 20 2d 2d 6f 6e 65 6c 69 6e 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 2e 0a 0a 20 20 20 20 54 er.--oneline.log.entries.......T
2ff20 68 69 73 20 70 61 72 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e 74 72 6f 20 61 20 73 74 his.parses.the.output.intro.a.st
2ff40 72 75 63 74 75 72 65 64 20 66 6f 72 6d 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 ructured.form.but.does.not.apply
2ff60 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6c 6f 67 69 63 20 74 6f 20 74 68 65 20 6f .....presentation.logic.to.the.o
2ff80 75 74 70 75 74 20 2d 20 6d 61 6b 69 6e 67 20 69 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 64 utput.-.making.it.suitable.for.d
2ffa0 69 66 66 65 72 65 6e 74 0a 20 20 20 20 75 73 65 73 2e 0a 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a ifferent.....uses.......:return:
2ffc0 20 41 6e 20 69 74 65 72 61 74 6f 72 20 6f 66 20 28 68 61 73 68 2c 20 74 61 67 73 5f 73 65 74 2c .An.iterator.of.(hash,.tags_set,
2ffe0 20 31 73 74 5f 6c 69 6e 65 29 20 74 75 70 6c 65 73 2e 0a 20 20 20 20 75 1a 00 00 00 5b 70 62 72 .1st_line).tuples......u....[pbr
30000 5d 20 47 65 6e 65 72 61 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 75 03 00 00 00 6c 6f 67 75 09 ].Generating.ChangeLogu....logu.
30020 00 00 00 2d 2d 6f 6e 65 6c 69 6e 65 75 0a 00 00 00 2d 2d 64 65 63 6f 72 61 74 65 75 01 00 00 00 ...--onelineu....--decorateu....
30040 0a 69 02 00 00 00 69 01 00 00 00 75 01 00 00 00 28 75 01 00 00 00 29 75 01 00 00 00 20 75 04 00 .i....i....u....(u....)u.....u..
30060 00 00 74 61 67 3a 69 00 00 00 00 75 05 00 00 00 74 61 67 3a 20 75 01 00 00 00 2c 4e 28 09 00 00 ..tag:i....u....tag:.u....,N(...
30080 00 52 01 00 00 00 52 35 00 00 00 52 24 00 00 00 52 36 00 00 00 52 13 00 00 00 52 44 00 00 00 52 .R....R5...R$...R6...R....RD...R
300a0 14 00 00 00 74 04 00 00 00 6a 6f 69 6e 74 03 00 00 00 73 65 74 28 08 00 00 00 52 22 00 00 00 74 ....t....joint....set(....R"...t
300c0 07 00 00 00 6c 6f 67 5f 63 6d 64 52 46 00 00 00 74 04 00 00 00 6c 69 6e 65 74 0a 00 00 00 6c 69 ....log_cmdRF...t....linet....li
300e0 6e 65 5f 70 61 72 74 73 52 42 00 00 00 52 40 00 00 00 52 31 00 00 00 28 00 00 00 00 28 00 00 00 ne_partsRB...R@...R1...(....(...
30100 00 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s3.../opt/networking-onos/pbr-1
30120 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 52 4b 00 00 00 bd 00 .8.1-py2.7.egg/pbr/git.pyRK.....
30140 00 00 73 20 00 00 00 00 09 0d 01 0f 01 0f 01 16 01 0c 01 12 01 06 04 1f 01 1c 02 13 02 0c 01 03 ..s.............................
30160 01 03 01 43 02 09 02 63 04 00 00 00 0b 00 00 00 08 00 00 00 43 00 02 00 73 29 01 00 00 74 00 00 ...C...c............C...s)...t..
30180 6a 00 00 83 00 00 7d 04 00 7c 02 00 73 1b 00 69 00 00 7d 02 00 6e 00 00 74 01 00 6a 02 00 7c 02 j.....}..|..s..i..}..n..t..j..|.
301a0 00 64 01 00 64 02 00 83 03 00 7d 05 00 7c 05 00 72 3a 00 64 03 00 53 7c 03 00 73 67 00 74 03 00 .d..d.....}..|..r:.d..S|..sg.t..
301c0 64 04 00 7c 00 00 83 00 01 7d 03 00 7c 03 00 72 67 00 74 04 00 7c 03 00 83 01 00 7d 03 00 71 67 d..|.....}..|..rg.t..|.....}..qg
301e0 00 6e 00 00 7c 03 00 73 71 00 64 03 00 53 74 05 00 6a 06 00 64 05 00 83 01 00 01 74 07 00 6a 08 .n..|..sq.d..St..j..d......t..j.
30200 00 6a 09 00 7c 01 00 64 06 00 83 02 00 7d 06 00 74 07 00 6a 08 00 6a 0a 00 7c 06 00 83 01 00 72 .j..|..d.....}..t..j..j..|.....r
30220 bf 00 74 07 00 6a 0b 00 7c 06 00 74 07 00 6a 0c 00 83 02 00 0c 72 bf 00 64 03 00 53 74 0d 00 6a ..t..j..|..t..j......r..d..St..j
30240 0e 00 7c 06 00 64 07 00 64 08 00 64 09 00 83 02 01 8f 2b 00 7d 07 00 78 21 00 7c 03 00 44 5d 19 ..|..d..d..d......+.}..x!.|..D].
30260 00 5c 02 00 7d 08 00 7d 09 00 7c 07 00 6a 0f 00 7c 09 00 83 01 00 01 71 e1 00 57 57 64 03 00 51 .\..}..}..|..j..|......q..WWd..Q
30280 58 74 00 00 6a 00 00 83 00 00 7d 0a 00 74 05 00 6a 06 00 64 0a 00 7c 0a 00 7c 04 00 18 16 83 01 Xt..j.....}..t..j..d..|..|......
302a0 00 01 64 03 00 53 28 0b 00 00 00 75 2d 00 00 00 57 72 69 74 65 20 61 20 63 68 61 6e 67 65 6c 6f ..d..S(....u-...Write.a.changelo
302c0 67 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 67 69 74 20 63 68 61 6e 67 65 6c 6f 67 2e 75 0e 00 g.based.on.the.git.changelog.u..
302e0 00 00 73 6b 69 70 5f 63 68 61 6e 67 65 6c 6f 67 75 18 00 00 00 53 4b 49 50 5f 57 52 49 54 45 5f ..skip_changelogu....SKIP_WRITE_
30300 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 4e 52 22 00 00 00 75 17 00 00 00 5b 70 62 72 5d 20 57 72 GIT_CHANGELOGNR"...u....[pbr].Wr
30320 69 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 75 09 00 00 00 43 68 61 6e 67 65 4c 6f 67 75 01 00 iting.ChangeLogu....ChangeLogu..
30340 00 00 77 74 08 00 00 00 65 6e 63 6f 64 69 6e 67 75 05 00 00 00 75 74 66 2d 38 75 21 00 00 00 5b ..wt....encodingu....utf-8u!...[
30360 70 62 72 5d 20 43 68 61 6e 67 65 4c 6f 67 20 63 6f 6d 70 6c 65 74 65 20 28 25 30 2e 31 66 73 29 pbr].ChangeLog.complete.(%0.1fs)
30380 28 10 00 00 00 74 04 00 00 00 74 69 6d 65 52 02 00 00 00 74 12 00 00 00 67 65 74 5f 62 6f 6f 6c (....t....timeR....t....get_bool
303a0 65 61 6e 5f 6f 70 74 69 6f 6e 52 4c 00 00 00 52 4a 00 00 00 52 01 00 00 00 52 35 00 00 00 52 09 ean_optionRL...RJ...R....R5...R.
303c0 00 00 00 74 04 00 00 00 70 61 74 68 52 4d 00 00 00 74 06 00 00 00 65 78 69 73 74 73 74 06 00 00 ...t....pathRM...t....existst...
303e0 00 61 63 63 65 73 73 74 04 00 00 00 57 5f 4f 4b 74 02 00 00 00 69 6f 74 04 00 00 00 6f 70 65 6e .accesst....W_OKt....iot....open
30400 74 05 00 00 00 77 72 69 74 65 28 0b 00 00 00 52 22 00 00 00 74 08 00 00 00 64 65 73 74 5f 64 69 t....write(....R"...t....dest_di
30420 72 74 0b 00 00 00 6f 70 74 69 6f 6e 5f 64 69 63 74 52 46 00 00 00 74 05 00 00 00 73 74 61 72 74 rt....option_dictRF...t....start
30440 74 0b 00 00 00 73 68 6f 75 6c 64 5f 73 6b 69 70 74 0d 00 00 00 6e 65 77 5f 63 68 61 6e 67 65 6c t....should_skipt....new_changel
30460 6f 67 74 0e 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 66 69 6c 65 74 07 00 00 00 72 65 6c 65 61 73 ogt....changelog_filet....releas
30480 65 74 07 00 00 00 63 6f 6e 74 65 6e 74 74 04 00 00 00 73 74 6f 70 28 00 00 00 00 28 00 00 00 00 et....contentt....stop(....(....
304a0 73 33 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s3.../opt/networking-onos/pbr-1.
304c0 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 13 00 00 00 77 72 69 8.1-py2.7.egg/pbr/git.pyt....wri
304e0 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 df 00 00 00 73 2e 00 00 00 00 03 0c 01 06 01 09 te_git_changelog....s...........
30500 01 0c 01 09 01 06 01 04 01 06 01 0f 01 06 01 12 01 06 01 04 01 0d 01 15 02 12 01 16 01 04 01 1b ................................
30520 01 13 01 17 01 0c 01 75 01 00 00 00 2e 63 03 00 00 00 11 00 00 00 0b 00 00 00 43 00 02 00 73 26 .......u.....c............C...s&
30540 02 00 00 74 00 00 6a 01 00 7c 02 00 64 01 00 64 02 00 83 03 00 7d 03 00 7c 03 00 72 1f 00 64 03 ...t..j..|..d..d.....}..|..r..d.
30560 00 53 74 02 00 6a 02 00 83 00 00 7d 04 00 74 03 00 6a 04 00 6a 05 00 7c 01 00 64 04 00 83 02 00 .St..j.....}..t..j..j..|..d.....
30580 7d 05 00 74 03 00 6a 04 00 6a 05 00 7c 01 00 64 05 00 83 02 00 7d 06 00 74 03 00 6a 04 00 6a 06 }..t..j..j..|..d.....}..t..j..j.
305a0 00 7c 06 00 83 01 00 72 81 00 74 03 00 6a 07 00 7c 06 00 74 03 00 6a 08 00 83 02 00 0c 72 81 00 .|.....r..t..j..|..t..j......r..
305c0 64 03 00 53 74 09 00 6a 0a 00 64 06 00 83 01 00 01 64 07 00 7d 07 00 7c 00 00 64 03 00 6b 08 00 d..St..j..d......d..}..|..d..k..
305e0 72 ac 00 74 0c 00 83 00 00 7d 00 00 6e 00 00 7c 00 00 72 01 02 67 00 00 7d 08 00 64 08 00 64 09 r..t.....}..n..|..r..g..}..d..d.
30600 00 67 02 00 7d 09 00 7c 08 00 74 0d 00 7c 09 00 7c 00 00 83 02 00 6a 0e 00 64 0a 00 83 01 00 37 .g..}..|..t..|..|.....j..d.....7
30620 7d 08 00 67 00 00 7c 08 00 44 5d 1e 00 7d 0a 00 74 0f 00 6a 10 00 7c 07 00 7c 0a 00 83 02 00 73 }..g..|..D]..}..t..j..|..|.....s
30640 e7 00 7c 0a 00 5e 02 00 71 e7 00 7d 08 00 74 0d 00 64 08 00 7c 00 00 83 02 00 7d 0b 00 74 0f 00 ..|..^..q..}..t..d..|.....}..t..
30660 6a 11 00 64 0b 00 7c 0b 00 74 0f 00 6a 12 00 83 03 00 7d 0c 00 67 00 00 7c 0c 00 44 5d 28 00 7d j..d..|..t..j.....}..g..|..D](.}
30680 0d 00 7c 0d 00 72 39 01 7c 0d 00 6a 0e 00 64 0c 00 64 0d 00 83 02 00 64 0d 00 19 6a 13 00 83 00 ..|..r9.|..j..d..d.....d...j....
306a0 00 5e 02 00 71 39 01 7d 0c 00 7c 08 00 7c 0c 00 37 7d 08 00 74 14 00 74 15 00 7c 08 00 83 01 00 .^..q9.}..|..|..7}..t..t..|.....
306c0 83 01 00 7d 08 00 74 16 00 7c 06 00 64 0e 00 83 02 00 8f 6a 00 7d 0e 00 74 03 00 6a 04 00 6a 06 ...}..t..|..d......j.}..t..j..j.
306e0 00 7c 05 00 83 01 00 72 d5 01 74 16 00 7c 05 00 64 0f 00 83 02 00 8f 1a 00 7d 0f 00 7c 0e 00 6a .|.....r..t..|..d........}..|..j
30700 17 00 7c 0f 00 6a 18 00 83 00 00 83 01 00 01 57 64 03 00 51 58 6e 00 00 7c 0e 00 6a 17 00 64 0a ..|..j.........Wd..QXn..|..j..d.
30720 00 6a 05 00 7c 08 00 83 01 00 64 0a 00 17 6a 19 00 64 10 00 83 01 00 83 01 00 01 57 64 03 00 51 .j..|.....d...j..d.........Wd..Q
30740 58 6e 00 00 74 02 00 6a 02 00 83 00 00 7d 10 00 74 09 00 6a 0a 00 64 11 00 7c 10 00 7c 04 00 18 Xn..t..j.....}..t..j..d..|..|...
30760 16 83 01 00 01 64 03 00 53 28 12 00 00 00 75 26 00 00 00 43 72 65 61 74 65 20 41 55 54 48 4f 52 .....d..S(....u&...Create.AUTHOR
30780 53 20 66 69 6c 65 20 75 73 69 6e 67 20 67 69 74 20 63 6f 6d 6d 69 74 73 2e 75 0c 00 00 00 73 6b S.file.using.git.commits.u....sk
307a0 69 70 5f 61 75 74 68 6f 72 73 75 15 00 00 00 53 4b 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 ip_authorsu....SKIP_GENERATE_AUT
307c0 48 4f 52 53 4e 75 0a 00 00 00 41 55 54 48 4f 52 53 2e 69 6e 75 07 00 00 00 41 55 54 48 4f 52 53 HORSNu....AUTHORS.inu....AUTHORS
307e0 75 18 00 00 00 5b 70 62 72 5d 20 47 65 6e 65 72 61 74 69 6e 67 20 41 55 54 48 4f 52 53 75 2e 00 u....[pbr].Generating.AUTHORSu..
30800 00 00 28 6a 65 6e 6b 69 6e 73 40 72 65 76 69 65 77 7c 69 6e 66 72 61 40 6c 69 73 74 73 7c 6a 65 ..(jenkins@review|infra@lists|je
30820 6e 6b 69 6e 73 40 6f 70 65 6e 73 74 61 63 6b 29 75 03 00 00 00 6c 6f 67 75 12 00 00 00 2d 2d 66 nkins@openstack)u....logu....--f
30840 6f 72 6d 61 74 3d 25 61 4e 20 3c 25 61 45 3e 75 01 00 00 00 0a 75 11 00 00 00 43 6f 2d 61 75 74 ormat=%aN.<%aE>u.....u....Co-aut
30860 68 6f 72 65 64 2d 62 79 3a 2e 2b 75 01 00 00 00 3a 69 01 00 00 00 75 02 00 00 00 77 62 75 02 00 hored-by:.+u....:i....u....wbu..
30880 00 00 72 62 75 05 00 00 00 75 74 66 2d 38 75 1f 00 00 00 5b 70 62 72 5d 20 41 55 54 48 4f 52 53 ..rbu....utf-8u....[pbr].AUTHORS
308a0 20 63 6f 6d 70 6c 65 74 65 20 28 25 30 2e 31 66 73 29 28 1a 00 00 00 52 02 00 00 00 52 54 00 00 .complete.(%0.1fs)(....R....RT..
308c0 00 52 53 00 00 00 52 09 00 00 00 52 55 00 00 00 52 4d 00 00 00 52 56 00 00 00 52 57 00 00 00 52 .RS...R....RU...RM...RV...RW...R
308e0 58 00 00 00 52 01 00 00 00 52 35 00 00 00 52 08 00 00 00 52 29 00 00 00 52 24 00 00 00 52 36 00 X...R....R5...R....R)...R$...R6.
30900 00 00 74 02 00 00 00 72 65 74 06 00 00 00 73 65 61 72 63 68 74 07 00 00 00 66 69 6e 64 61 6c 6c ..t....ret....searcht....findall
30920 74 09 00 00 00 4d 55 4c 54 49 4c 49 4e 45 52 14 00 00 00 74 06 00 00 00 73 6f 72 74 65 64 52 4e t....MULTILINER....t....sortedRN
30940 00 00 00 52 5a 00 00 00 52 5b 00 00 00 74 04 00 00 00 72 65 61 64 74 06 00 00 00 65 6e 63 6f 64 ...RZ...R[...t....readt....encod
30960 65 28 11 00 00 00 52 22 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 5f 00 00 00 52 5e 00 00 00 74 e(....R"...R\...R]...R_...R^...t
30980 0b 00 00 00 6f 6c 64 5f 61 75 74 68 6f 72 73 74 0b 00 00 00 6e 65 77 5f 61 75 74 68 6f 72 73 74 ....old_authorst....new_authorst
309a0 0d 00 00 00 69 67 6e 6f 72 65 5f 65 6d 61 69 6c 73 74 07 00 00 00 61 75 74 68 6f 72 73 74 0b 00 ....ignore_emailst....authorst..
309c0 00 00 67 69 74 5f 6c 6f 67 5f 63 6d 64 74 01 00 00 00 61 74 0e 00 00 00 63 6f 5f 61 75 74 68 6f ..git_log_cmdt....at....co_autho
309e0 72 73 5f 6f 75 74 74 0a 00 00 00 63 6f 5f 61 75 74 68 6f 72 73 74 06 00 00 00 73 69 67 6e 65 64 rs_outt....co_authorst....signed
30a00 74 0e 00 00 00 6e 65 77 5f 61 75 74 68 6f 72 73 5f 66 68 74 0e 00 00 00 6f 6c 64 5f 61 75 74 68 t....new_authors_fht....old_auth
30a20 6f 72 73 5f 66 68 52 64 00 00 00 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e ors_fhRd...(....(....s3.../opt/n
30a40 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
30a60 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 10 00 00 00 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f gg/pbr/git.pyt....generate_autho
30a80 72 73 fc 00 00 00 73 44 00 00 00 00 02 0c 01 09 01 06 01 04 01 0c 01 15 01 15 02 12 01 16 01 04 rs....sD........................
30aa0 01 0d 01 06 01 0c 01 0c 01 06 01 06 03 0c 01 1c 01 2b 03 0f 01 0c 01 0c 01 03 01 32 02 0a 01 12 .................+.........2....
30ac0 02 12 01 12 01 12 01 1c 01 19 01 13 01 0c 01 28 23 00 00 00 74 0a 00 00 00 5f 5f 66 75 74 75 72 ...............(#...t....__futur
30ae0 65 5f 5f 52 00 00 00 00 74 10 00 00 00 64 69 73 74 75 74 69 6c 73 2e 65 72 72 6f 72 73 52 10 00 e__R....t....distutils.errorsR..
30b00 00 00 52 01 00 00 00 52 26 00 00 00 52 59 00 00 00 52 09 00 00 00 52 66 00 00 00 52 06 00 00 00 ..R....R&...RY...R....Rf...R....
30b20 52 53 00 00 00 52 2f 00 00 00 74 03 00 00 00 70 62 72 52 02 00 00 00 52 2a 00 00 00 52 2b 00 00 RS...R/...t....pbrR....R*...R+..
30b40 00 52 08 00 00 00 52 1e 00 00 00 52 24 00 00 00 52 29 00 00 00 52 2c 00 00 00 52 32 00 00 00 52 .R....R....R$...R)...R,...R2...R
30b60 3a 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 34 00 00 00 52 3f 00 00 00 52 4a 00 00 00 52 4c 00 :...R=...R>...R4...R?...RJ...RL.
30b80 00 00 52 4b 00 00 00 52 55 00 00 00 74 06 00 00 00 63 75 72 64 69 72 52 65 00 00 00 52 43 00 00 ..RK...RU...t....curdirRe...RC..
30ba0 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 33 00 00 00 2f 6f 70 74 2f 6e .Rx...(....(....(....s3.../opt/n
30bc0 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
30be0 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 11 00 00 00 73 34 gg/pbr/git.pyt....<module>....s4
30c00 00 00 00 10 02 0c 01 10 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 02 0c 02 10 03 12 1b 09 07 09 0a 09 ................................
30c20 0b 09 09 0f 12 09 09 09 04 09 07 0c 0a 09 1b 0c 11 09 22 0c 01 0f 1c 00 00 00 00 00 00 00 00 00 ..................".............
30c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
30e20 65 67 67 2f 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/packaging.py............
30e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
30e80 30 30 35 34 37 31 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 36 36 31 00 20 30 00 00 00 0054717.12632201274.020661..0...
30ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
30f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
30f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
30fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
31000 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 4c 4c 43 2e 0a #.Copyright.2011.OpenStack.LLC..
31020 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 #.Copyright.2012-2013.Hewlett-Pa
31040 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a ckard.Development.Company,.L.P..
31060 23 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 #.All.Rights.Reserved..#.#....Li
31080 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c censed.under.the.Apache.License,
310a0 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f .Version.2.0.(the."License");.yo
310c0 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 u.may.#....not.use.this.file.exc
310e0 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e ept.in.compliance.with.the.Licen
31100 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f se..You.may.obtain.#....a.copy.o
31120 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 f.the.License.at.#.#.........htt
31140 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 p://www.apache.org/licenses/LICE
31160 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 NSE-2.0.#.#....Unless.required.b
31180 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e y.applicable.law.or.agreed.to.in
311a0 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 .writing,.software.#....distribu
311c0 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 ted.under.the.License.is.distrib
311e0 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 uted.on.an."AS.IS".BASIS,.WITHOU
31200 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 T.#....WARRANTIES.OR.CONDITIONS.
31220 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 OF.ANY.KIND,.either.express.or.i
31240 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 mplied..See.the.#....License.for
31260 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 .the.specific.language.governing
31280 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 .permissions.and.limitations.#..
312a0 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 22 22 22 0a 55 74 69 6c 69 74 ..under.the.License...""".Utilit
312c0 69 65 73 20 77 69 74 68 20 6d 69 6e 69 6d 75 6d 2d 64 65 70 65 6e 64 73 20 66 6f 72 20 75 73 65 ies.with.minimum-depends.for.use
312e0 20 69 6e 20 73 65 74 75 70 2e 70 79 0a 22 22 22 0a 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f .in.setup.py."""..from.__future_
31300 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 0a 0a 66 72 6f 6d 20 _.import.unicode_literals..from.
31320 64 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 69 6e 73 74 61 6c 6c distutils.command.import.install
31340 20 61 73 20 64 75 5f 69 6e 73 74 61 6c 6c 0a 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d .as.du_install.from.distutils.im
31360 70 6f 72 74 20 6c 6f 67 0a 69 6d 70 6f 72 74 20 65 6d 61 69 6c 0a 69 6d 70 6f 72 74 20 6f 73 0a port.log.import.email.import.os.
31380 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 70 6b 67 import.re.import.sys..import.pkg
313a0 5f 72 65 73 6f 75 72 63 65 73 0a 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 66 72 6f _resources.import.setuptools.fro
313c0 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 64 65 76 65 m.setuptools.command.import.deve
313e0 6c 6f 70 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f lop.from.setuptools.command.impo
31400 72 74 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e rt.easy_install.from.setuptools.
31420 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 65 67 67 5f 69 6e 66 6f 0a 66 72 6f 6d 20 73 65 74 command.import.egg_info.from.set
31440 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 69 6e 73 74 61 6c 6c 0a 66 uptools.command.import.install.f
31460 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 69 6e rom.setuptools.command.import.in
31480 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f stall_scripts.from.setuptools.co
314a0 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 73 64 69 73 74 0a 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 mmand.import.sdist..from.pbr.imp
314c0 6f 72 74 20 65 78 74 72 61 5f 66 69 6c 65 73 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 ort.extra_files.from.pbr.import.
314e0 67 69 74 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 73 0a 69 6d 70 6f git.from.pbr.import.options.impo
31500 72 74 20 70 62 72 2e 70 62 72 5f 6a 73 6f 6e 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 rt.pbr.pbr_json.from.pbr.import.
31520 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 76 65 testr_command.from.pbr.import.ve
31540 72 73 69 6f 6e 0a 0a 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 20 3d 20 28 27 72 65 rsion..REQUIREMENTS_FILES.=.('re
31560 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 2c 20 27 74 6f 6f 6c 73 2f 70 69 70 2d 72 65 71 75 quirements.txt',.'tools/pip-requ
31580 69 72 65 73 27 29 0a 54 45 53 54 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 20 3d ires').TEST_REQUIREMENTS_FILES.=
315a0 20 28 27 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 2c 20 27 74 6f 6f 6c .('test-requirements.txt',.'tool
315c0 73 2f 74 65 73 74 2d 72 65 71 75 69 72 65 73 27 29 0a 0a 0a 64 65 66 20 67 65 74 5f 72 65 71 75 s/test-requires')...def.get_requ
315e0 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 28 29 3a 0a 20 20 20 20 66 69 6c 65 73 20 3d 20 6f 73 irements_files():.....files.=.os
31600 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 22 50 42 52 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 .environ.get("PBR_REQUIREMENTS_F
31620 49 4c 45 53 22 29 0a 20 20 20 20 69 66 20 66 69 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 72 65 74 ILES").....if.files:.........ret
31640 75 72 6e 20 74 75 70 6c 65 28 66 2e 73 74 72 69 70 28 29 20 66 6f 72 20 66 20 69 6e 20 66 69 6c urn.tuple(f.strip().for.f.in.fil
31660 65 73 2e 73 70 6c 69 74 28 27 2c 27 29 29 0a 20 20 20 20 23 20 52 65 74 75 72 6e 73 20 61 20 6c es.split(',')).....#.Returns.a.l
31680 69 73 74 20 63 6f 6d 70 6f 73 65 64 20 6f 66 3a 0a 20 20 20 20 23 20 2d 20 52 45 51 55 49 52 45 ist.composed.of:.....#.-.REQUIRE
316a0 4d 45 4e 54 53 5f 46 49 4c 45 53 20 77 69 74 68 20 2d 70 79 32 20 6f 72 20 2d 70 79 33 20 69 6e MENTS_FILES.with.-py2.or.-py3.in
316c0 20 74 68 65 20 6e 61 6d 65 0a 20 20 20 20 23 20 20 20 28 65 2e 67 2e 20 72 65 71 75 69 72 65 6d .the.name.....#...(e.g..requirem
316e0 65 6e 74 73 2d 70 79 33 2e 74 78 74 29 0a 20 20 20 20 23 20 2d 20 52 45 51 55 49 52 45 4d 45 4e ents-py3.txt).....#.-.REQUIREMEN
31700 54 53 5f 46 49 4c 45 53 0a 20 20 20 20 72 65 74 75 72 6e 20 28 6c 69 73 74 28 6d 61 70 28 28 27 TS_FILES.....return.(list(map(('
31720 2d 70 79 27 20 2b 20 73 74 72 28 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 29 29 -py'.+.str(sys.version_info[0]))
31740 2e 6a 6f 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 70 28 .join,......................map(
31760 6f 73 2e 70 61 74 68 2e 73 70 6c 69 74 65 78 74 2c 20 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 os.path.splitext,.REQUIREMENTS_F
31780 49 4c 45 53 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 2b 20 6c 69 73 74 28 52 45 51 55 49 ILES))).............+.list(REQUI
317a0 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 29 29 0a 0a 0a 64 65 66 20 61 70 70 65 6e 64 5f 74 65 78 REMENTS_FILES))...def.append_tex
317c0 74 5f 6c 69 73 74 28 63 6f 6e 66 69 67 2c 20 6b 65 79 2c 20 74 65 78 74 5f 6c 69 73 74 29 3a 0a t_list(config,.key,.text_list):.
317e0 20 20 20 20 22 22 22 41 70 70 65 6e 64 20 61 20 5c 6e 20 73 65 70 61 72 61 74 65 64 20 6c 69 73 ...."""Append.a.\n.separated.lis
31800 74 20 74 6f 20 70 6f 73 73 69 62 6c 79 20 65 78 69 73 74 69 6e 67 20 76 61 6c 75 65 2e 22 22 22 t.to.possibly.existing.value."""
31820 0a 20 20 20 20 6e 65 77 5f 76 61 6c 75 65 20 3d 20 5b 5d 0a 20 20 20 20 63 75 72 72 65 6e 74 5f .....new_value.=.[].....current_
31840 76 61 6c 75 65 20 3d 20 63 6f 6e 66 69 67 2e 67 65 74 28 6b 65 79 2c 20 22 22 29 0a 20 20 20 20 value.=.config.get(key,."").....
31860 69 66 20 63 75 72 72 65 6e 74 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 76 61 if.current_value:.........new_va
31880 6c 75 65 2e 61 70 70 65 6e 64 28 63 75 72 72 65 6e 74 5f 76 61 6c 75 65 29 0a 20 20 20 20 6e 65 lue.append(current_value).....ne
318a0 77 5f 76 61 6c 75 65 2e 65 78 74 65 6e 64 28 74 65 78 74 5f 6c 69 73 74 29 0a 20 20 20 20 63 6f w_value.extend(text_list).....co
318c0 6e 66 69 67 5b 6b 65 79 5d 20 3d 20 27 5c 6e 27 2e 6a 6f 69 6e 28 6e 65 77 5f 76 61 6c 75 65 29 nfig[key].=.'\n'.join(new_value)
318e0 0a 0a 0a 64 65 66 20 5f 61 6e 79 5f 65 78 69 73 74 69 6e 67 28 66 69 6c 65 5f 6c 69 73 74 29 3a ...def._any_existing(file_list):
31900 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 66 20 66 6f 72 20 66 20 69 6e 20 66 69 6c 65 5f 6c 69 73 .....return.[f.for.f.in.file_lis
31920 74 20 69 66 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 66 29 5d 0a 0a 0a 23 20 47 65 74 20 t.if.os.path.exists(f)]...#.Get.
31940 72 65 71 75 69 72 65 6d 65 6e 74 73 20 66 72 6f 6d 20 74 68 65 20 66 69 72 73 74 20 66 69 6c 65 requirements.from.the.first.file
31960 20 74 68 61 74 20 65 78 69 73 74 73 0a 64 65 66 20 67 65 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 .that.exists.def.get_reqs_from_f
31980 69 6c 65 73 28 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 29 3a 0a 20 20 20 20 66 6f iles(requirements_files):.....fo
319a0 72 20 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 20 69 6e 20 5f 61 6e 79 5f 65 78 69 73 r.requirements_file.in._any_exis
319c0 74 69 6e 67 28 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 29 3a 0a 20 20 20 20 20 20 ting(requirements_files):.......
319e0 20 20 77 69 74 68 20 6f 70 65 6e 28 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 2c 20 27 ..with.open(requirements_file,.'
31a00 72 27 29 20 61 73 20 66 69 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 r').as.fil:.............return.f
31a20 69 6c 2e 72 65 61 64 28 29 2e 73 70 6c 69 74 28 27 5c 6e 27 29 0a 20 20 20 20 72 65 74 75 72 6e il.read().split('\n').....return
31a40 20 5b 5d 0a 0a 0a 64 65 66 20 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 72 65 71 .[]...def.parse_requirements(req
31a60 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 3d 4e 6f 6e 65 2c 20 73 74 72 69 70 5f 6d 61 72 6b uirements_files=None,.strip_mark
31a80 65 72 73 3d 46 61 6c 73 65 29 3a 0a 0a 20 20 20 20 69 66 20 72 65 71 75 69 72 65 6d 65 6e 74 73 ers=False):......if.requirements
31aa0 5f 66 69 6c 65 73 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d _files.is.None:.........requirem
31ac0 65 6e 74 73 5f 66 69 6c 65 73 20 3d 20 67 65 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 ents_files.=.get_requirements_fi
31ae0 6c 65 73 28 29 0a 0a 20 20 20 20 64 65 66 20 65 67 67 5f 66 72 61 67 6d 65 6e 74 28 6d 61 74 63 les()......def.egg_fragment(matc
31b00 68 29 3a 0a 20 20 20 20 20 20 20 20 23 20 74 61 6b 65 20 61 20 76 65 72 73 69 6f 6e 65 64 20 65 h):.........#.take.a.versioned.e
31b20 67 67 20 66 72 61 67 6d 65 6e 74 20 61 6e 64 20 72 65 74 75 72 6e 20 61 0a 20 20 20 20 20 20 20 gg.fragment.and.return.a........
31b40 20 23 20 76 65 72 73 69 6f 6e 65 64 20 70 61 63 6b 61 67 65 20 72 65 71 75 69 72 65 6d 65 6e 74 .#.versioned.package.requirement
31b60 20 65 2e 67 2e 0a 20 20 20 20 20 20 20 20 23 20 6e 6f 76 61 2d 31 2e 32 2e 33 20 62 65 63 6f 6d .e.g..........#.nova-1.2.3.becom
31b80 65 73 20 6e 6f 76 61 3e 3d 31 2e 32 2e 33 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 es.nova>=1.2.3.........return.re
31ba0 2e 73 75 62 28 72 27 28 5b 5c 77 2e 5d 2b 29 2d 28 5b 5c 77 2e 2d 5d 2b 29 27 2c 0a 20 20 20 20 .sub(r'([\w.]+)-([\w.-]+)',.....
31bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 27 5c 31 3e 3d 5c 32 27 2c 0a 20 20 20 ..................r'\1>=\2',....
31be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 2e 67 72 6f 75 70 28 31 ...................match.group(1
31c00 29 29 0a 0a 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 5b 5d 0a 20 20 20 20 66 6f ))......requirements.=.[].....fo
31c20 72 20 6c 69 6e 65 20 69 6e 20 67 65 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 69 6c 65 73 28 72 65 r.line.in.get_reqs_from_files(re
31c40 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 29 3a 0a 20 20 20 20 20 20 20 20 23 20 49 67 6e quirements_files):.........#.Ign
31c60 6f 72 65 20 63 6f 6d 6d 65 6e 74 73 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 6c 69 6e ore.comments.........if.(not.lin
31c80 65 2e 73 74 72 69 70 28 29 29 20 6f 72 20 6c 69 6e 65 2e 73 74 61 72 74 73 77 69 74 68 28 27 23 e.strip()).or.line.startswith('#
31ca0 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 0a 20 20 20 20 20 20 '):.............continue........
31cc0 20 20 23 20 48 61 6e 64 6c 65 20 6e 65 73 74 65 64 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 66 ..#.Handle.nested.requirements.f
31ce0 69 6c 65 73 20 73 75 63 68 20 61 73 3a 0a 20 20 20 20 20 20 20 20 23 20 2d 72 20 6f 74 68 65 72 iles.such.as:.........#.-r.other
31d00 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 0a 20 20 20 20 20 20 20 20 69 66 20 6c 69 6e -requirements.txt.........if.lin
31d20 65 2e 73 74 61 72 74 73 77 69 74 68 28 27 2d 72 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 e.startswith('-r'):.............
31d40 72 65 71 5f 66 69 6c 65 20 3d 20 6c 69 6e 65 2e 70 61 72 74 69 74 69 6f 6e 28 27 20 27 29 5b 32 req_file.=.line.partition('.')[2
31d60 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 2b 3d 20 70 61 ].............requirements.+=.pa
31d80 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rse_requirements(...............
31da0 20 20 5b 72 65 71 5f 66 69 6c 65 5d 2c 20 73 74 72 69 70 5f 6d 61 72 6b 65 72 73 3d 73 74 72 69 ..[req_file],.strip_markers=stri
31dc0 70 5f 6d 61 72 6b 65 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a p_markers).............continue.
31de0 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 6a 65 63 .........try:.............projec
31e00 74 5f 6e 61 6d 65 20 3d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 52 65 71 75 69 72 65 6d 65 t_name.=.pkg_resources.Requireme
31e20 6e 74 2e 70 61 72 73 65 28 6c 69 6e 65 29 2e 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 0a 20 20 20 20 nt.parse(line).project_name.....
31e40 20 20 20 20 65 78 63 65 70 74 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 ....except.ValueError:..........
31e60 20 20 20 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 20 20 20 20 ...project_name.=.None..........
31e80 23 20 46 6f 72 20 74 68 65 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 6c 69 73 74 2c 20 77 65 20 #.For.the.requirements.list,.we.
31ea0 6e 65 65 64 20 74 6f 20 69 6e 6a 65 63 74 20 6f 6e 6c 79 20 74 68 65 20 70 6f 72 74 69 6f 6e 0a need.to.inject.only.the.portion.
31ec0 20 20 20 20 20 20 20 20 23 20 61 66 74 65 72 20 65 67 67 3d 20 73 6f 20 74 68 61 74 20 64 69 73 ........#.after.egg=.so.that.dis
31ee0 74 75 74 69 6c 73 20 6b 6e 6f 77 73 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 74 27 73 20 6c 6f tutils.knows.the.package.it's.lo
31f00 6f 6b 69 6e 67 20 66 6f 72 0a 20 20 20 20 20 20 20 20 23 20 73 75 63 68 20 61 73 3a 0a 20 20 20 oking.for.........#.such.as:....
31f20 20 20 20 20 20 23 20 2d 65 20 67 69 74 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 70 65 6e 73 .....#.-e.git://github.com/opens
31f40 74 61 63 6b 2f 6e 6f 76 61 2f 6d 61 73 74 65 72 23 65 67 67 3d 6e 6f 76 61 0a 20 20 20 20 20 20 tack/nova/master#egg=nova.......
31f60 20 20 23 20 2d 65 20 67 69 74 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 70 65 6e 73 74 61 63 ..#.-e.git://github.com/openstac
31f80 6b 2f 6e 6f 76 61 2f 6d 61 73 74 65 72 23 65 67 67 3d 6e 6f 76 61 2d 31 2e 32 2e 33 0a 20 20 20 k/nova/master#egg=nova-1.2.3....
31fa0 20 20 20 20 20 69 66 20 72 65 2e 6d 61 74 63 68 28 72 27 5c 73 2a 2d 65 5c 73 2b 27 2c 20 6c 69 .....if.re.match(r'\s*-e\s+',.li
31fc0 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 72 65 2e 73 75 62 28 72 ne):.............line.=.re.sub(r
31fe0 27 5c 73 2a 2d 65 5c 73 2b 2e 2a 23 65 67 67 3d 28 2e 2a 29 24 27 2c 20 65 67 67 5f 66 72 61 67 '\s*-e\s+.*#egg=(.*)$',.egg_frag
32000 6d 65 6e 74 2c 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 23 20 73 75 63 68 20 61 73 3a 0a 20 ment,.line).........#.such.as:..
32020 20 20 20 20 20 20 20 23 20 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 70 65 6e 73 .......#.http://github.com/opens
32040 74 61 63 6b 2f 6e 6f 76 61 2f 7a 69 70 62 61 6c 6c 2f 6d 61 73 74 65 72 23 65 67 67 3d 6e 6f 76 tack/nova/zipball/master#egg=nov
32060 61 0a 20 20 20 20 20 20 20 20 23 20 68 74 74 70 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 6f 70 a.........#.http://github.com/op
32080 65 6e 73 74 61 63 6b 2f 6e 6f 76 61 2f 7a 69 70 62 61 6c 6c 2f 6d 61 73 74 65 72 23 65 67 67 3d enstack/nova/zipball/master#egg=
320a0 6e 6f 76 61 2d 31 2e 32 2e 33 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 72 65 2e 6d 61 74 63 68 nova-1.2.3.........elif.re.match
320c0 28 72 27 5c 73 2a 68 74 74 70 73 3f 3a 27 2c 20 6c 69 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 (r'\s*https?:',.line):..........
320e0 20 20 20 6c 69 6e 65 20 3d 20 72 65 2e 73 75 62 28 72 27 5c 73 2a 68 74 74 70 73 3f 3a 2e 2a 23 ...line.=.re.sub(r'\s*https?:.*#
32100 65 67 67 3d 28 2e 2a 29 24 27 2c 20 65 67 67 5f 66 72 61 67 6d 65 6e 74 2c 20 6c 69 6e 65 29 0a egg=(.*)$',.egg_fragment,.line).
32120 20 20 20 20 20 20 20 20 23 20 2d 66 20 6c 69 6e 65 73 20 61 72 65 20 66 6f 72 20 69 6e 64 65 78 ........#.-f.lines.are.for.index
32140 20 6c 6f 63 61 74 69 6f 6e 73 2c 20 61 6e 64 20 64 6f 6e 27 74 20 67 65 74 20 75 73 65 64 20 68 .locations,.and.don't.get.used.h
32160 65 72 65 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 72 65 2e 6d 61 74 63 68 28 72 27 5c 73 2a 2d ere.........elif.re.match(r'\s*-
32180 66 5c 73 2b 27 2c 20 6c 69 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 3d f\s+',.line):.............line.=
321a0 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 61 73 6f 6e 20 3d 20 27 49 6e 64 65 .None.............reason.=.'Inde
321c0 78 20 4c 6f 63 61 74 69 6f 6e 27 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6c 69 6e 65 20 69 73 20 x.Location'..........if.line.is.
321e0 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 72 65 2e not.None:.............line.=.re.
32200 73 75 62 28 27 23 2e 2a 24 27 2c 20 27 27 2c 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 sub('#.*$',.'',.line)...........
32220 20 20 69 66 20 73 74 72 69 70 5f 6d 61 72 6b 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..if.strip_markers:.............
32240 20 20 20 20 73 65 6d 69 5f 70 6f 73 20 3d 20 6c 69 6e 65 2e 66 69 6e 64 28 27 3b 27 29 0a 20 20 ....semi_pos.=.line.find(';')...
32260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6d 69 5f 70 6f 73 20 3c 20 30 3a 0a 20 ..............if.semi_pos.<.0:..
32280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6d 69 5f 70 6f 73 20 3d 20 4e 6f ...................semi_pos.=.No
322a0 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 20 3d 20 6c 69 6e 65 5b 3a ne.................line.=.line[:
322c0 73 65 6d 69 5f 70 6f 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e semi_pos].............requiremen
322e0 74 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 ts.append(line).........else:...
32300 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..........log.info(.............
32320 20 20 20 20 27 5b 70 62 72 5d 20 45 78 63 6c 75 64 69 6e 67 20 25 73 3a 20 25 73 27 20 25 20 28 ....'[pbr].Excluding.%s:.%s'.%.(
32340 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 2c 20 72 65 61 73 6f 6e 29 29 0a 0a 20 20 20 20 72 65 74 75 project_name,.reason))......retu
32360 72 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 0a 64 65 66 20 70 61 72 73 65 5f 64 65 70 65 rn.requirements...def.parse_depe
32380 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 28 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 3d ndency_links(requirements_files=
323a0 4e 6f 6e 65 29 3a 0a 20 20 20 20 69 66 20 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 None):.....if.requirements_files
323c0 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 .is.None:.........requirements_f
323e0 69 6c 65 73 20 3d 20 67 65 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 28 29 0a iles.=.get_requirements_files().
32400 20 20 20 20 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 20 3d 20 5b 5d 0a 20 20 20 20 23 20 ....dependency_links.=.[].....#.
32420 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 20 69 6e 6a 65 63 74 20 61 6c 74 65 72 6e 61 74 dependency_links.inject.alternat
32440 65 20 6c 6f 63 61 74 69 6f 6e 73 20 74 6f 20 66 69 6e 64 20 70 61 63 6b 61 67 65 73 20 6c 69 73 e.locations.to.find.packages.lis
32460 74 65 64 0a 20 20 20 20 23 20 69 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 20 20 20 20 66 6f ted.....#.in.requirements.....fo
32480 72 20 6c 69 6e 65 20 69 6e 20 67 65 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 69 6c 65 73 28 72 65 r.line.in.get_reqs_from_files(re
324a0 71 75 69 72 65 6d 65 6e 74 73 5f 66 69 6c 65 73 29 3a 0a 20 20 20 20 20 20 20 20 23 20 73 6b 69 quirements_files):.........#.ski
324c0 70 20 63 6f 6d 6d 65 6e 74 73 20 61 6e 64 20 62 6c 61 6e 6b 20 6c 69 6e 65 73 0a 20 20 20 20 20 p.comments.and.blank.lines......
324e0 20 20 20 69 66 20 72 65 2e 6d 61 74 63 68 28 72 27 28 5c 73 2a 23 29 7c 28 5c 73 2a 24 29 27 2c ...if.re.match(r'(\s*#)|(\s*$)',
32500 20 6c 69 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 .line):.............continue....
32520 20 20 20 20 20 23 20 6c 69 6e 65 73 20 77 69 74 68 20 2d 65 20 6f 72 20 2d 66 20 6e 65 65 64 20 .....#.lines.with.-e.or.-f.need.
32540 74 68 65 20 77 68 6f 6c 65 20 6c 69 6e 65 2c 20 6d 69 6e 75 73 20 74 68 65 20 66 6c 61 67 0a 20 the.whole.line,.minus.the.flag..
32560 20 20 20 20 20 20 20 69 66 20 72 65 2e 6d 61 74 63 68 28 72 27 5c 73 2a 2d 5b 65 66 5d 5c 73 2b .......if.re.match(r'\s*-[ef]\s+
32580 27 2c 20 6c 69 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 70 65 6e 64 65 6e 63 79 ',.line):.............dependency
325a0 5f 6c 69 6e 6b 73 2e 61 70 70 65 6e 64 28 72 65 2e 73 75 62 28 72 27 5c 73 2a 2d 5b 65 66 5d 5c _links.append(re.sub(r'\s*-[ef]\
325c0 73 2b 27 2c 20 27 27 2c 20 6c 69 6e 65 29 29 0a 20 20 20 20 20 20 20 20 23 20 6c 69 6e 65 73 20 s+',.'',.line)).........#.lines.
325e0 74 68 61 74 20 61 72 65 20 6f 6e 6c 79 20 75 72 6c 73 20 63 61 6e 20 67 6f 20 69 6e 20 75 6e 6d that.are.only.urls.can.go.in.unm
32600 6f 6c 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 72 65 2e 6d 61 74 63 68 28 72 27 olested.........elif.re.match(r'
32620 5c 73 2a 68 74 74 70 73 3f 3a 27 2c 20 6c 69 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 \s*https?:',.line):.............
32640 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 2e 61 70 70 65 6e 64 28 6c 69 6e 65 29 0a 20 20 dependency_links.append(line)...
32660 20 20 72 65 74 75 72 6e 20 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 0a 0a 0a 63 6c 61 73 ..return.dependency_links...clas
32680 73 20 49 6e 73 74 61 6c 6c 57 69 74 68 47 69 74 28 69 6e 73 74 61 6c 6c 2e 69 6e 73 74 61 6c 6c s.InstallWithGit(install.install
326a0 29 3a 0a 20 20 20 20 22 22 22 45 78 74 72 61 63 74 73 20 43 68 61 6e 67 65 4c 6f 67 20 61 6e 64 ):....."""Extracts.ChangeLog.and
326c0 20 41 55 54 48 4f 52 53 20 66 72 6f 6d 20 67 69 74 20 74 68 65 6e 20 69 6e 73 74 61 6c 6c 73 2e .AUTHORS.from.git.then.installs.
326e0 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 66 75 6c 20 66 6f 72 20 65 2e 67 2e 20 72 65 ......This.is.useful.for.e.g..re
32700 61 64 74 68 65 64 6f 63 73 20 77 68 65 72 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 0a 20 adthedocs.where.the.package.is..
32720 20 20 20 69 6e 73 74 61 6c 6c 65 64 20 61 6e 64 20 74 68 65 6e 20 64 6f 63 73 20 62 75 69 6c 74 ...installed.and.then.docs.built
32740 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 69 ......"""......command_name.=.'i
32760 6e 73 74 61 6c 6c 27 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 nstall'......def.run(self):.....
32780 20 20 20 20 5f 66 72 6f 6d 5f 67 69 74 28 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 29 ...._from_git(self.distribution)
327a0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 73 74 61 6c 6c 2e 69 6e 73 74 61 6c 6c 2e .........return.install.install.
327c0 72 75 6e 28 73 65 6c 66 29 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 49 6e 73 74 61 6c 6c 28 69 run(self)...class.LocalInstall(i
327e0 6e 73 74 61 6c 6c 2e 69 6e 73 74 61 6c 6c 29 3a 0a 20 20 20 20 22 22 22 52 75 6e 73 20 70 79 74 nstall.install):....."""Runs.pyt
32800 68 6f 6e 20 73 65 74 75 70 2e 70 79 20 69 6e 73 74 61 6c 6c 20 69 6e 20 61 20 73 65 6e 73 69 62 hon.setup.py.install.in.a.sensib
32820 6c 65 20 6d 61 6e 6e 65 72 2e 0a 0a 20 20 20 20 46 6f 72 63 65 20 61 20 6e 6f 6e 2d 65 67 67 20 le.manner.......Force.a.non-egg.
32840 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 74 68 65 20 6d 61 6e 6e 65 72 20 6f 66 0a 20 20 20 20 73 installed.in.the.manner.of.....s
32860 69 6e 67 6c 65 2d 76 65 72 73 69 6f 6e 2d 65 78 74 65 72 6e 61 6c 6c 79 2d 6d 61 6e 61 67 65 64 ingle-version-externally-managed
32880 2c 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 69 6e 73 74 61 6c 6c 20 6d 61 6e ,.which.allows.us.to.install.man
328a0 70 61 67 65 73 0a 20 20 20 20 61 6e 64 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e 0a 20 20 20 20 pages.....and.config.files......
328c0 22 22 22 0a 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 69 6e 73 74 61 6c 6c """......command_name.=.'install
328e0 27 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 5f 66 '......def.run(self):........._f
32900 72 6f 6d 5f 67 69 74 28 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 29 0a 20 20 20 20 20 rom_git(self.distribution)......
32920 20 20 20 72 65 74 75 72 6e 20 64 75 5f 69 6e 73 74 61 6c 6c 2e 69 6e 73 74 61 6c 6c 2e 72 75 6e ...return.du_install.install.run
32940 28 73 65 6c 66 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 72 54 65 73 74 28 74 65 73 74 72 5f 63 (self)...class.TestrTest(testr_c
32960 6f 6d 6d 61 6e 64 2e 54 65 73 74 72 29 3a 0a 20 20 20 20 22 22 22 4d 61 6b 65 20 73 65 74 75 70 ommand.Testr):....."""Make.setup
32980 2e 70 79 20 74 65 73 74 20 64 6f 20 74 68 65 20 72 69 67 68 74 20 74 68 69 6e 67 2e 22 22 22 0a .py.test.do.the.right.thing.""".
329a0 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 74 65 73 74 27 0a 0a 20 20 20 20 .....command_name.=.'test'......
329c0 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 43 61 6e 27 74 20 75 def.run(self):.........#.Can't.u
329e0 73 65 20 73 75 70 65 72 20 2d 20 62 61 73 65 20 63 6c 61 73 73 20 6f 6c 64 2d 73 74 79 6c 65 20 se.super.-.base.class.old-style.
32a00 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 54 65 73 74 class.........testr_command.Test
32a20 72 2e 72 75 6e 28 73 65 6c 66 29 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 52 50 4d 56 65 72 73 r.run(self)...class.LocalRPMVers
32a40 69 6f 6e 28 73 65 74 75 70 74 6f 6f 6c 73 2e 43 6f 6d 6d 61 6e 64 29 3a 0a 20 20 20 20 5f 5f 64 ion(setuptools.Command):.....__d
32a60 6f 63 5f 5f 20 3d 20 22 22 22 4f 75 74 70 75 74 20 74 68 65 20 72 70 6d 20 2a 63 6f 6d 70 61 74 oc__.=."""Output.the.rpm.*compat
32a80 69 62 6c 65 2a 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 6f 66 20 74 68 69 73 20 70 61 63 ible*.version.string.of.this.pac
32aa0 6b 61 67 65 22 22 22 0a 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 5f 5f 64 6f 63 5f kage""".....description.=.__doc_
32ac0 5f 0a 0a 20 20 20 20 75 73 65 72 5f 6f 70 74 69 6f 6e 73 20 3d 20 5b 5d 0a 20 20 20 20 63 6f 6d _......user_options.=.[].....com
32ae0 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 22 72 70 6d 5f 76 65 72 73 69 6f 6e 22 0a 0a 20 20 20 20 64 mand_name.=."rpm_version"......d
32b00 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 22 ef.run(self):.........log.info("
32b20 5b 70 62 72 5d 20 45 78 74 72 61 63 74 69 6e 67 20 72 70 6d 20 76 65 72 73 69 6f 6e 22 29 0a 20 [pbr].Extracting.rpm.version")..
32b40 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e .......name.=.self.distribution.
32b60 67 65 74 5f 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 76 65 72 73 69 6f 6e get_name().........print(version
32b80 2e 56 65 72 73 69 6f 6e 49 6e 66 6f 28 6e 61 6d 65 29 2e 73 65 6d 61 6e 74 69 63 5f 76 65 72 73 .VersionInfo(name).semantic_vers
32ba0 69 6f 6e 28 29 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 0a 20 20 20 20 64 65 66 20 69 6e 69 ion().rpm_string())......def.ini
32bc0 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 tialize_options(self):.........p
32be0 61 73 73 0a 0a 20 20 20 20 64 65 66 20 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 ass......def.finalize_options(se
32c00 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 0a 64 65 66 20 68 61 76 65 5f 74 65 73 lf):.........pass...def.have_tes
32c20 74 72 28 29 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 68 tr():.....return.testr_command.h
32c40 61 76 65 5f 74 65 73 74 72 0a 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 6e 6f 73 65 20 69 ave_testr...try:.....from.nose.i
32c60 6d 70 6f 72 74 20 63 6f 6d 6d 61 6e 64 73 0a 0a 20 20 20 20 63 6c 61 73 73 20 4e 6f 73 65 54 65 mport.commands......class.NoseTe
32c80 73 74 28 63 6f 6d 6d 61 6e 64 73 2e 6e 6f 73 65 74 65 73 74 73 29 3a 0a 20 20 20 20 20 20 20 20 st(commands.nosetests):.........
32ca0 22 22 22 46 61 6c 6c 62 61 63 6b 20 74 65 73 74 20 72 75 6e 6e 65 72 20 69 66 20 74 65 73 74 72 """Fallback.test.runner.if.testr
32cc0 20 69 73 20 61 20 6e 6f 2d 67 6f 2e 22 22 22 0a 0a 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 .is.a.no-go."""..........command
32ce0 5f 6e 61 6d 65 20 3d 20 27 74 65 73 74 27 0a 0a 20 20 20 20 20 20 20 20 64 65 66 20 72 75 6e 28 _name.=.'test'..........def.run(
32d00 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 43 61 6e 27 74 20 75 73 65 20 73 self):.............#.Can't.use.s
32d20 75 70 65 72 20 2d 20 62 61 73 65 20 63 6c 61 73 73 20 6f 6c 64 2d 73 74 79 6c 65 20 63 6c 61 73 uper.-.base.class.old-style.clas
32d40 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 73 2e 6e 6f 73 65 74 65 73 74 73 s.............commands.nosetests
32d60 2e 72 75 6e 28 73 65 6c 66 29 0a 0a 20 20 20 20 5f 68 61 76 65 5f 6e 6f 73 65 20 3d 20 54 72 75 .run(self)......_have_nose.=.Tru
32d80 65 0a 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 5f 68 61 76 65 e..except.ImportError:....._have
32da0 5f 6e 6f 73 65 20 3d 20 46 61 6c 73 65 0a 0a 0a 64 65 66 20 68 61 76 65 5f 6e 6f 73 65 28 29 3a _nose.=.False...def.have_nose():
32dc0 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 68 61 76 65 5f 6e 6f 73 65 0a 0a 5f 77 73 67 69 5f 74 65 .....return._have_nose.._wsgi_te
32de0 78 74 20 3d 20 22 22 22 23 50 42 52 20 47 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 25 28 67 72 xt.=."""#PBR.Generated.from.%(gr
32e00 6f 75 70 29 72 0a 0a 69 6d 70 6f 72 74 20 74 68 72 65 61 64 69 6e 67 0a 0a 66 72 6f 6d 20 25 28 oup)r..import.threading..from.%(
32e20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 73 20 69 6d 70 6f 72 74 20 25 28 69 6d 70 6f 72 74 5f 74 61 module_name)s.import.%(import_ta
32e40 72 67 65 74 29 73 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 22 5f 5f 6d 61 69 6e 5f 5f rget)s..if.__name__.==."__main__
32e60 22 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 61 72 67 70 61 72 73 65 0a 20 20 20 20 69 6d 70 6f 72 ":.....import.argparse.....impor
32e80 74 20 73 6f 63 6b 65 74 0a 20 20 20 20 69 6d 70 6f 72 74 20 77 73 67 69 72 65 66 2e 73 69 6d 70 t.socket.....import.wsgiref.simp
32ea0 6c 65 5f 73 65 72 76 65 72 20 61 73 20 77 73 73 0a 0a 20 20 20 20 6d 79 5f 69 70 20 3d 20 73 6f le_server.as.wss......my_ip.=.so
32ec0 63 6b 65 74 2e 67 65 74 68 6f 73 74 62 79 6e 61 6d 65 28 73 6f 63 6b 65 74 2e 67 65 74 68 6f 73 cket.gethostbyname(socket.gethos
32ee0 74 6e 61 6d 65 28 29 29 0a 20 20 20 20 70 61 72 73 65 72 20 3d 20 61 72 67 70 61 72 73 65 2e 41 tname()).....parser.=.argparse.A
32f00 72 67 75 6d 65 6e 74 50 61 72 73 65 72 28 0a 20 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 rgumentParser(.........descripti
32f20 6f 6e 3d 25 28 69 6d 70 6f 72 74 5f 74 61 72 67 65 74 29 73 2e 5f 5f 64 6f 63 5f 5f 2c 0a 20 20 on=%(import_target)s.__doc__,...
32f40 20 20 20 20 20 20 66 6f 72 6d 61 74 74 65 72 5f 63 6c 61 73 73 3d 61 72 67 70 61 72 73 65 2e 41 ......formatter_class=argparse.A
32f60 72 67 75 6d 65 6e 74 44 65 66 61 75 6c 74 73 48 65 6c 70 46 6f 72 6d 61 74 74 65 72 29 0a 20 20 rgumentDefaultsHelpFormatter)...
32f80 20 20 70 61 72 73 65 72 2e 61 64 64 5f 61 72 67 75 6d 65 6e 74 28 27 2d 2d 70 6f 72 74 27 2c 20 ..parser.add_argument('--port',.
32fa0 27 2d 70 27 2c 20 74 79 70 65 3d 69 6e 74 2c 20 64 65 66 61 75 6c 74 3d 38 30 30 30 2c 0a 20 20 '-p',.type=int,.default=8000,...
32fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 27 54 43 50 20 ......................help='TCP.
32fe0 70 6f 72 74 20 74 6f 20 6c 69 73 74 65 6e 20 6f 6e 27 29 0a 20 20 20 20 61 72 67 73 20 3d 20 70 port.to.listen.on').....args.=.p
33000 61 72 73 65 72 2e 70 61 72 73 65 5f 61 72 67 73 28 29 0a 20 20 20 20 73 65 72 76 65 72 20 3d 20 arser.parse_args().....server.=.
33020 77 73 73 2e 6d 61 6b 65 5f 73 65 72 76 65 72 28 27 27 2c 20 61 72 67 73 2e 70 6f 72 74 2c 20 25 wss.make_server('',.args.port,.%
33040 28 69 6e 76 6f 6b 65 5f 74 61 72 67 65 74 29 73 28 29 29 0a 0a 20 20 20 20 70 72 69 6e 74 28 22 (invoke_target)s())......print("
33060 2a 22 20 2a 20 38 30 29 0a 20 20 20 20 70 72 69 6e 74 28 22 53 54 41 52 54 49 4e 47 20 74 65 73 *".*.80).....print("STARTING.tes
33080 74 20 73 65 72 76 65 72 20 25 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 73 2e 25 28 69 6e 76 6f 6b t.server.%(module_name)s.%(invok
330a0 65 5f 74 61 72 67 65 74 29 73 22 29 0a 20 20 20 20 75 72 6c 20 3d 20 22 68 74 74 70 3a 2f 2f 25 e_target)s").....url.=."http://%
330c0 25 73 3a 25 25 64 2f 22 20 25 25 20 28 6d 79 5f 69 70 2c 20 73 65 72 76 65 72 2e 73 65 72 76 65 %s:%%d/".%%.(my_ip,.server.serve
330e0 72 5f 70 6f 72 74 29 0a 20 20 20 20 70 72 69 6e 74 28 22 41 76 61 69 6c 61 62 6c 65 20 61 74 20 r_port).....print("Available.at.
33100 25 25 73 22 20 25 25 20 75 72 6c 29 0a 20 20 20 20 70 72 69 6e 74 28 22 44 41 4e 47 45 52 21 20 %%s".%%.url).....print("DANGER!.
33120 46 6f 72 20 74 65 73 74 69 6e 67 20 6f 6e 6c 79 2c 20 64 6f 20 6e 6f 74 20 75 73 65 20 69 6e 20 For.testing.only,.do.not.use.in.
33140 70 72 6f 64 75 63 74 69 6f 6e 22 29 0a 20 20 20 20 70 72 69 6e 74 28 22 2a 22 20 2a 20 38 30 29 production").....print("*".*.80)
33160 0a 0a 20 20 20 20 73 65 72 76 65 72 2e 73 65 72 76 65 5f 66 6f 72 65 76 65 72 28 29 0a 65 6c 73 ......server.serve_forever().els
33180 65 3a 0a 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 61 70 e:.....application.=.None.....ap
331a0 70 5f 6c 6f 63 6b 20 3d 20 74 68 72 65 61 64 69 6e 67 2e 4c 6f 63 6b 28 29 0a 0a 20 20 20 20 77 p_lock.=.threading.Lock()......w
331c0 69 74 68 20 61 70 70 5f 6c 6f 63 6b 3a 0a 20 20 20 20 20 20 20 20 69 66 20 61 70 70 6c 69 63 61 ith.app_lock:.........if.applica
331e0 74 69 6f 6e 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6c 69 63 tion.is.None:.............applic
33200 61 74 69 6f 6e 20 3d 20 25 28 69 6e 76 6f 6b 65 5f 74 61 72 67 65 74 29 73 28 29 0a 0a 22 22 22 ation.=.%(invoke_target)s().."""
33220 0a 0a 5f 73 63 72 69 70 74 5f 74 65 78 74 20 3d 20 22 22 22 23 20 50 42 52 20 47 65 6e 65 72 61 .._script_text.=."""#.PBR.Genera
33240 74 65 64 20 66 72 6f 6d 20 25 28 67 72 6f 75 70 29 72 0a 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a ted.from.%(group)r..import.sys..
33260 66 72 6f 6d 20 25 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 73 20 69 6d 70 6f 72 74 20 25 28 69 6d from.%(module_name)s.import.%(im
33280 70 6f 72 74 5f 74 61 72 67 65 74 29 73 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 22 port_target)s...if.__name__.==."
332a0 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 25 28 69 6e 76 6f 6b 65 __main__":.....sys.exit(%(invoke
332c0 5f 74 61 72 67 65 74 29 73 28 29 29 0a 22 22 22 0a 0a 0a 23 20 74 68 65 20 66 6f 6c 6c 6f 77 69 _target)s())."""...#.the.followi
332e0 6e 67 20 61 6c 6c 6f 77 73 20 75 73 20 74 6f 20 73 70 65 63 69 66 79 20 64 69 66 66 65 72 65 6e ng.allows.us.to.specify.differen
33300 74 20 74 65 6d 70 6c 61 74 65 73 20 70 65 72 20 65 6e 74 72 79 0a 23 20 70 6f 69 6e 74 20 67 72 t.templates.per.entry.#.point.gr
33320 6f 75 70 20 77 68 65 6e 20 67 65 6e 65 72 61 74 69 6e 67 20 70 62 72 20 73 63 72 69 70 74 73 2e oup.when.generating.pbr.scripts.
33340 0a 45 4e 54 52 59 5f 50 4f 49 4e 54 53 5f 4d 41 50 20 3d 20 7b 0a 20 20 20 20 27 63 6f 6e 73 6f .ENTRY_POINTS_MAP.=.{.....'conso
33360 6c 65 5f 73 63 72 69 70 74 73 27 3a 20 5f 73 63 72 69 70 74 5f 74 65 78 74 2c 0a 20 20 20 20 27 le_scripts':._script_text,.....'
33380 67 75 69 5f 73 63 72 69 70 74 73 27 3a 20 5f 73 63 72 69 70 74 5f 74 65 78 74 2c 0a 20 20 20 20 gui_scripts':._script_text,.....
333a0 27 77 73 67 69 5f 73 63 72 69 70 74 73 27 3a 20 5f 77 73 67 69 5f 74 65 78 74 0a 7d 0a 0a 0a 64 'wsgi_scripts':._wsgi_text.}...d
333c0 65 66 20 6f 76 65 72 72 69 64 65 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 28 0a 20 20 20 ef.override_get_script_args(....
333e0 20 20 20 20 20 64 69 73 74 2c 20 65 78 65 63 75 74 61 62 6c 65 3d 6f 73 2e 70 61 74 68 2e 6e 6f .....dist,.executable=os.path.no
33400 72 6d 70 61 74 68 28 73 79 73 2e 65 78 65 63 75 74 61 62 6c 65 29 2c 20 69 73 5f 77 69 6e 69 6e rmpath(sys.executable),.is_winin
33420 73 74 3d 46 61 6c 73 65 29 3a 0a 20 20 20 20 22 22 22 4f 76 65 72 72 69 64 65 20 65 6e 74 72 79 st=False):....."""Override.entry
33440 70 6f 69 6e 74 73 20 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 2e 22 22 22 0a 20 20 20 20 68 65 points.console_script.""".....he
33460 61 64 65 72 20 3d 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c 2e 67 65 74 5f 73 63 72 69 70 74 5f 68 ader.=.easy_install.get_script_h
33480 65 61 64 65 72 28 22 22 2c 20 65 78 65 63 75 74 61 62 6c 65 2c 20 69 73 5f 77 69 6e 69 6e 73 74 eader("",.executable,.is_wininst
334a0 29 0a 20 20 20 20 66 6f 72 20 67 72 6f 75 70 2c 20 74 65 6d 70 6c 61 74 65 20 69 6e 20 45 4e 54 ).....for.group,.template.in.ENT
334c0 52 59 5f 50 4f 49 4e 54 53 5f 4d 41 50 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 66 RY_POINTS_MAP.items():.........f
334e0 6f 72 20 6e 61 6d 65 2c 20 65 70 20 69 6e 20 64 69 73 74 2e 67 65 74 5f 65 6e 74 72 79 5f 6d 61 or.name,.ep.in.dist.get_entry_ma
33500 70 28 67 72 6f 75 70 29 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 p(group).items():.............if
33520 20 6e 6f 74 20 65 70 2e 61 74 74 72 73 20 6f 72 20 6c 65 6e 28 65 70 2e 61 74 74 72 73 29 20 3e .not.ep.attrs.or.len(ep.attrs).>
33540 20 32 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 65 45 .2:.................raise.ValueE
33560 72 72 6f 72 28 22 53 63 72 69 70 74 20 74 61 72 67 65 74 73 20 6d 75 73 74 20 62 65 20 6f 66 20 rror("Script.targets.must.be.of.
33580 74 68 65 20 66 6f 72 6d 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 the.form."......................
335a0 20 20 20 20 20 20 20 20 20 20 20 20 22 27 66 75 6e 63 27 20 6f 72 20 27 43 6c 61 73 73 2e 63 6c ............"'func'.or.'Class.cl
335c0 61 73 73 5f 6d 65 74 68 6f 64 27 2e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 63 72 69 70 ass_method'.").............scrip
335e0 74 5f 74 65 78 74 20 3d 20 74 65 6d 70 6c 61 74 65 20 25 20 64 69 63 74 28 0a 20 20 20 20 20 20 t_text.=.template.%.dict(.......
33600 20 20 20 20 20 20 20 20 20 20 67 72 6f 75 70 3d 67 72 6f 75 70 2c 0a 20 20 20 20 20 20 20 20 20 ..........group=group,..........
33620 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 3d 65 70 2e 6d 6f 64 75 6c 65 5f 6e 61 6d .......module_name=ep.module_nam
33640 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 5f 74 61 72 67 65 74 e,.................import_target
33660 3d 65 70 2e 61 74 74 72 73 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e =ep.attrs[0],.................in
33680 76 6f 6b 65 5f 74 61 72 67 65 74 3d 27 2e 27 2e 6a 6f 69 6e 28 65 70 2e 61 74 74 72 73 29 2c 0a voke_target='.'.join(ep.attrs),.
336a0 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 ............).............yield.
336c0 28 6e 61 6d 65 2c 20 68 65 61 64 65 72 20 2b 20 73 63 72 69 70 74 5f 74 65 78 74 29 0a 0a 0a 63 (name,.header.+.script_text)...c
336e0 6c 61 73 73 20 4c 6f 63 61 6c 44 65 76 65 6c 6f 70 28 64 65 76 65 6c 6f 70 2e 64 65 76 65 6c 6f lass.LocalDevelop(develop.develo
33700 70 29 3a 0a 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 64 65 76 65 6c 6f 70 p):......command_name.=.'develop
33720 27 0a 0a 20 20 20 20 64 65 66 20 69 6e 73 74 61 6c 6c 5f 77 72 61 70 70 65 72 5f 73 63 72 69 70 '......def.install_wrapper_scrip
33740 74 73 28 73 65 6c 66 2c 20 64 69 73 74 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 79 73 2e 70 ts(self,.dist):.........if.sys.p
33760 6c 61 74 66 6f 72 6d 20 3d 3d 20 27 77 69 6e 33 32 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 latform.==.'win32':.............
33780 72 65 74 75 72 6e 20 64 65 76 65 6c 6f 70 2e 64 65 76 65 6c 6f 70 2e 69 6e 73 74 61 6c 6c 5f 77 return.develop.develop.install_w
337a0 72 61 70 70 65 72 5f 73 63 72 69 70 74 73 28 73 65 6c 66 2c 20 64 69 73 74 29 0a 20 20 20 20 20 rapper_scripts(self,.dist)......
337c0 20 20 20 69 66 20 6e 6f 74 20 73 65 6c 66 2e 65 78 63 6c 75 64 65 5f 73 63 72 69 70 74 73 3a 0a ...if.not.self.exclude_scripts:.
337e0 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 61 72 67 73 20 69 6e 20 6f 76 65 72 72 69 64 65 ............for.args.in.override
33800 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 28 64 69 73 74 29 3a 0a 20 20 20 20 20 20 20 20 _get_script_args(dist):.........
33820 20 20 20 20 20 20 20 20 73 65 6c 66 2e 77 72 69 74 65 5f 73 63 72 69 70 74 28 2a 61 72 67 73 29 ........self.write_script(*args)
33840 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 49 6e 73 74 61 6c 6c 53 63 72 69 70 74 73 28 69 6e 73 ...class.LocalInstallScripts(ins
33860 74 61 6c 6c 5f 73 63 72 69 70 74 73 2e 69 6e 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 29 3a 0a 20 tall_scripts.install_scripts):..
33880 20 20 20 22 22 22 49 6e 74 65 72 63 65 70 74 73 20 63 6f 6e 73 6f 6c 65 20 73 63 72 69 70 74 73 ..."""Intercepts.console.scripts
338a0 20 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 22 22 22 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 .entry_points.""".....command_na
338c0 6d 65 20 3d 20 27 69 6e 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 27 0a 0a 20 20 20 20 64 65 66 20 me.=.'install_scripts'......def.
338e0 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 64 69 73 74 75 74 run(self):.........import.distut
33900 69 6c 73 2e 63 6f 6d 6d 61 6e 64 2e 69 6e 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 0a 0a 20 20 20 ils.command.install_scripts.....
33920 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 28 22 65 67 67 5f 69 6e 66 6f 22 .....self.run_command("egg_info"
33940 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 73 ).........if.self.distribution.s
33960 63 72 69 70 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 72 75 6e 20 66 69 72 73 74 20 cripts:.............#.run.first.
33980 74 6f 20 73 65 74 20 75 70 20 73 65 6c 66 2e 6f 75 74 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 to.set.up.self.outfiles.........
339a0 20 20 20 20 64 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d 61 6e 64 2e 69 6e 73 74 61 6c 6c 5f 73 63 ....distutils.command.install_sc
339c0 72 69 70 74 73 2e 69 6e 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 2e 72 75 6e 28 73 65 6c 66 29 0a ripts.install_scripts.run(self).
339e0 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f ........else:.............self.o
33a00 75 74 66 69 6c 65 73 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6e 6f 5f utfiles.=.[].........if.self.no_
33a20 65 70 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 64 6f 6e 27 74 20 69 6e 73 74 61 6c 6c 20 ep:.............#.don't.install.
33a40 65 6e 74 72 79 20 70 6f 69 6e 74 20 73 63 72 69 70 74 73 20 69 6e 74 6f 20 2e 65 67 67 20 66 69 entry.point.scripts.into..egg.fi
33a60 6c 65 21 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 le!.............return..........
33a80 65 69 5f 63 6d 64 20 3d 20 73 65 6c 66 2e 67 65 74 5f 66 69 6e 61 6c 69 7a 65 64 5f 63 6f 6d 6d ei_cmd.=.self.get_finalized_comm
33aa0 61 6e 64 28 22 65 67 67 5f 69 6e 66 6f 22 29 0a 20 20 20 20 20 20 20 20 64 69 73 74 20 3d 20 70 and("egg_info").........dist.=.p
33ac0 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 28 0a 20 20 20 20 20 kg_resources.Distribution(......
33ae0 20 20 20 20 20 20 20 65 69 5f 63 6d 64 2e 65 67 67 5f 62 61 73 65 2c 0a 20 20 20 20 20 20 20 20 .......ei_cmd.egg_base,.........
33b00 20 20 20 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 50 61 74 68 4d 65 74 61 64 61 74 61 28 65 ....pkg_resources.PathMetadata(e
33b20 69 5f 63 6d 64 2e 65 67 67 5f 62 61 73 65 2c 20 65 69 5f 63 6d 64 2e 65 67 67 5f 69 6e 66 6f 29 i_cmd.egg_base,.ei_cmd.egg_info)
33b40 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 69 5f 63 6d 64 2e 65 67 67 5f 6e 61 6d 65 2c 20 65 ,.............ei_cmd.egg_name,.e
33b60 69 5f 63 6d 64 2e 65 67 67 5f 76 65 72 73 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 i_cmd.egg_version,.........)....
33b80 20 20 20 20 20 62 73 5f 63 6d 64 20 3d 20 73 65 6c 66 2e 67 65 74 5f 66 69 6e 61 6c 69 7a 65 64 .....bs_cmd.=.self.get_finalized
33ba0 5f 63 6f 6d 6d 61 6e 64 28 27 62 75 69 6c 64 5f 73 63 72 69 70 74 73 27 29 0a 20 20 20 20 20 20 _command('build_scripts').......
33bc0 20 20 65 78 65 63 75 74 61 62 6c 65 20 3d 20 67 65 74 61 74 74 72 28 0a 20 20 20 20 20 20 20 20 ..executable.=.getattr(.........
33be0 20 20 20 20 62 73 5f 63 6d 64 2c 20 27 65 78 65 63 75 74 61 62 6c 65 27 2c 20 65 61 73 79 5f 69 ....bs_cmd,.'executable',.easy_i
33c00 6e 73 74 61 6c 6c 2e 73 79 73 5f 65 78 65 63 75 74 61 62 6c 65 29 0a 20 20 20 20 20 20 20 20 69 nstall.sys_executable).........i
33c20 73 5f 77 69 6e 69 6e 73 74 20 3d 20 67 65 74 61 74 74 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 s_wininst.=.getattr(............
33c40 20 73 65 6c 66 2e 67 65 74 5f 66 69 6e 61 6c 69 7a 65 64 5f 63 6f 6d 6d 61 6e 64 28 22 62 64 69 .self.get_finalized_command("bdi
33c60 73 74 5f 77 69 6e 69 6e 73 74 22 29 2c 20 27 5f 69 73 5f 72 75 6e 6e 69 6e 67 27 2c 20 46 61 6c st_wininst"),.'_is_running',.Fal
33c80 73 65 0a 20 20 20 20 20 20 20 20 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 6e 61 6d 65 se.........)..........if.os.name
33ca0 20 21 3d 20 27 6e 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 73 63 72 69 70 74 .!=.'nt':.............get_script
33cc0 5f 61 72 67 73 20 3d 20 6f 76 65 72 72 69 64 65 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 _args.=.override_get_script_args
33ce0 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 5f 73 .........else:.............get_s
33d00 63 72 69 70 74 5f 61 72 67 73 20 3d 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c 2e 67 65 74 5f 73 63 cript_args.=.easy_install.get_sc
33d20 72 69 70 74 5f 61 72 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 65 63 75 74 61 62 6c 65 ript_args.............executable
33d40 20 3d 20 27 22 25 73 22 27 20 25 20 65 78 65 63 75 74 61 62 6c 65 0a 0a 20 20 20 20 20 20 20 20 .=.'"%s"'.%.executable..........
33d60 66 6f 72 20 61 72 67 73 20 69 6e 20 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 28 64 69 73 74 for.args.in.get_script_args(dist
33d80 2c 20 65 78 65 63 75 74 61 62 6c 65 2c 20 69 73 5f 77 69 6e 69 6e 73 74 29 3a 0a 20 20 20 20 20 ,.executable,.is_wininst):......
33da0 20 20 20 20 20 20 20 73 65 6c 66 2e 77 72 69 74 65 5f 73 63 72 69 70 74 28 2a 61 72 67 73 29 0a .......self.write_script(*args).
33dc0 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 4d 61 6e 69 66 65 73 74 4d 61 6b 65 72 28 65 67 67 5f 69 ..class.LocalManifestMaker(egg_i
33de0 6e 66 6f 2e 6d 61 6e 69 66 65 73 74 5f 6d 61 6b 65 72 29 3a 0a 20 20 20 20 22 22 22 41 64 64 20 nfo.manifest_maker):....."""Add.
33e00 61 6e 79 20 66 69 6c 65 73 20 74 68 61 74 20 61 72 65 20 69 6e 20 67 69 74 20 61 6e 64 20 73 6f any.files.that.are.in.git.and.so
33e20 6d 65 20 73 74 61 6e 64 61 72 64 20 73 65 6e 73 69 62 6c 65 20 66 69 6c 65 73 2e 22 22 22 0a 0a me.standard.sensible.files."""..
33e40 20 20 20 20 64 65 66 20 5f 61 64 64 5f 70 62 72 5f 64 65 66 61 75 6c 74 73 28 73 65 6c 66 29 3a ....def._add_pbr_defaults(self):
33e60 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 65 6d 70 6c 61 74 65 5f 6c 69 6e 65 20 69 6e 20 5b 0a .........for.template_line.in.[.
33e80 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 63 6c 75 64 65 20 41 55 54 48 4f 52 53 27 2c 0a 20 ............'include.AUTHORS',..
33ea0 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 63 6c 75 64 65 20 43 68 61 6e 67 65 4c 6f 67 27 2c 0a ...........'include.ChangeLog',.
33ec0 20 20 20 20 20 20 20 20 20 20 20 20 27 65 78 63 6c 75 64 65 20 2e 67 69 74 69 67 6e 6f 72 65 27 ............'exclude..gitignore'
33ee0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 65 78 63 6c 75 64 65 20 2e 67 69 74 72 65 76 69 65 ,.............'exclude..gitrevie
33f00 77 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 67 6c 6f 62 61 6c 2d 65 78 63 6c 75 64 65 20 w',.............'global-exclude.
33f20 2a 2e 70 79 63 27 0a 20 20 20 20 20 20 20 20 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 *.pyc'.........]:.............se
33f40 6c 66 2e 66 69 6c 65 6c 69 73 74 2e 70 72 6f 63 65 73 73 5f 74 65 6d 70 6c 61 74 65 5f 6c 69 6e lf.filelist.process_template_lin
33f60 65 28 74 65 6d 70 6c 61 74 65 5f 6c 69 6e 65 29 0a 0a 20 20 20 20 64 65 66 20 61 64 64 5f 64 65 e(template_line)......def.add_de
33f80 66 61 75 6c 74 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 faults(self):.........option_dic
33fa0 74 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f 6e t.=.self.distribution.get_option
33fc0 5f 64 69 63 74 28 27 70 62 72 27 29 0a 0a 20 20 20 20 20 20 20 20 73 64 69 73 74 2e 73 64 69 73 _dict('pbr')..........sdist.sdis
33fe0 74 2e 61 64 64 5f 64 65 66 61 75 6c 74 73 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 6c t.add_defaults(self).........sel
34000 66 2e 66 69 6c 65 6c 69 73 74 2e 61 70 70 65 6e 64 28 73 65 6c 66 2e 74 65 6d 70 6c 61 74 65 29 f.filelist.append(self.template)
34020 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 6c 69 73 74 2e 61 70 70 65 6e 64 28 73 65 .........self.filelist.append(se
34040 6c 66 2e 6d 61 6e 69 66 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 6c 69 lf.manifest).........self.fileli
34060 73 74 2e 65 78 74 65 6e 64 28 65 78 74 72 61 5f 66 69 6c 65 73 2e 67 65 74 5f 65 78 74 72 61 5f st.extend(extra_files.get_extra_
34080 66 69 6c 65 73 28 29 29 0a 20 20 20 20 20 20 20 20 73 68 6f 75 6c 64 5f 73 6b 69 70 20 3d 20 6f files()).........should_skip.=.o
340a0 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 28 6f 70 74 69 6f 6e ptions.get_boolean_option(option
340c0 5f 64 69 63 74 2c 20 27 73 6b 69 70 5f 67 69 74 5f 73 64 69 73 74 27 2c 0a 20 20 20 20 20 20 20 _dict,.'skip_git_sdist',........
340e0 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 ................................
34100 20 20 20 20 20 20 20 20 20 20 27 53 4b 49 50 5f 47 49 54 5f 53 44 49 53 54 27 29 0a 20 20 20 20 ..........'SKIP_GIT_SDIST').....
34120 20 20 20 20 69 66 20 6e 6f 74 20 73 68 6f 75 6c 64 5f 73 6b 69 70 3a 0a 20 20 20 20 20 20 20 20 ....if.not.should_skip:.........
34140 20 20 20 20 72 63 66 69 6c 65 73 20 3d 20 67 69 74 2e 5f 66 69 6e 64 5f 67 69 74 5f 66 69 6c 65 ....rcfiles.=.git._find_git_file
34160 73 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 72 63 66 69 6c 65 73 3a 0a 20 20 20 20 s().............if.rcfiles:.....
34180 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 6c 69 73 74 2e 65 78 74 65 6e 64 ............self.filelist.extend
341a0 28 72 63 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 6f 73 2e 70 61 74 68 2e 65 (rcfiles).........elif.os.path.e
341c0 78 69 73 74 73 28 73 65 6c 66 2e 6d 61 6e 69 66 65 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 xists(self.manifest):...........
341e0 20 20 73 65 6c 66 2e 72 65 61 64 5f 6d 61 6e 69 66 65 73 74 28 29 0a 20 20 20 20 20 20 20 20 65 ..self.read_manifest().........e
34200 69 5f 63 6d 64 20 3d 20 73 65 6c 66 2e 67 65 74 5f 66 69 6e 61 6c 69 7a 65 64 5f 63 6f 6d 6d 61 i_cmd.=.self.get_finalized_comma
34220 6e 64 28 27 65 67 67 5f 69 6e 66 6f 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 61 64 64 nd('egg_info').........self._add
34240 5f 70 62 72 5f 64 65 66 61 75 6c 74 73 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c _pbr_defaults().........self.fil
34260 65 6c 69 73 74 2e 69 6e 63 6c 75 64 65 5f 70 61 74 74 65 72 6e 28 22 2a 22 2c 20 70 72 65 66 69 elist.include_pattern("*",.prefi
34280 78 3d 65 69 5f 63 6d 64 2e 65 67 67 5f 69 6e 66 6f 29 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c x=ei_cmd.egg_info)...class.Local
342a0 45 67 67 49 6e 66 6f 28 65 67 67 5f 69 6e 66 6f 2e 65 67 67 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 EggInfo(egg_info.egg_info):.....
342c0 22 22 22 4f 76 65 72 72 69 64 65 20 74 68 65 20 65 67 67 5f 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64 """Override.the.egg_info.command
342e0 20 74 6f 20 72 65 67 65 6e 65 72 61 74 65 20 53 4f 55 52 43 45 53 2e 74 78 74 20 73 65 6e 73 69 .to.regenerate.SOURCES.txt.sensi
34300 62 6c 79 2e 22 22 22 0a 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 65 67 67 bly."""......command_name.=.'egg
34320 5f 69 6e 66 6f 27 0a 0a 20 20 20 20 64 65 66 20 66 69 6e 64 5f 73 6f 75 72 63 65 73 28 73 65 6c _info'......def.find_sources(sel
34340 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 47 65 6e 65 72 61 74 65 20 53 4f 55 52 43 45 53 2e f):........."""Generate.SOURCES.
34360 74 78 74 20 6f 6e 6c 79 20 69 66 20 74 68 65 72 65 20 69 73 6e 27 74 20 6f 6e 65 20 61 6c 72 65 txt.only.if.there.isn't.one.alre
34380 61 64 79 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 77 65 20 61 72 65 20 69 6e 20 61 6e 20 73 64 ady...........If.we.are.in.an.sd
343a0 69 73 74 20 63 6f 6d 6d 61 6e 64 2c 20 74 68 65 6e 20 77 65 20 61 6c 77 61 79 73 20 77 61 6e 74 ist.command,.then.we.always.want
343c0 20 74 6f 20 75 70 64 61 74 65 0a 20 20 20 20 20 20 20 20 53 4f 55 52 43 45 53 2e 74 78 74 2e 20 .to.update.........SOURCES.txt..
343e0 49 66 20 77 65 20 61 72 65 20 6e 6f 74 20 69 6e 20 61 6e 20 73 64 69 73 74 20 63 6f 6d 6d 61 6e If.we.are.not.in.an.sdist.comman
34400 64 2c 20 74 68 65 6e 20 69 74 20 64 6f 65 73 6e 27 74 0a 20 20 20 20 20 20 20 20 6d 61 74 74 65 d,.then.it.doesn't.........matte
34420 72 20 6f 6e 65 20 66 6c 69 70 2c 20 61 6e 64 20 69 73 20 61 63 74 75 61 6c 6c 79 20 64 65 73 74 r.one.flip,.and.is.actually.dest
34440 72 75 63 74 69 76 65 2e 0a 20 20 20 20 20 20 20 20 48 6f 77 65 76 65 72 2c 20 69 66 20 77 65 27 ructive..........However,.if.we'
34460 72 65 20 69 6e 20 61 20 67 69 74 20 63 6f 6e 74 65 78 74 2c 20 69 74 27 73 20 61 6c 77 61 79 73 re.in.a.git.context,.it's.always
34480 20 74 68 65 20 72 69 67 68 74 20 74 68 69 6e 67 20 74 6f 20 64 6f 0a 20 20 20 20 20 20 20 20 74 .the.right.thing.to.do.........t
344a0 6f 20 72 65 63 72 65 61 74 65 20 53 4f 55 52 43 45 53 2e 74 78 74 0a 20 20 20 20 20 20 20 20 22 o.recreate.SOURCES.txt........."
344c0 22 22 0a 20 20 20 20 20 20 20 20 6d 61 6e 69 66 65 73 74 5f 66 69 6c 65 6e 61 6d 65 20 3d 20 6f "".........manifest_filename.=.o
344e0 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 65 67 67 5f 69 6e 66 6f 2c 20 22 53 4f 55 52 s.path.join(self.egg_info,."SOUR
34500 43 45 53 2e 74 78 74 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 6e 6f 74 20 6f 73 2e 70 61 74 CES.txt").........if.(not.os.pat
34520 68 2e 65 78 69 73 74 73 28 6d 61 6e 69 66 65 73 74 5f 66 69 6c 65 6e 61 6d 65 29 20 6f 72 0a 20 h.exists(manifest_filename).or..
34540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 27 2e ...............os.path.exists('.
34560 67 69 74 27 29 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 64 69 73 74 27 git').or.................'sdist'
34580 20 69 6e 20 73 79 73 2e 61 72 67 76 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 .in.sys.argv):.............log.i
345a0 6e 66 6f 28 22 5b 70 62 72 5d 20 50 72 6f 63 65 73 73 69 6e 67 20 53 4f 55 52 43 45 53 2e 74 78 nfo("[pbr].Processing.SOURCES.tx
345c0 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6d 20 3d 20 4c 6f 63 61 6c 4d 61 6e 69 66 65 t").............mm.=.LocalManife
345e0 73 74 4d 61 6b 65 72 28 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 29 0a 20 20 20 20 20 stMaker(self.distribution)......
34600 20 20 20 20 20 20 20 6d 6d 2e 6d 61 6e 69 66 65 73 74 20 3d 20 6d 61 6e 69 66 65 73 74 5f 66 69 .......mm.manifest.=.manifest_fi
34620 6c 65 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6d 2e 72 75 6e 28 29 0a 20 20 20 20 lename.............mm.run().....
34640 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 6c 69 73 74 20 3d 20 6d 6d 2e 66 69 6c 65 6c ........self.filelist.=.mm.filel
34660 69 73 74 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f ist.........else:.............lo
34680 67 2e 69 6e 66 6f 28 22 5b 70 62 72 5d 20 52 65 75 73 69 6e 67 20 65 78 69 73 74 69 6e 67 20 53 g.info("[pbr].Reusing.existing.S
346a0 4f 55 52 43 45 53 2e 74 78 74 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 OURCES.txt").............self.fi
346c0 6c 65 6c 69 73 74 20 3d 20 65 67 67 5f 69 6e 66 6f 2e 46 69 6c 65 4c 69 73 74 28 29 0a 20 20 20 lelist.=.egg_info.FileList()....
346e0 20 20 20 20 20 20 20 20 20 66 6f 72 20 65 6e 74 72 79 20 69 6e 20 6f 70 65 6e 28 6d 61 6e 69 66 .........for.entry.in.open(manif
34700 65 73 74 5f 66 69 6c 65 6e 61 6d 65 2c 20 27 72 27 29 2e 72 65 61 64 28 29 2e 73 70 6c 69 74 28 est_filename,.'r').read().split(
34720 27 5c 6e 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6c 65 '\n'):.................self.file
34740 6c 69 73 74 2e 61 70 70 65 6e 64 28 65 6e 74 72 79 29 0a 0a 0a 64 65 66 20 5f 66 72 6f 6d 5f 67 list.append(entry)...def._from_g
34760 69 74 28 64 69 73 74 72 69 62 75 74 69 6f 6e 29 3a 0a 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 it(distribution):.....option_dic
34780 74 20 3d 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 t.=.distribution.get_option_dict
347a0 28 27 70 62 72 27 29 0a 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 3d 20 67 69 74 2e 5f 69 74 65 ('pbr').....changelog.=.git._ite
347c0 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 28 29 0a 20 20 20 20 69 66 20 63 68 61 6e 67 65 6c 6f 67 r_log_oneline().....if.changelog
347e0 3a 0a 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 3d 20 67 69 74 2e 5f 69 74 65 72 5f :.........changelog.=.git._iter_
34800 63 68 61 6e 67 65 6c 6f 67 28 63 68 61 6e 67 65 6c 6f 67 29 0a 20 20 20 20 67 69 74 2e 77 72 69 changelog(changelog).....git.wri
34820 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 28 6f 70 74 69 6f 6e 5f 64 69 63 74 3d 6f 70 74 te_git_changelog(option_dict=opt
34840 69 6f 6e 5f 64 69 63 74 2c 20 63 68 61 6e 67 65 6c 6f 67 3d 63 68 61 6e 67 65 6c 6f 67 29 0a 20 ion_dict,.changelog=changelog)..
34860 20 20 20 67 69 74 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 28 6f 70 74 69 6f 6e 5f 64 ...git.generate_authors(option_d
34880 69 63 74 3d 6f 70 74 69 6f 6e 5f 64 69 63 74 29 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 53 44 ict=option_dict)...class.LocalSD
348a0 69 73 74 28 73 64 69 73 74 2e 73 64 69 73 74 29 3a 0a 20 20 20 20 22 22 22 42 75 69 6c 64 73 20 ist(sdist.sdist):....."""Builds.
348c0 74 68 65 20 43 68 61 6e 67 65 4c 6f 67 20 61 6e 64 20 41 75 74 68 6f 72 73 20 66 69 6c 65 73 20 the.ChangeLog.and.Authors.files.
348e0 66 72 6f 6d 20 56 43 20 66 69 72 73 74 2e 22 22 22 0a 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f 6e from.VC.first."""......command_n
34900 61 6d 65 20 3d 20 27 73 64 69 73 74 27 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 ame.=.'sdist'......def.run(self)
34920 3a 0a 20 20 20 20 20 20 20 20 5f 66 72 6f 6d 5f 67 69 74 28 73 65 6c 66 2e 64 69 73 74 72 69 62 :........._from_git(self.distrib
34940 75 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 23 20 73 64 69 73 74 2e 73 64 69 73 74 20 69 73 20 ution).........#.sdist.sdist.is.
34960 61 6e 20 6f 6c 64 20 73 74 79 6c 65 20 63 6c 61 73 73 2c 20 63 61 6e 27 74 20 75 73 65 20 73 75 an.old.style.class,.can't.use.su
34980 70 65 72 28 29 0a 20 20 20 20 20 20 20 20 73 64 69 73 74 2e 73 64 69 73 74 2e 72 75 6e 28 73 65 per().........sdist.sdist.run(se
349a0 6c 66 29 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 62 75 lf)..try:.....from.pbr.import.bu
349c0 69 6c 64 64 6f 63 0a 20 20 20 20 5f 68 61 76 65 5f 73 70 68 69 6e 78 20 3d 20 54 72 75 65 0a 20 ilddoc....._have_sphinx.=.True..
349e0 20 20 20 23 20 49 6d 70 6f 72 74 20 74 68 65 20 73 79 6d 62 6f 6c 73 20 66 72 6f 6d 20 74 68 65 ...#.Import.the.symbols.from.the
34a00 69 72 20 6e 65 77 20 68 6f 6d 65 20 73 6f 20 74 68 65 20 70 61 63 6b 61 67 65 20 41 50 49 20 73 ir.new.home.so.the.package.API.s
34a20 74 61 79 73 0a 20 20 20 20 23 20 63 6f 6d 70 61 74 69 62 6c 65 2e 0a 20 20 20 20 4c 6f 63 61 6c tays.....#.compatible......Local
34a40 42 75 69 6c 64 44 6f 63 20 3d 20 62 75 69 6c 64 64 6f 63 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f BuildDoc.=.builddoc.LocalBuildDo
34a60 63 0a 20 20 20 20 4c 6f 63 61 6c 42 75 69 6c 64 4c 61 74 65 78 20 3d 20 62 75 69 6c 64 64 6f 63 c.....LocalBuildLatex.=.builddoc
34a80 2e 4c 6f 63 61 6c 42 75 69 6c 64 4c 61 74 65 78 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 .LocalBuildLatex.except.ImportEr
34aa0 72 6f 72 3a 0a 20 20 20 20 5f 68 61 76 65 5f 73 70 68 69 6e 78 20 3d 20 46 61 6c 73 65 0a 20 20 ror:....._have_sphinx.=.False...
34ac0 20 20 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 4c 6f 63 61 6c ..LocalBuildDoc.=.None.....Local
34ae0 42 75 69 6c 64 4c 61 74 65 78 20 3d 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 68 61 76 65 5f 73 70 68 BuildLatex.=.None...def.have_sph
34b00 69 6e 78 28 29 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 68 61 76 65 5f 73 70 68 69 6e 78 0a 0a inx():.....return._have_sphinx..
34b20 0a 64 65 66 20 5f 67 65 74 5f 69 6e 63 72 65 6d 65 6e 74 5f 6b 77 61 72 67 73 28 67 69 74 5f 64 .def._get_increment_kwargs(git_d
34b40 69 72 2c 20 74 61 67 29 3a 0a 20 20 20 20 22 22 22 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 73 ir,.tag):....."""Calculate.the.s
34b60 6f 72 74 20 6f 66 20 73 65 6d 76 65 72 20 69 6e 63 72 65 6d 65 6e 74 20 6e 65 65 64 65 64 20 66 ort.of.semver.increment.needed.f
34b80 72 6f 6d 20 67 69 74 20 68 69 73 74 6f 72 79 2e 0a 0a 20 20 20 20 45 76 65 72 79 20 63 6f 6d 6d rom.git.history.......Every.comm
34ba0 69 74 20 66 72 6f 6d 20 48 45 41 44 20 74 6f 20 74 61 67 20 69 73 20 63 6f 6e 73 69 64 65 72 20 it.from.HEAD.to.tag.is.consider.
34bc0 66 6f 72 20 53 65 6d 2d 56 65 72 20 6d 65 74 61 64 61 74 61 20 6c 69 6e 65 73 2e 0a 20 20 20 20 for.Sem-Ver.metadata.lines......
34be0 53 65 65 20 74 68 65 20 70 62 72 20 64 6f 63 73 20 66 6f 72 20 74 68 65 69 72 20 73 79 6e 74 61 See.the.pbr.docs.for.their.synta
34c00 78 2e 0a 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 61 20 64 69 63 74 20 6f 66 20 6b 77 61 72 67 x.......:return:.a.dict.of.kwarg
34c20 73 20 66 6f 72 20 70 61 73 73 69 6e 67 20 69 6e 74 6f 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 s.for.passing.into.SemanticVersi
34c40 6f 6e 2e 69 6e 63 72 65 6d 65 6e 74 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 72 65 73 75 6c 74 on.increment......""".....result
34c60 20 3d 20 7b 7d 0a 20 20 20 20 69 66 20 74 61 67 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f .=.{}.....if.tag:.........versio
34c80 6e 5f 73 70 65 63 20 3d 20 74 61 67 20 2b 20 22 2e 2e 48 45 41 44 22 0a 20 20 20 20 65 6c 73 65 n_spec.=.tag.+."..HEAD".....else
34ca0 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 5f 73 70 65 63 20 3d 20 22 48 45 41 44 22 0a :.........version_spec.=."HEAD".
34cc0 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 3d 20 67 69 74 2e 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d ....changelog.=.git._run_git_com
34ce0 6d 61 6e 64 28 5b 27 6c 6f 67 27 2c 20 76 65 72 73 69 6f 6e 5f 73 70 65 63 5d 2c 20 67 69 74 5f mand(['log',.version_spec],.git_
34d00 64 69 72 29 0a 20 20 20 20 68 65 61 64 65 72 5f 6c 65 6e 20 3d 20 6c 65 6e 28 27 20 20 20 20 73 dir).....header_len.=.len('....s
34d20 65 6d 2d 76 65 72 3a 27 29 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 5b 6c 69 6e 65 5b 68 em-ver:').....commands.=.[line[h
34d40 65 61 64 65 72 5f 6c 65 6e 3a 5d 2e 73 74 72 69 70 28 29 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 eader_len:].strip().for.line.in.
34d60 63 68 61 6e 67 65 6c 6f 67 2e 73 70 6c 69 74 28 27 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 changelog.split('\n')...........
34d80 20 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 6c 6f 77 65 72 28 29 2e 73 74 61 72 74 73 77 69 74 68 ......if.line.lower().startswith
34da0 28 27 20 20 20 20 73 65 6d 2d 76 65 72 3a 27 29 5d 0a 20 20 20 20 73 79 6d 62 6f 6c 73 20 3d 20 ('....sem-ver:')].....symbols.=.
34dc0 73 65 74 28 29 0a 20 20 20 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 63 6f 6d 6d 61 6e 64 set().....for.command.in.command
34de0 73 3a 0a 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 73 2e 75 70 64 61 74 65 28 5b 73 79 6d 62 6f s:.........symbols.update([symbo
34e00 6c 2e 73 74 72 69 70 28 29 20 66 6f 72 20 73 79 6d 62 6f 6c 20 69 6e 20 63 6f 6d 6d 61 6e 64 2e l.strip().for.symbol.in.command.
34e20 73 70 6c 69 74 28 27 2c 27 29 5d 29 0a 0a 20 20 20 20 64 65 66 20 5f 68 61 6e 64 6c 65 5f 73 79 split(',')])......def._handle_sy
34e40 6d 62 6f 6c 28 73 79 6d 62 6f 6c 2c 20 73 79 6d 62 6f 6c 73 2c 20 69 6d 70 61 63 74 29 3a 0a 20 mbol(symbol,.symbols,.impact):..
34e60 20 20 20 20 20 20 20 69 66 20 73 79 6d 62 6f 6c 20 69 6e 20 73 79 6d 62 6f 6c 73 3a 0a 20 20 20 .......if.symbol.in.symbols:....
34e80 20 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 5b 69 6d 70 61 63 74 5d 20 3d 20 54 72 75 65 0a 20 .........result[impact].=.True..
34ea0 20 20 20 20 20 20 20 20 20 20 20 73 79 6d 62 6f 6c 73 2e 64 69 73 63 61 72 64 28 73 79 6d 62 6f ...........symbols.discard(symbo
34ec0 6c 29 0a 20 20 20 20 5f 68 61 6e 64 6c 65 5f 73 79 6d 62 6f 6c 28 27 62 75 67 66 69 78 27 2c 20 l)....._handle_symbol('bugfix',.
34ee0 73 79 6d 62 6f 6c 73 2c 20 27 70 61 74 63 68 27 29 0a 20 20 20 20 5f 68 61 6e 64 6c 65 5f 73 79 symbols,.'patch')....._handle_sy
34f00 6d 62 6f 6c 28 27 66 65 61 74 75 72 65 27 2c 20 73 79 6d 62 6f 6c 73 2c 20 27 6d 69 6e 6f 72 27 mbol('feature',.symbols,.'minor'
34f20 29 0a 20 20 20 20 5f 68 61 6e 64 6c 65 5f 73 79 6d 62 6f 6c 28 27 64 65 70 72 65 63 61 74 69 6f )....._handle_symbol('deprecatio
34f40 6e 27 2c 20 73 79 6d 62 6f 6c 73 2c 20 27 6d 69 6e 6f 72 27 29 0a 20 20 20 20 5f 68 61 6e 64 6c n',.symbols,.'minor')....._handl
34f60 65 5f 73 79 6d 62 6f 6c 28 27 61 70 69 2d 62 72 65 61 6b 27 2c 20 73 79 6d 62 6f 6c 73 2c 20 27 e_symbol('api-break',.symbols,.'
34f80 6d 61 6a 6f 72 27 29 0a 20 20 20 20 66 6f 72 20 73 79 6d 62 6f 6c 20 69 6e 20 73 79 6d 62 6f 6c major').....for.symbol.in.symbol
34fa0 73 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 5b 70 62 72 5d 20 55 6e 6b 6e 6f s:.........log.info('[pbr].Unkno
34fc0 77 6e 20 53 65 6d 2d 56 65 72 20 73 79 6d 62 6f 6c 20 25 72 27 20 25 20 73 79 6d 62 6f 6c 29 0a wn.Sem-Ver.symbol.%r'.%.symbol).
34fe0 20 20 20 20 23 20 57 65 20 64 6f 6e 27 74 20 77 61 6e 74 20 70 61 74 63 68 20 69 6e 20 74 68 65 ....#.We.don't.want.patch.in.the
35000 20 6b 77 61 72 67 73 20 73 69 6e 63 65 20 69 74 20 69 73 20 6e 6f 74 20 61 20 6b 65 79 77 6f 72 .kwargs.since.it.is.not.a.keywor
35020 64 20 61 72 67 75 6d 65 6e 74 20 2d 0a 20 20 20 20 23 20 69 74 73 20 74 68 65 20 64 65 66 61 75 d.argument.-.....#.its.the.defau
35040 6c 74 20 6d 69 6e 69 6d 75 6d 20 69 6e 63 72 65 6d 65 6e 74 2e 0a 20 20 20 20 72 65 73 75 6c 74 lt.minimum.increment......result
35060 2e 70 6f 70 28 27 70 61 74 63 68 27 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 .pop('patch',.None).....return.r
35080 65 73 75 6c 74 0a 0a 0a 64 65 66 20 5f 67 65 74 5f 72 65 76 6e 6f 5f 61 6e 64 5f 6c 61 73 74 5f esult...def._get_revno_and_last_
350a0 74 61 67 28 67 69 74 5f 64 69 72 29 3a 0a 20 20 20 20 22 22 22 52 65 74 75 72 6e 20 74 68 65 20 tag(git_dir):....."""Return.the.
350c0 63 6f 6d 6d 69 74 20 64 61 74 61 20 61 62 6f 75 74 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e commit.data.about.the.most.recen
350e0 74 20 74 61 67 2e 0a 0a 20 20 20 20 57 65 20 75 73 65 20 67 69 74 2d 64 65 73 63 72 69 62 65 20 t.tag.......We.use.git-describe.
35100 74 6f 20 66 69 6e 64 20 74 68 69 73 20 6f 75 74 2c 20 62 75 74 20 69 66 20 74 68 65 72 65 20 61 to.find.this.out,.but.if.there.a
35120 72 65 20 6e 6f 0a 20 20 20 20 74 61 67 73 20 74 68 65 6e 20 77 65 20 66 61 6c 6c 20 62 61 63 6b re.no.....tags.then.we.fall.back
35140 20 74 6f 20 63 6f 75 6e 74 69 6e 67 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 74 68 65 20 62 .to.counting.commits.since.the.b
35160 65 67 69 6e 6e 69 6e 67 0a 20 20 20 20 6f 66 20 74 69 6d 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 eginning.....of.time......"""...
35180 20 20 63 68 61 6e 67 65 6c 6f 67 20 3d 20 67 69 74 2e 5f 69 74 65 72 5f 6c 6f 67 5f 6f 6e 65 6c ..changelog.=.git._iter_log_onel
351a0 69 6e 65 28 67 69 74 5f 64 69 72 3d 67 69 74 5f 64 69 72 29 0a 20 20 20 20 72 6f 77 5f 63 6f 75 ine(git_dir=git_dir).....row_cou
351c0 6e 74 20 3d 20 30 0a 20 20 20 20 66 6f 72 20 72 6f 77 5f 63 6f 75 6e 74 2c 20 28 69 67 6e 6f 72 nt.=.0.....for.row_count,.(ignor
351e0 65 64 2c 20 74 61 67 5f 73 65 74 2c 20 69 67 6e 6f 72 65 64 29 20 69 6e 20 65 6e 75 6d 65 72 61 ed,.tag_set,.ignored).in.enumera
35200 74 65 28 63 68 61 6e 67 65 6c 6f 67 29 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 5f 74 te(changelog):.........version_t
35220 61 67 73 20 3d 20 73 65 74 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 74 61 67 20 69 6e 20 6c ags.=.set().........for.tag.in.l
35240 69 73 74 28 74 61 67 5f 73 65 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 ist(tag_set):.............try:..
35260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 5f 74 61 67 73 2e 61 64 64 28 ...............version_tags.add(
35280 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 70 version.SemanticVersion.from_pip
352a0 5f 73 74 72 69 6e 67 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 _string(tag)).............except
352c0 20 45 78 63 65 70 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 .Exception:.................pass
352e0 0a 20 20 20 20 20 20 20 20 69 66 20 76 65 72 73 69 6f 6e 5f 74 61 67 73 3a 0a 20 20 20 20 20 20 .........if.version_tags:.......
35300 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 61 78 28 76 65 72 73 69 6f 6e 5f 74 61 67 73 29 2e 72 ......return.max(version_tags).r
35320 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 2c 20 72 6f 77 5f 63 6f 75 6e 74 0a 20 20 20 20 72 elease_string(),.row_count.....r
35340 65 74 75 72 6e 20 22 22 2c 20 72 6f 77 5f 63 6f 75 6e 74 0a 0a 0a 64 65 66 20 5f 67 65 74 5f 76 eturn."",.row_count...def._get_v
35360 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 5f 74 61 72 67 65 74 28 67 69 74 5f 64 69 72 2c 20 ersion_from_git_target(git_dir,.
35380 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 29 3a 0a 20 20 20 20 22 22 22 43 61 6c 63 75 6c 61 74 target_version):....."""Calculat
353a0 65 20 61 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 61 20 74 61 72 67 65 74 20 76 65 72 73 69 6f e.a.version.from.a.target.versio
353c0 6e 20 69 6e 20 67 69 74 5f 64 69 72 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 75 73 65 64 20 n.in.git_dir.......This.is.used.
353e0 66 6f 72 20 75 6e 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 73 20 6f 6e 6c 79 2e 20 41 20 6e 65 for.untagged.versions.only..A.ne
35400 77 20 76 65 72 73 69 6f 6e 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 20 61 73 0a 20 20 20 20 6e w.version.is.calculated.as.....n
35420 65 63 65 73 73 61 72 79 20 62 61 73 65 64 20 6f 6e 20 67 69 74 20 6d 65 74 61 64 61 74 61 20 2d ecessary.based.on.git.metadata.-
35440 20 64 69 73 74 61 6e 63 65 20 74 6f 20 74 61 67 73 2c 20 63 75 72 72 65 6e 74 20 68 61 73 68 2c .distance.to.tags,.current.hash,
35460 20 63 6f 6e 74 65 6e 74 73 0a 20 20 20 20 6f 66 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 .contents.....of.commit.messages
35480 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 67 69 74 5f 64 69 72 3a 20 54 68 65 20 67 69 74 20 64 .......:param.git_dir:.The.git.d
354a0 69 72 65 63 74 6f 72 79 20 77 65 27 72 65 20 77 6f 72 6b 69 6e 67 20 66 72 6f 6d 2e 0a 20 20 20 irectory.we're.working.from.....
354c0 20 3a 70 61 72 61 6d 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 3a 20 49 66 20 4e 6f 6e 65 2c .:param.target_version:.If.None,
354e0 20 74 68 65 20 6c 61 73 74 20 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 20 28 6f 72 20 30 20 69 .the.last.tagged.version.(or.0.i
35500 66 20 74 68 65 72 65 20 61 72 65 0a 20 20 20 20 20 20 20 20 6e 6f 20 74 61 67 73 20 79 65 74 29 f.there.are.........no.tags.yet)
35520 20 69 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 61 73 20 6e 65 65 64 65 64 20 74 6f 20 70 72 6f .is.incremented.as.needed.to.pro
35540 64 75 63 65 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 duce.an.appropriate.target......
35560 20 20 20 76 65 72 73 69 6f 6e 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 6d 76 65 72 20 72 75 6c 65 ...version.following.semver.rule
35580 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 20 69 73 20 75 s..Otherwise.target_version.is.u
355a0 73 65 64 20 61 73 20 61 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 74 72 61 69 6e 74 20 2d 20 69 66 sed.as.a.........constraint.-.if
355c0 20 73 65 6d 76 65 72 20 72 75 6c 65 73 20 77 6f 75 6c 64 20 72 65 73 75 6c 74 20 69 6e 20 61 20 .semver.rules.would.result.in.a.
355e0 6e 65 77 65 72 20 76 65 72 73 69 6f 6e 20 74 68 65 6e 20 61 6e 0a 20 20 20 20 20 20 20 20 65 78 newer.version.then.an.........ex
35600 63 65 70 74 69 6f 6e 20 69 73 20 72 61 69 73 65 64 2e 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 ception.is.raised......:return:.
35620 41 20 73 65 6d 76 65 72 20 76 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 22 22 22 A.semver.version.object......"""
35640 0a 20 20 20 20 74 61 67 2c 20 64 69 73 74 61 6e 63 65 20 3d 20 5f 67 65 74 5f 72 65 76 6e 6f 5f .....tag,.distance.=._get_revno_
35660 61 6e 64 5f 6c 61 73 74 5f 74 61 67 28 67 69 74 5f 64 69 72 29 0a 20 20 20 20 6c 61 73 74 5f 73 and_last_tag(git_dir).....last_s
35680 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e emver.=.version.SemanticVersion.
356a0 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 74 61 67 20 6f 72 20 27 30 27 29 0a 20 20 20 20 from_pip_string(tag.or.'0').....
356c0 69 66 20 64 69 73 74 61 6e 63 65 20 3d 3d 20 30 3a 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 76 65 if.distance.==.0:.........new_ve
356e0 72 73 69 6f 6e 20 3d 20 6c 61 73 74 5f 73 65 6d 76 65 72 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 rsion.=.last_semver.....else:...
35700 20 20 20 20 20 20 6e 65 77 5f 76 65 72 73 69 6f 6e 20 3d 20 6c 61 73 74 5f 73 65 6d 76 65 72 2e ......new_version.=.last_semver.
35720 69 6e 63 72 65 6d 65 6e 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 2a 2a 5f 67 65 74 5f 69 6e increment(.............**_get_in
35740 63 72 65 6d 65 6e 74 5f 6b 77 61 72 67 73 28 67 69 74 5f 64 69 72 2c 20 74 61 67 29 29 0a 20 20 crement_kwargs(git_dir,.tag))...
35760 20 20 69 66 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 20 ..if.target_version.is.not.None.
35780 61 6e 64 20 6e 65 77 5f 76 65 72 73 69 6f 6e 20 3e 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e and.new_version.>.target_version
357a0 3a 0a 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 0a 20 20 20 20 :.........raise.ValueError(.....
357c0 20 20 20 20 20 20 20 20 22 67 69 74 20 68 69 73 74 6f 72 79 20 72 65 71 75 69 72 65 73 20 61 20 ........"git.history.requires.a.
357e0 74 61 72 67 65 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 25 28 6e 65 77 29 73 2c 20 62 75 74 20 74 target.version.of.%(new)s,.but.t
35800 61 72 67 65 74 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 76 65 72 73 69 6f 6e 20 69 73 20 arget."............."version.is.
35820 25 28 74 61 72 67 65 74 29 73 22 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6e %(target)s".%.............dict(n
35840 65 77 3d 6e 65 77 5f 76 65 72 73 69 6f 6e 2c 20 74 61 72 67 65 74 3d 74 61 72 67 65 74 5f 76 65 ew=new_version,.target=target_ve
35860 72 73 69 6f 6e 29 29 0a 20 20 20 20 69 66 20 64 69 73 74 61 6e 63 65 20 3d 3d 20 30 3a 0a 20 20 rsion)).....if.distance.==.0:...
35880 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c 61 73 74 5f 73 65 6d 76 65 72 0a 20 20 20 20 6e 65 77 ......return.last_semver.....new
358a0 5f 64 65 76 20 3d 20 6e 65 77 5f 76 65 72 73 69 6f 6e 2e 74 6f 5f 64 65 76 28 64 69 73 74 61 6e _dev.=.new_version.to_dev(distan
358c0 63 65 29 0a 20 20 20 20 69 66 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 20 69 73 20 6e 6f 74 ce).....if.target_version.is.not
358e0 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 74 61 72 67 65 74 5f 64 65 76 20 3d 20 74 61 72 67 .None:.........target_dev.=.targ
35900 65 74 5f 76 65 72 73 69 6f 6e 2e 74 6f 5f 64 65 76 28 64 69 73 74 61 6e 63 65 29 0a 20 20 20 20 et_version.to_dev(distance).....
35920 20 20 20 20 69 66 20 74 61 72 67 65 74 5f 64 65 76 20 3e 20 6e 65 77 5f 64 65 76 3a 0a 20 20 20 ....if.target_dev.>.new_dev:....
35940 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 61 72 67 65 74 5f 64 65 76 0a 20 20 20 20 72 .........return.target_dev.....r
35960 65 74 75 72 6e 20 6e 65 77 5f 64 65 76 0a 0a 0a 64 65 66 20 5f 67 65 74 5f 76 65 72 73 69 6f 6e eturn.new_dev...def._get_version
35980 5f 66 72 6f 6d 5f 67 69 74 28 70 72 65 5f 76 65 72 73 69 6f 6e 3d 4e 6f 6e 65 29 3a 0a 20 20 20 _from_git(pre_version=None):....
359a0 20 22 22 22 43 61 6c 63 75 6c 61 74 65 20 61 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 ."""Calculate.a.version.string.f
359c0 72 6f 6d 20 67 69 74 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 69 73 rom.git.......If.the.revision.is
359e0 20 74 61 67 67 65 64 2c 20 72 65 74 75 72 6e 20 74 68 61 74 2e 20 4f 74 68 65 72 77 69 73 65 20 .tagged,.return.that..Otherwise.
35a00 63 61 6c 63 75 6c 61 74 65 20 61 20 73 65 6d 61 6e 74 69 63 0a 20 20 20 20 76 65 72 73 69 6f 6e calculate.a.semantic.....version
35a20 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 72 65 65 2e 0a 0a 20 20 20 20 54 .description.of.the.tree.......T
35a40 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 76 69 73 69 6f 6e 73 20 73 69 6e 63 65 20 74 68 65 he.number.of.revisions.since.the
35a60 20 6c 61 73 74 20 74 61 67 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 64 65 76 .last.tag.is.included.in.the.dev
35a80 20 63 6f 75 6e 74 65 72 0a 20 20 20 20 69 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 6f 72 20 .counter.....in.the.version.for.
35aa0 75 6e 74 61 67 67 65 64 20 76 65 72 73 69 6f 6e 73 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 untagged.versions.......:param.p
35ac0 72 65 5f 76 65 72 73 69 6f 6e 3a 20 49 66 20 73 75 70 70 6c 69 65 64 20 75 73 65 20 74 68 69 73 re_version:.If.supplied.use.this
35ae0 20 61 73 20 74 68 65 20 74 61 72 67 65 74 20 76 65 72 73 69 6f 6e 20 72 61 74 68 65 72 20 74 68 .as.the.target.version.rather.th
35b00 61 6e 0a 20 20 20 20 20 20 20 20 69 6e 66 65 72 72 69 6e 67 20 6f 6e 65 20 66 72 6f 6d 20 74 68 an.........inferring.one.from.th
35b20 65 20 6c 61 73 74 20 74 61 67 20 2b 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 2e 0a 20 20 e.last.tag.+.commit.messages....
35b40 20 20 22 22 22 0a 20 20 20 20 67 69 74 5f 64 69 72 20 3d 20 67 69 74 2e 5f 72 75 6e 5f 67 69 74 ..""".....git_dir.=.git._run_git
35b60 5f 66 75 6e 63 74 69 6f 6e 73 28 29 0a 20 20 20 20 69 66 20 67 69 74 5f 64 69 72 3a 0a 20 20 20 _functions().....if.git_dir:....
35b80 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 67 65 64 20 3d 20 67 .....try:.............tagged.=.g
35ba0 69 74 2e 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 0a 20 20 20 20 20 20 20 20 20 20 20 it._run_git_command(............
35bc0 20 20 20 20 20 5b 27 64 65 73 63 72 69 62 65 27 2c 20 27 2d 2d 65 78 61 63 74 2d 6d 61 74 63 68 .....['describe',.'--exact-match
35be0 27 5d 2c 20 67 69 74 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 72 '],.git_dir,.................thr
35c00 6f 77 5f 6f 6e 5f 65 72 72 6f 72 3d 54 72 75 65 29 2e 72 65 70 6c 61 63 65 28 27 2d 27 2c 20 27 ow_on_error=True).replace('-',.'
35c20 2e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 20 3d .').............target_version.=
35c40 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 .version.SemanticVersion.from_pi
35c60 70 5f 73 74 72 69 6e 67 28 74 61 67 67 65 64 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 p_string(tagged).........except.
35c80 45 78 63 65 70 74 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 70 72 65 5f 76 65 Exception:.............if.pre_ve
35ca0 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6e 6f 74 20 72 65 6c rsion:.................#.not.rel
35cc0 65 61 73 65 64 20 79 65 74 20 2d 20 75 73 65 20 70 72 65 5f 76 65 72 73 69 6f 6e 20 61 73 20 74 eased.yet.-.use.pre_version.as.t
35ce0 68 65 20 74 61 72 67 65 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 he.target.................target
35d00 5f 76 65 72 73 69 6f 6e 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 _version.=.version.SemanticVersi
35d20 6f 6e 2e 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 on.from_pip_string(.............
35d40 20 20 20 20 20 20 20 20 70 72 65 5f 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 ........pre_version)............
35d60 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 6e 6f 74 20 72 65 6c .else:.................#.not.rel
35d80 65 61 73 65 64 20 79 65 74 20 2d 20 6a 75 73 74 20 63 61 6c 63 75 6c 61 74 65 20 66 72 6f 6d 20 eased.yet.-.just.calculate.from.
35da0 67 69 74 20 68 69 73 74 6f 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 git.history.................targ
35dc0 65 74 5f 76 65 72 73 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 et_version.=.None.........result
35de0 20 3d 20 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 5f 74 61 72 67 65 74 28 .=._get_version_from_git_target(
35e00 67 69 74 5f 64 69 72 2c 20 74 61 72 67 65 74 5f 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 20 20 20 git_dir,.target_version)........
35e20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 0a .return.result.release_string().
35e40 20 20 20 20 23 20 49 66 20 77 65 20 64 6f 6e 27 74 20 6b 6e 6f 77 20 74 68 65 20 76 65 72 73 69 ....#.If.we.don't.know.the.versi
35e60 6f 6e 2c 20 72 65 74 75 72 6e 20 61 6e 20 65 6d 70 74 79 20 73 74 72 69 6e 67 20 73 6f 20 61 74 on,.return.an.empty.string.so.at
35e80 20 6c 65 61 73 74 0a 20 20 20 20 23 20 74 68 65 20 64 6f 77 6e 73 74 72 65 61 6d 20 75 73 65 72 .least.....#.the.downstream.user
35ea0 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 61 6c 77 61 79 73 20 68 61 76 65 20 74 68 65 20 73 s.of.the.value.always.have.the.s
35ec0 61 6d 65 20 74 79 70 65 20 6f 66 0a 20 20 20 20 23 20 6f 62 6a 65 63 74 20 74 6f 20 77 6f 72 6b ame.type.of.....#.object.to.work
35ee0 20 77 69 74 68 2e 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 .with......try:.........return.u
35f00 6e 69 63 6f 64 65 28 29 0a 20 20 20 20 65 78 63 65 70 74 20 4e 61 6d 65 45 72 72 6f 72 3a 0a 20 nicode().....except.NameError:..
35f20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 0a 0a 0a 64 65 66 20 5f 67 65 74 5f 76 65 72 73 .......return.''...def._get_vers
35f40 69 6f 6e 5f 66 72 6f 6d 5f 70 6b 67 5f 6d 65 74 61 64 61 74 61 28 70 61 63 6b 61 67 65 5f 6e 61 ion_from_pkg_metadata(package_na
35f60 6d 65 29 3a 0a 20 20 20 20 22 22 22 47 65 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d me):....."""Get.the.version.from
35f80 20 70 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 20 69 66 20 70 72 65 73 65 6e 74 2e 0a 0a 20 .package.metadata.if.present....
35fa0 20 20 20 54 68 69 73 20 6c 6f 6f 6b 73 20 66 6f 72 20 50 4b 47 2d 49 4e 46 4f 20 69 66 20 70 72 ...This.looks.for.PKG-INFO.if.pr
35fc0 65 73 65 6e 74 20 28 66 6f 72 20 73 64 69 73 74 73 29 2c 20 61 6e 64 20 69 66 20 6e 6f 74 20 6c esent.(for.sdists),.and.if.not.l
35fe0 6f 6f 6b 73 0a 20 20 20 20 66 6f 72 20 4d 45 54 41 44 41 54 41 20 28 66 6f 72 20 77 68 65 65 6c ooks.....for.METADATA.(for.wheel
36000 73 29 20 61 6e 64 20 66 61 69 6c 69 6e 67 20 74 68 61 74 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 s).and.failing.that.will.return.
36020 4e 6f 6e 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 70 6b 67 5f 6d 65 74 61 64 61 74 61 5f 66 None......""".....pkg_metadata_f
36040 69 6c 65 6e 61 6d 65 73 20 3d 20 5b 27 50 4b 47 2d 49 4e 46 4f 27 2c 20 27 4d 45 54 41 44 41 54 ilenames.=.['PKG-INFO',.'METADAT
36060 41 27 5d 0a 20 20 20 20 70 6b 67 5f 6d 65 74 61 64 61 74 61 20 3d 20 7b 7d 0a 20 20 20 20 66 6f A'].....pkg_metadata.=.{}.....fo
36080 72 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 70 6b 67 5f 6d 65 74 61 64 61 74 61 5f 66 69 6c 65 6e r.filename.in.pkg_metadata_filen
360a0 61 6d 65 73 3a 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 ames:.........try:.............p
360c0 6b 67 5f 6d 65 74 61 64 61 74 61 5f 66 69 6c 65 20 3d 20 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 kg_metadata_file.=.open(filename
360e0 2c 20 27 72 27 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 28 49 4f 45 72 72 6f 72 2c 20 ,.'r').........except.(IOError,.
36100 4f 53 45 72 72 6f 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 OSError):.............continue..
36120 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 6d 65 74 61 .......try:.............pkg_meta
36140 64 61 74 61 20 3d 20 65 6d 61 69 6c 2e 6d 65 73 73 61 67 65 5f 66 72 6f 6d 5f 66 69 6c 65 28 70 data.=.email.message_from_file(p
36160 6b 67 5f 6d 65 74 61 64 61 74 61 5f 66 69 6c 65 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 kg_metadata_file).........except
36180 20 65 6d 61 69 6c 2e 4d 65 73 73 61 67 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .email.MessageError:............
361a0 20 63 6f 6e 74 69 6e 75 65 0a 0a 20 20 20 20 23 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 .continue......#.Check.to.make.s
361c0 75 72 65 20 77 65 27 72 65 20 69 6e 20 6f 75 72 20 6f 77 6e 20 64 69 72 0a 20 20 20 20 69 66 20 ure.we're.in.our.own.dir.....if.
361e0 70 6b 67 5f 6d 65 74 61 64 61 74 61 2e 67 65 74 28 27 4e 61 6d 65 27 2c 20 4e 6f 6e 65 29 20 21 pkg_metadata.get('Name',.None).!
36200 3d 20 70 61 63 6b 61 67 65 5f 6e 61 6d 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 4e =.package_name:.........return.N
36220 6f 6e 65 0a 20 20 20 20 72 65 74 75 72 6e 20 70 6b 67 5f 6d 65 74 61 64 61 74 61 2e 67 65 74 28 one.....return.pkg_metadata.get(
36240 27 56 65 72 73 69 6f 6e 27 2c 20 4e 6f 6e 65 29 0a 0a 0a 64 65 66 20 67 65 74 5f 76 65 72 73 69 'Version',.None)...def.get_versi
36260 6f 6e 28 70 61 63 6b 61 67 65 5f 6e 61 6d 65 2c 20 70 72 65 5f 76 65 72 73 69 6f 6e 3d 4e 6f 6e on(package_name,.pre_version=Non
36280 65 29 3a 0a 20 20 20 20 22 22 22 47 65 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 e):....."""Get.the.version.of.th
362a0 65 20 70 72 6f 6a 65 63 74 2e 20 46 69 72 73 74 2c 20 74 72 79 20 67 65 74 74 69 6e 67 20 69 74 e.project..First,.try.getting.it
362c0 20 66 72 6f 6d 20 50 4b 47 2d 49 4e 46 4f 20 6f 72 0a 20 20 20 20 4d 45 54 41 44 41 54 41 2c 20 .from.PKG-INFO.or.....METADATA,.
362e0 69 66 20 69 74 20 65 78 69 73 74 73 2e 20 49 66 20 69 74 20 64 6f 65 73 2c 20 74 68 61 74 20 6d if.it.exists..If.it.does,.that.m
36300 65 61 6e 73 20 77 65 27 72 65 20 69 6e 20 61 20 64 69 73 74 72 69 62 75 74 69 6f 6e 0a 20 20 20 eans.we're.in.a.distribution....
36320 20 74 61 72 62 61 6c 6c 20 6f 72 20 74 68 61 74 20 69 6e 73 74 61 6c 6c 20 68 61 73 20 68 61 70 .tarball.or.that.install.has.hap
36340 70 65 6e 65 64 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f pened..Otherwise,.if.there.is.no
36360 20 50 4b 47 2d 49 4e 46 4f 0a 20 20 20 20 6f 72 20 4d 45 54 41 44 41 54 41 20 66 69 6c 65 2c 20 .PKG-INFO.....or.METADATA.file,.
36380 70 75 6c 6c 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 67 69 74 2e 0a 0a 20 20 20 20 pull.the.version.from.git.......
363a0 57 65 20 64 6f 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 73 65 74 75 70 2e 70 79 20 76 65 72 73 69 We.do.not.support.setup.py.versi
363c0 6f 6e 20 73 61 6e 69 74 79 20 69 6e 20 67 69 74 20 61 72 63 68 69 76 65 20 74 61 72 62 61 6c 6c on.sanity.in.git.archive.tarball
363e0 73 2c 20 6e 6f 72 20 64 6f 0a 20 20 20 20 77 65 20 73 75 70 70 6f 72 74 20 70 61 63 6b 61 67 65 s,.nor.do.....we.support.package
36400 72 73 20 64 69 72 65 63 74 6c 79 20 73 75 63 6b 69 6e 67 20 6f 75 72 20 67 69 74 20 72 65 70 6f rs.directly.sucking.our.git.repo
36420 20 69 6e 74 6f 20 74 68 65 69 72 73 2e 20 57 65 20 65 78 70 65 63 74 0a 20 20 20 20 74 68 61 74 .into.theirs..We.expect.....that
36440 20 61 20 73 6f 75 72 63 65 20 74 61 72 62 61 6c 6c 20 62 65 20 6d 61 64 65 20 66 72 6f 6d 20 6f .a.source.tarball.be.made.from.o
36460 75 72 20 67 69 74 20 72 65 70 6f 20 2d 20 6f 72 20 74 68 61 74 20 69 66 20 73 6f 6d 65 6f 6e 65 ur.git.repo.-.or.that.if.someone
36480 20 77 61 6e 74 73 0a 20 20 20 20 74 6f 20 6d 61 6b 65 20 61 20 73 6f 75 72 63 65 20 74 61 72 62 .wants.....to.make.a.source.tarb
364a0 61 6c 6c 20 66 72 6f 6d 20 61 20 66 6f 72 6b 20 6f 66 20 6f 75 72 20 72 65 70 6f 20 77 69 74 68 all.from.a.fork.of.our.repo.with
364c0 20 61 64 64 69 74 69 6f 6e 61 6c 20 74 61 67 73 20 69 6e 20 69 74 0a 20 20 20 20 74 68 61 74 20 .additional.tags.in.it.....that.
364e0 74 68 65 79 20 75 6e 64 65 72 73 74 61 6e 64 20 61 6e 64 20 64 65 73 69 72 65 20 74 68 65 20 72 they.understand.and.desire.the.r
36500 65 73 75 6c 74 73 20 6f 66 20 64 6f 69 6e 67 20 74 68 61 74 2e 0a 0a 20 20 20 20 3a 70 61 72 61 esults.of.doing.that.......:para
36520 6d 20 70 72 65 5f 76 65 72 73 69 6f 6e 3a 20 54 68 65 20 76 65 72 73 69 6f 6e 20 66 69 65 6c 64 m.pre_version:.The.version.field
36540 20 66 72 6f 6d 20 73 65 74 75 70 2e 63 66 67 20 2d 20 69 66 20 73 65 74 20 74 68 65 6e 20 74 68 .from.setup.cfg.-.if.set.then.th
36560 69 73 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c 20 62 65 20 74 68 65 20 6e is.........version.will.be.the.n
36580 65 78 74 20 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 76 65 72 73 69 6f 6e ext.release......""".....version
365a0 20 3d 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 0a 20 20 20 20 20 20 20 20 22 50 42 52 5f .=.os.environ.get(........."PBR_
365c0 56 45 52 53 49 4f 4e 22 2c 0a 20 20 20 20 20 20 20 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 VERSION",.........os.environ.get
365e0 28 22 4f 53 4c 4f 5f 50 41 43 4b 41 47 45 5f 56 45 52 53 49 4f 4e 22 2c 20 4e 6f 6e 65 29 29 0a ("OSLO_PACKAGE_VERSION",.None)).
36600 20 20 20 20 69 66 20 76 65 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 76 ....if.version:.........return.v
36620 65 72 73 69 6f 6e 0a 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 5f 67 65 74 5f 76 65 72 73 69 6f ersion.....version.=._get_versio
36640 6e 5f 66 72 6f 6d 5f 70 6b 67 5f 6d 65 74 61 64 61 74 61 28 70 61 63 6b 61 67 65 5f 6e 61 6d 65 n_from_pkg_metadata(package_name
36660 29 0a 20 20 20 20 69 66 20 76 65 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e ).....if.version:.........return
36680 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 5f 67 65 74 5f 76 65 72 73 .version.....version.=._get_vers
366a0 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 70 72 65 5f 76 65 72 73 69 6f 6e 29 0a 20 20 20 20 23 20 ion_from_git(pre_version).....#.
366c0 48 61 6e 64 6c 65 20 68 74 74 70 3a 2f 2f 62 75 67 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 69 73 Handle.http://bugs.python.org/is
366e0 73 75 65 31 31 36 33 38 0a 20 20 20 20 23 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c 20 65 69 74 68 sue11638.....#.version.will.eith
36700 65 72 20 62 65 20 61 6e 20 65 6d 70 74 79 20 75 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 20 6f 72 er.be.an.empty.unicode.string.or
36720 20 61 20 76 61 6c 69 64 0a 20 20 20 20 23 20 75 6e 69 63 6f 64 65 20 76 65 72 73 69 6f 6e 20 73 .a.valid.....#.unicode.version.s
36740 74 72 69 6e 67 2c 20 62 75 74 20 65 69 74 68 65 72 20 77 61 79 20 69 74 27 73 20 75 6e 69 63 6f tring,.but.either.way.it's.unico
36760 64 65 20 61 6e 64 20 6e 65 65 64 73 20 74 6f 0a 20 20 20 20 23 20 62 65 20 65 6e 63 6f 64 65 64 de.and.needs.to.....#.be.encoded
36780 2e 0a 20 20 20 20 69 66 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 20 3d 3d 20 ......if.sys.version_info[0].==.
367a0 32 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 76 65 72 73 69 6f 6e 2e 65 6e 63 2:.........version.=.version.enc
367c0 6f 64 65 28 27 75 74 66 2d 38 27 29 0a 20 20 20 20 69 66 20 76 65 72 73 69 6f 6e 3a 0a 20 20 20 ode('utf-8').....if.version:....
367e0 20 20 20 20 20 72 65 74 75 72 6e 20 76 65 72 73 69 6f 6e 0a 20 20 20 20 72 61 69 73 65 20 45 78 .....return.version.....raise.Ex
36800 63 65 70 74 69 6f 6e 28 22 56 65 72 73 69 6f 6e 69 6e 67 20 66 6f 72 20 74 68 69 73 20 70 72 6f ception("Versioning.for.this.pro
36820 6a 65 63 74 20 72 65 71 75 69 72 65 73 20 65 69 74 68 65 72 20 61 6e 20 73 64 69 73 74 22 0a 20 ject.requires.either.an.sdist"..
36840 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 74 61 72 62 61 6c 6c 2c 20 6f 72 ...................".tarball,.or
36860 20 61 63 63 65 73 73 20 74 6f 20 61 6e 20 75 70 73 74 72 65 61 6d 20 67 69 74 20 72 65 70 6f 73 .access.to.an.upstream.git.repos
36880 69 74 6f 72 79 2e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 41 72 itory.".....................".Ar
368a0 65 20 79 6f 75 20 73 75 72 65 20 74 68 61 74 20 67 69 74 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 e.you.sure.that.git.is.installed
368c0 3f 22 29 0a 0a 0a 23 20 54 68 69 73 20 69 73 20 61 64 64 65 64 20 62 65 63 61 75 73 65 20 70 62 ?")...#.This.is.added.because.pb
368e0 72 20 75 73 65 73 20 70 62 72 20 74 6f 20 69 6e 73 74 61 6c 6c 20 69 74 73 65 6c 66 2e 20 54 68 r.uses.pbr.to.install.itself..Th
36900 61 74 20 6d 65 61 6e 73 20 74 68 61 74 0a 23 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 at.means.that.#.any.changes.to.t
36920 68 65 20 65 67 67 20 69 6e 66 6f 20 77 72 69 74 65 72 20 65 6e 74 72 79 70 6f 69 6e 74 73 20 6d he.egg.info.writer.entrypoints.m
36940 75 73 74 20 62 65 20 66 6f 72 77 61 72 64 20 61 6e 64 0a 23 20 62 61 63 6b 77 61 72 64 20 63 6f ust.be.forward.and.#.backward.co
36960 6d 70 61 74 69 62 6c 65 2e 20 54 68 69 73 20 6d 61 69 6e 74 61 69 6e 73 20 74 68 65 20 70 62 72 mpatible..This.maintains.the.pbr
36980 2e 70 61 63 6b 61 67 69 6e 67 2e 77 72 69 74 65 5f 70 62 72 5f 6a 73 6f 6e 0a 23 20 70 61 74 68 .packaging.write_pbr_json.#.path
369a0 2e 0a 77 72 69 74 65 5f 70 62 72 5f 6a 73 6f 6e 20 3d 20 70 62 72 2e 70 62 72 5f 6a 73 6f 6e 2e ..write_pbr_json.=.pbr.pbr_json.
369c0 77 72 69 74 65 5f 70 62 72 5f 6a 73 6f 6e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 write_pbr_json..................
369e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
36a20 65 67 67 2f 70 62 72 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/__init__.pyc............
36a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
36a80 30 30 30 30 32 31 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 36 32 31 00 20 30 00 00 00 0000217.12632201274.020621..0...
36aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
36b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
36b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36c00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 04 00 00 00 64 00 ......iVc............@...s....d.
36c20 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 .S(....N(....(....(....(....s8..
36c40 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
36c60 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 08 00 00 00 3c 6d py2.7.egg/pbr/__init__.pyt....<m
36c80 6f 64 75 6c 65 3e 01 00 00 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 odule>....s.....................
36ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
36e20 65 67 67 2f 70 62 72 2f 63 6d 64 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/cmd/....................
36e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
36e80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 31 31 30 00 20 35 00 00 00 0000000.12632201274.017110..5...
36ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
36f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
36f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
36fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
37020 65 67 67 2f 70 62 72 2f 63 6d 64 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 egg/pbr/cmd/__init__.py.........
37040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
37080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 32 30 37 00 20 30 00 00 00 0000000.12632201274.021207..0...
370a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
370c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
370e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
37120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
37140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
371e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
37220 65 67 67 2f 70 62 72 2f 63 6d 64 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 63 00 00 00 00 00 00 00 00 egg/pbr/cmd/__init__.pyc........
37240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
37280 30 30 30 30 32 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 33 36 31 00 20 30 00 00 00 0000223.12632201274.021361..0...
372a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
372e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
37320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
37340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
373e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37400 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 04 00 00 00 64 00 ......iVc............@...s....d.
37420 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3c 00 00 .S(....N(....(....(....(....s<..
37440 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
37460 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 08 00 py2.7.egg/pbr/cmd/__init__.pyt..
37480 00 00 3c 6d 6f 64 75 6c 65 3e 01 00 00 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..<module>....s.................
374a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
374c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
374e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
375e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
37620 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/cmd/main.pyc............
37640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
37680 30 30 30 36 34 31 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 35 35 35 00 20 30 00 00 00 0006413.12632201274.020555..0...
376a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
376c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
376e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
37720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
37740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
377a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
377c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
377e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
37800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 95 00 00 00 64 00 ......iVc............@...s....d.
37820 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
37840 02 00 64 00 00 64 01 00 6c 03 00 5a 03 00 64 00 00 64 01 00 6c 04 00 5a 05 00 64 02 00 84 00 00 ..d..d..l..Z..d..d..l..Z..d.....
37860 5a 06 00 64 03 00 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 64 05 00 84 00 00 5a 09 00 64 06 Z..d.....Z..d.....Z..d.....Z..d.
37880 00 84 00 00 5a 0a 00 64 07 00 84 00 00 5a 0b 00 65 0c 00 64 08 00 6b 02 00 72 91 00 65 02 00 6a ....Z..d.....Z..e..d..k..r..e..j
378a0 0d 00 65 0b 00 83 00 00 83 01 00 01 6e 00 00 64 01 00 53 28 09 00 00 00 69 ff ff ff ff 4e 63 01 ..e.........n..d..S(....i....Nc.
378c0 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 64 00 00 00 79 23 00 74 00 00 6a 01 00 74 02 00 ...........C...sd...y#.t..j..t..
378e0 6a 03 00 7c 00 00 83 01 00 6a 04 00 64 01 00 83 01 00 83 01 00 53 57 6e 3a 00 04 74 02 00 6a 05 j..|.....j..d........SWn:..t..j.
37900 00 6b 0a 00 72 4e 00 01 01 01 74 06 00 64 02 00 6a 07 00 7c 00 00 83 01 00 83 01 00 82 01 00 6e .k..rN....t..d..j..|...........n
37920 12 00 04 74 06 00 6b 0a 00 72 5f 00 01 01 01 64 00 00 53 58 64 00 00 53 28 03 00 00 00 4e 73 08 ...t..k..r_....d..SXd..S(....Ns.
37940 00 00 00 70 62 72 2e 6a 73 6f 6e 73 19 00 00 00 50 61 63 6b 61 67 65 20 7b 30 7d 20 6e 6f 74 20 ...pbr.jsons....Package.{0}.not.
37960 69 6e 73 74 61 6c 6c 65 64 28 09 00 00 00 74 04 00 00 00 6a 73 6f 6e 74 05 00 00 00 6c 6f 61 64 installed(....t....jsont....load
37980 73 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 10 00 00 00 67 65 74 5f 64 69 73 74 st....pkg_resourcest....get_dist
379a0 72 69 62 75 74 69 6f 6e 74 0c 00 00 00 67 65 74 5f 6d 65 74 61 64 61 74 61 74 14 00 00 00 44 69 ributiont....get_metadatat....Di
379c0 73 74 72 69 62 75 74 69 6f 6e 4e 6f 74 46 6f 75 6e 64 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e stributionNotFoundt....Exception
379e0 74 06 00 00 00 66 6f 72 6d 61 74 74 04 00 00 00 4e 6f 6e 65 28 01 00 00 00 74 0c 00 00 00 70 61 t....formatt....None(....t....pa
37a00 63 6b 61 67 65 5f 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 ckage_name(....(....s8.../opt/ne
37a20 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
37a40 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 74 0d 00 00 00 5f 67 65 74 5f 6d 65 74 61 64 g/pbr/cmd/main.pyt...._get_metad
37a60 61 74 61 19 00 00 00 73 10 00 00 00 00 01 03 01 06 01 06 01 17 01 10 01 18 01 0d 01 63 01 00 00 ata....s....................c...
37a80 00 02 00 00 00 02 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 64 01 .........C...s%...t..|..j.....d.
37aa0 00 19 7d 01 00 7c 01 00 72 21 00 7c 01 00 47 48 6e 00 00 64 00 00 53 28 02 00 00 00 4e 74 03 00 ..}..|..r!.|..GHn..d..S(....Nt..
37ac0 00 00 73 68 61 28 02 00 00 00 74 09 00 00 00 5f 67 65 74 5f 69 6e 66 6f 74 04 00 00 00 6e 61 6d ..sha(....t...._get_infot....nam
37ae0 65 28 02 00 00 00 74 04 00 00 00 61 72 67 73 52 0b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 e(....t....argsR....(....(....s8
37b00 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
37b20 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 74 07 00 00 00 1-py2.7.egg/pbr/cmd/main.pyt....
37b40 67 65 74 5f 73 68 61 24 00 00 00 73 06 00 00 00 00 01 13 01 06 01 63 01 00 00 00 01 00 00 00 03 get_sha$...s..........c.........
37b60 00 00 00 43 00 00 00 73 1b 00 00 00 64 01 00 6a 00 00 74 01 00 7c 00 00 6a 02 00 83 01 00 8d 00 ...C...s....d..j..t..|..j.......
37b80 00 47 48 64 00 00 53 28 02 00 00 00 4e 73 21 00 00 00 7b 6e 61 6d 65 7d 09 7b 76 65 72 73 69 6f .GHd..S(....Ns!...{name}.{versio
37ba0 6e 7d 09 7b 72 65 6c 65 61 73 65 64 7d 09 7b 73 68 61 7d 28 03 00 00 00 52 07 00 00 00 52 0c 00 n}.{released}.{sha}(....R....R..
37bc0 00 00 52 0d 00 00 00 28 01 00 00 00 52 0e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 ..R....(....R....(....(....s8...
37be0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
37c00 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 74 08 00 00 00 67 65 74 y2.7.egg/pbr/cmd/main.pyt....get
37c20 5f 69 6e 66 6f 2a 00 00 00 73 04 00 00 00 00 01 06 01 63 01 00 00 00 07 00 00 00 09 00 00 00 43 _info*...s........c............C
37c40 00 00 00 73 d4 00 00 00 74 00 00 7c 00 00 83 01 00 7d 01 00 74 01 00 6a 02 00 7c 00 00 83 01 00 ...s....t..|.....}..t..j..|.....
37c60 6a 03 00 7d 02 00 7c 01 00 72 4a 00 7c 01 00 64 01 00 19 72 37 00 64 02 00 7d 03 00 6e 06 00 64 j..}..|..rJ.|..d...r7.d..}..n..d
37c80 03 00 7d 03 00 7c 01 00 64 04 00 19 7d 04 00 6e 6b 00 7c 02 00 6a 04 00 64 05 00 83 01 00 7d 05 ..}..|..d...}..nk.|..j..d.....}.
37ca0 00 7c 05 00 64 06 00 19 6a 05 00 64 07 00 83 01 00 72 83 00 7c 05 00 64 06 00 19 64 08 00 1f 7d .|..d...j..d.....r..|..d...d...}
37cc0 04 00 64 03 00 7d 03 00 6e 32 00 64 09 00 7d 04 00 64 02 00 7d 03 00 78 23 00 7c 05 00 44 5d 1b ..d..}..n2.d..}..d..}..x#.|..D].
37ce0 00 7d 06 00 7c 06 00 6a 06 00 83 00 00 73 96 00 64 03 00 7d 03 00 71 96 00 71 96 00 57 74 07 00 .}..|..j.....s..d..}..q..q..Wt..
37d00 64 0a 00 7c 00 00 64 0b 00 7c 02 00 64 0c 00 7c 04 00 64 02 00 7c 03 00 83 00 04 53 28 0d 00 00 d..|..d..|..d..|..d..|.....S(...
37d20 00 4e 74 0a 00 00 00 69 73 5f 72 65 6c 65 61 73 65 74 08 00 00 00 72 65 6c 65 61 73 65 64 73 0b .Nt....is_releaset....releaseds.
37d40 00 00 00 70 72 65 2d 72 65 6c 65 61 73 65 74 0b 00 00 00 67 69 74 5f 76 65 72 73 69 6f 6e 74 01 ...pre-releaset....git_versiont.
37d60 00 00 00 2e 69 ff ff ff ff 74 01 00 00 00 67 69 01 00 00 00 74 00 00 00 00 52 0d 00 00 00 74 07 ....i....t....gi....t....R....t.
37d80 00 00 00 76 65 72 73 69 6f 6e 52 0b 00 00 00 28 08 00 00 00 52 0a 00 00 00 52 02 00 00 00 52 03 ...versionR....(....R....R....R.
37da0 00 00 00 52 17 00 00 00 74 05 00 00 00 73 70 6c 69 74 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 ...R....t....splitt....startswit
37dc0 68 74 07 00 00 00 69 73 64 69 67 69 74 74 04 00 00 00 64 69 63 74 28 07 00 00 00 52 0d 00 00 00 ht....isdigitt....dict(....R....
37de0 74 08 00 00 00 6d 65 74 61 64 61 74 61 52 17 00 00 00 52 12 00 00 00 52 0b 00 00 00 74 0d 00 00 t....metadataR....R....R....t...
37e00 00 76 65 72 73 69 6f 6e 5f 70 61 72 74 73 74 04 00 00 00 70 61 72 74 28 00 00 00 00 28 00 00 00 .version_partst....part(....(...
37e20 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s8.../opt/networking-onos/pbr-1
37e40 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 52 0c .8.1-py2.7.egg/pbr/cmd/main.pyR.
37e60 00 00 00 2f 00 00 00 73 22 00 00 00 00 01 0c 01 12 01 06 01 0a 01 09 02 06 01 0d 02 0f 01 13 01 .../...s".......................
37e80 0e 01 09 02 06 01 06 01 0d 01 0c 01 0d 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 ..............c............C...s
37ea0 5b 00 00 00 78 54 00 74 00 00 6a 01 00 44 5d 49 00 7d 01 00 74 02 00 7c 01 00 6a 03 00 83 01 00 [...xT.t..j..D]I.}..t..|..j.....
37ec0 7d 02 00 64 01 00 6a 04 00 7c 02 00 8d 00 00 7d 03 00 7c 02 00 64 02 00 19 72 4e 00 7c 03 00 64 }..d..j..|.....}..|..d...rN.|..d
37ee0 03 00 6a 04 00 7c 02 00 8d 00 00 37 7d 03 00 6e 00 00 7c 03 00 47 48 71 0a 00 57 64 00 00 53 28 ..j..|.....7}..n..|..GHq..Wd..S(
37f00 04 00 00 00 4e 73 11 00 00 00 7b 6e 61 6d 65 7d 3d 3d 7b 76 65 72 73 69 6f 6e 7d 52 0b 00 00 00 ....Ns....{name}=={version}R....
37f20 73 11 00 00 00 20 20 23 20 67 69 74 20 73 68 61 20 7b 73 68 61 7d 28 05 00 00 00 52 02 00 00 00 s......#.git.sha.{sha}(....R....
37f40 74 0b 00 00 00 77 6f 72 6b 69 6e 67 5f 73 65 74 52 0c 00 00 00 74 0c 00 00 00 70 72 6f 6a 65 63 t....working_setR....t....projec
37f60 74 5f 6e 61 6d 65 52 07 00 00 00 28 04 00 00 00 52 0e 00 00 00 74 04 00 00 00 64 69 73 74 74 04 t_nameR....(....R....t....distt.
37f80 00 00 00 69 6e 66 6f 74 06 00 00 00 6f 75 74 70 75 74 28 00 00 00 00 28 00 00 00 00 73 38 00 00 ...infot....output(....(....s8..
37fa0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
37fc0 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 74 06 00 00 00 66 72 py2.7.egg/pbr/cmd/main.pyt....fr
37fe0 65 65 7a 65 46 00 00 00 73 0c 00 00 00 00 01 10 01 0f 01 0f 01 0a 01 16 01 63 00 00 00 00 05 00 eezeF...s................c......
38000 00 00 09 00 00 00 43 00 00 00 73 2f 01 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 83 00 01 7d 00 ......C...s/...t..j..d..d.....}.
38020 00 7c 00 00 6a 02 00 64 03 00 64 04 00 64 05 00 64 06 00 64 06 00 74 03 00 74 04 00 6a 05 00 6a .|..j..d..d..d..d..d..t..t..j..j
38040 06 00 64 07 00 83 01 00 83 01 00 83 02 02 01 7c 00 00 6a 07 00 64 08 00 64 09 00 64 01 00 64 0a ..d............|..j..d..d..d..d.
38060 00 64 0b 00 64 0c 00 83 00 03 7d 01 00 7c 01 00 6a 08 00 64 0d 00 64 0b 00 64 0e 00 83 01 01 7d .d..d.....}..|..j..d..d..d.....}
38080 02 00 7c 02 00 6a 09 00 64 0f 00 74 0a 00 83 00 01 01 7c 02 00 6a 02 00 64 10 00 64 0b 00 64 11 ..|..j..d..t......|..j..d..d..d.
380a0 00 83 01 01 01 7c 01 00 6a 08 00 64 12 00 64 0b 00 64 13 00 83 01 01 7d 02 00 7c 02 00 6a 09 00 .....|..j..d..d..d.....}..|..j..
380c0 64 0f 00 74 0b 00 83 00 01 01 7c 02 00 6a 02 00 64 10 00 64 0b 00 64 14 00 83 01 01 01 7c 01 00 d..t......|..j..d..d..d......|..
380e0 6a 08 00 64 15 00 64 0b 00 64 16 00 83 01 01 7d 02 00 7c 02 00 6a 09 00 64 0f 00 74 0c 00 83 00 j..d..d..d.....}..|..j..d..t....
38100 01 01 7c 00 00 6a 0d 00 83 00 00 7d 03 00 79 11 00 7c 03 00 6a 0e 00 7c 03 00 83 01 00 01 57 6e ..|..j.....}..y..|..j..|......Wn
38120 18 00 04 74 0f 00 6b 0a 00 72 2a 01 01 7d 04 00 01 7c 04 00 47 48 6e 01 00 58 64 00 00 53 28 17 ...t..k..r*..}...|..GHn..Xd..S(.
38140 00 00 00 4e 74 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 73 20 00 00 00 70 62 72 3a 20 50 79 ...Nt....descriptions....pbr:.Py
38160 74 68 6f 6e 20 42 75 69 6c 64 20 52 65 61 73 6f 6e 61 62 6c 65 6e 65 73 73 73 02 00 00 00 2d 76 thon.Build.Reasonablenesss....-v
38180 73 09 00 00 00 2d 2d 76 65 72 73 69 6f 6e 74 06 00 00 00 61 63 74 69 6f 6e 52 17 00 00 00 74 03 s....--versiont....actionR....t.
381a0 00 00 00 70 62 72 74 05 00 00 00 74 69 74 6c 65 74 08 00 00 00 63 6f 6d 6d 61 6e 64 73 73 0e 00 ...pbrt....titlet....commandss..
381c0 00 00 76 61 6c 69 64 20 63 6f 6d 6d 61 6e 64 73 74 04 00 00 00 68 65 6c 70 73 0f 00 00 00 61 64 ..valid.commandst....helps....ad
381e0 64 69 74 69 6f 6e 61 6c 20 68 65 6c 70 52 0b 00 00 00 73 14 00 00 00 70 72 69 6e 74 20 73 68 61 ditional.helpR....s....print.sha
38200 20 6f 66 20 70 61 63 6b 61 67 65 74 04 00 00 00 66 75 6e 63 52 0d 00 00 00 73 17 00 00 00 70 61 .of.packaget....funcR....s....pa
38220 63 6b 61 67 65 20 74 6f 20 70 72 69 6e 74 20 73 68 61 20 6f 66 52 22 00 00 00 73 1e 00 00 00 70 ckage.to.print.sha.ofR"...s....p
38240 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 20 66 6f 72 20 70 61 63 6b 61 67 65 73 18 00 rint.version.info.for.packages..
38260 00 00 70 61 63 6b 61 67 65 20 74 6f 20 70 72 69 6e 74 20 69 6e 66 6f 20 6f 66 52 24 00 00 00 73 ..package.to.print.info.ofR$...s
38280 2d 00 00 00 70 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 20 66 6f 72 20 61 6c 6c 20 69 -...print.version.info.for.all.i
382a0 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 28 10 00 00 00 74 08 00 00 00 61 72 67 70 61 nstalled.packages(....t....argpa
382c0 72 73 65 74 0e 00 00 00 41 72 67 75 6d 65 6e 74 50 61 72 73 65 72 74 0c 00 00 00 61 64 64 5f 61 rset....ArgumentParsert....add_a
382e0 72 67 75 6d 65 6e 74 74 03 00 00 00 73 74 72 52 27 00 00 00 52 17 00 00 00 74 0b 00 00 00 56 65 rgumentt....strR'...R....t....Ve
38300 72 73 69 6f 6e 49 6e 66 6f 74 0e 00 00 00 61 64 64 5f 73 75 62 70 61 72 73 65 72 73 74 0a 00 00 rsionInfot....add_subparserst...
38320 00 61 64 64 5f 70 61 72 73 65 72 74 0c 00 00 00 73 65 74 5f 64 65 66 61 75 6c 74 73 52 0f 00 00 .add_parsert....set_defaultsR...
38340 00 52 10 00 00 00 52 24 00 00 00 74 0a 00 00 00 70 61 72 73 65 5f 61 72 67 73 52 2b 00 00 00 52 .R....R$...t....parse_argsR+...R
38360 06 00 00 00 28 05 00 00 00 74 06 00 00 00 70 61 72 73 65 72 74 0a 00 00 00 73 75 62 70 61 72 73 ....(....t....parsert....subpars
38380 65 72 73 74 07 00 00 00 63 6d 64 5f 73 68 61 52 0e 00 00 00 74 01 00 00 00 65 28 00 00 00 00 28 erst....cmd_shaR....t....e(....(
383a0 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....s8.../opt/networking-onos/pb
383c0 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 r-1.8.1-py2.7.egg/pbr/cmd/main.p
383e0 79 74 04 00 00 00 6d 61 69 6e 4f 00 00 00 73 2c 00 00 00 00 01 09 01 09 01 06 01 0f 01 19 02 09 yt....mainO...s,................
38400 01 15 02 15 01 10 01 13 02 06 01 0f 01 10 01 13 02 06 01 0f 01 10 02 0c 01 03 01 11 01 0f 01 74 ...............................t
38420 08 00 00 00 5f 5f 6d 61 69 6e 5f 5f 28 0e 00 00 00 52 2c 00 00 00 52 00 00 00 00 74 03 00 00 00 ....__main__(....R,...R....t....
38440 73 79 73 52 02 00 00 00 74 0b 00 00 00 70 62 72 2e 76 65 72 73 69 6f 6e 52 27 00 00 00 52 0a 00 sysR....t....pbr.versionR'...R..
38460 00 00 52 0f 00 00 00 52 10 00 00 00 52 0c 00 00 00 52 24 00 00 00 52 39 00 00 00 74 08 00 00 00 ..R....R....R....R$...R9...t....
38480 5f 5f 6e 61 6d 65 5f 5f 74 04 00 00 00 65 78 69 74 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 __name__t....exit(....(....(....
384a0 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s8.../opt/networking-onos/pbr-1.
384c0 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 74 08 00 8.1-py2.7.egg/pbr/cmd/main.pyt..
384e0 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 00 00 73 18 00 00 00 0c 01 0c 01 0c 02 0c 02 0c 03 09 0b 09 ..<module>....s.................
38500 06 09 05 09 17 09 09 09 1e 0c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
385e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
38620 65 67 67 2f 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/cmd/main.py.............
38640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
38680 30 30 30 36 33 34 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 34 32 30 00 20 30 00 00 00 0006347.12632201274.020420..0...
386a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
386c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
386e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
38720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
38740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
387e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
38800 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 34 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2014.Hewlett-Packard
38820 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
38840 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 .Rights.Reserved..#.#....License
38860 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 d.under.the.Apache.License,.Vers
38880 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 ion.2.0.(the."License");.you.may
388a0 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 .#....not.use.this.file.except.i
388c0 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 n.compliance.with.the.License..Y
388e0 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 ou.may.obtain.#....a.copy.of.the
38900 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 .License.at.#.#.........http://w
38920 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 ww.apache.org/licenses/LICENSE-2
38940 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 .0.#.#....Unless.required.by.app
38960 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 licable.law.or.agreed.to.in.writ
38980 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 ing,.software.#....distributed.u
389a0 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 nder.the.License.is.distributed.
389c0 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 on.an."AS.IS".BASIS,.WITHOUT.#..
389e0 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e ..WARRANTIES.OR.CONDITIONS.OF.AN
38a00 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 Y.KIND,.either.express.or.implie
38a20 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 d..See.the.#....License.for.the.
38a40 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d specific.language.governing.perm
38a60 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 issions.and.limitations.#....und
38a80 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 61 72 67 70 61 72 73 65 er.the.License...import.argparse
38aa0 0a 69 6d 70 6f 72 74 20 6a 73 6f 6e 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 .import.json.import.sys..import.
38ac0 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 0a 69 6d 70 6f 72 74 20 70 62 72 2e 76 65 72 73 69 6f pkg_resources..import.pbr.versio
38ae0 6e 0a 0a 0a 64 65 66 20 5f 67 65 74 5f 6d 65 74 61 64 61 74 61 28 70 61 63 6b 61 67 65 5f 6e 61 n...def._get_metadata(package_na
38b00 6d 65 29 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6a 73 6f me):.....try:.........return.jso
38b20 6e 2e 6c 6f 61 64 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 72 65 73 6f 75 72 63 n.loads(.............pkg_resourc
38b40 65 73 2e 67 65 74 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 es.get_distribution(............
38b60 20 20 20 20 20 70 61 63 6b 61 67 65 5f 6e 61 6d 65 29 2e 67 65 74 5f 6d 65 74 61 64 61 74 61 28 .....package_name).get_metadata(
38b80 27 70 62 72 2e 6a 73 6f 6e 27 29 29 0a 20 20 20 20 65 78 63 65 70 74 20 70 6b 67 5f 72 65 73 6f 'pbr.json')).....except.pkg_reso
38ba0 75 72 63 65 73 2e 44 69 73 74 72 69 62 75 74 69 6f 6e 4e 6f 74 46 6f 75 6e 64 3a 0a 20 20 20 20 urces.DistributionNotFound:.....
38bc0 20 20 20 20 72 61 69 73 65 20 45 78 63 65 70 74 69 6f 6e 28 27 50 61 63 6b 61 67 65 20 7b 30 7d ....raise.Exception('Package.{0}
38be0 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 64 27 2e 66 6f 72 6d 61 74 28 70 61 63 6b 61 67 65 5f 6e .not.installed'.format(package_n
38c00 61 6d 65 29 29 0a 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 3a 0a 20 20 20 20 ame)).....except.Exception:.....
38c20 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 67 65 74 5f 73 68 61 28 61 72 ....return.None...def.get_sha(ar
38c40 67 73 29 3a 0a 20 20 20 20 73 68 61 20 3d 20 5f 67 65 74 5f 69 6e 66 6f 28 61 72 67 73 2e 6e 61 gs):.....sha.=._get_info(args.na
38c60 6d 65 29 5b 27 73 68 61 27 5d 0a 20 20 20 20 69 66 20 73 68 61 3a 0a 20 20 20 20 20 20 20 20 70 me)['sha'].....if.sha:.........p
38c80 72 69 6e 74 28 73 68 61 29 0a 0a 0a 64 65 66 20 67 65 74 5f 69 6e 66 6f 28 61 72 67 73 29 3a 0a rint(sha)...def.get_info(args):.
38ca0 20 20 20 20 70 72 69 6e 74 28 22 7b 6e 61 6d 65 7d 5c 74 7b 76 65 72 73 69 6f 6e 7d 5c 74 7b 72 ....print("{name}\t{version}\t{r
38cc0 65 6c 65 61 73 65 64 7d 5c 74 7b 73 68 61 7d 22 2e 66 6f 72 6d 61 74 28 0a 20 20 20 20 20 20 20 eleased}\t{sha}".format(........
38ce0 20 2a 2a 5f 67 65 74 5f 69 6e 66 6f 28 61 72 67 73 2e 6e 61 6d 65 29 29 29 0a 0a 0a 64 65 66 20 .**_get_info(args.name)))...def.
38d00 5f 67 65 74 5f 69 6e 66 6f 28 6e 61 6d 65 29 3a 0a 20 20 20 20 6d 65 74 61 64 61 74 61 20 3d 20 _get_info(name):.....metadata.=.
38d20 5f 67 65 74 5f 6d 65 74 61 64 61 74 61 28 6e 61 6d 65 29 0a 20 20 20 20 76 65 72 73 69 6f 6e 20 _get_metadata(name).....version.
38d40 3d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 67 65 74 5f 64 69 73 74 72 69 62 75 74 69 6f 6e =.pkg_resources.get_distribution
38d60 28 6e 61 6d 65 29 2e 76 65 72 73 69 6f 6e 0a 20 20 20 20 69 66 20 6d 65 74 61 64 61 74 61 3a 0a (name).version.....if.metadata:.
38d80 20 20 20 20 20 20 20 20 69 66 20 6d 65 74 61 64 61 74 61 5b 27 69 73 5f 72 65 6c 65 61 73 65 27 ........if.metadata['is_release'
38da0 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 64 20 3d 20 27 72 65 6c 65 61 ]:.............released.=.'relea
38dc0 73 65 64 27 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 sed'.........else:.............r
38de0 65 6c 65 61 73 65 64 20 3d 20 27 70 72 65 2d 72 65 6c 65 61 73 65 27 0a 20 20 20 20 20 20 20 20 eleased.=.'pre-release'.........
38e00 73 68 61 20 3d 20 6d 65 74 61 64 61 74 61 5b 27 67 69 74 5f 76 65 72 73 69 6f 6e 27 5d 0a 20 20 sha.=.metadata['git_version']...
38e20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 5f 70 61 72 74 73 20 3d 20 ..else:.........version_parts.=.
38e40 76 65 72 73 69 6f 6e 2e 73 70 6c 69 74 28 27 2e 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 76 65 version.split('.').........if.ve
38e60 72 73 69 6f 6e 5f 70 61 72 74 73 5b 2d 31 5d 2e 73 74 61 72 74 73 77 69 74 68 28 27 67 27 29 3a rsion_parts[-1].startswith('g'):
38e80 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 68 61 20 3d 20 76 65 72 73 69 6f 6e 5f 70 61 72 74 73 .............sha.=.version_parts
38ea0 5b 2d 31 5d 5b 31 3a 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 64 20 3d 20 [-1][1:].............released.=.
38ec0 27 70 72 65 2d 72 65 6c 65 61 73 65 27 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 'pre-release'.........else:.....
38ee0 20 20 20 20 20 20 20 20 73 68 61 20 3d 20 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c ........sha.=."".............rel
38f00 65 61 73 65 64 20 3d 20 22 72 65 6c 65 61 73 65 64 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 eased.=."released".............f
38f20 6f 72 20 70 61 72 74 20 69 6e 20 76 65 72 73 69 6f 6e 5f 70 61 72 74 73 3a 0a 20 20 20 20 20 20 or.part.in.version_parts:.......
38f40 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 70 61 72 74 2e 69 73 64 69 67 69 74 28 29 3a ..........if.not.part.isdigit():
38f60 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 64 20 3d 20 .....................released.=.
38f80 22 70 72 65 2d 72 65 6c 65 61 73 65 22 0a 20 20 20 20 72 65 74 75 72 6e 20 64 69 63 74 28 6e 61 "pre-release".....return.dict(na
38fa0 6d 65 3d 6e 61 6d 65 2c 20 76 65 72 73 69 6f 6e 3d 76 65 72 73 69 6f 6e 2c 20 73 68 61 3d 73 68 me=name,.version=version,.sha=sh
38fc0 61 2c 20 72 65 6c 65 61 73 65 64 3d 72 65 6c 65 61 73 65 64 29 0a 0a 0a 64 65 66 20 66 72 65 65 a,.released=released)...def.free
38fe0 7a 65 28 61 72 67 73 29 3a 0a 20 20 20 20 66 6f 72 20 64 69 73 74 20 69 6e 20 70 6b 67 5f 72 65 ze(args):.....for.dist.in.pkg_re
39000 73 6f 75 72 63 65 73 2e 77 6f 72 6b 69 6e 67 5f 73 65 74 3a 0a 20 20 20 20 20 20 20 20 69 6e 66 sources.working_set:.........inf
39020 6f 20 3d 20 5f 67 65 74 5f 69 6e 66 6f 28 64 69 73 74 2e 70 72 6f 6a 65 63 74 5f 6e 61 6d 65 29 o.=._get_info(dist.project_name)
39040 0a 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 3d 20 22 7b 6e 61 6d 65 7d 3d 3d 7b 76 65 72 73 .........output.=."{name}=={vers
39060 69 6f 6e 7d 22 2e 66 6f 72 6d 61 74 28 2a 2a 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 66 20 ion}".format(**info).........if.
39080 69 6e 66 6f 5b 27 73 68 61 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 20 info['sha']:.............output.
390a0 2b 3d 20 22 20 20 23 20 67 69 74 20 73 68 61 20 7b 73 68 61 7d 22 2e 66 6f 72 6d 61 74 28 2a 2a +=."..#.git.sha.{sha}".format(**
390c0 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 6f 75 74 70 75 74 29 0a 0a 0a 64 65 info).........print(output)...de
390e0 66 20 6d 61 69 6e 28 29 3a 0a 20 20 20 20 70 61 72 73 65 72 20 3d 20 61 72 67 70 61 72 73 65 2e f.main():.....parser.=.argparse.
39100 41 72 67 75 6d 65 6e 74 50 61 72 73 65 72 28 0a 20 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74 ArgumentParser(.........descript
39120 69 6f 6e 3d 27 70 62 72 3a 20 50 79 74 68 6f 6e 20 42 75 69 6c 64 20 52 65 61 73 6f 6e 61 62 6c ion='pbr:.Python.Build.Reasonabl
39140 65 6e 65 73 73 27 29 0a 20 20 20 20 70 61 72 73 65 72 2e 61 64 64 5f 61 72 67 75 6d 65 6e 74 28 eness').....parser.add_argument(
39160 0a 20 20 20 20 20 20 20 20 27 2d 76 27 2c 20 27 2d 2d 76 65 72 73 69 6f 6e 27 2c 20 61 63 74 69 .........'-v',.'--version',.acti
39180 6f 6e 3d 27 76 65 72 73 69 6f 6e 27 2c 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 3d 73 74 on='version',.........version=st
391a0 72 28 70 62 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 69 6f 6e 49 6e 66 6f 28 27 70 62 72 27 29 r(pbr.version.VersionInfo('pbr')
391c0 29 29 0a 0a 20 20 20 20 73 75 62 70 61 72 73 65 72 73 20 3d 20 70 61 72 73 65 72 2e 61 64 64 5f ))......subparsers.=.parser.add_
391e0 73 75 62 70 61 72 73 65 72 73 28 0a 20 20 20 20 20 20 20 20 74 69 74 6c 65 3d 27 63 6f 6d 6d 61 subparsers(.........title='comma
39200 6e 64 73 27 2c 20 64 65 73 63 72 69 70 74 69 6f 6e 3d 27 76 61 6c 69 64 20 63 6f 6d 6d 61 6e 64 nds',.description='valid.command
39220 73 27 2c 20 68 65 6c 70 3d 27 61 64 64 69 74 69 6f 6e 61 6c 20 68 65 6c 70 27 29 0a 0a 20 20 20 s',.help='additional.help').....
39240 20 63 6d 64 5f 73 68 61 20 3d 20 73 75 62 70 61 72 73 65 72 73 2e 61 64 64 5f 70 61 72 73 65 72 .cmd_sha.=.subparsers.add_parser
39260 28 27 73 68 61 27 2c 20 68 65 6c 70 3d 27 70 72 69 6e 74 20 73 68 61 20 6f 66 20 70 61 63 6b 61 ('sha',.help='print.sha.of.packa
39280 67 65 27 29 0a 20 20 20 20 63 6d 64 5f 73 68 61 2e 73 65 74 5f 64 65 66 61 75 6c 74 73 28 66 75 ge').....cmd_sha.set_defaults(fu
392a0 6e 63 3d 67 65 74 5f 73 68 61 29 0a 20 20 20 20 63 6d 64 5f 73 68 61 2e 61 64 64 5f 61 72 67 75 nc=get_sha).....cmd_sha.add_argu
392c0 6d 65 6e 74 28 27 6e 61 6d 65 27 2c 20 68 65 6c 70 3d 27 70 61 63 6b 61 67 65 20 74 6f 20 70 72 ment('name',.help='package.to.pr
392e0 69 6e 74 20 73 68 61 20 6f 66 27 29 0a 0a 20 20 20 20 63 6d 64 5f 73 68 61 20 3d 20 73 75 62 70 int.sha.of')......cmd_sha.=.subp
39300 61 72 73 65 72 73 2e 61 64 64 5f 70 61 72 73 65 72 28 0a 20 20 20 20 20 20 20 20 27 69 6e 66 6f arsers.add_parser(.........'info
39320 27 2c 20 68 65 6c 70 3d 27 70 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 69 6e 66 6f 20 66 6f 72 20 ',.help='print.version.info.for.
39340 70 61 63 6b 61 67 65 27 29 0a 20 20 20 20 63 6d 64 5f 73 68 61 2e 73 65 74 5f 64 65 66 61 75 6c package').....cmd_sha.set_defaul
39360 74 73 28 66 75 6e 63 3d 67 65 74 5f 69 6e 66 6f 29 0a 20 20 20 20 63 6d 64 5f 73 68 61 2e 61 64 ts(func=get_info).....cmd_sha.ad
39380 64 5f 61 72 67 75 6d 65 6e 74 28 27 6e 61 6d 65 27 2c 20 68 65 6c 70 3d 27 70 61 63 6b 61 67 65 d_argument('name',.help='package
393a0 20 74 6f 20 70 72 69 6e 74 20 69 6e 66 6f 20 6f 66 27 29 0a 0a 20 20 20 20 63 6d 64 5f 73 68 61 .to.print.info.of')......cmd_sha
393c0 20 3d 20 73 75 62 70 61 72 73 65 72 73 2e 61 64 64 5f 70 61 72 73 65 72 28 0a 20 20 20 20 20 20 .=.subparsers.add_parser(.......
393e0 20 20 27 66 72 65 65 7a 65 27 2c 20 68 65 6c 70 3d 27 70 72 69 6e 74 20 76 65 72 73 69 6f 6e 20 ..'freeze',.help='print.version.
39400 69 6e 66 6f 20 66 6f 72 20 61 6c 6c 20 69 6e 73 74 61 6c 6c 65 64 20 70 61 63 6b 61 67 65 73 27 info.for.all.installed.packages'
39420 29 0a 20 20 20 20 63 6d 64 5f 73 68 61 2e 73 65 74 5f 64 65 66 61 75 6c 74 73 28 66 75 6e 63 3d ).....cmd_sha.set_defaults(func=
39440 66 72 65 65 7a 65 29 0a 0a 20 20 20 20 61 72 67 73 20 3d 20 70 61 72 73 65 72 2e 70 61 72 73 65 freeze)......args.=.parser.parse
39460 5f 61 72 67 73 28 29 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 61 72 67 73 2e 66 75 _args().....try:.........args.fu
39480 6e 63 28 61 72 67 73 29 0a 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 20 61 73 nc(args).....except.Exception.as
394a0 20 65 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 65 29 0a 0a 0a 69 66 20 5f 5f 6e 61 6d 65 .e:.........print(e)...if.__name
394c0 5f 5f 20 3d 3d 20 27 5f 5f 6d 61 69 6e 5f 5f 27 3a 0a 20 20 20 20 73 79 73 2e 65 78 69 74 28 6d __.==.'__main__':.....sys.exit(m
394e0 61 69 6e 28 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ain())..........................
39500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
395e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
39620 65 67 67 2f 70 62 72 2f 70 62 72 5f 6a 73 6f 6e 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/pbr_json.py.............
39640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
39680 30 30 30 32 33 31 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 35 33 33 00 20 30 00 00 00 0002314.12632201274.020533..0...
396a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
396e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
39720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
39740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
397e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39800 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 4c 4c 43 2e 0a #.Copyright.2011.OpenStack.LLC..
39820 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 #.Copyright.2012-2013.Hewlett-Pa
39840 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a ckard.Development.Company,.L.P..
39860 23 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 #.All.Rights.Reserved..#.#....Li
39880 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c censed.under.the.Apache.License,
398a0 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f .Version.2.0.(the."License");.yo
398c0 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 u.may.#....not.use.this.file.exc
398e0 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e ept.in.compliance.with.the.Licen
39900 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f se..You.may.obtain.#....a.copy.o
39920 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 f.the.License.at.#.#.........htt
39940 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 p://www.apache.org/licenses/LICE
39960 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 NSE-2.0.#.#....Unless.required.b
39980 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e y.applicable.law.or.agreed.to.in
399a0 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 .writing,.software.#....distribu
399c0 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 ted.under.the.License.is.distrib
399e0 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 uted.on.an."AS.IS".BASIS,.WITHOU
39a00 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 T.#....WARRANTIES.OR.CONDITIONS.
39a20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 OF.ANY.KIND,.either.express.or.i
39a40 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 mplied..See.the.#....License.for
39a60 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 .the.specific.language.governing
39a80 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 .permissions.and.limitations.#..
39aa0 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6a 73 6f ..under.the.License...import.jso
39ac0 6e 0a 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 67 69 74 0a 0a 0a 64 65 66 20 77 72 69 n..from.pbr.import.git...def.wri
39ae0 74 65 5f 70 62 72 5f 6a 73 6f 6e 28 63 6d 64 2c 20 62 61 73 65 6e 61 6d 65 2c 20 66 69 6c 65 6e te_pbr_json(cmd,.basename,.filen
39b00 61 6d 65 29 3a 0a 20 20 20 20 69 66 20 6e 6f 74 20 68 61 73 61 74 74 72 28 63 6d 64 2e 64 69 73 ame):.....if.not.hasattr(cmd.dis
39b20 74 72 69 62 75 74 69 6f 6e 2c 20 27 70 62 72 27 29 20 6f 72 20 6e 6f 74 20 63 6d 64 2e 64 69 73 tribution,.'pbr').or.not.cmd.dis
39b40 74 72 69 62 75 74 69 6f 6e 2e 70 62 72 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 tribution.pbr:.........return...
39b60 20 20 67 69 74 5f 64 69 72 20 3d 20 67 69 74 2e 5f 72 75 6e 5f 67 69 74 5f 66 75 6e 63 74 69 6f ..git_dir.=.git._run_git_functio
39b80 6e 73 28 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 67 69 74 5f 64 69 72 3a 0a 20 20 20 20 20 20 20 ns().....if.not.git_dir:........
39ba0 20 72 65 74 75 72 6e 0a 20 20 20 20 76 61 6c 75 65 73 20 3d 20 64 69 63 74 28 29 0a 20 20 20 20 .return.....values.=.dict().....
39bc0 67 69 74 5f 76 65 72 73 69 6f 6e 20 3d 20 67 69 74 2e 67 65 74 5f 67 69 74 5f 73 68 6f 72 74 5f git_version.=.git.get_git_short_
39be0 73 68 61 28 67 69 74 5f 64 69 72 29 0a 20 20 20 20 69 73 5f 72 65 6c 65 61 73 65 20 3d 20 67 69 sha(git_dir).....is_release.=.gi
39c00 74 2e 67 65 74 5f 69 73 5f 72 65 6c 65 61 73 65 28 67 69 74 5f 64 69 72 29 0a 20 20 20 20 69 66 t.get_is_release(git_dir).....if
39c20 20 67 69 74 5f 76 65 72 73 69 6f 6e 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 .git_version.is.not.None:.......
39c40 20 20 76 61 6c 75 65 73 5b 27 67 69 74 5f 76 65 72 73 69 6f 6e 27 5d 20 3d 20 67 69 74 5f 76 65 ..values['git_version'].=.git_ve
39c60 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 5b 27 69 73 5f 72 65 6c 65 61 73 65 rsion.........values['is_release
39c80 27 5d 20 3d 20 69 73 5f 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 63 6d 64 2e 77 72 69 74 '].=.is_release.........cmd.writ
39ca0 65 5f 66 69 6c 65 28 27 70 62 72 27 2c 20 66 69 6c 65 6e 61 6d 65 2c 20 6a 73 6f 6e 2e 64 75 6d e_file('pbr',.filename,.json.dum
39cc0 70 73 28 76 61 6c 75 65 73 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ps(values)).....................
39ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
39e20 65 67 67 2f 70 62 72 2f 66 69 6e 64 5f 70 61 63 6b 61 67 65 2e 70 79 00 00 00 00 00 00 00 00 00 egg/pbr/find_package.py.........
39e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
39e80 30 30 30 32 30 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 33 30 37 00 20 30 00 00 00 0002023.12632201274.021307..0...
39ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
39f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
39f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
39fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a000 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
3a020 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
3a040 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
3a060 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
3a080 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
3a0a0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
3a0c0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
3a0e0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
3a100 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
3a120 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
3a140 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
3a160 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
3a180 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
3a1a0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
3a1c0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
3a1e0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
3a200 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
3a220 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
3a240 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
3a260 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a #.under.the.License...import.os.
3a280 0a 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 0a 0a 64 65 66 20 73 6d 61 72 74 5f 66 .import.setuptools...def.smart_f
3a2a0 69 6e 64 5f 70 61 63 6b 61 67 65 73 28 70 61 63 6b 61 67 65 5f 6c 69 73 74 29 3a 0a 20 20 20 20 ind_packages(package_list):.....
3a2c0 22 22 22 52 75 6e 20 66 69 6e 64 5f 70 61 63 6b 61 67 65 73 20 74 68 65 20 77 61 79 20 77 65 20 """Run.find_packages.the.way.we.
3a2e0 69 6e 74 65 6e 64 2e 22 22 22 0a 20 20 20 20 70 61 63 6b 61 67 65 73 20 3d 20 5b 5d 0a 20 20 20 intend.""".....packages.=.[]....
3a300 20 66 6f 72 20 70 6b 67 20 69 6e 20 70 61 63 6b 61 67 65 5f 6c 69 73 74 2e 73 74 72 69 70 28 29 .for.pkg.in.package_list.strip()
3a320 2e 73 70 6c 69 74 28 22 5c 6e 22 29 3a 0a 20 20 20 20 20 20 20 20 70 6b 67 5f 70 61 74 68 20 3d .split("\n"):.........pkg_path.=
3a340 20 70 6b 67 2e 72 65 70 6c 61 63 65 28 27 2e 27 2c 20 6f 73 2e 70 61 74 68 2e 73 65 70 29 0a 20 .pkg.replace('.',.os.path.sep)..
3a360 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 2e 61 70 70 65 6e 64 28 70 6b 67 29 0a 20 20 20 20 .......packages.append(pkg).....
3a380 20 20 20 20 70 61 63 6b 61 67 65 73 2e 65 78 74 65 6e 64 28 5b 27 25 73 2e 25 73 27 20 25 20 28 ....packages.extend(['%s.%s'.%.(
3a3a0 70 6b 67 2c 20 66 29 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 pkg,.f).........................
3a3c0 20 66 6f 72 20 66 20 69 6e 20 73 65 74 75 70 74 6f 6f 6c 73 2e 66 69 6e 64 5f 70 61 63 6b 61 67 .for.f.in.setuptools.find_packag
3a3e0 65 73 28 70 6b 67 5f 70 61 74 68 29 5d 29 0a 20 20 20 20 72 65 74 75 72 6e 20 22 5c 6e 22 2e 6a es(pkg_path)]).....return."\n".j
3a400 6f 69 6e 28 73 65 74 28 70 61 63 6b 61 67 65 73 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 oin(set(packages))..............
3a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
3a620 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/util.py.................
3a640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
3a680 30 30 36 30 34 35 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 37 30 37 00 20 30 00 00 00 0060456.12632201274.017707..0...
3a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
3a720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
3a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
3a800 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
3a820 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
3a840 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
3a860 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
3a880 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
3a8a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
3a8c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
3a8e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
3a900 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
3a920 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
3a940 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
3a960 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
3a980 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
3a9a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
3a9c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
3a9e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
3aa00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
3aa20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
3aa40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
3aa60 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
3aa80 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
3aaa0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
3aac0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
3aae0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
3ab00 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
3ab20 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
3ab40 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
3ab60 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
3ab80 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
3aba0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
3abc0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
3abe0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
3ac00 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
3ac20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
3ac40 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
3ac60 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
3ac80 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
3aca0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
3acc0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
3ace0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
3ad00 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
3ad20 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
3ad40 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
3ad60 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
3ad80 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
3ada0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
3adc0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
3ade0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
3ae00 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
3ae20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
3ae40 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
3ae60 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
3ae80 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
3aea0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
3aec0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
3aee0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
3af00 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
3af20 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
3af40 53 0a 23 20 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 S.#.OF.USE,.DATA,.OR.PROFITS;.OR
3af60 20 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 .BUSINESS.INTERRUPTION).HOWEVER.
3af80 43 41 55 53 45 44 20 41 4e 44 0a 23 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 CAUSED.AND.#.ON.ANY.THEORY.OF.LI
3afa0 41 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 ABILITY,.WHETHER.IN.CONTRACT,.ST
3afc0 52 49 43 54 20 4c 49 41 42 49 4c 49 54 59 2c 20 4f 52 0a 23 20 54 4f 52 54 20 28 49 4e 43 4c 55 RICT.LIABILITY,.OR.#.TORT.(INCLU
3afe0 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 DING.NEGLIGENCE.OR.OTHERWISE).AR
3b000 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 0a 23 20 55 53 ISING.IN.ANY.WAY.OUT.OF.THE.#.US
3b020 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 E.OF.THIS.SOFTWARE,.EVEN.IF.ADVI
3b040 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 0a 23 SED.OF.THE.POSSIBILITY.OF.SUCH.#
3b060 20 44 41 4d 41 47 45 2e 0a 0a 22 22 22 54 68 65 20 63 6f 64 65 20 69 6e 20 74 68 69 73 20 6d 6f .DAMAGE..."""The.code.in.this.mo
3b080 64 75 6c 65 20 69 73 20 6d 6f 73 74 6c 79 20 63 6f 70 79 2f 70 61 73 74 65 64 20 6f 75 74 20 6f dule.is.mostly.copy/pasted.out.o
3b0a0 66 20 74 68 65 20 64 69 73 74 75 74 69 6c 73 32 20 73 6f 75 72 63 65 0a 63 6f 64 65 2c 20 61 73 f.the.distutils2.source.code,.as
3b0c0 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 79 20 54 61 72 65 6b 20 5a 69 61 64 65 2e 20 20 41 73 .recommended.by.Tarek.Ziade...As
3b0e0 20 73 75 63 68 2c 20 69 74 20 6d 61 79 20 62 65 20 73 75 62 6a 65 63 74 20 74 6f 20 73 6f 6d 65 .such,.it.may.be.subject.to.some
3b100 20 63 68 61 6e 67 65 0a 61 73 20 64 69 73 74 75 74 69 6c 73 32 20 64 65 76 65 6c 6f 70 6d 65 6e .change.as.distutils2.developmen
3b120 74 20 63 6f 6e 74 69 6e 75 65 73 2c 20 61 6e 64 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 t.continues,.and.will.have.to.be
3b140 20 6b 65 70 74 20 75 70 20 74 6f 20 64 61 74 65 2e 0a 0a 49 20 64 69 64 6e 27 74 20 77 61 6e 74 .kept.up.to.date...I.didn't.want
3b160 20 74 6f 20 75 73 65 20 69 74 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 64 69 73 74 75 74 69 .to.use.it.directly.from.distuti
3b180 6c 73 32 20 69 74 73 65 6c 66 2c 20 73 69 6e 63 65 20 49 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 ls2.itself,.since.I.do.not.want.
3b1a0 69 74 0a 74 6f 20 62 65 20 61 6e 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 it.to.be.an.installation.depende
3b1c0 6e 63 79 20 66 6f 72 20 6f 75 72 20 70 61 63 6b 61 67 65 73 20 79 65 74 2d 2d 69 74 20 69 73 20 ncy.for.our.packages.yet--it.is.
3b1e0 73 74 69 6c 6c 20 74 6f 6f 20 75 6e 73 74 61 62 6c 65 0a 28 74 68 65 20 6c 61 74 65 73 74 20 76 still.too.unstable.(the.latest.v
3b200 65 72 73 69 6f 6e 20 6f 6e 20 50 79 50 49 20 64 6f 65 73 6e 27 74 20 65 76 65 6e 20 69 6e 73 74 ersion.on.PyPI.doesn't.even.inst
3b220 61 6c 6c 29 2e 0a 22 22 22 0a 0a 23 20 54 68 65 73 65 20 66 69 72 73 74 20 74 77 6f 20 69 6d 70 all).."""..#.These.first.two.imp
3b240 6f 72 74 73 20 61 72 65 20 6e 6f 74 20 75 73 65 64 2c 20 62 75 74 20 61 72 65 20 6e 65 65 64 65 orts.are.not.used,.but.are.neede
3b260 64 20 74 6f 20 67 65 74 20 61 72 6f 75 6e 64 20 61 6e 0a 23 20 69 72 72 69 74 61 74 69 6e 67 20 d.to.get.around.an.#.irritating.
3b280 50 79 74 68 6f 6e 20 62 75 67 20 74 68 61 74 20 63 61 6e 20 63 72 6f 70 20 75 70 20 77 68 65 6e Python.bug.that.can.crop.up.when
3b2a0 20 75 73 69 6e 67 20 2e 2f 73 65 74 75 70 2e 70 79 20 74 65 73 74 2e 0a 23 20 53 65 65 3a 20 68 .using../setup.py.test..#.See:.h
3b2c0 74 74 70 3a 2f 2f 77 77 77 2e 65 62 79 2d 73 61 72 6e 61 2e 63 6f 6d 2f 70 69 70 65 72 6d 61 69 ttp://www.eby-sarna.com/pipermai
3b2e0 6c 2f 70 65 61 6b 2f 32 30 31 30 2d 4d 61 79 2f 30 30 33 33 35 35 2e 68 74 6d 6c 0a 74 72 79 3a l/peak/2010-May/003355.html.try:
3b300 0a 20 20 20 20 69 6d 70 6f 72 74 20 6d 75 6c 74 69 70 72 6f 63 65 73 73 69 6e 67 20 20 23 20 66 .....import.multiprocessing..#.f
3b320 6c 61 6b 65 38 3a 20 6e 6f 71 61 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a lake8:.noqa.except.ImportError:.
3b340 20 20 20 20 70 61 73 73 0a 69 6d 70 6f 72 74 20 6c 6f 67 67 69 6e 67 20 20 23 20 66 6c 61 6b 65 ....pass.import.logging..#.flake
3b360 38 3a 20 6e 6f 71 61 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 8:.noqa..import.os.import.re.imp
3b380 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 74 72 61 63 65 62 61 63 6b 0a 0a 66 72 6f 6d 20 63 ort.sys.import.traceback..from.c
3b3a0 6f 6c 6c 65 63 74 69 6f 6e 73 20 69 6d 70 6f 72 74 20 64 65 66 61 75 6c 74 64 69 63 74 0a 0a 69 ollections.import.defaultdict..i
3b3c0 6d 70 6f 72 74 20 64 69 73 74 75 74 69 6c 73 2e 63 63 6f 6d 70 69 6c 65 72 0a 0a 66 72 6f 6d 20 mport.distutils.ccompiler..from.
3b3e0 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 6c 6f 67 0a 66 72 6f 6d 20 64 69 73 74 75 74 distutils.import.log.from.distut
3b400 69 6c 73 2e 65 72 72 6f 72 73 20 69 6d 70 6f 72 74 20 28 44 69 73 74 75 74 69 6c 73 4f 70 74 69 ils.errors.import.(DistutilsOpti
3b420 6f 6e 45 72 72 6f 72 2c 20 44 69 73 74 75 74 69 6c 73 4d 6f 64 75 6c 65 45 72 72 6f 72 2c 0a 20 onError,.DistutilsModuleError,..
3b440 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 44 69 73 .............................Dis
3b460 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 29 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 tutilsFileError).from.setuptools
3b480 2e 63 6f 6d 6d 61 6e 64 2e 65 67 67 5f 69 6e 66 6f 20 69 6d 70 6f 72 74 20 6d 61 6e 69 66 65 73 .command.egg_info.import.manifes
3b4a0 74 5f 6d 61 6b 65 72 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 64 69 73 74 20 69 6d 70 t_maker.from.setuptools.dist.imp
3b4c0 6f 72 74 20 44 69 73 74 72 69 62 75 74 69 6f 6e 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 ort.Distribution.from.setuptools
3b4e0 2e 65 78 74 65 6e 73 69 6f 6e 20 69 6d 70 6f 72 74 20 45 78 74 65 6e 73 69 6f 6e 0a 0a 74 72 79 .extension.import.Extension..try
3b500 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 43 6f 6e 66 69 67 50 61 72 73 65 72 20 61 73 20 63 6f 6e :.....import.ConfigParser.as.con
3b520 66 69 67 70 61 72 73 65 72 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 figparser.except.ImportError:...
3b540 20 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 67 70 61 72 73 65 72 0a 0a 66 72 6f 6d 20 70 62 72 20 ..import.configparser..from.pbr.
3b560 69 6d 70 6f 72 74 20 65 78 74 72 61 5f 66 69 6c 65 73 0a 69 6d 70 6f 72 74 20 70 62 72 2e 68 6f import.extra_files.import.pbr.ho
3b580 6f 6b 73 0a 0a 23 20 41 20 73 69 6d 70 6c 69 66 69 65 64 20 52 45 20 66 6f 72 20 74 68 69 73 3b oks..#.A.simplified.RE.for.this;
3b5a0 20 6a 75 73 74 20 63 68 65 63 6b 73 20 74 68 61 74 20 74 68 65 20 6c 69 6e 65 20 65 6e 64 73 20 .just.checks.that.the.line.ends.
3b5c0 77 69 74 68 20 76 65 72 73 69 6f 6e 0a 23 20 70 72 65 64 69 63 61 74 65 73 20 69 6e 20 28 29 0a with.version.#.predicates.in.().
3b5e0 5f 56 45 52 53 49 4f 4e 5f 53 50 45 43 5f 52 45 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 72 27 _VERSION_SPEC_RE.=.re.compile(r'
3b600 5c 73 2a 28 2e 2a 3f 29 5c 73 2a 5c 28 28 2e 2a 29 5c 29 5c 73 2a 24 27 29 0a 0a 0a 23 20 4d 61 \s*(.*?)\s*\((.*)\)\s*$')...#.Ma
3b620 70 70 69 6e 67 73 20 66 72 6f 6d 20 73 65 74 75 70 28 29 20 6b 65 79 77 6f 72 64 20 61 72 67 75 ppings.from.setup().keyword.argu
3b640 6d 65 6e 74 73 20 74 6f 20 73 65 74 75 70 2e 63 66 67 20 6f 70 74 69 6f 6e 73 3b 0a 23 20 54 68 ments.to.setup.cfg.options;.#.Th
3b660 65 20 76 61 6c 75 65 73 20 61 72 65 20 28 73 65 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 29 20 74 e.values.are.(section,.option).t
3b680 75 70 6c 65 73 2c 20 6f 72 20 73 69 6d 70 6c 79 20 28 73 65 63 74 69 6f 6e 2c 29 20 74 75 70 6c uples,.or.simply.(section,).tupl
3b6a0 65 73 20 69 66 0a 23 20 74 68 65 20 6f 70 74 69 6f 6e 20 68 61 73 20 74 68 65 20 73 61 6d 65 20 es.if.#.the.option.has.the.same.
3b6c0 6e 61 6d 65 20 61 73 20 74 68 65 20 73 65 74 75 70 28 29 20 61 72 67 75 6d 65 6e 74 0a 44 31 5f name.as.the.setup().argument.D1_
3b6e0 44 32 5f 53 45 54 55 50 5f 41 52 47 53 20 3d 20 7b 0a 20 20 20 20 22 6e 61 6d 65 22 3a 20 28 22 D2_SETUP_ARGS.=.{....."name":.("
3b700 6d 65 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 76 65 72 73 69 6f 6e 22 3a 20 28 22 6d 65 metadata",),....."version":.("me
3b720 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 61 75 74 68 6f 72 22 3a 20 28 22 6d 65 74 61 64 tadata",),....."author":.("metad
3b740 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 61 75 74 68 6f 72 5f 65 6d 61 69 6c 22 3a 20 28 22 6d 65 ata",),....."author_email":.("me
3b760 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 6d 61 69 6e 74 61 69 6e 65 72 22 3a 20 28 22 6d tadata",),....."maintainer":.("m
3b780 65 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 6d 61 69 6e 74 61 69 6e 65 72 5f 65 6d 61 69 etadata",),....."maintainer_emai
3b7a0 6c 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 22 75 72 6c 22 3a 20 28 22 l":.("metadata",),....."url":.("
3b7c0 6d 65 74 61 64 61 74 61 22 2c 20 22 68 6f 6d 65 5f 70 61 67 65 22 29 2c 0a 20 20 20 20 22 64 65 metadata",."home_page"),....."de
3b7e0 73 63 72 69 70 74 69 6f 6e 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 20 22 73 75 6d 6d 61 72 scription":.("metadata",."summar
3b800 79 22 29 2c 0a 20 20 20 20 22 6b 65 79 77 6f 72 64 73 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 y"),....."keywords":.("metadata"
3b820 2c 29 2c 0a 20 20 20 20 22 6c 6f 6e 67 5f 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 20 28 22 6d 65 ,),....."long_description":.("me
3b840 74 61 64 61 74 61 22 2c 20 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 2c 0a 20 20 20 20 22 64 6f tadata",."description"),....."do
3b860 77 6e 6c 6f 61 64 2d 75 72 6c 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 wnload-url":.("metadata",),.....
3b880 22 63 6c 61 73 73 69 66 69 65 72 73 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 20 22 63 6c 61 "classifiers":.("metadata",."cla
3b8a0 73 73 69 66 69 65 72 22 29 2c 0a 20 20 20 20 22 70 6c 61 74 66 6f 72 6d 73 22 3a 20 28 22 6d 65 ssifier"),....."platforms":.("me
3b8c0 74 61 64 61 74 61 22 2c 20 22 70 6c 61 74 66 6f 72 6d 22 29 2c 20 20 23 20 2a 2a 0a 20 20 20 20 tadata",."platform"),..#.**.....
3b8e0 22 6c 69 63 65 6e 73 65 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 29 2c 0a 20 20 20 20 23 20 "license":.("metadata",),.....#.
3b900 55 73 65 20 73 65 74 75 70 74 6f 6f 6c 73 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 2c Use.setuptools.install_requires,
3b920 20 6e 6f 74 0a 20 20 20 20 23 20 62 72 6f 6b 65 6e 20 64 69 73 74 75 74 69 6c 73 20 72 65 71 75 .not.....#.broken.distutils.requ
3b940 69 72 65 73 0a 20 20 20 20 22 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 22 3a 20 28 22 6d ires....."install_requires":.("m
3b960 65 74 61 64 61 74 61 22 2c 20 22 72 65 71 75 69 72 65 73 5f 64 69 73 74 22 29 2c 0a 20 20 20 20 etadata",."requires_dist"),.....
3b980 22 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 20 22 "setup_requires":.("metadata",."
3b9a0 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 5f 64 69 73 74 22 29 2c 0a 20 20 20 20 22 70 72 6f 76 setup_requires_dist"),....."prov
3b9c0 69 64 65 73 22 3a 20 28 22 6d 65 74 61 64 61 74 61 22 2c 20 22 70 72 6f 76 69 64 65 73 5f 64 69 ides":.("metadata",."provides_di
3b9e0 73 74 22 29 2c 20 20 23 20 2a 2a 0a 20 20 20 20 22 6f 62 73 6f 6c 65 74 65 73 22 3a 20 28 22 6d st"),..#.**....."obsoletes":.("m
3ba00 65 74 61 64 61 74 61 22 2c 20 22 6f 62 73 6f 6c 65 74 65 73 5f 64 69 73 74 22 29 2c 20 20 23 20 etadata",."obsoletes_dist"),..#.
3ba20 2a 2a 0a 20 20 20 20 22 70 61 63 6b 61 67 65 5f 64 69 72 22 3a 20 28 22 66 69 6c 65 73 22 2c 20 **....."package_dir":.("files",.
3ba40 27 70 61 63 6b 61 67 65 73 5f 72 6f 6f 74 27 29 2c 0a 20 20 20 20 22 70 61 63 6b 61 67 65 73 22 'packages_root'),....."packages"
3ba60 3a 20 28 22 66 69 6c 65 73 22 2c 29 2c 0a 20 20 20 20 22 70 61 63 6b 61 67 65 5f 64 61 74 61 22 :.("files",),....."package_data"
3ba80 3a 20 28 22 66 69 6c 65 73 22 2c 29 2c 0a 20 20 20 20 22 6e 61 6d 65 73 70 61 63 65 5f 70 61 63 :.("files",),....."namespace_pac
3baa0 6b 61 67 65 73 22 3a 20 28 22 66 69 6c 65 73 22 2c 29 2c 0a 20 20 20 20 22 64 61 74 61 5f 66 69 kages":.("files",),....."data_fi
3bac0 6c 65 73 22 3a 20 28 22 66 69 6c 65 73 22 2c 29 2c 0a 20 20 20 20 22 73 63 72 69 70 74 73 22 3a les":.("files",),....."scripts":
3bae0 20 28 22 66 69 6c 65 73 22 2c 29 2c 0a 20 20 20 20 22 70 79 5f 6d 6f 64 75 6c 65 73 22 3a 20 28 .("files",),....."py_modules":.(
3bb00 22 66 69 6c 65 73 22 2c 20 22 6d 6f 64 75 6c 65 73 22 29 2c 20 20 20 23 20 2a 2a 0a 20 20 20 20 "files",."modules"),...#.**.....
3bb20 22 63 6d 64 63 6c 61 73 73 22 3a 20 28 22 67 6c 6f 62 61 6c 22 2c 20 22 63 6f 6d 6d 61 6e 64 73 "cmdclass":.("global",."commands
3bb40 22 29 2c 0a 20 20 20 20 23 20 4e 6f 74 20 73 75 70 70 6f 72 74 65 64 20 69 6e 20 64 69 73 74 75 "),.....#.Not.supported.in.distu
3bb60 74 69 6c 73 32 2c 20 62 75 74 20 70 72 6f 76 69 64 65 64 20 66 6f 72 0a 20 20 20 20 23 20 62 61 tils2,.but.provided.for.....#.ba
3bb80 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74 68 20 73 65 74 75 70 ckwards.compatibility.with.setup
3bba0 74 6f 6f 6c 73 0a 20 20 20 20 22 75 73 65 5f 32 74 6f 33 22 3a 20 28 22 62 61 63 6b 77 61 72 64 tools....."use_2to3":.("backward
3bbc0 73 5f 63 6f 6d 70 61 74 22 2c 20 22 75 73 65 5f 32 74 6f 33 22 29 2c 0a 20 20 20 20 22 7a 69 70 s_compat",."use_2to3"),....."zip
3bbe0 5f 73 61 66 65 22 3a 20 28 22 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 22 2c 20 22 7a 69 _safe":.("backwards_compat",."zi
3bc00 70 5f 73 61 66 65 22 29 2c 0a 20 20 20 20 22 74 65 73 74 73 5f 72 65 71 75 69 72 65 22 3a 20 28 p_safe"),....."tests_require":.(
3bc20 22 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 22 2c 20 22 74 65 73 74 73 5f 72 65 71 75 69 "backwards_compat",."tests_requi
3bc40 72 65 22 29 2c 0a 20 20 20 20 22 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 22 3a 20 28 22 re"),....."dependency_links":.("
3bc60 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 22 2c 29 2c 0a 20 20 20 20 22 69 6e 63 6c 75 64 backwards_compat",),....."includ
3bc80 65 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 22 3a 20 28 22 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d e_package_data":.("backwards_com
3bca0 70 61 74 22 2c 29 2c 0a 7d 0a 0a 23 20 73 65 74 75 70 28 29 20 61 72 67 75 6d 65 6e 74 73 20 74 pat",),.}..#.setup().arguments.t
3bcc0 68 61 74 20 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 75 65 73 20 69 6e 20 hat.can.have.multiple.values.in.
3bce0 73 65 74 75 70 2e 63 66 67 0a 4d 55 4c 54 49 5f 46 49 45 4c 44 53 20 3d 20 28 22 63 6c 61 73 73 setup.cfg.MULTI_FIELDS.=.("class
3bd00 69 66 69 65 72 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 6c 61 74 66 6f ifiers",................."platfo
3bd20 72 6d 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 69 6e 73 74 61 6c 6c 5f 72 rms",................."install_r
3bd40 65 71 75 69 72 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 76 69 equires",................."provi
3bd60 64 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6f 62 73 6f 6c 65 74 65 73 des",................."obsoletes
3bd80 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 61 6d 65 73 70 61 63 65 5f 70 61 ",................."namespace_pa
3bda0 63 6b 61 67 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 ckages",................."packag
3bdc0 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 61 63 6b 61 67 65 5f 64 61 es",................."package_da
3bde0 74 61 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 61 74 61 5f 66 69 6c 65 73 ta",................."data_files
3be00 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 63 72 69 70 74 73 22 2c 0a 20 20 ",................."scripts",...
3be20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 79 5f 6d 6f 64 75 6c 65 73 22 2c 0a 20 20 20 20 .............."py_modules",.....
3be40 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 22 2c 0a ............"dependency_links",.
3be60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 22 ................"setup_requires"
3be80 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 74 65 73 74 73 5f 72 65 71 75 69 72 65 ,................."tests_require
3bea0 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6d 64 63 6c 61 73 73 22 29 0a 0a ",................."cmdclass")..
3bec0 23 20 73 65 74 75 70 28 29 20 61 72 67 75 6d 65 6e 74 73 20 74 68 61 74 20 63 6f 6e 74 61 69 6e #.setup().arguments.that.contain
3bee0 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 73 0a 42 4f 4f 4c 5f 46 49 45 4c 44 53 20 3d 20 28 22 .boolean.values.BOOL_FIELDS.=.("
3bf00 75 73 65 5f 32 74 6f 33 22 2c 20 22 7a 69 70 5f 73 61 66 65 22 2c 20 22 69 6e 63 6c 75 64 65 5f use_2to3",."zip_safe",."include_
3bf20 70 61 63 6b 61 67 65 5f 64 61 74 61 22 29 0a 0a 0a 43 53 56 5f 46 49 45 4c 44 53 20 3d 20 28 22 package_data")...CSV_FIELDS.=.("
3bf40 6b 65 79 77 6f 72 64 73 22 2c 29 0a 0a 0a 64 65 66 20 72 65 73 6f 6c 76 65 5f 6e 61 6d 65 28 6e keywords",)...def.resolve_name(n
3bf60 61 6d 65 29 3a 0a 20 20 20 20 22 22 22 52 65 73 6f 6c 76 65 20 61 20 6e 61 6d 65 20 6c 69 6b 65 ame):....."""Resolve.a.name.like
3bf80 20 60 60 6d 6f 64 75 6c 65 2e 6f 62 6a 65 63 74 60 60 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 20 .``module.object``.to.an.object.
3bfa0 61 6e 64 20 72 65 74 75 72 6e 20 69 74 2e 0a 0a 20 20 20 20 52 61 69 73 65 20 49 6d 70 6f 72 74 and.return.it.......Raise.Import
3bfc0 45 72 72 6f 72 20 69 66 20 74 68 65 20 6d 6f 64 75 6c 65 20 6f 72 20 6e 61 6d 65 20 69 73 20 6e Error.if.the.module.or.name.is.n
3bfe0 6f 74 20 66 6f 75 6e 64 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 70 61 72 74 73 20 3d 20 6e ot.found......"""......parts.=.n
3c000 61 6d 65 2e 73 70 6c 69 74 28 27 2e 27 29 0a 20 20 20 20 63 75 72 73 6f 72 20 3d 20 6c 65 6e 28 ame.split('.').....cursor.=.len(
3c020 70 61 72 74 73 29 20 2d 20 31 0a 20 20 20 20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 70 61 72 parts).-.1.....module_name.=.par
3c040 74 73 5b 3a 63 75 72 73 6f 72 5d 0a 20 20 20 20 61 74 74 72 5f 6e 61 6d 65 20 3d 20 70 61 72 74 ts[:cursor].....attr_name.=.part
3c060 73 5b 2d 31 5d 0a 0a 20 20 20 20 77 68 69 6c 65 20 63 75 72 73 6f 72 20 3e 20 30 3a 0a 20 20 20 s[-1]......while.cursor.>.0:....
3c080 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 20 3d 20 5f 5f 69 6d .....try:.............ret.=.__im
3c0a0 70 6f 72 74 5f 5f 28 27 2e 27 2e 6a 6f 69 6e 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 29 2c 20 66 72 port__('.'.join(module_name),.fr
3c0c0 6f 6d 6c 69 73 74 3d 5b 61 74 74 72 5f 6e 61 6d 65 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 omlist=[attr_name]).............
3c0e0 62 72 65 61 6b 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 break.........except.ImportError
3c100 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 75 72 73 6f 72 20 3d 3d 20 30 3a 0a 20 20 :.............if.cursor.==.0:...
3c120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..............raise.............
3c140 63 75 72 73 6f 72 20 2d 3d 20 31 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 6e cursor.-=.1.............module_n
3c160 61 6d 65 20 3d 20 70 61 72 74 73 5b 3a 63 75 72 73 6f 72 5d 0a 20 20 20 20 20 20 20 20 20 20 20 ame.=.parts[:cursor]............
3c180 20 61 74 74 72 5f 6e 61 6d 65 20 3d 20 70 61 72 74 73 5b 63 75 72 73 6f 72 5d 0a 20 20 20 20 20 .attr_name.=.parts[cursor]......
3c1a0 20 20 20 20 20 20 20 72 65 74 20 3d 20 27 27 0a 0a 20 20 20 20 66 6f 72 20 70 61 72 74 20 69 6e .......ret.=.''......for.part.in
3c1c0 20 70 61 72 74 73 5b 63 75 72 73 6f 72 3a 5d 3a 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 .parts[cursor:]:.........try:...
3c1e0 20 20 20 20 20 20 20 20 20 20 72 65 74 20 3d 20 67 65 74 61 74 74 72 28 72 65 74 2c 20 70 61 72 ..........ret.=.getattr(ret,.par
3c200 74 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 t).........except.AttributeError
3c220 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 49 6d 70 6f 72 74 45 72 72 6f 72 28 :.............raise.ImportError(
3c240 6e 61 6d 65 29 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 74 0a 0a 0a 64 65 66 20 63 66 67 5f name)......return.ret...def.cfg_
3c260 74 6f 5f 61 72 67 73 28 70 61 74 68 3d 27 73 65 74 75 70 2e 63 66 67 27 29 3a 0a 20 20 20 20 22 to_args(path='setup.cfg'):....."
3c280 22 22 20 44 69 73 74 75 74 69 6c 73 32 20 74 6f 20 64 69 73 74 75 74 69 6c 73 31 20 63 6f 6d 70 "".Distutils2.to.distutils1.comp
3c2a0 61 74 69 62 69 6c 69 74 79 20 75 74 69 6c 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 atibility.util...........This.me
3c2c0 74 68 6f 64 20 75 73 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 65 74 75 70 2e 63 66 67 20 thod.uses.an.existing.setup.cfg.
3c2e0 74 6f 20 67 65 6e 65 72 61 74 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 0a 20 20 20 20 to.generate.a.dictionary.of.....
3c300 20 20 20 20 6b 65 79 77 6f 72 64 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 79 ....keywords.that.can.be.used.by
3c320 20 64 69 73 74 75 74 69 6c 73 2e 63 6f 72 65 2e 73 65 74 75 70 28 6b 77 61 72 67 73 2a 2a 29 2e .distutils.core.setup(kwargs**).
3c340 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 ..........:param.file:..........
3c360 20 20 20 54 68 65 20 73 65 74 75 70 2e 63 66 67 20 70 61 74 68 2e 0a 20 20 20 20 20 20 20 20 3a ...The.setup.cfg.path..........:
3c380 72 61 69 73 65 73 20 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 raises.DistutilsFileError:......
3c3a0 20 20 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 20 69 .......When.the.setup.cfg.file.i
3c3c0 73 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 23 20 54 68 65 s.not.found......."""......#.The
3c3e0 20 6d 65 74 68 6f 64 20 73 6f 75 72 63 65 20 63 6f 64 65 20 72 65 61 6c 6c 79 20 73 74 61 72 74 .method.source.code.really.start
3c400 73 20 68 65 72 65 2e 0a 20 20 20 20 70 61 72 73 65 72 20 3d 20 63 6f 6e 66 69 67 70 61 72 73 65 s.here......parser.=.configparse
3c420 72 2e 53 61 66 65 43 6f 6e 66 69 67 50 61 72 73 65 72 28 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 r.SafeConfigParser().....if.not.
3c440 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 72 61 os.path.exists(path):.........ra
3c460 69 73 65 20 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 28 22 66 69 6c 65 20 27 25 73 ise.DistutilsFileError("file.'%s
3c480 27 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 22 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 '.does.not.exist".%.............
3c4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 70 61 74 68 2e 61 62 73 .....................os.path.abs
3c4c0 70 61 74 68 28 70 61 74 68 29 29 0a 20 20 20 20 70 61 72 73 65 72 2e 72 65 61 64 28 70 61 74 68 path(path)).....parser.read(path
3c4e0 29 0a 20 20 20 20 63 6f 6e 66 69 67 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 73 65 63 74 69 6f ).....config.=.{}.....for.sectio
3c500 6e 20 69 6e 20 70 61 72 73 65 72 2e 73 65 63 74 69 6f 6e 73 28 29 3a 0a 20 20 20 20 20 20 20 20 n.in.parser.sections():.........
3c520 63 6f 6e 66 69 67 5b 73 65 63 74 69 6f 6e 5d 20 3d 20 64 69 63 74 28 70 61 72 73 65 72 2e 69 74 config[section].=.dict(parser.it
3c540 65 6d 73 28 73 65 63 74 69 6f 6e 29 29 0a 0a 20 20 20 20 23 20 52 75 6e 20 73 65 74 75 70 5f 68 ems(section))......#.Run.setup_h
3c560 6f 6f 6b 73 2c 20 69 66 20 63 6f 6e 66 69 67 75 72 65 64 0a 20 20 20 20 73 65 74 75 70 5f 68 6f ooks,.if.configured.....setup_ho
3c580 6f 6b 73 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e 66 69 67 2c 20 27 67 6c oks.=.has_get_option(config,.'gl
3c5a0 6f 62 61 6c 27 2c 20 27 73 65 74 75 70 5f 68 6f 6f 6b 73 27 29 0a 20 20 20 20 70 61 63 6b 61 67 obal',.'setup_hooks').....packag
3c5c0 65 5f 64 69 72 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e 66 69 67 2c 20 27 e_dir.=.has_get_option(config,.'
3c5e0 66 69 6c 65 73 27 2c 20 27 70 61 63 6b 61 67 65 73 5f 72 6f 6f 74 27 29 0a 0a 20 20 20 20 23 20 files',.'packages_root')......#.
3c600 41 64 64 20 74 68 65 20 73 6f 75 72 63 65 20 70 61 63 6b 61 67 65 20 64 69 72 65 63 74 6f 72 79 Add.the.source.package.directory
3c620 20 74 6f 20 73 79 73 2e 70 61 74 68 20 69 6e 20 63 61 73 65 20 69 74 20 63 6f 6e 74 61 69 6e 73 .to.sys.path.in.case.it.contains
3c640 0a 20 20 20 20 23 20 61 64 64 69 74 69 6f 6e 61 6c 20 68 6f 6f 6b 73 2c 20 61 6e 64 20 74 6f 20 .....#.additional.hooks,.and.to.
3c660 6d 61 6b 65 20 73 75 72 65 20 69 74 27 73 20 6f 6e 20 74 68 65 20 70 61 74 68 20 62 65 66 6f 72 make.sure.it's.on.the.path.befor
3c680 65 20 61 6e 79 20 65 78 69 73 74 69 6e 67 0a 20 20 20 20 23 20 69 6e 73 74 61 6c 6c 61 74 69 6f e.any.existing.....#.installatio
3c6a0 6e 73 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 0a 20 20 20 20 69 66 20 70 61 63 6b 61 67 65 ns.of.the.package.....if.package
3c6c0 5f 64 69 72 3a 0a 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 5f 64 69 72 20 3d 20 6f 73 2e 70 _dir:.........package_dir.=.os.p
3c6e0 61 74 68 2e 61 62 73 70 61 74 68 28 70 61 63 6b 61 67 65 5f 64 69 72 29 0a 20 20 20 20 20 20 20 ath.abspath(package_dir)........
3c700 20 73 79 73 2e 70 61 74 68 2e 69 6e 73 65 72 74 28 30 2c 20 70 61 63 6b 61 67 65 5f 64 69 72 29 .sys.path.insert(0,.package_dir)
3c720 0a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 74 75 70 5f 68 6f 6f 6b ......try:.........if.setup_hook
3c740 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 68 6f 6f 6b 73 20 3d 20 5b 0a 20 s:.............setup_hooks.=.[..
3c760 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 20 66 6f 72 20 68 6f 6f 6b 20 69 6e 20 ...............hook.for.hook.in.
3c780 73 70 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 28 73 65 74 75 70 5f 68 6f 6f 6b 73 29 0a 20 20 20 split_multiline(setup_hooks)....
3c7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 68 6f 6f 6b 20 21 3d 20 27 70 62 72 2e 68 6f 6f .............if.hook.!=.'pbr.hoo
3c7c0 6b 73 2e 73 65 74 75 70 5f 68 6f 6f 6b 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 ks.setup_hook'].............for.
3c7e0 68 6f 6f 6b 20 69 6e 20 73 65 74 75 70 5f 68 6f 6f 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 hook.in.setup_hooks:............
3c800 20 20 20 20 20 68 6f 6f 6b 5f 66 6e 20 3d 20 72 65 73 6f 6c 76 65 5f 6e 61 6d 65 28 68 6f 6f 6b .....hook_fn.=.resolve_name(hook
3c820 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 20 3a 0a 20 20 20 20 20 20 20 20 ).................try.:.........
3c840 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 66 6e 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 ............hook_fn(config).....
3c860 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 53 79 73 74 65 6d 45 78 69 74 3a 0a 20 ............except.SystemExit:..
3c880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 73 65 ...................log.error('se
3c8a0 74 75 70 20 68 6f 6f 6b 20 25 73 20 74 65 72 6d 69 6e 61 74 65 64 20 74 68 65 20 69 6e 73 74 61 tup.hook.%s.terminated.the.insta
3c8c0 6c 6c 61 74 69 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 llation').................except
3c8e0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 20 3d 20 73 79 73 2e 65 78 :.....................e.=.sys.ex
3c900 63 5f 69 6e 66 6f 28 29 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c_info()[1].....................
3c920 6c 6f 67 2e 65 72 72 6f 72 28 27 73 65 74 75 70 20 68 6f 6f 6b 20 25 73 20 72 61 69 73 65 64 20 log.error('setup.hook.%s.raised.
3c940 65 78 63 65 70 74 69 6f 6e 3a 20 25 73 5c 6e 27 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 exception:.%s\n'.%..............
3c960 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 6f 6b 2c 20 65 29 29 0a 20 20 20 20 .................(hook,.e)).....
3c980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 74 72 61 63 65 62 ................log.error(traceb
3c9a0 61 63 6b 2e 66 6f 72 6d 61 74 5f 65 78 63 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ack.format_exc())...............
3c9c0 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 0a 0a 20 20 20 20 20 20 20 20 23 20 52 75 6e ......sys.exit(1)..........#.Run
3c9e0 20 74 68 65 20 70 62 72 20 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 70 62 72 2e 68 6f 6f 6b 73 2e .the.pbr.hook.........pbr.hooks.
3ca00 73 65 74 75 70 5f 68 6f 6f 6b 28 63 6f 6e 66 69 67 29 0a 0a 20 20 20 20 20 20 20 20 6b 77 61 72 setup_hook(config)..........kwar
3ca20 67 73 20 3d 20 73 65 74 75 70 5f 63 66 67 5f 74 6f 5f 73 65 74 75 70 5f 6b 77 61 72 67 73 28 63 gs.=.setup_cfg_to_setup_kwargs(c
3ca40 6f 6e 66 69 67 29 0a 0a 20 20 20 20 20 20 20 20 23 20 53 65 74 20 64 65 66 61 75 6c 74 20 63 6f onfig)..........#.Set.default.co
3ca60 6e 66 69 67 20 6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 69 nfig.overrides.........kwargs['i
3ca80 6e 63 6c 75 64 65 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 27 5d 20 3d 20 54 72 75 65 0a 20 20 20 nclude_package_data'].=.True....
3caa0 20 20 20 20 20 6b 77 61 72 67 73 5b 27 7a 69 70 5f 73 61 66 65 27 5d 20 3d 20 46 61 6c 73 65 0a .....kwargs['zip_safe'].=.False.
3cac0 0a 20 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 5f 63 75 73 74 6f 6d 5f 63 6f 6d 70 69 6c 65 .........register_custom_compile
3cae0 72 73 28 63 6f 6e 66 69 67 29 0a 0a 20 20 20 20 20 20 20 20 65 78 74 5f 6d 6f 64 75 6c 65 73 20 rs(config)..........ext_modules.
3cb00 3d 20 67 65 74 5f 65 78 74 65 6e 73 69 6f 6e 5f 6d 6f 64 75 6c 65 73 28 63 6f 6e 66 69 67 29 0a =.get_extension_modules(config).
3cb20 20 20 20 20 20 20 20 20 69 66 20 65 78 74 5f 6d 6f 64 75 6c 65 73 3a 0a 20 20 20 20 20 20 20 20 ........if.ext_modules:.........
3cb40 20 20 20 20 6b 77 61 72 67 73 5b 27 65 78 74 5f 6d 6f 64 75 6c 65 73 27 5d 20 3d 20 65 78 74 5f ....kwargs['ext_modules'].=.ext_
3cb60 6d 6f 64 75 6c 65 73 0a 0a 20 20 20 20 20 20 20 20 65 6e 74 72 79 5f 70 6f 69 6e 74 73 20 3d 20 modules..........entry_points.=.
3cb80 67 65 74 5f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 get_entry_points(config)........
3cba0 20 69 66 20 65 6e 74 72 79 5f 70 6f 69 6e 74 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 .if.entry_points:.............kw
3cbc0 61 72 67 73 5b 27 65 6e 74 72 79 5f 70 6f 69 6e 74 73 27 5d 20 3d 20 65 6e 74 72 79 5f 70 6f 69 args['entry_points'].=.entry_poi
3cbe0 6e 74 73 0a 0a 20 20 20 20 20 20 20 20 77 72 61 70 5f 63 6f 6d 6d 61 6e 64 73 28 6b 77 61 72 67 nts..........wrap_commands(kwarg
3cc00 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 48 61 6e 64 6c 65 20 74 68 65 20 5b 66 69 6c 65 73 5d s)..........#.Handle.the.[files]
3cc20 2f 65 78 74 72 61 5f 66 69 6c 65 73 20 6f 70 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 66 69 6c 65 /extra_files.option.........file
3cc40 73 5f 65 78 74 72 61 5f 66 69 6c 65 73 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 s_extra_files.=.has_get_option(c
3cc60 6f 6e 66 69 67 2c 20 27 66 69 6c 65 73 27 2c 20 27 65 78 74 72 61 5f 66 69 6c 65 73 27 29 0a 20 onfig,.'files',.'extra_files')..
3cc80 20 20 20 20 20 20 20 69 66 20 66 69 6c 65 73 5f 65 78 74 72 61 5f 66 69 6c 65 73 3a 0a 20 20 20 .......if.files_extra_files:....
3cca0 20 20 20 20 20 20 20 20 20 65 78 74 72 61 5f 66 69 6c 65 73 2e 73 65 74 5f 65 78 74 72 61 5f 66 .........extra_files.set_extra_f
3ccc0 69 6c 65 73 28 73 70 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 28 66 69 6c 65 73 5f 65 78 74 72 61 iles(split_multiline(files_extra
3cce0 5f 66 69 6c 65 73 29 29 0a 0a 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 23 _files))......finally:.........#
3cd00 20 50 65 72 66 6f 72 6d 20 63 6c 65 61 6e 75 70 20 69 66 20 61 6e 79 20 70 61 74 68 73 20 77 65 .Perform.cleanup.if.any.paths.we
3cd20 72 65 20 61 64 64 65 64 20 74 6f 20 73 79 73 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 69 66 20 re.added.to.sys.path.........if.
3cd40 70 61 63 6b 61 67 65 5f 64 69 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 70 61 74 package_dir:.............sys.pat
3cd60 68 2e 70 6f 70 28 30 29 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 6b 77 61 72 67 73 0a 0a 0a 64 65 h.pop(0)......return.kwargs...de
3cd80 66 20 73 65 74 75 70 5f 63 66 67 5f 74 6f 5f 73 65 74 75 70 5f 6b 77 61 72 67 73 28 63 6f 6e 66 f.setup_cfg_to_setup_kwargs(conf
3cda0 69 67 29 3a 0a 20 20 20 20 22 22 22 50 72 6f 63 65 73 73 65 73 20 74 68 65 20 73 65 74 75 70 2e ig):....."""Processes.the.setup.
3cdc0 63 66 67 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 6d 20 74 6f cfg.options.and.converts.them.to
3cde0 20 61 72 67 75 6d 65 6e 74 73 20 61 63 63 65 70 74 65 64 0a 20 20 20 20 62 79 20 73 65 74 75 70 .arguments.accepted.....by.setup
3ce00 74 6f 6f 6c 73 27 20 73 65 74 75 70 28 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 22 22 22 tools'.setup().function......"""
3ce20 0a 0a 20 20 20 20 6b 77 61 72 67 73 20 3d 20 7b 7d 0a 0a 20 20 20 20 23 20 54 65 6d 70 6f 72 61 ......kwargs.=.{}......#.Tempora
3ce40 72 69 6c 79 20 68 6f 6c 64 73 20 69 6e 73 74 61 6c 6c 5f 72 65 71 69 72 65 73 20 61 6e 64 20 65 rily.holds.install_reqires.and.e
3ce60 78 74 72 61 5f 72 65 71 75 69 72 65 73 20 77 68 69 6c 65 20 77 65 0a 20 20 20 20 23 20 70 61 72 xtra_requires.while.we.....#.par
3ce80 73 65 20 65 6e 76 5f 6d 61 72 6b 65 72 73 2e 0a 20 20 20 20 61 6c 6c 5f 72 65 71 75 69 72 65 6d se.env_markers......all_requirem
3cea0 65 6e 74 73 20 3d 20 7b 7d 0a 0a 20 20 20 20 66 6f 72 20 61 72 67 20 69 6e 20 44 31 5f 44 32 5f ents.=.{}......for.arg.in.D1_D2_
3cec0 53 45 54 55 50 5f 41 52 47 53 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 44 31 5f 44 32 SETUP_ARGS:.........if.len(D1_D2
3cee0 5f 53 45 54 55 50 5f 41 52 47 53 5b 61 72 67 5d 29 20 3d 3d 20 32 3a 0a 20 20 20 20 20 20 20 20 _SETUP_ARGS[arg]).==.2:.........
3cf00 20 20 20 20 23 20 54 68 65 20 64 69 73 74 75 74 69 6c 73 20 66 69 65 6c 64 20 6e 61 6d 65 20 69 ....#.The.distutils.field.name.i
3cf20 73 20 64 69 66 66 65 72 65 6e 74 20 74 68 61 6e 20 64 69 73 74 75 74 69 6c 73 32 27 73 2e 0a 20 s.different.than.distutils2's...
3cf40 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 20 3d 20 44 31 5f ...........section,.option.=.D1_
3cf60 44 32 5f 53 45 54 55 50 5f 41 52 47 53 5b 61 72 67 5d 0a 0a 20 20 20 20 20 20 20 20 65 6c 69 66 D2_SETUP_ARGS[arg]..........elif
3cf80 20 6c 65 6e 28 44 31 5f 44 32 5f 53 45 54 55 50 5f 41 52 47 53 5b 61 72 67 5d 29 20 3d 3d 20 31 .len(D1_D2_SETUP_ARGS[arg]).==.1
3cfa0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 65 20 64 69 73 74 75 74 69 6c 73 20 66 69 :.............#.The.distutils.fi
3cfc0 65 6c 64 20 6e 61 6d 65 20 69 73 20 74 68 65 20 73 61 6d 65 20 74 68 61 6e 74 20 64 69 73 74 75 eld.name.is.the.same.thant.distu
3cfe0 74 69 6c 73 32 27 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 20 3d 20 44 tils2's..............section.=.D
3d000 31 5f 44 32 5f 53 45 54 55 50 5f 41 52 47 53 5b 61 72 67 5d 5b 30 5d 0a 20 20 20 20 20 20 20 20 1_D2_SETUP_ARGS[arg][0].........
3d020 20 20 20 20 6f 70 74 69 6f 6e 20 3d 20 61 72 67 0a 0a 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 ....option.=.arg..........in_cfg
3d040 5f 76 61 6c 75 65 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e 66 69 67 2c 20 _value.=.has_get_option(config,.
3d060 73 65 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 section,.option).........if.not.
3d080 69 6e 5f 63 66 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 65 72 in_cfg_value:.............#.Ther
3d0a0 65 20 69 73 20 6e 6f 20 73 75 63 68 20 6f 70 74 69 6f 6e 20 69 6e 20 74 68 65 20 73 65 74 75 70 e.is.no.such.option.in.the.setup
3d0c0 2e 63 66 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 67 20 3d 3d 20 22 6c 6f 6e 67 .cfg.............if.arg.==."long
3d0e0 5f 64 65 73 63 72 69 70 74 69 6f 6e 22 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 _description":.................i
3d100 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e n_cfg_value.=.has_get_option(con
3d120 66 69 67 2c 20 73 65 63 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fig,.section,...................
3d140 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 22 64 65 73 ............................"des
3d160 63 72 69 70 74 69 6f 6e 5f 66 69 6c 65 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 cription_file").................
3d180 69 66 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 if.in_cfg_value:................
3d1a0 20 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 73 70 6c 69 74 5f 6d 75 6c 74 69 6c .....in_cfg_value.=.split_multil
3d1c0 69 6e 65 28 69 6e 5f 63 66 67 5f 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ine(in_cfg_value)...............
3d1e0 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......value.=.''................
3d200 20 20 20 20 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 69 6e 5f 63 66 67 5f 76 61 6c 75 .....for.filename.in.in_cfg_valu
3d220 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 63 72 e:.........................descr
3d240 69 70 74 69 6f 6e 5f 66 69 6c 65 20 3d 20 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 iption_file.=.open(filename)....
3d260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 .....................try:.......
3d280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 2b 3d 20 64 ......................value.+=.d
3d2a0 65 73 63 72 69 70 74 69 6f 6e 5f 66 69 6c 65 2e 72 65 61 64 28 29 2e 73 74 72 69 70 28 29 20 2b escription_file.read().strip().+
3d2c0 20 27 5c 6e 5c 6e 27 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 .'\n\n'.........................
3d2e0 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 finally:........................
3d300 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 5f 66 69 6c 65 2e 63 6c 6f 73 65 28 29 0a 20 20 .....description_file.close()...
3d320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d ..................in_cfg_value.=
3d340 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 .value.............else:........
3d360 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 0a 20 20 20 20 20 20 20 20 69 66 20 61 72 .........continue..........if.ar
3d380 67 20 69 6e 20 43 53 56 5f 46 49 45 4c 44 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f g.in.CSV_FIELDS:.............in_
3d3a0 63 66 67 5f 76 61 6c 75 65 20 3d 20 73 70 6c 69 74 5f 63 73 76 28 69 6e 5f 63 66 67 5f 76 61 6c cfg_value.=.split_csv(in_cfg_val
3d3c0 75 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 61 72 67 20 69 6e 20 4d 55 4c 54 49 5f 46 49 45 4c ue).........if.arg.in.MULTI_FIEL
3d3e0 44 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 73 DS:.............in_cfg_value.=.s
3d400 70 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 28 69 6e 5f 63 66 67 5f 76 61 6c 75 65 29 0a 20 20 20 plit_multiline(in_cfg_value)....
3d420 20 20 20 20 20 65 6c 69 66 20 61 72 67 20 69 6e 20 42 4f 4f 4c 5f 46 49 45 4c 44 53 3a 0a 20 20 .....elif.arg.in.BOOL_FIELDS:...
3d440 20 20 20 20 20 20 20 20 20 20 23 20 50 72 6f 76 69 64 65 20 73 6f 6d 65 20 66 6c 65 78 69 62 69 ..........#.Provide.some.flexibi
3d460 6c 69 74 79 20 68 65 72 65 2e 2e 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 69 6e 5f 63 lity.here................if.in_c
3d480 66 67 5f 76 61 6c 75 65 2e 6c 6f 77 65 72 28 29 20 69 6e 20 28 27 74 72 75 65 27 2c 20 27 74 27 fg_value.lower().in.('true',.'t'
3d4a0 2c 20 27 31 27 2c 20 27 79 65 73 27 2c 20 27 79 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ,.'1',.'yes',.'y'):.............
3d4c0 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 ....in_cfg_value.=.True.........
3d4e0 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 ....else:.................in_cfg
3d500 5f 76 61 6c 75 65 20 3d 20 46 61 6c 73 65 0a 0a 20 20 20 20 20 20 20 20 69 66 20 69 6e 5f 63 66 _value.=.False..........if.in_cf
3d520 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 72 67 20 69 6e 20 28 g_value:.............if.arg.in.(
3d540 27 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 27 2c 20 27 74 65 73 74 73 5f 72 65 71 75 69 'install_requires',.'tests_requi
3d560 72 65 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 52 65 70 6c 61 63 65 73 re'):.................#.Replaces
3d580 20 50 45 50 33 34 35 2d 73 74 79 6c 65 20 76 65 72 73 69 6f 6e 20 73 70 65 63 73 20 77 69 74 68 .PEP345-style.version.specs.with
3d5a0 20 74 68 65 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 20 62 79 0a 20 20 20 20 20 20 20 20 20 20 .the.sort.expected.by...........
3d5c0 20 20 20 20 20 20 23 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ......#.setuptools..............
3d5e0 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 5b 5f 56 45 52 53 49 4f 4e 5f 53 50 45 43 ...in_cfg_value.=.[_VERSION_SPEC
3d600 5f 52 45 2e 73 75 62 28 72 27 5c 31 5c 32 27 2c 20 70 72 65 64 29 0a 20 20 20 20 20 20 20 20 20 _RE.sub(r'\1\2',.pred)..........
3d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 72 65 64 20 .......................for.pred.
3d640 69 6e 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 in.in_cfg_value].............if.
3d660 61 72 67 20 3d 3d 20 27 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 27 3a 0a 20 20 20 20 20 arg.==.'install_requires':......
3d680 20 20 20 20 20 20 20 20 20 20 20 23 20 53 70 6c 69 74 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 ...........#.Split.install_requi
3d6a0 72 65 73 20 69 6e 74 6f 20 70 61 63 6b 61 67 65 2c 65 6e 76 5f 6d 61 72 6b 65 72 20 74 75 70 6c res.into.package,env_marker.tupl
3d6c0 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 54 68 65 73 65 20 77 69 6c 6c 20 es.................#.These.will.
3d6e0 62 65 20 72 65 2d 61 73 73 65 6d 62 6c 65 64 20 6c 61 74 65 72 0a 20 20 20 20 20 20 20 20 20 20 be.re-assembled.later...........
3d700 20 20 20 20 20 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 20 3d 20 5b 5d 0a 20 20 20 20 ......install_requires.=.[].....
3d720 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 74 74 65 72 6e 20 ............requirement_pattern.
3d740 3d 20 27 28 3f 50 3c 70 61 63 6b 61 67 65 3e 5b 5e 3b 5d 2a 29 3b 3f 28 3f 50 3c 65 6e 76 5f 6d =.'(?P<package>[^;]*);?(?P<env_m
3d760 61 72 6b 65 72 3e 5b 5e 23 5d 2a 3f 29 28 3f 3a 5c 73 2a 23 2e 2a 29 3f 24 27 0a 20 20 20 20 20 arker>[^#]*?)(?:\s*#.*)?$'......
3d780 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 69 6e ...........for.requirement.in.in
3d7a0 5f 63 66 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _cfg_value:.....................
3d7c0 6d 20 3d 20 72 65 2e 6d 61 74 63 68 28 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 74 74 65 72 6e m.=.re.match(requirement_pattern
3d7e0 2c 20 72 65 71 75 69 72 65 6d 65 6e 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.requirement)..................
3d800 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 63 6b 61 67 65 20 3d 20 6d 2e 67 72 6f 75 70 ...requirement_package.=.m.group
3d820 28 27 70 61 63 6b 61 67 65 27 29 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 ('package').strip().............
3d840 20 20 20 20 20 20 20 20 65 6e 76 5f 6d 61 72 6b 65 72 20 3d 20 6d 2e 67 72 6f 75 70 28 27 65 6e ........env_marker.=.m.group('en
3d860 76 5f 6d 61 72 6b 65 72 27 29 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 v_marker').strip()..............
3d880 20 20 20 20 20 20 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 2e 61 70 70 65 6e 64 28 28 .......install_requires.append((
3d8a0 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 63 6b 61 67 65 2c 65 6e 76 5f 6d 61 72 6b 65 72 29 29 requirement_package,env_marker))
3d8c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 5f 72 65 71 75 69 72 65 6d 65 6e 74 .................all_requirement
3d8e0 73 5b 27 27 5d 20 3d 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 0a 20 20 20 20 20 20 20 s[''].=.install_requires........
3d900 20 20 20 20 20 65 6c 69 66 20 61 72 67 20 3d 3d 20 27 70 61 63 6b 61 67 65 5f 64 69 72 27 3a 0a .....elif.arg.==.'package_dir':.
3d920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 7b ................in_cfg_value.=.{
3d940 27 27 3a 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c '':.in_cfg_value}.............el
3d960 69 66 20 61 72 67 20 69 6e 20 28 27 70 61 63 6b 61 67 65 5f 64 61 74 61 27 2c 20 27 64 61 74 61 if.arg.in.('package_data',.'data
3d980 5f 66 69 6c 65 73 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 5f 66 _files'):.................data_f
3d9a0 69 6c 65 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 6c iles.=.{}.................firstl
3d9c0 69 6e 65 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 20 ine.=.True.................prev.
3d9e0 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 =.None.................for.line.
3da00 69 6e 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in.in_cfg_value:................
3da20 20 20 20 20 20 69 66 20 27 3d 27 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .....if.'='.in.line:............
3da40 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 65 79 2c 20 76 61 6c 75 65 20 3d 20 6c 69 6e 65 2e 73 .............key,.value.=.line.s
3da60 70 6c 69 74 28 27 3d 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 plit('=',.1)....................
3da80 20 20 20 20 20 6b 65 79 2c 20 76 61 6c 75 65 20 3d 20 28 6b 65 79 2e 73 74 72 69 70 28 29 2c 20 .....key,.value.=.(key.strip(),.
3daa0 76 61 6c 75 65 2e 73 74 72 69 70 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 value.strip())..................
3dac0 20 20 20 20 20 20 20 69 66 20 6b 65 79 20 69 6e 20 64 61 74 61 5f 66 69 6c 65 73 3a 0a 20 20 20 .......if.key.in.data_files:....
3dae0 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 4d 75 6c 74 69 .........................#.Multi
3db00 70 6c 65 20 64 75 70 6c 69 63 61 74 65 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 70 61 63 6b 61 ple.duplicates.of.the.same.packa
3db20 67 65 20 6e 61 6d 65 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ge.name;........................
3db40 20 20 20 20 20 23 20 74 68 69 73 20 69 73 20 66 6f 72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d .....#.this.is.for.backwards.com
3db60 70 61 74 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 6f 6c 64 0a 20 20 20 20 20 20 20 20 20 20 patibility.of.the.old...........
3db80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66 6f 72 6d 61 74 20 70 72 69 6f 72 ..................#.format.prior
3dba0 20 74 6f 20 64 32 74 6f 31 20 30 2e 32 2e 36 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .to.d2to1.0.2.6.................
3dbc0 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 20 3d 20 64 61 74 61 5f 66 69 6c 65 73 5b 6b .............prev.=.data_files[k
3dbe0 65 79 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ey].............................
3dc00 70 72 65 76 2e 65 78 74 65 6e 64 28 76 61 6c 75 65 2e 73 70 6c 69 74 28 29 29 0a 20 20 20 20 20 prev.extend(value.split())......
3dc20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 ...................else:........
3dc40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 65 76 20 3d 20 64 61 74 61 .....................prev.=.data
3dc60 5f 66 69 6c 65 73 5b 6b 65 79 2e 73 74 72 69 70 28 29 5d 20 3d 20 76 61 6c 75 65 2e 73 70 6c 69 _files[key.strip()].=.value.spli
3dc80 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 69 66 20 66 69 72 t().....................elif.fir
3dca0 73 74 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stline:.........................
3dcc0 72 61 69 73 65 20 44 69 73 74 75 74 69 6c 73 4f 70 74 69 6f 6e 45 72 72 6f 72 28 0a 20 20 20 20 raise.DistutilsOptionError(.....
3dce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 6c 66 6f 72 6d ........................'malform
3dd00 65 64 20 70 61 63 6b 61 67 65 5f 64 61 74 61 20 66 69 72 73 74 20 6c 69 6e 65 20 25 72 20 28 6d ed.package_data.first.line.%r.(m
3dd20 69 73 73 65 73 20 27 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 isses.'.........................
3dd40 20 20 20 20 27 22 3d 22 29 27 20 25 20 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ....'"=")'.%.line)..............
3dd60 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .......else:....................
3dd80 20 20 20 20 20 70 72 65 76 2e 65 78 74 65 6e 64 28 6c 69 6e 65 2e 73 74 72 69 70 28 29 2e 73 70 .....prev.extend(line.strip().sp
3dda0 6c 69 74 28 29 29 0a 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 lit()).....................first
3ddc0 6c 69 6e 65 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 line.=.False.................if.
3dde0 61 72 67 20 3d 3d 20 27 64 61 74 61 5f 66 69 6c 65 73 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 arg.==.'data_files':............
3de00 20 20 20 20 20 20 20 20 20 23 20 74 68 65 20 64 61 74 61 5f 66 69 6c 65 73 20 76 61 6c 75 65 20 .........#.the.data_files.value.
3de20 69 73 20 61 20 70 6f 69 6e 74 6c 65 73 73 6c 79 20 64 69 66 66 65 72 65 6e 74 20 73 74 72 75 63 is.a.pointlessly.different.struc
3de40 74 75 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 66 72 6f 6d 20 ture.....................#.from.
3de60 74 68 65 20 70 61 63 6b 61 67 65 5f 64 61 74 61 20 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 the.package_data.value..........
3de80 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 5f 66 69 6c 65 73 20 3d 20 64 61 74 61 5f 66 69 6c ...........data_files.=.data_fil
3dea0 65 73 2e 69 74 65 6d 73 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 es.items().................in_cf
3dec0 67 5f 76 61 6c 75 65 20 3d 20 64 61 74 61 5f 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 g_value.=.data_files............
3dee0 20 65 6c 69 66 20 61 72 67 20 3d 3d 20 27 63 6d 64 63 6c 61 73 73 27 3a 0a 20 20 20 20 20 20 20 .elif.arg.==.'cmdclass':........
3df00 20 20 20 20 20 20 20 20 20 63 6d 64 63 6c 61 73 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 20 .........cmdclass.=.{}..........
3df20 20 20 20 20 20 20 20 64 69 73 74 20 3d 20 44 69 73 74 72 69 62 75 74 69 6f 6e 28 29 0a 20 20 20 .......dist.=.Distribution()....
3df40 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 63 6c 73 5f 6e 61 6d 65 20 69 6e 20 69 6e 5f .............for.cls_name.in.in_
3df60 63 66 67 5f 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 cfg_value:.....................c
3df80 6c 73 20 3d 20 72 65 73 6f 6c 76 65 5f 6e 61 6d 65 28 63 6c 73 5f 6e 61 6d 65 29 0a 20 20 20 20 ls.=.resolve_name(cls_name).....
3dfa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 63 6c 73 28 64 69 73 74 29 0a ................cmd.=.cls(dist).
3dfc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 63 6c 61 73 73 5b 63 6d 64 ....................cmdclass[cmd
3dfe0 2e 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 28 29 5d 20 3d 20 63 6c 73 0a 20 20 20 20 20 .get_command_name()].=.cls......
3e000 20 20 20 20 20 20 20 20 20 20 20 69 6e 5f 63 66 67 5f 76 61 6c 75 65 20 3d 20 63 6d 64 63 6c 61 ...........in_cfg_value.=.cmdcla
3e020 73 73 0a 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 61 72 67 5d 20 3d 20 69 6e 5f 63 66 67 ss..........kwargs[arg].=.in_cfg
3e040 5f 76 61 6c 75 65 0a 0a 20 20 20 20 23 20 54 72 61 6e 73 66 6f 72 6d 20 72 65 71 75 69 72 65 6d _value......#.Transform.requirem
3e060 65 6e 74 73 20 77 69 74 68 20 65 6d 62 65 64 64 65 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6d ents.with.embedded.environment.m
3e080 61 72 6b 65 72 73 20 74 6f 0a 20 20 20 20 23 20 73 65 74 75 70 74 6f 6f 6c 73 27 20 73 75 70 70 arkers.to.....#.setuptools'.supp
3e0a0 6f 72 74 65 64 20 6d 61 72 6b 65 72 2d 70 65 72 2d 72 65 71 75 69 72 65 6d 65 6e 74 20 66 6f 72 orted.marker-per-requirement.for
3e0c0 6d 61 74 2e 0a 20 20 20 20 23 0a 20 20 20 20 23 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 mat......#.....#.install_require
3e0e0 73 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 s.are.treated.as.a.special.case.
3e100 6f 66 20 65 78 74 72 61 73 2c 20 62 65 66 6f 72 65 0a 20 20 20 20 23 20 62 65 69 6e 67 20 70 75 of.extras,.before.....#.being.pu
3e120 74 20 62 61 63 6b 20 69 6e 20 74 68 65 20 65 78 70 65 63 74 65 64 20 70 6c 61 63 65 0a 20 20 20 t.back.in.the.expected.place....
3e140 20 23 0a 20 20 20 20 23 20 66 72 65 64 20 3d 0a 20 20 20 20 23 20 20 20 20 20 66 6f 6f 3a 6d 61 .#.....#.fred.=.....#.....foo:ma
3e160 72 6b 65 72 0a 20 20 20 20 23 20 20 20 20 20 62 61 72 0a 20 20 20 20 23 20 2d 3e 20 7b 27 66 72 rker.....#.....bar.....#.->.{'fr
3e180 65 64 27 3a 20 5b 27 62 61 72 27 5d 2c 20 27 66 72 65 64 3a 6d 61 72 6b 65 72 27 3a 5b 27 66 6f ed':.['bar'],.'fred:marker':['fo
3e1a0 6f 27 5d 7d 0a 0a 20 20 20 20 69 66 20 27 65 78 74 72 61 73 27 20 69 6e 20 63 6f 6e 66 69 67 3a o']}......if.'extras'.in.config:
3e1c0 0a 20 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 74 74 65 72 6e 20 3d 20 27 .........requirement_pattern.=.'
3e1e0 28 3f 50 3c 70 61 63 6b 61 67 65 3e 5b 5e 3a 5d 2a 29 3a 3f 28 3f 50 3c 65 6e 76 5f 6d 61 72 6b (?P<package>[^:]*):?(?P<env_mark
3e200 65 72 3e 5b 5e 23 5d 2a 3f 29 28 3f 3a 5c 73 2a 23 2e 2a 29 3f 24 27 0a 20 20 20 20 20 20 20 20 er>[^#]*?)(?:\s*#.*)?$'.........
3e220 65 78 74 72 61 73 20 3d 20 63 6f 6e 66 69 67 5b 27 65 78 74 72 61 73 27 5d 0a 20 20 20 20 20 20 extras.=.config['extras'].......
3e240 20 20 66 6f 72 20 65 78 74 72 61 20 69 6e 20 65 78 74 72 61 73 3a 0a 20 20 20 20 20 20 20 20 20 ..for.extra.in.extras:..........
3e260 20 20 20 65 78 74 72 61 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 5b 5d 0a 20 20 20 20 20 ...extra_requirements.=.[]......
3e280 20 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 73 70 6c 69 74 5f 6d 75 6c 74 .......requirements.=.split_mult
3e2a0 69 6c 69 6e 65 28 65 78 74 72 61 73 5b 65 78 74 72 61 5d 29 0a 20 20 20 20 20 20 20 20 20 20 20 iline(extras[extra])............
3e2c0 20 66 6f 72 20 72 65 71 75 69 72 65 6d 65 6e 74 20 69 6e 20 72 65 71 75 69 72 65 6d 65 6e 74 73 .for.requirement.in.requirements
3e2e0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 20 3d 20 72 65 2e 6d 61 74 63 68 28 72 :.................m.=.re.match(r
3e300 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 74 74 65 72 6e 2c 20 72 65 71 75 69 72 65 6d 65 6e 74 29 equirement_pattern,.requirement)
3e320 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 73 5f 76 61 6c 75 65 20 3d 20 .................extras_value.=.
3e340 6d 2e 67 72 6f 75 70 28 27 70 61 63 6b 61 67 65 27 29 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 m.group('package').strip()......
3e360 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6d 61 72 6b 65 72 20 3d 20 6d 2e 67 72 6f 75 70 28 ...........env_marker.=.m.group(
3e380 27 65 6e 76 5f 6d 61 72 6b 65 72 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 'env_marker').................ex
3e3a0 74 72 61 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 61 70 70 65 6e 64 28 28 65 78 74 72 61 73 5f tra_requirements.append((extras_
3e3c0 76 61 6c 75 65 2c 65 6e 76 5f 6d 61 72 6b 65 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 value,env_marker)).............a
3e3e0 6c 6c 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5b 65 78 74 72 61 5d 20 3d 20 65 78 74 72 61 5f 72 ll_requirements[extra].=.extra_r
3e400 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 20 20 20 20 23 20 54 72 61 6e 73 66 6f 72 6d 20 74 68 65 equirements......#.Transform.the
3e420 20 66 75 6c 6c 20 6c 69 73 74 20 6f 66 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 69 6e 74 6f 3a .full.list.of.requirements.into:
3e440 0a 20 20 20 20 23 20 2d 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 2c 20 66 6f 72 20 74 .....#.-.install_requires,.for.t
3e460 68 6f 73 65 20 74 68 61 74 20 68 61 76 65 20 6e 6f 20 65 78 74 72 61 20 61 6e 64 20 6e 6f 0a 20 hose.that.have.no.extra.and.no..
3e480 20 20 20 23 20 20 20 65 6e 76 5f 6d 61 72 6b 65 72 0a 20 20 20 20 23 20 2d 20 6e 61 6d 65 64 20 ...#...env_marker.....#.-.named.
3e4a0 65 78 74 72 61 73 2c 20 66 6f 72 20 74 68 6f 73 65 20 77 69 74 68 20 61 6e 20 65 78 74 72 61 20 extras,.for.those.with.an.extra.
3e4c0 6e 61 6d 65 20 28 77 68 69 63 68 20 6d 61 79 20 69 6e 63 6c 75 64 65 0a 20 20 20 20 23 20 20 20 name.(which.may.include.....#...
3e4e0 61 6e 20 65 6e 76 5f 6d 61 72 6b 65 72 29 0a 20 20 20 20 23 20 2d 20 61 6e 64 20 61 73 20 61 20 an.env_marker).....#.-.and.as.a.
3e500 73 70 65 63 69 61 6c 20 63 61 73 65 2c 20 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 20 77 special.case,.install_requires.w
3e520 69 74 68 20 61 6e 20 65 6e 76 5f 6d 61 72 6b 65 72 20 61 72 65 0a 20 20 20 20 23 20 20 20 74 72 ith.an.env_marker.are.....#...tr
3e540 65 61 74 65 64 20 61 73 20 6e 61 6d 65 64 20 65 78 74 72 61 73 20 77 68 65 72 65 20 74 68 65 20 eated.as.named.extras.where.the.
3e560 6e 61 6d 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 0a 0a 20 20 20 20 65 78 name.is.the.empty.string......ex
3e580 74 72 61 73 5f 72 65 71 75 69 72 65 20 3d 20 7b 7d 0a 20 20 20 20 66 6f 72 20 72 65 71 5f 67 72 tras_require.=.{}.....for.req_gr
3e5a0 6f 75 70 20 69 6e 20 61 6c 6c 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 3a 0a 20 20 20 20 20 20 20 oup.in.all_requirements:........
3e5c0 20 66 6f 72 20 72 65 71 75 69 72 65 6d 65 6e 74 2c 20 65 6e 76 5f 6d 61 72 6b 65 72 20 69 6e 20 .for.requirement,.env_marker.in.
3e5e0 61 6c 6c 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5b 72 65 71 5f 67 72 6f 75 70 5d 3a 0a 20 20 20 all_requirements[req_group]:....
3e600 20 20 20 20 20 20 20 20 20 69 66 20 65 6e 76 5f 6d 61 72 6b 65 72 3a 0a 20 20 20 20 20 20 20 20 .........if.env_marker:.........
3e620 20 20 20 20 20 20 20 20 65 78 74 72 61 73 5f 6b 65 79 20 3d 20 27 25 73 3a 28 25 73 29 27 20 25 ........extras_key.=.'%s:(%s)'.%
3e640 20 28 72 65 71 5f 67 72 6f 75 70 2c 20 65 6e 76 5f 6d 61 72 6b 65 72 29 0a 20 20 20 20 20 20 20 .(req_group,.env_marker)........
3e660 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 .....else:.................extra
3e680 73 5f 6b 65 79 20 3d 20 72 65 71 5f 67 72 6f 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 78 s_key.=.req_group.............ex
3e6a0 74 72 61 73 5f 72 65 71 75 69 72 65 2e 73 65 74 64 65 66 61 75 6c 74 28 65 78 74 72 61 73 5f 6b tras_require.setdefault(extras_k
3e6c0 65 79 2c 20 5b 5d 29 2e 61 70 70 65 6e 64 28 72 65 71 75 69 72 65 6d 65 6e 74 29 0a 0a 20 20 20 ey,.[]).append(requirement).....
3e6e0 20 6b 77 61 72 67 73 5b 27 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 27 5d 20 3d 20 65 78 .kwargs['install_requires'].=.ex
3e700 74 72 61 73 5f 72 65 71 75 69 72 65 2e 70 6f 70 28 27 27 2c 20 5b 5d 29 0a 20 20 20 20 6b 77 61 tras_require.pop('',.[]).....kwa
3e720 72 67 73 5b 27 65 78 74 72 61 73 5f 72 65 71 75 69 72 65 27 5d 20 3d 20 65 78 74 72 61 73 5f 72 rgs['extras_require'].=.extras_r
3e740 65 71 75 69 72 65 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 6b 77 61 72 67 73 0a 0a 0a 64 65 66 20 equire......return.kwargs...def.
3e760 72 65 67 69 73 74 65 72 5f 63 75 73 74 6f 6d 5f 63 6f 6d 70 69 6c 65 72 73 28 63 6f 6e 66 69 67 register_custom_compilers(config
3e780 29 3a 0a 20 20 20 20 22 22 22 48 61 6e 64 6c 65 20 63 75 73 74 6f 6d 20 63 6f 6d 70 69 6c 65 72 ):....."""Handle.custom.compiler
3e7a0 73 3b 20 74 68 69 73 20 68 61 73 20 6e 6f 20 72 65 61 6c 20 65 71 75 69 76 61 6c 65 6e 74 20 69 s;.this.has.no.real.equivalent.i
3e7c0 6e 20 64 69 73 74 75 74 69 6c 73 2c 20 77 68 65 72 65 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 n.distutils,.where.....additiona
3e7e0 6c 20 63 6f 6d 70 69 6c 65 72 73 20 63 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 61 64 64 65 64 20 l.compilers.could.only.be.added.
3e800 70 72 6f 67 72 61 6d 6d 61 74 69 63 61 6c 6c 79 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 0a programmatically,.so.we.have.to.
3e820 20 20 20 20 68 61 63 6b 20 69 74 20 69 6e 20 73 6f 6d 65 68 6f 77 2e 0a 20 20 20 20 22 22 22 0a ....hack.it.in.somehow......""".
3e840 0a 20 20 20 20 63 6f 6d 70 69 6c 65 72 73 20 3d 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 .....compilers.=.has_get_option(
3e860 63 6f 6e 66 69 67 2c 20 27 67 6c 6f 62 61 6c 27 2c 20 27 63 6f 6d 70 69 6c 65 72 73 27 29 0a 20 config,.'global',.'compilers')..
3e880 20 20 20 69 66 20 63 6f 6d 70 69 6c 65 72 73 3a 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 ...if.compilers:.........compile
3e8a0 72 73 20 3d 20 73 70 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 28 63 6f 6d 70 69 6c 65 72 73 29 0a rs.=.split_multiline(compilers).
3e8c0 20 20 20 20 20 20 20 20 66 6f 72 20 63 6f 6d 70 69 6c 65 72 20 69 6e 20 63 6f 6d 70 69 6c 65 72 ........for.compiler.in.compiler
3e8e0 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 69 6c 65 72 20 3d 20 72 65 73 6f 6c 76 s:.............compiler.=.resolv
3e900 65 5f 6e 61 6d 65 28 63 6f 6d 70 69 6c 65 72 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 e_name(compiler)..............#.
3e920 49 6e 20 64 69 73 74 75 74 69 6c 73 32 20 63 6f 6d 70 69 6c 65 72 73 20 74 68 65 73 65 20 63 6c In.distutils2.compilers.these.cl
3e940 61 73 73 20 61 74 74 72 69 62 75 74 65 73 20 65 78 69 73 74 3b 20 66 6f 72 0a 20 20 20 20 20 20 ass.attributes.exist;.for.......
3e960 20 20 20 20 20 20 23 20 64 69 73 74 75 74 69 6c 73 31 20 77 65 20 6a 75 73 74 20 68 61 76 65 20 ......#.distutils1.we.just.have.
3e980 74 6f 20 6d 61 6b 65 20 73 6f 6d 65 74 68 69 6e 67 20 75 70 0a 20 20 20 20 20 20 20 20 20 20 20 to.make.something.up............
3e9a0 20 69 66 20 68 61 73 61 74 74 72 28 63 6f 6d 70 69 6c 65 72 2c 20 27 6e 61 6d 65 27 29 3a 0a 20 .if.hasattr(compiler,.'name'):..
3e9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 63 6f 6d 70 69 6c 65 72 2e 6e ...............name.=.compiler.n
3e9e0 61 6d 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 ame.............else:...........
3ea00 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 63 6f 6d 70 69 6c 65 72 2e 5f 5f 6e 61 6d 65 5f 5f 0a 20 ......name.=.compiler.__name__..
3ea20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 68 61 73 61 74 74 72 28 63 6f 6d 70 69 6c 65 72 2c 20 ...........if.hasattr(compiler,.
3ea40 27 64 65 73 63 72 69 70 74 69 6f 6e 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'description'):.................
3ea60 64 65 73 63 20 3d 20 63 6f 6d 70 69 6c 65 72 2e 64 65 73 63 72 69 70 74 69 6f 6e 0a 20 20 20 20 desc.=.compiler.description.....
3ea80 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 ........else:.................de
3eaa0 73 63 20 3d 20 27 63 75 73 74 6f 6d 20 63 6f 6d 70 69 6c 65 72 20 25 73 27 20 25 20 6e 61 6d 65 sc.=.'custom.compiler.%s'.%.name
3eac0 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 6e 61 6d 65 20 3d 20 63 6f 6d 70 ..............module_name.=.comp
3eae0 69 6c 65 72 2e 5f 5f 6d 6f 64 75 6c 65 5f 5f 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 6f iler.__module__.............#.No
3eb00 74 65 3b 20 74 68 69 73 20 2a 77 69 6c 6c 2a 20 6f 76 65 72 72 69 64 65 20 62 75 69 6c 74 20 69 te;.this.*will*.override.built.i
3eb20 6e 20 63 6f 6d 70 69 6c 65 72 73 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 0a 20 n.compilers.with.the.same.name..
3eb40 20 20 20 20 20 20 20 20 20 20 20 23 20 54 4f 44 4f 3a 20 4d 61 79 62 65 20 64 69 73 70 6c 61 79 ...........#.TODO:.Maybe.display
3eb60 20 61 20 77 61 72 6e 69 6e 67 20 61 62 6f 75 74 20 74 68 69 73 3f 0a 20 20 20 20 20 20 20 20 20 .a.warning.about.this?..........
3eb80 20 20 20 63 63 20 3d 20 64 69 73 74 75 74 69 6c 73 2e 63 63 6f 6d 70 69 6c 65 72 2e 63 6f 6d 70 ...cc.=.distutils.ccompiler.comp
3eba0 69 6c 65 72 5f 63 6c 61 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 63 5b 6e 61 6d 65 5d 20 iler_class.............cc[name].
3ebc0 3d 20 28 6d 6f 64 75 6c 65 5f 6e 61 6d 65 2c 20 63 6f 6d 70 69 6c 65 72 2e 5f 5f 6e 61 6d 65 5f =.(module_name,.compiler.__name_
3ebe0 5f 2c 20 64 65 73 63 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 48 41 43 4b 21 21 21 21 _,.desc)..............#.HACK!!!!
3ec00 20 20 44 69 73 74 75 74 69 6c 73 20 61 73 73 75 6d 65 73 20 61 6c 6c 20 63 6f 6d 70 69 6c 65 72 ..Distutils.assumes.all.compiler
3ec20 20 6d 6f 64 75 6c 65 73 20 61 72 65 20 69 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .modules.are.in.the.............
3ec40 23 20 64 69 73 74 75 74 69 6c 73 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 #.distutils.package.............
3ec60 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 27 64 69 73 74 75 74 69 6c 73 2e 27 20 2b 20 6d 6f 64 75 6c sys.modules['distutils.'.+.modul
3ec80 65 5f 6e 61 6d 65 5d 20 3d 20 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 6d 6f 64 75 6c 65 5f 6e 61 6d e_name].=.sys.modules[module_nam
3eca0 65 5d 0a 0a 0a 64 65 66 20 67 65 74 5f 65 78 74 65 6e 73 69 6f 6e 5f 6d 6f 64 75 6c 65 73 28 63 e]...def.get_extension_modules(c
3ecc0 6f 6e 66 69 67 29 3a 0a 20 20 20 20 22 22 22 48 61 6e 64 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 onfig):....."""Handle.extension.
3ece0 6d 6f 64 75 6c 65 73 22 22 22 0a 0a 20 20 20 20 45 58 54 45 4e 53 49 4f 4e 5f 46 49 45 4c 44 53 modules"""......EXTENSION_FIELDS
3ed00 20 3d 20 28 22 73 6f 75 72 63 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=.("sources",..................
3ed20 20 20 20 20 20 20 20 22 69 6e 63 6c 75 64 65 5f 64 69 72 73 22 2c 0a 20 20 20 20 20 20 20 20 20 ......."include_dirs",..........
3ed40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 66 69 6e 65 5f 6d 61 63 72 6f 73 22 2c 0a ..............."define_macros",.
3ed60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 75 6e 64 65 66 5f 6d ........................"undef_m
3ed80 61 63 72 6f 73 22 2c 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 acros",.........................
3eda0 22 6c 69 62 72 61 72 79 5f 64 69 72 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "library_dirs",.................
3edc0 20 20 20 20 20 20 20 20 22 6c 69 62 72 61 72 69 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ........"libraries",............
3ede0 20 20 20 20 20 20 20 20 20 20 20 20 20 22 72 75 6e 74 69 6d 65 5f 6c 69 62 72 61 72 79 5f 64 69 ............."runtime_library_di
3ee00 72 73 22 2c 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 22 65 78 rs",........................."ex
3ee20 74 72 61 5f 6f 62 6a 65 63 74 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tra_objects",...................
3ee40 20 20 20 20 20 20 22 65 78 74 72 61 5f 63 6f 6d 70 69 6c 65 5f 61 72 67 73 22 2c 0a 20 20 20 20 ......"extra_compile_args",.....
3ee60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 65 78 74 72 61 5f 6c 69 6e 6b 5f ...................."extra_link_
3ee80 61 72 67 73 22 2c 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 22 args",........................."
3eea0 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 export_symbols",................
3eec0 20 20 20 20 20 20 20 20 20 22 73 77 69 67 5f 6f 70 74 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 ........."swig_opts",...........
3eee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 64 65 70 65 6e 64 73 22 29 0a 0a 20 20 20 20 65 78 .............."depends")......ex
3ef00 74 5f 6d 6f 64 75 6c 65 73 20 3d 20 5b 5d 0a 20 20 20 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 69 t_modules.=.[].....for.section.i
3ef20 6e 20 63 6f 6e 66 69 67 3a 0a 20 20 20 20 20 20 20 20 69 66 20 27 3a 27 20 69 6e 20 73 65 63 74 n.config:.........if.':'.in.sect
3ef40 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 73 20 3d 20 73 65 63 74 69 6f ion:.............labels.=.sectio
3ef60 6e 2e 73 70 6c 69 74 28 27 3a 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 n.split(':',.1).........else:...
3ef80 20 20 20 20 20 20 20 20 20 20 23 20 42 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62 69 6c ..........#.Backwards.compatibil
3efa0 69 74 79 20 66 6f 72 20 6f 6c 64 20 73 79 6e 74 61 78 3b 20 64 6f 6e 27 74 20 75 73 65 20 74 68 ity.for.old.syntax;.don't.use.th
3efc0 69 73 20 74 68 6f 75 67 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 73 20 3d 20 73 is.though.............labels.=.s
3efe0 65 63 74 69 6f 6e 2e 73 70 6c 69 74 28 27 3d 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 6c 61 62 ection.split('=',.1).........lab
3f000 65 6c 73 20 3d 20 5b 6c 2e 73 74 72 69 70 28 29 20 66 6f 72 20 6c 20 69 6e 20 6c 61 62 65 6c 73 els.=.[l.strip().for.l.in.labels
3f020 5d 0a 20 20 20 20 20 20 20 20 69 66 20 28 6c 65 6e 28 6c 61 62 65 6c 73 29 20 3d 3d 20 32 29 20 ].........if.(len(labels).==.2).
3f040 61 6e 64 20 28 6c 61 62 65 6c 73 5b 30 5d 20 3d 3d 20 27 65 78 74 65 6e 73 69 6f 6e 27 29 3a 0a and.(labels[0].==.'extension'):.
3f060 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 5f 61 72 67 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 ............ext_args.=.{}.......
3f080 20 20 20 20 20 20 66 6f 72 20 66 69 65 6c 64 20 69 6e 20 45 58 54 45 4e 53 49 4f 4e 5f 46 49 45 ......for.field.in.EXTENSION_FIE
3f0a0 4c 44 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 68 61 73 LDS:.................value.=.has
3f0c0 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e 66 69 67 2c 20 73 65 63 74 69 6f 6e 2c 20 66 69 65 _get_option(config,.section,.fie
3f0e0 6c 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 20 41 6c 6c 20 65 78 74 65 6e 73 ld).................#.All.extens
3f100 69 6f 6e 20 6d 6f 64 75 6c 65 20 6f 70 74 69 6f 6e 73 20 62 65 73 69 64 65 73 20 6e 61 6d 65 20 ion.module.options.besides.name.
3f120 63 61 6e 20 68 61 76 65 20 6d 75 6c 74 69 70 6c 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 can.have.multiple...............
3f140 20 20 23 20 76 61 6c 75 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f ..#.values.................if.no
3f160 74 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e t.value:.....................con
3f180 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 73 70 tinue.................value.=.sp
3f1a0 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 28 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 lit_multiline(value)............
3f1c0 20 20 20 20 20 69 66 20 66 69 65 6c 64 20 3d 3d 20 27 64 65 66 69 6e 65 5f 6d 61 63 72 6f 73 27 .....if.field.==.'define_macros'
3f1e0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 63 72 6f 73 20 3d 20 5b :.....................macros.=.[
3f200 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 6d 61 63 72 6f 20 ].....................for.macro.
3f220 69 6e 20 76 61 6c 75 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 in.value:.......................
3f240 20 20 6d 61 63 72 6f 20 3d 20 6d 61 63 72 6f 2e 73 70 6c 69 74 28 27 3d 27 2c 20 31 29 0a 20 20 ..macro.=.macro.split('=',.1)...
3f260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 65 6e 28 6d 61 63 ......................if.len(mac
3f280 72 6f 29 20 3d 3d 20 31 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ro).==.1:.......................
3f2a0 20 20 20 20 20 20 6d 61 63 72 6f 20 3d 20 28 6d 61 63 72 6f 5b 30 5d 2e 73 74 72 69 70 28 29 2c ......macro.=.(macro[0].strip(),
3f2c0 20 4e 6f 6e 65 29 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 65 .None).........................e
3f2e0 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lse:............................
3f300 20 6d 61 63 72 6f 20 3d 20 28 6d 61 63 72 6f 5b 30 5d 2e 73 74 72 69 70 28 29 2c 20 6d 61 63 72 .macro.=.(macro[0].strip(),.macr
3f320 6f 5b 31 5d 2e 73 74 72 69 70 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 o[1].strip())...................
3f340 20 20 20 20 20 20 6d 61 63 72 6f 73 2e 61 70 70 65 6e 64 28 6d 61 63 72 6f 29 0a 20 20 20 20 20 ......macros.append(macro)......
3f360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 6d 61 63 72 6f 73 0a 20 20 ...............value.=.macros...
3f380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 5f 61 72 67 73 5b 66 69 65 6c 64 5d 20 3d 20 ..............ext_args[field].=.
3f3a0 76 61 6c 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 65 78 74 5f 61 72 67 73 3a 0a 20 value.............if.ext_args:..
3f3c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 27 6e 61 6d 65 27 20 6e 6f 74 20 69 6e 20 ...............if.'name'.not.in.
3f3e0 65 78 74 5f 61 72 67 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 ext_args:.....................ex
3f400 74 5f 61 72 67 73 5b 27 6e 61 6d 65 27 5d 20 3d 20 6c 61 62 65 6c 73 5b 31 5d 0a 20 20 20 20 20 t_args['name'].=.labels[1]......
3f420 20 20 20 20 20 20 20 20 20 20 20 65 78 74 5f 6d 6f 64 75 6c 65 73 2e 61 70 70 65 6e 64 28 45 78 ...........ext_modules.append(Ex
3f440 74 65 6e 73 69 6f 6e 28 65 78 74 5f 61 72 67 73 2e 70 6f 70 28 27 6e 61 6d 65 27 29 2c 0a 20 20 tension(ext_args.pop('name'),...
3f460 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 ................................
3f480 20 20 20 20 20 20 20 20 20 20 20 2a 2a 65 78 74 5f 61 72 67 73 29 29 0a 20 20 20 20 72 65 74 75 ...........**ext_args)).....retu
3f4a0 72 6e 20 65 78 74 5f 6d 6f 64 75 6c 65 73 0a 0a 0a 64 65 66 20 67 65 74 5f 65 6e 74 72 79 5f 70 rn.ext_modules...def.get_entry_p
3f4c0 6f 69 6e 74 73 28 63 6f 6e 66 69 67 29 3a 0a 20 20 20 20 22 22 22 50 72 6f 63 65 73 73 20 74 68 oints(config):....."""Process.th
3f4e0 65 20 5b 65 6e 74 72 79 5f 70 6f 69 6e 74 73 5d 20 73 65 63 74 69 6f 6e 20 6f 66 20 73 65 74 75 e.[entry_points].section.of.setu
3f500 70 2e 63 66 67 20 74 6f 20 68 61 6e 64 6c 65 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 65 p.cfg.to.handle.setuptools.....e
3f520 6e 74 72 79 20 70 6f 69 6e 74 73 2e 20 20 54 68 69 73 20 69 73 2c 20 6f 66 20 63 6f 75 72 73 65 ntry.points...This.is,.of.course
3f540 2c 20 6e 6f 74 20 61 20 73 74 61 6e 64 61 72 64 20 66 65 61 74 75 72 65 20 6f 66 0a 20 20 20 20 ,.not.a.standard.feature.of.....
3f560 64 69 73 74 75 74 69 6c 73 32 2f 70 61 63 6b 61 67 69 6e 67 2c 20 62 75 74 20 61 73 20 74 68 65 distutils2/packaging,.but.as.the
3f580 72 65 20 69 73 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 74 61 6e 64 61 72 64 20 61 re.is.not.currently.a.standard.a
3f5a0 6c 74 65 72 6e 61 74 69 76 65 0a 20 20 20 20 69 6e 20 70 61 63 6b 61 67 69 6e 67 2c 20 77 65 20 lternative.....in.packaging,.we.
3f5c0 70 72 6f 76 69 64 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 6d 2e 0a 20 20 20 20 22 22 provide.support.for.them......""
3f5e0 22 0a 0a 20 20 20 20 69 66 20 6e 6f 74 20 27 65 6e 74 72 79 5f 70 6f 69 6e 74 73 27 20 69 6e 20 "......if.not.'entry_points'.in.
3f600 63 6f 6e 66 69 67 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 7b 7d 0a 0a 20 20 20 20 72 config:.........return.{}......r
3f620 65 74 75 72 6e 20 64 69 63 74 28 28 6f 70 74 69 6f 6e 2c 20 73 70 6c 69 74 5f 6d 75 6c 74 69 6c eturn.dict((option,.split_multil
3f640 69 6e 65 28 76 61 6c 75 65 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 ine(value)).................for.
3f660 6f 70 74 69 6f 6e 2c 20 76 61 6c 75 65 20 69 6e 20 63 6f 6e 66 69 67 5b 27 65 6e 74 72 79 5f 70 option,.value.in.config['entry_p
3f680 6f 69 6e 74 73 27 5d 2e 69 74 65 6d 73 28 29 29 0a 0a 0a 64 65 66 20 77 72 61 70 5f 63 6f 6d 6d oints'].items())...def.wrap_comm
3f6a0 61 6e 64 73 28 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 64 69 73 74 20 3d 20 44 69 73 74 72 69 62 ands(kwargs):.....dist.=.Distrib
3f6c0 75 74 69 6f 6e 28 29 0a 0a 20 20 20 20 23 20 54 68 69 73 20 73 68 6f 75 6c 64 20 73 75 66 66 69 ution()......#.This.should.suffi
3f6e0 63 65 20 74 6f 20 67 65 74 20 74 68 65 20 73 61 6d 65 20 63 6f 6e 66 69 67 20 76 61 6c 75 65 73 ce.to.get.the.same.config.values
3f700 20 61 6e 64 20 63 6f 6d 6d 61 6e 64 20 63 6c 61 73 73 65 73 0a 20 20 20 20 23 20 74 68 61 74 20 .and.command.classes.....#.that.
3f720 74 68 65 20 61 63 74 75 61 6c 20 44 69 73 74 72 69 62 75 74 69 6f 6e 20 77 69 6c 6c 20 73 65 65 the.actual.Distribution.will.see
3f740 20 28 6e 6f 74 20 63 6f 75 6e 74 69 6e 67 20 63 6d 64 63 6c 61 73 73 2c 20 77 68 69 63 68 20 69 .(not.counting.cmdclass,.which.i
3f760 73 0a 20 20 20 20 23 20 68 61 6e 64 6c 65 64 20 62 65 6c 6f 77 29 0a 20 20 20 20 64 69 73 74 2e s.....#.handled.below).....dist.
3f780 70 61 72 73 65 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 28 29 0a 0a 20 20 20 20 66 6f 72 20 63 6d parse_config_files()......for.cm
3f7a0 64 2c 20 5f 20 69 6e 20 64 69 73 74 2e 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 6c 69 73 74 28 29 3a d,._.in.dist.get_command_list():
3f7c0 0a 20 20 20 20 20 20 20 20 68 6f 6f 6b 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 .........hooks.=.{}.........for.
3f7e0 6f 70 74 2c 20 76 61 6c 20 69 6e 20 64 69 73 74 2e 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 opt,.val.in.dist.get_option_dict
3f800 28 63 6d 64 29 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 20 3d (cmd).items():.............val.=
3f820 20 76 61 6c 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6f 70 74 2e 73 74 61 72 74 .val[1].............if.opt.start
3f840 73 77 69 74 68 28 27 70 72 65 5f 68 6f 6f 6b 2e 27 29 20 6f 72 20 6f 70 74 2e 73 74 61 72 74 73 swith('pre_hook.').or.opt.starts
3f860 77 69 74 68 28 27 70 6f 73 74 5f 68 6f 6f 6b 2e 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 with('post_hook.'):.............
3f880 20 20 20 20 68 6f 6f 6b 5f 74 79 70 65 2c 20 61 6c 69 61 73 20 3d 20 6f 70 74 2e 73 70 6c 69 74 ....hook_type,.alias.=.opt.split
3f8a0 28 27 2e 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 64 69 ('.',.1).................hook_di
3f8c0 63 74 20 3d 20 68 6f 6f 6b 73 2e 73 65 74 64 65 66 61 75 6c 74 28 68 6f 6f 6b 5f 74 79 70 65 2c ct.=.hooks.setdefault(hook_type,
3f8e0 20 7b 7d 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 64 69 63 74 5b 61 .{}).................hook_dict[a
3f900 6c 69 61 73 5d 20 3d 20 76 61 6c 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 68 6f 6f 6b 73 lias].=.val.........if.not.hooks
3f920 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 0a 20 20 20 20 20 20 20 20 :.............continue..........
3f940 69 66 20 27 63 6d 64 63 6c 61 73 73 27 20 69 6e 20 6b 77 61 72 67 73 20 61 6e 64 20 63 6d 64 20 if.'cmdclass'.in.kwargs.and.cmd.
3f960 69 6e 20 6b 77 61 72 67 73 5b 27 63 6d 64 63 6c 61 73 73 27 5d 3a 0a 20 20 20 20 20 20 20 20 20 in.kwargs['cmdclass']:..........
3f980 20 20 20 63 6d 64 63 6c 61 73 73 20 3d 20 6b 77 61 72 67 73 5b 27 63 6d 64 63 6c 61 73 73 27 5d ...cmdclass.=.kwargs['cmdclass']
3f9a0 5b 63 6d 64 5d 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 [cmd].........else:.............
3f9c0 63 6d 64 63 6c 61 73 73 20 3d 20 64 69 73 74 2e 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 63 6c 61 73 cmdclass.=.dist.get_command_clas
3f9e0 73 28 63 6d 64 29 0a 0a 20 20 20 20 20 20 20 20 6e 65 77 5f 63 6d 64 63 6c 61 73 73 20 3d 20 77 s(cmd)..........new_cmdclass.=.w
3fa00 72 61 70 5f 63 6f 6d 6d 61 6e 64 28 63 6d 64 2c 20 63 6d 64 63 6c 61 73 73 2c 20 68 6f 6f 6b 73 rap_command(cmd,.cmdclass,.hooks
3fa20 29 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 2e 73 65 74 64 65 66 61 75 6c 74 28 27 63 6d 64 ).........kwargs.setdefault('cmd
3fa40 63 6c 61 73 73 27 2c 20 7b 7d 29 5b 63 6d 64 5d 20 3d 20 6e 65 77 5f 63 6d 64 63 6c 61 73 73 0a class',.{})[cmd].=.new_cmdclass.
3fa60 0a 0a 64 65 66 20 77 72 61 70 5f 63 6f 6d 6d 61 6e 64 28 63 6d 64 2c 20 63 6d 64 63 6c 61 73 73 ..def.wrap_command(cmd,.cmdclass
3fa80 2c 20 68 6f 6f 6b 73 29 3a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 2c 20 63 6d 64 63 ,.hooks):.....def.run(self,.cmdc
3faa0 6c 61 73 73 3d 63 6d 64 63 6c 61 73 73 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e lass=cmdclass):.........self.run
3fac0 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 28 27 70 72 65 5f 68 6f 6f 6b 27 29 0a 20 20 20 20 20 _command_hooks('pre_hook')......
3fae0 20 20 20 63 6d 64 63 6c 61 73 73 2e 72 75 6e 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 73 65 ...cmdclass.run(self).........se
3fb00 6c 66 2e 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 28 27 70 6f 73 74 5f 68 6f 6f 6b 27 lf.run_command_hooks('post_hook'
3fb20 29 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 74 79 70 65 28 63 6d 64 2c 20 28 63 6d 64 63 6c 61 73 )......return.type(cmd,.(cmdclas
3fb40 73 2c 20 6f 62 6a 65 63 74 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 72 75 s,.object),.................{'ru
3fb60 6e 27 3a 20 72 75 6e 2c 20 27 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 27 3a 20 72 75 n':.run,.'run_command_hooks':.ru
3fb80 6e 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 n_command_hooks,................
3fba0 20 20 27 70 72 65 5f 68 6f 6f 6b 27 3a 20 68 6f 6f 6b 73 2e 67 65 74 28 27 70 72 65 5f 68 6f 6f ..'pre_hook':.hooks.get('pre_hoo
3fbc0 6b 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 73 74 5f 68 6f 6f 6b k'),..................'post_hook
3fbe0 27 3a 20 68 6f 6f 6b 73 2e 67 65 74 28 27 70 6f 73 74 5f 68 6f 6f 6b 27 29 7d 29 0a 0a 0a 64 65 ':.hooks.get('post_hook')})...de
3fc00 66 20 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 28 63 6d 64 5f 6f 62 6a 2c 20 68 6f 6f f.run_command_hooks(cmd_obj,.hoo
3fc20 6b 5f 6b 69 6e 64 29 3a 0a 20 20 20 20 22 22 22 52 75 6e 20 68 6f 6f 6b 73 20 72 65 67 69 73 74 k_kind):....."""Run.hooks.regist
3fc40 65 72 65 64 20 66 6f 72 20 74 68 61 74 20 63 6f 6d 6d 61 6e 64 20 61 6e 64 20 70 68 61 73 65 2e ered.for.that.command.and.phase.
3fc60 0a 0a 20 20 20 20 2a 63 6d 64 5f 6f 62 6a 2a 20 69 73 20 61 20 66 69 6e 61 6c 69 7a 65 64 20 63 ......*cmd_obj*.is.a.finalized.c
3fc80 6f 6d 6d 61 6e 64 20 6f 62 6a 65 63 74 3b 20 2a 68 6f 6f 6b 5f 6b 69 6e 64 2a 20 69 73 20 65 69 ommand.object;.*hook_kind*.is.ei
3fca0 74 68 65 72 0a 20 20 20 20 27 70 72 65 5f 68 6f 6f 6b 27 20 6f 72 20 27 70 6f 73 74 5f 68 6f 6f ther.....'pre_hook'.or.'post_hoo
3fcc0 6b 27 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 69 66 20 68 6f 6f 6b 5f 6b 69 6e 64 20 6e 6f k'......"""......if.hook_kind.no
3fce0 74 20 69 6e 20 28 27 70 72 65 5f 68 6f 6f 6b 27 2c 20 27 70 6f 73 74 5f 68 6f 6f 6b 27 29 3a 0a t.in.('pre_hook',.'post_hook'):.
3fd00 20 20 20 20 20 20 20 20 72 61 69 73 65 20 56 61 6c 75 65 45 72 72 6f 72 28 27 69 6e 76 61 6c 69 ........raise.ValueError('invali
3fd20 64 20 68 6f 6f 6b 20 6b 69 6e 64 3a 20 25 72 27 20 25 20 68 6f 6f 6b 5f 6b 69 6e 64 29 0a 0a 20 d.hook.kind:.%r'.%.hook_kind)...
3fd40 20 20 20 68 6f 6f 6b 73 20 3d 20 67 65 74 61 74 74 72 28 63 6d 64 5f 6f 62 6a 2c 20 68 6f 6f 6b ...hooks.=.getattr(cmd_obj,.hook
3fd60 5f 6b 69 6e 64 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 69 66 20 68 6f 6f 6b 73 20 69 73 20 4e 6f _kind,.None)......if.hooks.is.No
3fd80 6e 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 66 6f 72 20 68 6f 6f 6b ne:.........return......for.hook
3fda0 20 69 6e 20 68 6f 6f 6b 73 2e 76 61 6c 75 65 73 28 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 69 .in.hooks.values():.........if.i
3fdc0 73 69 6e 73 74 61 6e 63 65 28 68 6f 6f 6b 2c 20 73 74 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 sinstance(hook,.str):...........
3fde0 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 6f 62 6a 20 ..try:.................hook_obj.
3fe00 3d 20 72 65 73 6f 6c 76 65 5f 6e 61 6d 65 28 68 6f 6f 6b 29 0a 20 20 20 20 20 20 20 20 20 20 20 =.resolve_name(hook)............
3fe20 20 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .except.ImportError:............
3fe40 20 20 20 20 20 65 72 72 20 3d 20 73 79 73 2e 65 78 63 5f 69 6e 66 6f 28 29 5b 31 5d 20 23 20 46 .....err.=.sys.exc_info()[1].#.F
3fe60 6f 72 20 70 79 33 6b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 44 69 or.py3k.................raise.Di
3fe80 73 74 75 74 69 6c 73 4d 6f 64 75 6c 65 45 72 72 6f 72 28 27 63 61 6e 6e 6f 74 20 66 69 6e 64 20 stutilsModuleError('cannot.find.
3fea0 68 6f 6f 6b 20 25 73 3a 20 25 73 27 20 25 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 hook.%s:.%s'.%..................
3fec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 68 6f 6f 6b 2c ..........................(hook,
3fee0 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 err)).........else:.............
3ff00 68 6f 6f 6b 5f 6f 62 6a 20 3d 20 68 6f 6f 6b 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 hook_obj.=.hook..........if.not.
3ff20 68 61 73 61 74 74 72 28 68 6f 6f 6b 5f 6f 62 6a 2c 20 27 5f 5f 63 61 6c 6c 5f 5f 27 29 3a 0a 20 hasattr(hook_obj,.'__call__'):..
3ff40 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 44 69 73 74 75 74 69 6c 73 4f 70 74 69 6f 6e ...........raise.DistutilsOption
3ff60 45 72 72 6f 72 28 27 68 6f 6f 6b 20 25 72 20 69 73 20 6e 6f 74 20 63 61 6c 6c 61 62 6c 65 27 20 Error('hook.%r.is.not.callable'.
3ff80 25 20 68 6f 6f 6b 29 0a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 72 75 6e 6e 69 %.hook)..........log.info('runni
3ffa0 6e 67 20 25 73 20 25 73 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 25 73 27 2c 0a 20 20 20 20 20 20 ng.%s.%s.for.command.%s',.......
3ffc0 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 6b 69 6e 64 2c 20 68 6f 6f 6b 2c 20 63 6d 64 5f ...........hook_kind,.hook,.cmd_
3ffe0 6f 62 6a 2e 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 28 29 29 0a 0a 20 20 20 20 20 20 20 obj.get_command_name()).........
40000 20 74 72 79 20 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 6f 6f 6b 5f 6f 62 6a 28 63 6d 64 5f .try.:.............hook_obj(cmd_
40020 6f 62 6a 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 obj).........except:............
40040 20 65 20 3d 20 73 79 73 2e 65 78 63 5f 69 6e 66 6f 28 29 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 .e.=.sys.exc_info()[1]..........
40060 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 27 68 6f 6f 6b 20 25 73 20 72 61 69 73 65 64 20 65 78 63 ...log.error('hook.%s.raised.exc
40080 65 70 74 69 6f 6e 3a 20 25 73 5c 6e 27 20 25 20 28 68 6f 6f 6b 2c 20 65 29 29 0a 20 20 20 20 20 eption:.%s\n'.%.(hook,.e))......
400a0 20 20 20 20 20 20 20 6c 6f 67 2e 65 72 72 6f 72 28 74 72 61 63 65 62 61 63 6b 2e 66 6f 72 6d 61 .......log.error(traceback.forma
400c0 74 5f 65 78 63 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 65 78 69 74 28 31 29 t_exc()).............sys.exit(1)
400e0 0a 0a 0a 64 65 66 20 68 61 73 5f 67 65 74 5f 6f 70 74 69 6f 6e 28 63 6f 6e 66 69 67 2c 20 73 65 ...def.has_get_option(config,.se
40100 63 74 69 6f 6e 2c 20 6f 70 74 69 6f 6e 29 3a 0a 20 20 20 20 69 66 20 73 65 63 74 69 6f 6e 20 69 ction,.option):.....if.section.i
40120 6e 20 63 6f 6e 66 69 67 20 61 6e 64 20 6f 70 74 69 6f 6e 20 69 6e 20 63 6f 6e 66 69 67 5b 73 65 n.config.and.option.in.config[se
40140 63 74 69 6f 6e 5d 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 66 69 67 5b 73 65 ction]:.........return.config[se
40160 63 74 69 6f 6e 5d 5b 6f 70 74 69 6f 6e 5d 0a 20 20 20 20 65 6c 69 66 20 73 65 63 74 69 6f 6e 20 ction][option].....elif.section.
40180 69 6e 20 63 6f 6e 66 69 67 20 61 6e 64 20 6f 70 74 69 6f 6e 2e 72 65 70 6c 61 63 65 28 27 5f 27 in.config.and.option.replace('_'
401a0 2c 20 27 2d 27 29 20 69 6e 20 63 6f 6e 66 69 67 5b 73 65 63 74 69 6f 6e 5d 3a 0a 20 20 20 20 20 ,.'-').in.config[section]:......
401c0 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 66 69 67 5b 73 65 63 74 69 6f 6e 5d 5b 6f 70 74 69 6f 6e ...return.config[section][option
401e0 2e 72 65 70 6c 61 63 65 28 27 5f 27 2c 20 27 2d 27 29 5d 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 .replace('_',.'-')].....else:...
40200 20 20 20 20 20 20 72 65 74 75 72 6e 20 46 61 6c 73 65 0a 0a 0a 64 65 66 20 73 70 6c 69 74 5f 6d ......return.False...def.split_m
40220 75 6c 74 69 6c 69 6e 65 28 76 61 6c 75 65 29 3a 0a 20 20 20 20 22 22 22 53 70 65 63 69 61 6c 20 ultiline(value):....."""Special.
40240 62 65 68 61 76 69 6f 75 72 20 77 68 65 6e 20 77 65 20 68 61 76 65 20 61 20 6d 75 6c 74 69 20 6c behaviour.when.we.have.a.multi.l
40260 69 6e 65 20 6f 70 74 69 6f 6e 73 22 22 22 0a 0a 20 20 20 20 76 61 6c 75 65 20 3d 20 5b 65 6c 65 ine.options"""......value.=.[ele
40280 6d 65 6e 74 20 66 6f 72 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 ment.for.element.in.............
402a0 20 28 6c 69 6e 65 2e 73 74 72 69 70 28 29 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 76 61 6c 75 65 .(line.strip().for.line.in.value
402c0 2e 73 70 6c 69 74 28 27 5c 6e 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 65 6c .split('\n'))..............if.el
402e0 65 6d 65 6e 74 5d 0a 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 0a 0a 64 65 66 20 73 70 ement].....return.value...def.sp
40300 6c 69 74 5f 63 73 76 28 76 61 6c 75 65 29 3a 0a 20 20 20 20 22 22 22 53 70 65 63 69 61 6c 20 62 lit_csv(value):....."""Special.b
40320 65 68 61 76 69 6f 75 72 20 77 68 65 6e 20 77 65 20 68 61 76 65 20 61 20 63 6f 6d 6d 61 20 73 65 ehaviour.when.we.have.a.comma.se
40340 70 61 72 61 74 65 64 20 6f 70 74 69 6f 6e 73 22 22 22 0a 0a 20 20 20 20 76 61 6c 75 65 20 3d 20 parated.options"""......value.=.
40360 5b 65 6c 65 6d 65 6e 74 20 66 6f 72 20 65 6c 65 6d 65 6e 74 20 69 6e 0a 20 20 20 20 20 20 20 20 [element.for.element.in.........
40380 20 20 20 20 20 28 63 68 75 6e 6b 2e 73 74 72 69 70 28 29 20 66 6f 72 20 63 68 75 6e 6b 20 69 6e .....(chunk.strip().for.chunk.in
403a0 20 76 61 6c 75 65 2e 73 70 6c 69 74 28 27 2c 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .value.split(','))..............
403c0 69 66 20 65 6c 65 6d 65 6e 74 5d 0a 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 0a 0a 0a 64 if.element].....return.value...d
403e0 65 66 20 6d 6f 6e 6b 65 79 70 61 74 63 68 5f 6d 65 74 68 6f 64 28 63 6c 73 29 3a 0a 20 20 20 20 ef.monkeypatch_method(cls):.....
40400 22 22 22 41 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f 72 61 74 6f 72 20 74 6f 20 6d 6f 6e 6b 65 """A.function.decorator.to.monke
40420 79 2d 70 61 74 63 68 20 61 20 6d 65 74 68 6f 64 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d y-patch.a.method.of.the.same.nam
40440 65 20 6f 6e 20 74 68 65 0a 20 20 20 20 67 69 76 65 6e 20 63 6c 61 73 73 2e 0a 20 20 20 20 22 22 e.on.the.....given.class......""
40460 22 0a 0a 20 20 20 20 64 65 66 20 77 72 61 70 70 65 72 28 66 75 6e 63 29 3a 0a 20 20 20 20 20 20 "......def.wrapper(func):.......
40480 20 20 6f 72 69 67 20 3d 20 67 65 74 61 74 74 72 28 63 6c 73 2c 20 66 75 6e 63 2e 5f 5f 6e 61 6d ..orig.=.getattr(cls,.func.__nam
404a0 65 5f 5f 2c 20 4e 6f 6e 65 29 0a 20 20 20 20 20 20 20 20 69 66 20 6f 72 69 67 20 61 6e 64 20 6e e__,.None).........if.orig.and.n
404c0 6f 74 20 68 61 73 61 74 74 72 28 6f 72 69 67 2c 20 27 5f 6f 72 69 67 27 29 3a 20 20 23 20 41 6c ot.hasattr(orig,.'_orig'):..#.Al
404e0 72 65 61 64 79 20 70 61 74 63 68 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 61 74 74 ready.patched.............setatt
40500 72 28 66 75 6e 63 2c 20 27 5f 6f 72 69 67 27 2c 20 6f 72 69 67 29 0a 20 20 20 20 20 20 20 20 20 r(func,.'_orig',.orig)..........
40520 20 20 20 73 65 74 61 74 74 72 28 63 6c 73 2c 20 66 75 6e 63 2e 5f 5f 6e 61 6d 65 5f 5f 2c 20 66 ...setattr(cls,.func.__name__,.f
40540 75 6e 63 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 75 6e 63 0a 0a 20 20 20 20 72 65 unc).........return.func......re
40560 74 75 72 6e 20 77 72 61 70 70 65 72 0a 0a 0a 23 20 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 turn.wrapper...#.The.following.c
40580 6c 61 73 73 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 68 61 63 6b 20 44 69 73 74 72 69 62 75 lasses.are.used.to.hack.Distribu
405a0 74 69 6f 6e 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 20 61 20 62 69 74 0a 63 6c 61 73 73 tion.command_options.a.bit.class
405c0 20 44 65 66 61 75 6c 74 47 65 74 44 69 63 74 28 64 65 66 61 75 6c 74 64 69 63 74 29 3a 0a 20 20 .DefaultGetDict(defaultdict):...
405e0 20 20 22 22 22 4c 69 6b 65 20 64 65 66 61 75 6c 74 64 69 63 74 2c 20 62 75 74 20 74 68 65 20 67 .."""Like.defaultdict,.but.the.g
40600 65 74 28 29 20 6d 65 74 68 6f 64 20 61 6c 73 6f 20 73 65 74 73 20 61 6e 64 20 72 65 74 75 72 6e et().method.also.sets.and.return
40620 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 76 61 6c 75 65 2e 0a 20 20 20 20 22 22 22 s.the.default.....value......"""
40640 0a 0a 20 20 20 20 64 65 66 20 67 65 74 28 73 65 6c 66 2c 20 6b 65 79 2c 20 64 65 66 61 75 6c 74 ......def.get(self,.key,.default
40660 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 64 65 66 61 75 6c 74 20 69 73 20 4e 6f =None):.........if.default.is.No
40680 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 3d 20 73 65 6c 66 2e 64 ne:.............default.=.self.d
406a0 65 66 61 75 6c 74 5f 66 61 63 74 6f 72 79 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 efault_factory().........return.
406c0 73 75 70 65 72 28 44 65 66 61 75 6c 74 47 65 74 44 69 63 74 2c 20 73 65 6c 66 29 2e 73 65 74 64 super(DefaultGetDict,.self).setd
406e0 65 66 61 75 6c 74 28 6b 65 79 2c 20 64 65 66 61 75 6c 74 29 0a 0a 0a 63 6c 61 73 73 20 49 67 6e efault(key,.default)...class.Ign
40700 6f 72 65 44 69 63 74 28 64 69 63 74 29 3a 0a 20 20 20 20 22 22 22 41 20 64 69 63 74 69 6f 6e 61 oreDict(dict):....."""A.dictiona
40720 72 79 20 74 68 61 74 20 69 67 6e 6f 72 65 73 20 61 6e 79 20 69 6e 73 65 72 74 69 6f 6e 73 20 69 ry.that.ignores.any.insertions.i
40740 6e 20 77 68 69 63 68 20 74 68 65 20 6b 65 79 20 69 73 20 61 20 73 74 72 69 6e 67 0a 20 20 20 20 n.which.the.key.is.a.string.....
40760 6d 61 74 63 68 69 6e 67 20 61 6e 79 20 73 74 72 69 6e 67 20 69 6e 20 60 69 67 6e 6f 72 65 60 2e matching.any.string.in.`ignore`.
40780 20 20 54 68 65 20 69 67 6e 6f 72 65 20 6c 69 73 74 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 74 61 ..The.ignore.list.can.also.conta
407a0 69 6e 20 77 69 6c 64 63 61 72 64 0a 20 20 20 20 70 61 74 74 65 72 6e 73 20 75 73 69 6e 67 20 27 in.wildcard.....patterns.using.'
407c0 2a 27 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 *'......"""......def.__init__(se
407e0 6c 66 2c 20 69 67 6e 6f 72 65 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 5f 69 67 6e 6f lf,.ignore):.........self.__igno
40800 72 65 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 72 27 28 25 73 29 27 20 25 20 28 27 7c 27 2e 6a re.=.re.compile(r'(%s)'.%.('|'.j
40820 6f 69 6e 28 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 oin(............................
40840 20 20 20 20 20 20 20 20 5b 70 61 74 2e 72 65 70 6c 61 63 65 28 27 2a 27 2c 20 27 2e 2a 27 29 0a ........[pat.replace('*',.'.*').
40860 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 ................................
40880 20 20 20 20 66 6f 72 20 70 61 74 20 69 6e 20 69 67 6e 6f 72 65 5d 29 29 29 0a 0a 20 20 20 20 64 ....for.pat.in.ignore])))......d
408a0 65 66 20 5f 5f 73 65 74 69 74 65 6d 5f 5f 28 73 65 6c 66 2c 20 6b 65 79 2c 20 76 61 6c 29 3a 0a ef.__setitem__(self,.key,.val):.
408c0 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 5f 69 67 6e 6f 72 65 2e 6d 61 74 63 68 28 6b ........if.self.__ignore.match(k
408e0 65 79 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 ey):.............return.........
40900 73 75 70 65 72 28 49 67 6e 6f 72 65 44 69 63 74 2c 20 73 65 6c 66 29 2e 5f 5f 73 65 74 69 74 65 super(IgnoreDict,.self).__setite
40920 6d 5f 5f 28 6b 65 79 2c 20 76 61 6c 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 m__(key,.val)...................
40940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
409e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
40a20 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/util.pyc................
40a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
40a80 30 30 34 32 37 37 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 30 36 30 00 20 30 00 00 00 0042777.12632201274.020060..0...
40aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
40b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
40b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
40c00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 0f 00 00 00 40 00 00 00 73 d2 02 00 00 64 00 ......iVc............@...s....d.
40c20 00 5a 00 00 79 10 00 64 01 00 64 02 00 6c 01 00 5a 01 00 57 6e 11 00 04 65 02 00 6b 0a 00 72 29 .Z..y..d..d..l..Z..Wn...e..k..r)
40c40 00 01 01 01 6e 01 00 58 64 01 00 64 02 00 6c 03 00 5a 03 00 64 01 00 64 02 00 6c 04 00 5a 04 00 ....n..Xd..d..l..Z..d..d..l..Z..
40c60 64 01 00 64 02 00 6c 05 00 5a 05 00 64 01 00 64 02 00 6c 06 00 5a 06 00 64 01 00 64 02 00 6c 07 d..d..l..Z..d..d..l..Z..d..d..l.
40c80 00 5a 07 00 64 01 00 64 03 00 6c 08 00 6d 09 00 5a 09 00 01 64 01 00 64 02 00 6c 0a 00 5a 0b 00 .Z..d..d..l..m..Z...d..d..l..Z..
40ca0 64 01 00 64 04 00 6c 0b 00 6d 0c 00 5a 0c 00 01 64 01 00 64 05 00 6c 0d 00 6d 0e 00 5a 0e 00 6d d..d..l..m..Z...d..d..l..m..Z..m
40cc0 0f 00 5a 0f 00 6d 10 00 5a 10 00 01 64 01 00 64 06 00 6c 11 00 6d 12 00 5a 12 00 01 64 01 00 64 ..Z..m..Z...d..d..l..m..Z...d..d
40ce0 07 00 6c 13 00 6d 14 00 5a 14 00 01 64 01 00 64 08 00 6c 15 00 6d 16 00 5a 16 00 01 79 10 00 64 ..l..m..Z...d..d..l..m..Z...y..d
40d00 01 00 64 02 00 6c 17 00 5a 18 00 57 6e 1d 00 04 65 02 00 6b 0a 00 72 0d 01 01 01 01 64 01 00 64 ..d..l..Z..Wn...e..k..r.....d..d
40d20 02 00 6c 18 00 5a 18 00 6e 01 00 58 64 01 00 64 09 00 6c 19 00 6d 1a 00 5a 1a 00 01 64 01 00 64 ..l..Z..n..Xd..d..l..m..Z...d..d
40d40 02 00 6c 1b 00 5a 19 00 65 05 00 6a 1c 00 64 0a 00 83 01 00 5a 1d 00 69 1f 00 64 4b 00 64 0c 00 ..l..Z..e..j..d.....Z..i..dK.d..
40d60 36 64 4c 00 64 0d 00 36 64 4d 00 64 0e 00 36 64 4e 00 64 0f 00 36 64 4f 00 64 10 00 36 64 50 00 6dL.d..6dM.d..6dN.d..6dO.d..6dP.
40d80 64 11 00 36 64 51 00 64 13 00 36 64 52 00 64 15 00 36 64 53 00 64 16 00 36 64 54 00 64 17 00 36 d..6dQ.d..6dR.d..6dS.d..6dT.d..6
40da0 64 55 00 64 18 00 36 64 56 00 64 1a 00 36 64 57 00 64 1c 00 36 64 58 00 64 1d 00 36 64 59 00 64 dU.d..6dV.d..6dW.d..6dX.d..6dY.d
40dc0 1f 00 36 64 5a 00 64 21 00 36 64 5b 00 64 23 00 36 64 5c 00 64 25 00 36 64 5d 00 64 28 00 36 64 ..6dZ.d!.6d[.d#.6d\.d%.6d].d(.6d
40de0 5e 00 64 29 00 36 64 5f 00 64 2a 00 36 64 60 00 64 2b 00 36 64 61 00 64 2c 00 36 64 62 00 64 2d ^.d).6d_.d*.6d`.d+.6da.d,.6db.d-
40e00 00 36 64 63 00 64 2f 00 36 64 64 00 64 32 00 36 64 65 00 64 34 00 36 64 66 00 64 35 00 36 64 67 .6dc.d/.6dd.d2.6de.d4.6df.d5.6dg
40e20 00 64 36 00 36 64 68 00 64 37 00 36 64 69 00 64 38 00 36 5a 1e 00 64 6a 00 5a 1f 00 64 6b 00 5a .d6.6dh.d7.6di.d8.6Z..dj.Z..dk.Z
40e40 20 00 64 6c 00 5a 21 00 64 39 00 84 00 00 5a 22 00 64 3a 00 64 3b 00 84 01 00 5a 23 00 64 3c 00 ..dl.Z!.d9....Z".d:.d;....Z#.d<.
40e60 84 00 00 5a 24 00 64 3d 00 84 00 00 5a 25 00 64 3e 00 84 00 00 5a 26 00 64 3f 00 84 00 00 5a 27 ...Z$.d=....Z%.d>....Z&.d?....Z'
40e80 00 64 40 00 84 00 00 5a 28 00 64 41 00 84 00 00 5a 29 00 64 42 00 84 00 00 5a 2a 00 64 43 00 84 .d@....Z(.dA....Z).dB....Z*.dC..
40ea0 00 00 5a 2b 00 64 44 00 84 00 00 5a 2c 00 64 45 00 84 00 00 5a 2d 00 64 46 00 84 00 00 5a 2e 00 ..Z+.dD....Z,.dE....Z-.dF....Z..
40ec0 64 47 00 65 09 00 66 01 00 64 48 00 84 00 00 83 00 00 59 5a 2f 00 64 49 00 65 30 00 66 01 00 64 dG.e..f..dH.......YZ/.dI.e0.f..d
40ee0 4a 00 84 00 00 83 00 00 59 5a 31 00 64 02 00 53 28 6d 00 00 00 73 b9 01 00 00 54 68 65 20 63 6f J.......YZ1.d..S(m...s....The.co
40f00 64 65 20 69 6e 20 74 68 69 73 20 6d 6f 64 75 6c 65 20 69 73 20 6d 6f 73 74 6c 79 20 63 6f 70 79 de.in.this.module.is.mostly.copy
40f20 2f 70 61 73 74 65 64 20 6f 75 74 20 6f 66 20 74 68 65 20 64 69 73 74 75 74 69 6c 73 32 20 73 6f /pasted.out.of.the.distutils2.so
40f40 75 72 63 65 0a 63 6f 64 65 2c 20 61 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 62 79 20 54 61 72 urce.code,.as.recommended.by.Tar
40f60 65 6b 20 5a 69 61 64 65 2e 20 20 41 73 20 73 75 63 68 2c 20 69 74 20 6d 61 79 20 62 65 20 73 75 ek.Ziade...As.such,.it.may.be.su
40f80 62 6a 65 63 74 20 74 6f 20 73 6f 6d 65 20 63 68 61 6e 67 65 0a 61 73 20 64 69 73 74 75 74 69 6c bject.to.some.change.as.distutil
40fa0 73 32 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 63 6f 6e 74 69 6e 75 65 73 2c 20 61 6e 64 20 77 69 s2.development.continues,.and.wi
40fc0 6c 6c 20 68 61 76 65 20 74 6f 20 62 65 20 6b 65 70 74 20 75 70 20 74 6f 20 64 61 74 65 2e 0a 0a ll.have.to.be.kept.up.to.date...
40fe0 49 20 64 69 64 6e 27 74 20 77 61 6e 74 20 74 6f 20 75 73 65 20 69 74 20 64 69 72 65 63 74 6c 79 I.didn't.want.to.use.it.directly
41000 20 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 32 20 69 74 73 65 6c 66 2c 20 73 69 6e 63 65 20 49 .from.distutils2.itself,.since.I
41020 20 64 6f 20 6e 6f 74 20 77 61 6e 74 20 69 74 0a 74 6f 20 62 65 20 61 6e 20 69 6e 73 74 61 6c 6c .do.not.want.it.to.be.an.install
41040 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 63 79 20 66 6f 72 20 6f 75 72 20 70 61 63 6b 61 67 65 ation.dependency.for.our.package
41060 73 20 79 65 74 2d 2d 69 74 20 69 73 20 73 74 69 6c 6c 20 74 6f 6f 20 75 6e 73 74 61 62 6c 65 0a s.yet--it.is.still.too.unstable.
41080 28 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 20 6f 6e 20 50 79 50 49 20 64 6f 65 73 (the.latest.version.on.PyPI.does
410a0 6e 27 74 20 65 76 65 6e 20 69 6e 73 74 61 6c 6c 29 2e 0a 69 ff ff ff ff 4e 28 01 00 00 00 74 0b n't.even.install)..i....N(....t.
410c0 00 00 00 64 65 66 61 75 6c 74 64 69 63 74 28 01 00 00 00 74 03 00 00 00 6c 6f 67 28 03 00 00 00 ...defaultdict(....t....log(....
410e0 74 14 00 00 00 44 69 73 74 75 74 69 6c 73 4f 70 74 69 6f 6e 45 72 72 6f 72 74 14 00 00 00 44 69 t....DistutilsOptionErrort....Di
41100 73 74 75 74 69 6c 73 4d 6f 64 75 6c 65 45 72 72 6f 72 74 12 00 00 00 44 69 73 74 75 74 69 6c 73 stutilsModuleErrort....Distutils
41120 46 69 6c 65 45 72 72 6f 72 28 01 00 00 00 74 0e 00 00 00 6d 61 6e 69 66 65 73 74 5f 6d 61 6b 65 FileError(....t....manifest_make
41140 72 28 01 00 00 00 74 0c 00 00 00 44 69 73 74 72 69 62 75 74 69 6f 6e 28 01 00 00 00 74 09 00 00 r(....t....Distribution(....t...
41160 00 45 78 74 65 6e 73 69 6f 6e 28 01 00 00 00 74 0b 00 00 00 65 78 74 72 61 5f 66 69 6c 65 73 73 .Extension(....t....extra_filess
41180 17 00 00 00 5c 73 2a 28 2e 2a 3f 29 5c 73 2a 5c 28 28 2e 2a 29 5c 29 5c 73 2a 24 74 08 00 00 00 ....\s*(.*?)\s*\((.*)\)\s*$t....
411a0 6d 65 74 61 64 61 74 61 74 04 00 00 00 6e 61 6d 65 74 07 00 00 00 76 65 72 73 69 6f 6e 74 06 00 metadatat....namet....versiont..
411c0 00 00 61 75 74 68 6f 72 74 0c 00 00 00 61 75 74 68 6f 72 5f 65 6d 61 69 6c 74 0a 00 00 00 6d 61 ..authort....author_emailt....ma
411e0 69 6e 74 61 69 6e 65 72 74 10 00 00 00 6d 61 69 6e 74 61 69 6e 65 72 5f 65 6d 61 69 6c 74 09 00 intainert....maintainer_emailt..
41200 00 00 68 6f 6d 65 5f 70 61 67 65 74 03 00 00 00 75 72 6c 74 07 00 00 00 73 75 6d 6d 61 72 79 74 ..home_paget....urlt....summaryt
41220 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 74 08 00 00 00 6b 65 79 77 6f 72 64 73 74 10 00 00 ....descriptiont....keywordst...
41240 00 6c 6f 6e 67 5f 64 65 73 63 72 69 70 74 69 6f 6e 73 0c 00 00 00 64 6f 77 6e 6c 6f 61 64 2d 75 .long_descriptions....download-u
41260 72 6c 74 0a 00 00 00 63 6c 61 73 73 69 66 69 65 72 74 0b 00 00 00 63 6c 61 73 73 69 66 69 65 72 rlt....classifiert....classifier
41280 73 74 08 00 00 00 70 6c 61 74 66 6f 72 6d 74 09 00 00 00 70 6c 61 74 66 6f 72 6d 73 74 07 00 00 st....platformt....platformst...
412a0 00 6c 69 63 65 6e 73 65 74 0d 00 00 00 72 65 71 75 69 72 65 73 5f 64 69 73 74 74 10 00 00 00 69 .licenset....requires_distt....i
412c0 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 74 13 00 00 00 73 65 74 75 70 5f 72 65 71 75 69 72 nstall_requirest....setup_requir
412e0 65 73 5f 64 69 73 74 74 0e 00 00 00 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 74 0d 00 00 00 70 es_distt....setup_requirest....p
41300 72 6f 76 69 64 65 73 5f 64 69 73 74 74 08 00 00 00 70 72 6f 76 69 64 65 73 74 0e 00 00 00 6f 62 rovides_distt....providest....ob
41320 73 6f 6c 65 74 65 73 5f 64 69 73 74 74 09 00 00 00 6f 62 73 6f 6c 65 74 65 73 74 05 00 00 00 66 soletes_distt....obsoletest....f
41340 69 6c 65 73 74 0d 00 00 00 70 61 63 6b 61 67 65 73 5f 72 6f 6f 74 74 0b 00 00 00 70 61 63 6b 61 ilest....packages_roott....packa
41360 67 65 5f 64 69 72 74 08 00 00 00 70 61 63 6b 61 67 65 73 74 0c 00 00 00 70 61 63 6b 61 67 65 5f ge_dirt....packagest....package_
41380 64 61 74 61 74 12 00 00 00 6e 61 6d 65 73 70 61 63 65 5f 70 61 63 6b 61 67 65 73 74 0a 00 00 00 datat....namespace_packagest....
413a0 64 61 74 61 5f 66 69 6c 65 73 74 07 00 00 00 73 63 72 69 70 74 73 74 07 00 00 00 6d 6f 64 75 6c data_filest....scriptst....modul
413c0 65 73 74 0a 00 00 00 70 79 5f 6d 6f 64 75 6c 65 73 74 06 00 00 00 67 6c 6f 62 61 6c 74 08 00 00 est....py_modulest....globalt...
413e0 00 63 6f 6d 6d 61 6e 64 73 74 08 00 00 00 63 6d 64 63 6c 61 73 73 74 10 00 00 00 62 61 63 6b 77 .commandst....cmdclasst....backw
41400 61 72 64 73 5f 63 6f 6d 70 61 74 74 08 00 00 00 75 73 65 5f 32 74 6f 33 74 08 00 00 00 7a 69 70 ards_compatt....use_2to3t....zip
41420 5f 73 61 66 65 74 0d 00 00 00 74 65 73 74 73 5f 72 65 71 75 69 72 65 74 10 00 00 00 64 65 70 65 _safet....tests_requiret....depe
41440 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 74 14 00 00 00 69 6e 63 6c 75 64 65 5f 70 61 63 6b 61 67 65 ndency_linkst....include_package
41460 5f 64 61 74 61 63 01 00 00 00 07 00 00 00 06 00 00 00 43 00 00 00 73 ff 00 00 00 7c 00 00 6a 00 _datac............C...s....|..j.
41480 00 64 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 83 01 00 64 02 00 18 7d 02 00 7c 01 00 7c 02 00 .d.....}..t..|.....d...}..|..|..
414a0 20 7d 03 00 7c 01 00 64 03 00 19 7d 04 00 78 7d 00 7c 02 00 64 04 00 6b 04 00 72 b2 00 79 23 00 .}..|..d...}..x}.|..d..k..r..y#.
414c0 74 02 00 64 01 00 6a 03 00 7c 03 00 83 01 00 64 05 00 7c 04 00 67 01 00 83 01 01 7d 05 00 50 57 t..d..j..|.....d..|..g.....}..PW
414e0 71 36 00 04 74 04 00 6b 0a 00 72 ae 00 01 01 01 7c 02 00 64 04 00 6b 02 00 72 87 00 82 00 00 6e q6..t..k..r.....|..d..k..r.....n
41500 00 00 7c 02 00 64 02 00 38 7d 02 00 7c 01 00 7c 02 00 20 7d 03 00 7c 01 00 7c 02 00 19 7d 04 00 ..|..d..8}..|..|...}..|..|...}..
41520 64 06 00 7d 05 00 71 36 00 58 71 36 00 57 78 45 00 7c 01 00 7c 02 00 1f 44 5d 39 00 7d 06 00 79 d..}..q6.Xq6.WxE.|..|...D]9.}..y
41540 13 00 74 05 00 7c 05 00 7c 06 00 83 02 00 7d 05 00 57 71 be 00 04 74 06 00 6b 0a 00 72 f6 00 01 ..t..|..|.....}..Wq...t..k..r...
41560 01 01 74 04 00 7c 00 00 83 01 00 82 01 00 71 be 00 58 71 be 00 57 7c 05 00 53 28 07 00 00 00 73 ..t..|........q..Xq..W|..S(....s
41580 81 00 00 00 52 65 73 6f 6c 76 65 20 61 20 6e 61 6d 65 20 6c 69 6b 65 20 60 60 6d 6f 64 75 6c 65 ....Resolve.a.name.like.``module
415a0 2e 6f 62 6a 65 63 74 60 60 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 20 61 6e 64 20 72 65 74 75 72 .object``.to.an.object.and.retur
415c0 6e 20 69 74 2e 0a 0a 20 20 20 20 52 61 69 73 65 20 49 6d 70 6f 72 74 45 72 72 6f 72 20 69 66 20 n.it.......Raise.ImportError.if.
415e0 74 68 65 20 6d 6f 64 75 6c 65 20 6f 72 20 6e 61 6d 65 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2e the.module.or.name.is.not.found.
41600 0a 20 20 20 20 74 01 00 00 00 2e 69 01 00 00 00 69 ff ff ff ff 69 00 00 00 00 74 08 00 00 00 66 .....t.....i....i....i....t....f
41620 72 6f 6d 6c 69 73 74 74 00 00 00 00 28 07 00 00 00 74 05 00 00 00 73 70 6c 69 74 74 03 00 00 00 romlistt....(....t....splitt....
41640 6c 65 6e 74 0a 00 00 00 5f 5f 69 6d 70 6f 72 74 5f 5f 74 04 00 00 00 6a 6f 69 6e 74 0b 00 00 00 lent....__import__t....joint....
41660 49 6d 70 6f 72 74 45 72 72 6f 72 74 07 00 00 00 67 65 74 61 74 74 72 74 0e 00 00 00 41 74 74 72 ImportErrort....getattrt....Attr
41680 69 62 75 74 65 45 72 72 6f 72 28 07 00 00 00 52 0a 00 00 00 74 05 00 00 00 70 61 72 74 73 74 06 ibuteError(....R....t....partst.
416a0 00 00 00 63 75 72 73 6f 72 74 0b 00 00 00 6d 6f 64 75 6c 65 5f 6e 61 6d 65 74 09 00 00 00 61 74 ...cursort....module_namet....at
416c0 74 72 5f 6e 61 6d 65 74 03 00 00 00 72 65 74 74 04 00 00 00 70 61 72 74 28 00 00 00 00 28 00 00 tr_namet....rett....part(....(..
416e0 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s4.../opt/networking-onos/pbr-
41700 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 74 0c 00 00 00 1.8.1-py2.7.egg/pbr/util.pyt....
41720 72 65 73 6f 6c 76 65 5f 6e 61 6d 65 9e 00 00 00 73 2a 00 00 00 00 06 0f 01 10 01 0a 01 0a 02 0f resolve_name....s*..............
41740 01 03 01 1e 01 05 01 0d 01 0c 01 06 01 0a 01 0a 01 0a 01 0e 02 11 01 03 01 13 01 0d 01 14 02 73 ...............................s
41760 09 00 00 00 73 65 74 75 70 2e 63 66 67 63 01 00 00 00 0d 00 00 00 06 00 00 00 43 00 00 00 73 74 ....setup.cfgc............C...st
41780 02 00 00 74 00 00 6a 01 00 83 00 00 7d 01 00 74 02 00 6a 03 00 6a 04 00 7c 00 00 83 01 00 73 3d ...t..j.....}..t..j..j..|.....s=
417a0 00 74 05 00 64 01 00 74 02 00 6a 03 00 6a 06 00 7c 00 00 83 01 00 16 83 01 00 82 01 00 6e 00 00 .t..d..t..j..j..|............n..
417c0 7c 01 00 6a 07 00 7c 00 00 83 01 00 01 69 00 00 7d 02 00 78 2d 00 7c 01 00 6a 08 00 83 00 00 44 |..j..|......i..}..x-.|..j.....D
417e0 5d 1f 00 7d 03 00 74 09 00 7c 01 00 6a 0a 00 7c 03 00 83 01 00 83 01 00 7c 02 00 7c 03 00 3c 71 ]..}..t..|..j..|........|..|..<q
41800 5d 00 57 74 0b 00 7c 02 00 64 02 00 64 03 00 83 03 00 7d 04 00 74 0b 00 7c 02 00 64 04 00 64 05 ].Wt..|..d..d.....}..t..|..d..d.
41820 00 83 03 00 7d 05 00 7c 05 00 72 d2 00 74 02 00 6a 03 00 6a 06 00 7c 05 00 83 01 00 7d 05 00 74 ....}..|..r..t..j..j..|.....}..t
41840 0c 00 6a 03 00 6a 0d 00 64 06 00 7c 05 00 83 02 00 01 6e 00 00 7a 81 01 7c 04 00 72 a2 01 67 00 ..j..j..d..|......n..z..|..r..g.
41860 00 74 0e 00 7c 04 00 83 01 00 44 5d 18 00 7d 06 00 7c 06 00 64 07 00 6b 03 00 72 e8 00 7c 06 00 .t..|.....D]..}..|..d..k..r..|..
41880 5e 02 00 71 e8 00 7d 04 00 78 99 00 7c 04 00 44 5d 8e 00 7d 06 00 74 0f 00 7c 06 00 83 01 00 7d ^..q..}..x..|..D]..}..t..|.....}
418a0 07 00 79 0e 00 7c 07 00 7c 02 00 83 01 00 01 57 71 0d 01 04 74 10 00 6b 0a 00 72 4d 01 01 01 01 ..y..|..|......Wq...t..k..rM....
418c0 74 11 00 6a 12 00 64 08 00 83 01 00 01 71 0d 01 01 01 01 74 0c 00 6a 13 00 83 00 00 64 09 00 19 t..j..d......q.....t..j.....d...
418e0 7d 08 00 74 11 00 6a 12 00 64 0a 00 7c 06 00 7c 08 00 66 02 00 16 83 01 00 01 74 11 00 6a 12 00 }..t..j..d..|..|..f.......t..j..
41900 74 14 00 6a 15 00 83 00 00 83 01 00 01 74 0c 00 6a 16 00 64 09 00 83 01 00 01 71 0d 01 58 71 0d t..j.........t..j..d......q..Xq.
41920 01 57 6e 00 00 74 17 00 6a 18 00 6a 19 00 7c 02 00 83 01 00 01 74 1a 00 7c 02 00 83 01 00 7d 09 .Wn..t..j..j..|......t..|.....}.
41940 00 74 1b 00 7c 09 00 64 0b 00 3c 74 1c 00 7c 09 00 64 0c 00 3c 74 1d 00 7c 02 00 83 01 00 01 74 .t..|..d..<t..|..d..<t..|......t
41960 1e 00 7c 02 00 83 01 00 7d 0a 00 7c 0a 00 72 fb 01 7c 0a 00 7c 09 00 64 0d 00 3c 6e 00 00 74 1f ..|.....}..|..r..|..|..d..<n..t.
41980 00 7c 02 00 83 01 00 7d 0b 00 7c 0b 00 72 1a 02 7c 0b 00 7c 09 00 64 0e 00 3c 6e 00 00 74 20 00 .|.....}..|..r..|..|..d..<n..t..
419a0 7c 09 00 83 01 00 01 74 0b 00 7c 02 00 64 04 00 64 0f 00 83 03 00 7d 0c 00 7c 0c 00 72 52 02 74 |......t..|..d..d.....}..|..rR.t
419c0 21 00 6a 22 00 74 0e 00 7c 0c 00 83 01 00 83 01 00 01 6e 00 00 57 64 10 00 7c 05 00 72 6f 02 74 !.j".t..|.........n..Wd..|..ro.t
419e0 0c 00 6a 03 00 6a 23 00 64 06 00 83 01 00 01 6e 00 00 58 7c 09 00 53 28 11 00 00 00 73 50 01 00 ..j..j#.d......n..X|..S(....sP..
41a00 00 20 44 69 73 74 75 74 69 6c 73 32 20 74 6f 20 64 69 73 74 75 74 69 6c 73 31 20 63 6f 6d 70 61 ..Distutils2.to.distutils1.compa
41a20 74 69 62 69 6c 69 74 79 20 75 74 69 6c 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 tibility.util...........This.met
41a40 68 6f 64 20 75 73 65 73 20 61 6e 20 65 78 69 73 74 69 6e 67 20 73 65 74 75 70 2e 63 66 67 20 74 hod.uses.an.existing.setup.cfg.t
41a60 6f 20 67 65 6e 65 72 61 74 65 20 61 20 64 69 63 74 69 6f 6e 61 72 79 20 6f 66 0a 20 20 20 20 20 o.generate.a.dictionary.of......
41a80 20 20 20 6b 65 79 77 6f 72 64 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 62 79 20 ...keywords.that.can.be.used.by.
41aa0 64 69 73 74 75 74 69 6c 73 2e 63 6f 72 65 2e 73 65 74 75 70 28 6b 77 61 72 67 73 2a 2a 29 2e 0a distutils.core.setup(kwargs**)..
41ac0 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 .........:param.file:...........
41ae0 20 20 54 68 65 20 73 65 74 75 70 2e 63 66 67 20 70 61 74 68 2e 0a 20 20 20 20 20 20 20 20 3a 72 ..The.setup.cfg.path..........:r
41b00 61 69 73 65 73 20 44 69 73 74 75 74 69 6c 73 46 69 6c 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 aises.DistutilsFileError:.......
41b20 20 20 20 20 20 20 57 68 65 6e 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 66 69 6c 65 20 69 73 ......When.the.setup.cfg.file.is
41b40 20 6e 6f 74 20 66 6f 75 6e 64 2e 0a 0a 20 20 20 20 73 18 00 00 00 66 69 6c 65 20 27 25 73 27 20 .not.found.......s....file.'%s'.
41b60 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 52 2d 00 00 00 74 0b 00 00 00 73 65 74 75 70 5f 68 6f does.not.existR-...t....setup_ho
41b80 6f 6b 73 52 23 00 00 00 52 24 00 00 00 69 00 00 00 00 73 14 00 00 00 70 62 72 2e 68 6f 6f 6b 73 oksR#...R$...i....s....pbr.hooks
41ba0 2e 73 65 74 75 70 5f 68 6f 6f 6b 73 29 00 00 00 73 65 74 75 70 20 68 6f 6f 6b 20 25 73 20 74 65 .setup_hooks)...setup.hook.%s.te
41bc0 72 6d 69 6e 61 74 65 64 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 69 01 00 00 00 73 23 rminated.the.installationi....s#
41be0 00 00 00 73 65 74 75 70 20 68 6f 6f 6b 20 25 73 20 72 61 69 73 65 64 20 65 78 63 65 70 74 69 6f ...setup.hook.%s.raised.exceptio
41c00 6e 3a 20 25 73 0a 52 35 00 00 00 52 32 00 00 00 74 0b 00 00 00 65 78 74 5f 6d 6f 64 75 6c 65 73 n:.%s.R5...R2...t....ext_modules
41c20 74 0c 00 00 00 65 6e 74 72 79 5f 70 6f 69 6e 74 73 52 08 00 00 00 4e 28 24 00 00 00 74 0c 00 00 t....entry_pointsR....N($...t...
41c40 00 63 6f 6e 66 69 67 70 61 72 73 65 72 74 10 00 00 00 53 61 66 65 43 6f 6e 66 69 67 50 61 72 73 .configparsert....SafeConfigPars
41c60 65 72 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 06 00 00 00 65 78 69 73 74 73 52 04 00 ert....ost....patht....existsR..
41c80 00 00 74 07 00 00 00 61 62 73 70 61 74 68 74 04 00 00 00 72 65 61 64 74 08 00 00 00 73 65 63 74 ..t....abspatht....readt....sect
41ca0 69 6f 6e 73 74 04 00 00 00 64 69 63 74 74 05 00 00 00 69 74 65 6d 73 74 0e 00 00 00 68 61 73 5f ionst....dictt....itemst....has_
41cc0 67 65 74 5f 6f 70 74 69 6f 6e 74 03 00 00 00 73 79 73 74 06 00 00 00 69 6e 73 65 72 74 74 0f 00 get_optiont....syst....insertt..
41ce0 00 00 73 70 6c 69 74 5f 6d 75 6c 74 69 6c 69 6e 65 52 46 00 00 00 74 0a 00 00 00 53 79 73 74 65 ..split_multilineRF...t....Syste
41d00 6d 45 78 69 74 52 01 00 00 00 74 05 00 00 00 65 72 72 6f 72 74 08 00 00 00 65 78 63 5f 69 6e 66 mExitR....t....errort....exc_inf
41d20 6f 74 09 00 00 00 74 72 61 63 65 62 61 63 6b 74 0a 00 00 00 66 6f 72 6d 61 74 5f 65 78 63 74 04 ot....tracebackt....format_exct.
41d40 00 00 00 65 78 69 74 74 03 00 00 00 70 62 72 74 05 00 00 00 68 6f 6f 6b 73 74 0a 00 00 00 73 65 ...exitt....pbrt....hookst....se
41d60 74 75 70 5f 68 6f 6f 6b 74 19 00 00 00 73 65 74 75 70 5f 63 66 67 5f 74 6f 5f 73 65 74 75 70 5f tup_hookt....setup_cfg_to_setup_
41d80 6b 77 61 72 67 73 74 04 00 00 00 54 72 75 65 74 05 00 00 00 46 61 6c 73 65 74 19 00 00 00 72 65 kwargst....Truet....Falset....re
41da0 67 69 73 74 65 72 5f 63 75 73 74 6f 6d 5f 63 6f 6d 70 69 6c 65 72 73 74 15 00 00 00 67 65 74 5f gister_custom_compilerst....get_
41dc0 65 78 74 65 6e 73 69 6f 6e 5f 6d 6f 64 75 6c 65 73 74 10 00 00 00 67 65 74 5f 65 6e 74 72 79 5f extension_modulest....get_entry_
41de0 70 6f 69 6e 74 73 74 0d 00 00 00 77 72 61 70 5f 63 6f 6d 6d 61 6e 64 73 52 08 00 00 00 74 0f 00 pointst....wrap_commandsR....t..
41e00 00 00 73 65 74 5f 65 78 74 72 61 5f 66 69 6c 65 73 74 03 00 00 00 70 6f 70 28 0d 00 00 00 52 4d ..set_extra_filest....pop(....RM
41e20 00 00 00 74 06 00 00 00 70 61 72 73 65 72 74 06 00 00 00 63 6f 6e 66 69 67 74 07 00 00 00 73 65 ...t....parsert....configt....se
41e40 63 74 69 6f 6e 52 47 00 00 00 52 25 00 00 00 74 04 00 00 00 68 6f 6f 6b 74 07 00 00 00 68 6f 6f ctionRG...R%...t....hookt....hoo
41e60 6b 5f 66 6e 74 01 00 00 00 65 74 06 00 00 00 6b 77 61 72 67 73 52 48 00 00 00 52 49 00 00 00 74 k_fnt....et....kwargsRH...RI...t
41e80 11 00 00 00 66 69 6c 65 73 5f 65 78 74 72 61 5f 66 69 6c 65 73 28 00 00 00 00 28 00 00 00 00 73 ....files_extra_files(....(....s
41ea0 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 4.../opt/networking-onos/pbr-1.8
41ec0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 74 0b 00 00 00 63 66 67 .1-py2.7.egg/pbr/util.pyt....cfg
41ee0 5f 74 6f 5f 61 72 67 73 be 00 00 00 73 5e 00 00 00 00 0e 0c 01 12 01 06 01 19 01 0d 01 06 01 13 _to_args....s^..................
41f00 01 1d 03 12 01 12 05 06 01 12 01 16 02 03 01 06 02 13 01 18 01 0d 01 0c 01 03 01 0e 01 0d 01 10 ................................
41f20 01 03 01 10 01 09 01 0e 01 13 01 18 03 10 02 0c 03 0a 01 0a 02 0a 02 0c 01 06 01 0d 02 0c 01 06 ................................
41f40 01 0d 02 0a 03 12 01 06 01 1a 04 06 01 14 02 63 01 00 00 00 23 00 00 00 07 00 00 00 43 00 00 00 ...............c....#.......C...
41f60 73 10 05 00 00 69 00 00 7d 01 00 69 00 00 7d 02 00 78 c9 03 74 00 00 44 5d c1 03 7d 03 00 74 01 s....i..}..i..}..x..t..D]..}..t.
41f80 00 74 00 00 7c 03 00 19 83 01 00 64 01 00 6b 02 00 72 42 00 74 00 00 7c 03 00 19 5c 02 00 7d 04 .t..|......d..k..rB.t..|...\..}.
41fa0 00 7d 05 00 6e 2d 00 74 01 00 74 00 00 7c 03 00 19 83 01 00 64 02 00 6b 02 00 72 6f 00 74 00 00 .}..n-.t..t..|......d..k..ro.t..
41fc0 7c 03 00 19 64 03 00 19 7d 04 00 7c 03 00 7d 05 00 6e 00 00 74 02 00 7c 00 00 7c 04 00 7c 05 00 |...d...}..|..}..n..t..|..|..|..
41fe0 83 03 00 7d 06 00 7c 06 00 73 18 01 7c 03 00 64 04 00 6b 02 00 72 13 00 74 02 00 7c 00 00 7c 04 ...}..|..s..|..d..k..r..t..|..|.
42000 00 64 05 00 83 03 00 7d 06 00 7c 06 00 72 15 01 74 03 00 7c 06 00 83 01 00 7d 06 00 64 06 00 7d .d.....}..|..r..t..|.....}..d..}
42020 07 00 78 46 00 7c 06 00 44 5d 3e 00 7d 08 00 74 04 00 7c 08 00 83 01 00 7d 09 00 7a 1e 00 7c 07 ..xF.|..D]>.}..t..|.....}..z..|.
42040 00 7c 09 00 6a 05 00 83 00 00 6a 06 00 83 00 00 64 07 00 17 37 7d 07 00 57 64 08 00 7c 09 00 6a .|..j.....j.....d...7}..Wd..|..j
42060 07 00 83 00 00 01 58 71 c4 00 57 7c 07 00 7d 06 00 71 15 01 71 18 01 71 13 00 6e 00 00 7c 03 00 ......Xq..W|..}..q..q..q..n..|..
42080 74 08 00 6b 06 00 72 33 01 74 09 00 7c 06 00 83 01 00 7d 06 00 6e 00 00 7c 03 00 74 0a 00 6b 06 t..k..r3.t..|.....}..n..|..t..k.
420a0 00 72 4e 01 74 03 00 7c 06 00 83 01 00 7d 06 00 6e 30 00 7c 03 00 74 0b 00 6b 06 00 72 7e 01 7c .rN.t..|.....}..n0.|..t..k..r~.|
420c0 06 00 6a 0c 00 83 00 00 64 1e 00 6b 06 00 72 75 01 74 0d 00 7d 06 00 71 7e 01 74 0e 00 7d 06 00 ..j.....d..k..ru.t..}..q~.t..}..
420e0 6e 00 00 7c 06 00 72 ca 03 7c 03 00 64 1f 00 6b 06 00 72 b8 01 67 00 00 7c 06 00 44 5d 18 00 7d n..|..r..|..d..k..r..g..|..D]..}
42100 0a 00 74 0f 00 6a 10 00 64 10 00 7c 0a 00 83 02 00 5e 02 00 71 97 01 7d 06 00 6e 00 00 7c 03 00 ..t..j..d..|.....^..q..}..n..|..
42120 64 0e 00 6b 02 00 72 3d 02 67 00 00 7d 0b 00 64 11 00 7d 0c 00 78 5d 00 7c 06 00 44 5d 55 00 7d d..k..r=.g..}..d..}..x].|..D]U.}
42140 0d 00 74 11 00 6a 12 00 7c 0c 00 7c 0d 00 83 02 00 7d 0e 00 7c 0e 00 6a 13 00 64 12 00 83 01 00 ..t..j..|..|.....}..|..j..d.....
42160 6a 06 00 83 00 00 7d 0f 00 7c 0e 00 6a 13 00 64 13 00 83 01 00 6a 06 00 83 00 00 7d 10 00 7c 0b j.....}..|..j..d.....j.....}..|.
42180 00 6a 14 00 7c 0f 00 7c 10 00 66 02 00 83 01 00 01 71 d7 01 57 7c 0b 00 7c 02 00 64 06 00 3c 71 .j..|..|..f......q..W|..|..d..<q
421a0 ca 03 7c 03 00 64 14 00 6b 02 00 72 59 02 69 01 00 7c 06 00 64 06 00 36 7d 06 00 71 ca 03 7c 03 ..|..d..k..rY.i..|..d..6}..q..|.
421c0 00 64 20 00 6b 06 00 72 6a 03 69 00 00 7d 11 00 74 0d 00 7d 12 00 64 08 00 7d 13 00 78 cc 00 7c .d..k..rj.i..}..t..}..d..}..x..|
421e0 06 00 44 5d c4 00 7d 14 00 64 17 00 7c 14 00 6b 06 00 72 0a 03 7c 14 00 6a 16 00 64 17 00 64 02 ..D]..}..d..|..k..r..|..j..d..d.
42200 00 83 02 00 5c 02 00 7d 15 00 7d 07 00 7c 15 00 6a 06 00 83 00 00 7c 07 00 6a 06 00 83 00 00 02 ....\..}..}..|..j.....|..j......
42220 7d 15 00 7d 07 00 7c 15 00 7c 11 00 6b 06 00 72 ed 02 7c 11 00 7c 15 00 19 7d 13 00 7c 13 00 6a }..}..|..|..k..r..|..|...}..|..j
42240 17 00 7c 07 00 6a 16 00 83 00 00 83 01 00 01 71 3c 03 7c 07 00 6a 16 00 83 00 00 04 7d 13 00 7c ..|..j.........q<.|..j......}..|
42260 11 00 7c 15 00 6a 06 00 83 00 00 3c 6e 32 00 7c 12 00 72 23 03 74 18 00 64 18 00 7c 14 00 16 83 ..|..j.....<n2.|..r#.t..d..|....
42280 01 00 82 01 00 6e 19 00 7c 13 00 6a 17 00 7c 14 00 6a 06 00 83 00 00 6a 16 00 83 00 00 83 01 00 .....n..|..j..|..j.....j........
422a0 01 74 0e 00 7d 12 00 71 7e 02 57 7c 03 00 64 16 00 6b 02 00 72 61 03 7c 11 00 6a 19 00 83 00 00 .t..}..q~.W|..d..k..ra.|..j.....
422c0 7d 11 00 6e 00 00 7c 11 00 7d 06 00 71 ca 03 7c 03 00 64 19 00 6b 02 00 72 ca 03 69 00 00 7d 16 }..n..|..}..q..|..d..k..r..i..}.
422e0 00 74 1a 00 83 00 00 7d 17 00 78 36 00 7c 06 00 44 5d 2e 00 7d 18 00 74 1b 00 7c 18 00 83 01 00 .t.....}..x6.|..D]..}..t..|.....
42300 7d 19 00 7c 19 00 7c 17 00 83 01 00 7d 1a 00 7c 19 00 7c 16 00 7c 1a 00 6a 1c 00 83 00 00 3c 71 }..|..|.....}..|..|..|..j.....<q
42320 8c 03 57 7c 16 00 7d 06 00 71 ca 03 6e 00 00 7c 06 00 7c 01 00 7c 03 00 3c 71 13 00 57 64 1a 00 ..W|..}..q..n..|..|..|..<q..Wd..
42340 7c 00 00 6b 06 00 72 82 04 64 1b 00 7d 0c 00 7c 00 00 64 1a 00 19 7d 1b 00 78 8b 00 7c 1b 00 44 |..k..r..d..}..|..d...}..x..|..D
42360 5d 80 00 7d 1c 00 67 00 00 7d 1d 00 74 03 00 7c 1b 00 7c 1c 00 19 83 01 00 7d 1e 00 78 57 00 7c ]..}..g..}..t..|..|......}..xW.|
42380 1e 00 44 5d 4f 00 7d 0d 00 74 11 00 6a 12 00 7c 0c 00 7c 0d 00 83 02 00 7d 0e 00 7c 0e 00 6a 13 ..D]O.}..t..j..|..|.....}..|..j.
423a0 00 64 12 00 83 01 00 6a 06 00 83 00 00 7d 1f 00 7c 0e 00 6a 13 00 64 13 00 83 01 00 7d 10 00 7c .d.....j.....}..|..j..d.....}..|
423c0 1d 00 6a 14 00 7c 1f 00 7c 10 00 66 02 00 83 01 00 01 71 1e 04 57 7c 1d 00 7c 02 00 7c 1c 00 3c ..j..|..|..f......q..W|..|..|..<
423e0 71 fb 03 57 6e 00 00 69 00 00 7d 20 00 78 61 00 7c 02 00 44 5d 59 00 7d 21 00 78 50 00 7c 02 00 q..Wn..i..}..xa.|..D]Y.}!.xP.|..
42400 7c 21 00 19 44 5d 44 00 5c 02 00 7d 0d 00 7d 10 00 7c 10 00 72 c5 04 64 1c 00 7c 21 00 7c 10 00 |!..D]D.\..}..}..|..r..d..|!.|..
42420 66 02 00 16 7d 22 00 6e 06 00 7c 21 00 7d 22 00 7c 20 00 6a 1d 00 7c 22 00 67 00 00 83 02 00 6a f...}".n..|!.}".|..j..|".g.....j
42440 14 00 7c 0d 00 83 01 00 01 71 a0 04 57 71 8f 04 57 7c 20 00 6a 1e 00 64 06 00 67 00 00 83 02 00 ..|......q..Wq..W|..j..d..g.....
42460 7c 01 00 64 0e 00 3c 7c 20 00 7c 01 00 64 1d 00 3c 7c 01 00 53 28 21 00 00 00 73 71 00 00 00 50 |..d..<|..|..d..<|..S(!...sq...P
42480 72 6f 63 65 73 73 65 73 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 6f 70 74 69 6f 6e 73 20 61 rocesses.the.setup.cfg.options.a
424a0 6e 64 20 63 6f 6e 76 65 72 74 73 20 74 68 65 6d 20 74 6f 20 61 72 67 75 6d 65 6e 74 73 20 61 63 nd.converts.them.to.arguments.ac
424c0 63 65 70 74 65 64 0a 20 20 20 20 62 79 20 73 65 74 75 70 74 6f 6f 6c 73 27 20 73 65 74 75 70 28 cepted.....by.setuptools'.setup(
424e0 29 20 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 69 02 00 00 00 69 01 00 00 00 69 00 00 00 00 52 ).function......i....i....i....R
42500 15 00 00 00 74 10 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 5f 66 69 6c 65 52 38 00 00 00 73 02 ....t....description_fileR8...s.
42520 00 00 00 0a 0a 4e 74 04 00 00 00 74 72 75 65 74 01 00 00 00 74 74 01 00 00 00 31 74 03 00 00 00 .....Nt....truet....tt....1t....
42540 79 65 73 74 01 00 00 00 79 52 1c 00 00 00 52 33 00 00 00 73 04 00 00 00 5c 31 5c 32 73 36 00 00 yest....yR....R3...s....\1\2s6..
42560 00 28 3f 50 3c 70 61 63 6b 61 67 65 3e 5b 5e 3b 5d 2a 29 3b 3f 28 3f 50 3c 65 6e 76 5f 6d 61 72 .(?P<package>[^;]*);?(?P<env_mar
42580 6b 65 72 3e 5b 5e 23 5d 2a 3f 29 28 3f 3a 5c 73 2a 23 2e 2a 29 3f 24 74 07 00 00 00 70 61 63 6b ker>[^#]*?)(?:\s*#.*)?$t....pack
425a0 61 67 65 74 0a 00 00 00 65 6e 76 5f 6d 61 72 6b 65 72 52 25 00 00 00 52 27 00 00 00 52 29 00 00 aget....env_markerR%...R'...R)..
425c0 00 74 01 00 00 00 3d 73 31 00 00 00 6d 61 6c 66 6f 72 6d 65 64 20 70 61 63 6b 61 67 65 5f 64 61 .t....=s1...malformed.package_da
425e0 74 61 20 66 69 72 73 74 20 6c 69 6e 65 20 25 72 20 28 6d 69 73 73 65 73 20 22 3d 22 29 52 2f 00 ta.first.line.%r.(misses."=")R/.
42600 00 00 74 06 00 00 00 65 78 74 72 61 73 73 36 00 00 00 28 3f 50 3c 70 61 63 6b 61 67 65 3e 5b 5e ..t....extrass6...(?P<package>[^
42620 3a 5d 2a 29 3a 3f 28 3f 50 3c 65 6e 76 5f 6d 61 72 6b 65 72 3e 5b 5e 23 5d 2a 3f 29 28 3f 3a 5c :]*):?(?P<env_marker>[^#]*?)(?:\
42640 73 2a 23 2e 2a 29 3f 24 73 07 00 00 00 25 73 3a 28 25 73 29 74 0e 00 00 00 65 78 74 72 61 73 5f s*#.*)?$s....%s:(%s)t....extras_
42660 72 65 71 75 69 72 65 28 05 00 00 00 73 04 00 00 00 74 72 75 65 52 75 00 00 00 52 76 00 00 00 73 require(....s....trueRu...Rv...s
42680 03 00 00 00 79 65 73 52 78 00 00 00 28 02 00 00 00 73 10 00 00 00 69 6e 73 74 61 6c 6c 5f 72 65 ....yesRx...(....s....install_re
426a0 71 75 69 72 65 73 73 0d 00 00 00 74 65 73 74 73 5f 72 65 71 75 69 72 65 28 02 00 00 00 73 0c 00 quiress....tests_require(....s..
426c0 00 00 70 61 63 6b 61 67 65 5f 64 61 74 61 73 0a 00 00 00 64 61 74 61 5f 66 69 6c 65 73 28 1f 00 ..package_datas....data_files(..
426e0 00 00 74 10 00 00 00 44 31 5f 44 32 5f 53 45 54 55 50 5f 41 52 47 53 52 3a 00 00 00 52 54 00 00 ..t....D1_D2_SETUP_ARGSR:...RT..
42700 00 52 57 00 00 00 74 04 00 00 00 6f 70 65 6e 52 50 00 00 00 74 05 00 00 00 73 74 72 69 70 74 05 .RW...t....openRP...t....stript.
42720 00 00 00 63 6c 6f 73 65 74 0a 00 00 00 43 53 56 5f 46 49 45 4c 44 53 74 09 00 00 00 73 70 6c 69 ...closet....CSV_FIELDSt....spli
42740 74 5f 63 73 76 74 0c 00 00 00 4d 55 4c 54 49 5f 46 49 45 4c 44 53 74 0b 00 00 00 42 4f 4f 4c 5f t_csvt....MULTI_FIELDSt....BOOL_
42760 46 49 45 4c 44 53 74 05 00 00 00 6c 6f 77 65 72 52 62 00 00 00 52 63 00 00 00 74 10 00 00 00 5f FIELDSt....lowerRb...Rc...t...._
42780 56 45 52 53 49 4f 4e 5f 53 50 45 43 5f 52 45 74 03 00 00 00 73 75 62 74 02 00 00 00 72 65 74 05 VERSION_SPEC_REt....subt....ret.
427a0 00 00 00 6d 61 74 63 68 74 05 00 00 00 67 72 6f 75 70 74 06 00 00 00 61 70 70 65 6e 64 74 04 00 ...matcht....groupt....appendt..
427c0 00 00 4e 6f 6e 65 52 39 00 00 00 74 06 00 00 00 65 78 74 65 6e 64 52 02 00 00 00 52 53 00 00 00 ..NoneR9...t....extendR....RS...
427e0 52 06 00 00 00 52 46 00 00 00 74 10 00 00 00 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 74 R....RF...t....get_command_namet
42800 0a 00 00 00 73 65 74 64 65 66 61 75 6c 74 52 69 00 00 00 28 23 00 00 00 52 6b 00 00 00 52 70 00 ....setdefaultRi...(#...Rk...Rp.
42820 00 00 74 10 00 00 00 61 6c 6c 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 74 03 00 00 00 61 72 67 52 ..t....all_requirementst....argR
42840 6c 00 00 00 74 06 00 00 00 6f 70 74 69 6f 6e 74 0c 00 00 00 69 6e 5f 63 66 67 5f 76 61 6c 75 65 l...t....optiont....in_cfg_value
42860 74 05 00 00 00 76 61 6c 75 65 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 52 73 00 00 00 74 04 00 00 t....valuet....filenameRs...t...
42880 00 70 72 65 64 52 1c 00 00 00 74 13 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 74 74 65 .predR....t....requirement_patte
428a0 72 6e 74 0b 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 74 01 00 00 00 6d 74 13 00 00 00 72 65 71 rnt....requirementt....mt....req
428c0 75 69 72 65 6d 65 6e 74 5f 70 61 63 6b 61 67 65 52 7a 00 00 00 52 29 00 00 00 74 09 00 00 00 66 uirement_packageRz...R)...t....f
428e0 69 72 73 74 6c 69 6e 65 74 04 00 00 00 70 72 65 76 74 04 00 00 00 6c 69 6e 65 74 03 00 00 00 6b irstlinet....prevt....linet....k
42900 65 79 52 2f 00 00 00 74 04 00 00 00 64 69 73 74 74 08 00 00 00 63 6c 73 5f 6e 61 6d 65 74 03 00 eyR/...t....distt....cls_namet..
42920 00 00 63 6c 73 74 03 00 00 00 63 6d 64 52 7c 00 00 00 74 05 00 00 00 65 78 74 72 61 74 12 00 00 ..clst....cmdR|...t....extrat...
42940 00 65 78 74 72 61 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 74 0c 00 00 00 72 65 71 75 69 72 65 6d .extra_requirementst....requirem
42960 65 6e 74 73 74 0c 00 00 00 65 78 74 72 61 73 5f 76 61 6c 75 65 52 7d 00 00 00 74 09 00 00 00 72 entst....extras_valueR}...t....r
42980 65 71 5f 67 72 6f 75 70 74 0a 00 00 00 65 78 74 72 61 73 5f 6b 65 79 28 00 00 00 00 28 00 00 00 eq_groupt....extras_key(....(...
429a0 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s4.../opt/networking-onos/pbr-1
429c0 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 61 00 00 00 14 .8.1-py2.7.egg/pbr/util.pyRa....
429e0 01 00 00 73 c4 00 00 00 00 05 06 04 06 02 0d 01 16 02 13 02 16 02 0e 01 09 02 12 01 06 02 0c 01 ...s............................
42a00 09 01 09 01 06 01 0c 01 06 01 0d 01 0c 01 03 01 1e 02 0f 01 0c 02 06 02 0c 01 0f 01 0c 01 0f 01 ................................
42a20 0c 02 12 01 09 02 09 02 06 01 0c 03 03 01 25 01 0c 03 06 01 06 01 0d 01 12 01 15 01 15 01 17 01 ..............%.................
42a40 0d 01 0c 01 10 01 0c 01 06 01 06 01 06 01 0d 01 0c 01 18 01 19 01 0c 04 0a 01 16 02 1d 01 06 01 ................................
42a60 03 01 03 01 0d 02 19 01 0a 01 0c 03 0f 01 09 01 0c 01 06 01 09 01 0d 01 0c 01 0c 01 14 01 0c 02 ................................
42a80 0e 0d 0c 01 06 01 0a 01 0d 01 06 01 10 01 0d 01 12 01 15 01 0f 01 17 01 11 0a 06 01 0d 01 17 01 ................................
42aa0 06 01 13 02 06 01 21 02 16 01 0a 02 63 01 00 00 00 07 00 00 00 05 00 00 00 43 00 00 00 73 d4 00 ......!.....c............C...s..
42ac0 00 00 74 00 00 7c 00 00 64 01 00 64 02 00 83 03 00 7d 01 00 7c 01 00 72 d0 00 74 01 00 7c 01 00 ..t..|..d..d.....}..|..r..t..|..
42ae0 83 01 00 7d 01 00 78 a9 00 7c 01 00 44 5d 9e 00 7d 02 00 74 02 00 7c 02 00 83 01 00 7d 02 00 74 ...}..x..|..D]..}..t..|.....}..t
42b00 03 00 7c 02 00 64 03 00 83 02 00 72 58 00 7c 02 00 6a 04 00 7d 03 00 6e 09 00 7c 02 00 6a 05 00 ..|..d.....rX.|..j..}..n..|..j..
42b20 7d 03 00 74 03 00 7c 02 00 64 04 00 83 02 00 72 7c 00 7c 02 00 6a 06 00 7d 04 00 6e 0a 00 64 05 }..t..|..d.....r|.|..j..}..n..d.
42b40 00 7c 03 00 16 7d 04 00 7c 02 00 6a 07 00 7d 05 00 74 08 00 6a 09 00 6a 0a 00 7d 06 00 7c 05 00 .|...}..|..j..}..t..j..j..}..|..
42b60 7c 02 00 6a 05 00 7c 04 00 66 03 00 7c 06 00 7c 03 00 3c 74 0b 00 6a 0c 00 7c 05 00 19 74 0b 00 |..j..|..f..|..|..<t..j..|...t..
42b80 6a 0c 00 64 06 00 7c 05 00 17 3c 71 2b 00 57 6e 00 00 64 07 00 53 28 08 00 00 00 73 b2 00 00 00 j..d..|...<q+.Wn..d..S(....s....
42ba0 48 61 6e 64 6c 65 20 63 75 73 74 6f 6d 20 63 6f 6d 70 69 6c 65 72 73 3b 20 74 68 69 73 20 68 61 Handle.custom.compilers;.this.ha
42bc0 73 20 6e 6f 20 72 65 61 6c 20 65 71 75 69 76 61 6c 65 6e 74 20 69 6e 20 64 69 73 74 75 74 69 6c s.no.real.equivalent.in.distutil
42be0 73 2c 20 77 68 65 72 65 0a 20 20 20 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 65 72 s,.where.....additional.compiler
42c00 73 20 63 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 61 64 64 65 64 20 70 72 6f 67 72 61 6d 6d 61 74 s.could.only.be.added.programmat
42c20 69 63 61 6c 6c 79 2c 20 73 6f 20 77 65 20 68 61 76 65 20 74 6f 0a 20 20 20 20 68 61 63 6b 20 69 ically,.so.we.have.to.....hack.i
42c40 74 20 69 6e 20 73 6f 6d 65 68 6f 77 2e 0a 20 20 20 20 52 2d 00 00 00 74 09 00 00 00 63 6f 6d 70 t.in.somehow......R-...t....comp
42c60 69 6c 65 72 73 52 0a 00 00 00 52 13 00 00 00 73 12 00 00 00 63 75 73 74 6f 6d 20 63 6f 6d 70 69 ilersR....R....s....custom.compi
42c80 6c 65 72 20 25 73 73 0a 00 00 00 64 69 73 74 75 74 69 6c 73 2e 4e 28 0d 00 00 00 52 54 00 00 00 ler.%ss....distutils.N(....RT...
42ca0 52 57 00 00 00 52 46 00 00 00 74 07 00 00 00 68 61 73 61 74 74 72 52 0a 00 00 00 74 08 00 00 00 RW...RF...t....hasattrR....t....
42cc0 5f 5f 6e 61 6d 65 5f 5f 52 13 00 00 00 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 09 00 00 __name__R....t....__module__t...
42ce0 00 64 69 73 74 75 74 69 6c 73 74 09 00 00 00 63 63 6f 6d 70 69 6c 65 72 74 0e 00 00 00 63 6f 6d .distutilst....ccompilert....com
42d00 70 69 6c 65 72 5f 63 6c 61 73 73 52 55 00 00 00 52 2b 00 00 00 28 07 00 00 00 52 6b 00 00 00 52 piler_classRU...R+...(....Rk...R
42d20 aa 00 00 00 74 08 00 00 00 63 6f 6d 70 69 6c 65 72 52 0a 00 00 00 74 04 00 00 00 64 65 73 63 52 ....t....compilerR....t....descR
42d40 42 00 00 00 74 02 00 00 00 63 63 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e B...t....cc(....(....s4.../opt/n
42d60 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
42d80 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 64 00 00 00 b0 01 00 00 73 1e 00 00 00 00 06 12 01 gg/pbr/util.pyRd.......s........
42da0 06 01 0c 01 0d 01 0c 04 0f 01 0c 02 09 01 0f 01 0c 02 0a 02 09 03 0c 01 16 04 63 01 00 00 00 0b ..........................c.....
42dc0 00 00 00 0d 00 00 00 43 00 00 00 73 be 01 00 00 64 15 00 7d 01 00 67 00 00 7d 02 00 78 ab 01 7c .......C...s....d..}..g..}..x..|
42de0 00 00 44 5d a3 01 7d 03 00 64 0e 00 7c 03 00 6b 06 00 72 3a 00 7c 03 00 6a 00 00 64 0e 00 64 0f ..D]..}..d..|..k..r:.|..j..d..d.
42e00 00 83 02 00 7d 04 00 6e 12 00 7c 03 00 6a 00 00 64 10 00 64 0f 00 83 02 00 7d 04 00 67 00 00 7c ....}..n..|..j..d..d.....}..g..|
42e20 04 00 44 5d 12 00 7d 05 00 7c 05 00 6a 01 00 83 00 00 5e 02 00 71 53 00 7d 04 00 74 02 00 7c 04 ..D]..}..|..j.....^..qS.}..t..|.
42e40 00 83 01 00 64 11 00 6b 02 00 72 13 00 7c 04 00 64 12 00 19 64 13 00 6b 02 00 72 13 00 69 00 00 ....d..k..r..|..d...d..k..r..i..
42e60 7d 06 00 78 d8 00 7c 01 00 44 5d d0 00 7d 07 00 74 03 00 7c 00 00 7c 03 00 7c 07 00 83 03 00 7d }..x..|..D]..}..t..|..|..|.....}
42e80 08 00 7c 08 00 73 be 00 71 9a 00 6e 00 00 74 04 00 7c 08 00 83 01 00 7d 08 00 7c 07 00 64 03 00 ..|..s..q..n..t..|.....}..|..d..
42ea0 6b 02 00 72 60 01 67 00 00 7d 09 00 78 78 00 7c 08 00 44 5d 70 00 7d 0a 00 7c 0a 00 6a 00 00 64 k..r`.g..}..xx.|..D]p.}..|..j..d
42ec0 10 00 64 0f 00 83 02 00 7d 0a 00 74 02 00 7c 0a 00 83 01 00 64 0f 00 6b 02 00 72 26 01 7c 0a 00 ..d.....}..t..|.....d..k..r&.|..
42ee0 64 12 00 19 6a 01 00 83 00 00 64 16 00 66 02 00 7d 0a 00 6e 20 00 7c 0a 00 64 12 00 19 6a 01 00 d...j.....d..f..}..n..|..d...j..
42f00 83 00 00 7c 0a 00 64 0f 00 19 6a 01 00 83 00 00 66 02 00 7d 0a 00 7c 09 00 6a 06 00 7c 0a 00 83 ...|..d...j.....f..}..|..j..|...
42f20 01 00 01 71 e3 00 57 7c 09 00 7d 08 00 6e 00 00 7c 08 00 7c 06 00 7c 07 00 3c 71 9a 00 57 7c 06 ...q..W|..}..n..|..|..|..<q..W|.
42f40 00 72 b6 01 64 14 00 7c 06 00 6b 07 00 72 91 01 7c 04 00 64 0f 00 19 7c 06 00 64 14 00 3c 6e 00 .r..d..|..k..r..|..d...|..d..<n.
42f60 00 7c 02 00 6a 06 00 74 07 00 7c 06 00 6a 08 00 64 14 00 83 01 00 7c 06 00 8d 01 00 83 01 00 01 .|..j..t..|..j..d.....|.........
42f80 71 b6 01 71 13 00 71 13 00 57 7c 02 00 53 28 17 00 00 00 73 18 00 00 00 48 61 6e 64 6c 65 20 65 q..q..q..W|..S(....s....Handle.e
42fa0 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 73 74 07 00 00 00 73 6f 75 72 63 65 73 74 0c 00 00 xtension.modulest....sourcest...
42fc0 00 69 6e 63 6c 75 64 65 5f 64 69 72 73 74 0d 00 00 00 64 65 66 69 6e 65 5f 6d 61 63 72 6f 73 74 .include_dirst....define_macrost
42fe0 0c 00 00 00 75 6e 64 65 66 5f 6d 61 63 72 6f 73 74 0c 00 00 00 6c 69 62 72 61 72 79 5f 64 69 72 ....undef_macrost....library_dir
43000 73 74 09 00 00 00 6c 69 62 72 61 72 69 65 73 74 14 00 00 00 72 75 6e 74 69 6d 65 5f 6c 69 62 72 st....librariest....runtime_libr
43020 61 72 79 5f 64 69 72 73 74 0d 00 00 00 65 78 74 72 61 5f 6f 62 6a 65 63 74 73 74 12 00 00 00 65 ary_dirst....extra_objectst....e
43040 78 74 72 61 5f 63 6f 6d 70 69 6c 65 5f 61 72 67 73 74 0f 00 00 00 65 78 74 72 61 5f 6c 69 6e 6b xtra_compile_argst....extra_link
43060 5f 61 72 67 73 74 0e 00 00 00 65 78 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 74 09 00 00 00 73 77 69 _argst....export_symbolst....swi
43080 67 5f 6f 70 74 73 74 07 00 00 00 64 65 70 65 6e 64 73 74 01 00 00 00 3a 69 01 00 00 00 52 7b 00 g_optst....dependst....:i....R{.
430a0 00 00 69 02 00 00 00 69 00 00 00 00 74 09 00 00 00 65 78 74 65 6e 73 69 6f 6e 52 0a 00 00 00 28 ..i....i....t....extensionR....(
430c0 0d 00 00 00 73 07 00 00 00 73 6f 75 72 63 65 73 73 0c 00 00 00 69 6e 63 6c 75 64 65 5f 64 69 72 ....s....sourcess....include_dir
430e0 73 73 0d 00 00 00 64 65 66 69 6e 65 5f 6d 61 63 72 6f 73 73 0c 00 00 00 75 6e 64 65 66 5f 6d 61 ss....define_macross....undef_ma
43100 63 72 6f 73 73 0c 00 00 00 6c 69 62 72 61 72 79 5f 64 69 72 73 73 09 00 00 00 6c 69 62 72 61 72 cross....library_dirss....librar
43120 69 65 73 73 14 00 00 00 72 75 6e 74 69 6d 65 5f 6c 69 62 72 61 72 79 5f 64 69 72 73 73 0d 00 00 iess....runtime_library_dirss...
43140 00 65 78 74 72 61 5f 6f 62 6a 65 63 74 73 73 12 00 00 00 65 78 74 72 61 5f 63 6f 6d 70 69 6c 65 .extra_objectss....extra_compile
43160 5f 61 72 67 73 73 0f 00 00 00 65 78 74 72 61 5f 6c 69 6e 6b 5f 61 72 67 73 73 0e 00 00 00 65 78 _argss....extra_link_argss....ex
43180 70 6f 72 74 5f 73 79 6d 62 6f 6c 73 73 09 00 00 00 73 77 69 67 5f 6f 70 74 73 73 07 00 00 00 64 port_symbolss....swig_optss....d
431a0 65 70 65 6e 64 73 4e 28 09 00 00 00 52 39 00 00 00 52 80 00 00 00 52 3a 00 00 00 52 54 00 00 00 ependsN(....R9...R....R:...RT...
431c0 52 57 00 00 00 52 8d 00 00 00 52 8c 00 00 00 52 07 00 00 00 52 69 00 00 00 28 0b 00 00 00 52 6b RW...R....R....R....Ri...(....Rk
431e0 00 00 00 74 10 00 00 00 45 58 54 45 4e 53 49 4f 4e 5f 46 49 45 4c 44 53 52 48 00 00 00 52 6c 00 ...t....EXTENSION_FIELDSRH...Rl.
43200 00 00 74 06 00 00 00 6c 61 62 65 6c 73 74 01 00 00 00 6c 74 08 00 00 00 65 78 74 5f 61 72 67 73 ..t....labelst....lt....ext_args
43220 74 05 00 00 00 66 69 65 6c 64 52 95 00 00 00 74 06 00 00 00 6d 61 63 72 6f 73 74 05 00 00 00 6d t....fieldR....t....macrost....m
43240 61 63 72 6f 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 acro(....(....s4.../opt/networki
43260 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
43280 75 74 69 6c 2e 70 79 52 65 00 00 00 d2 01 00 00 73 54 00 00 00 00 03 00 01 00 01 00 01 00 01 00 util.pyRe.......sT..............
432a0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 06 02 06 01 0d 01 0c 01 15 03 12 01 1f 01 22 01 06 ............................."..
432c0 01 0d 01 12 03 06 01 06 01 0c 01 0c 01 06 01 0d 01 12 01 12 01 19 02 20 01 11 01 09 01 0e 01 06 ................................
432e0 01 0c 01 11 01 15 01 14 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 2e 00 00 00 64 .........c............C...s....d
43300 01 00 7c 00 00 6b 07 00 72 10 00 69 00 00 53 74 00 00 64 02 00 84 00 00 7c 00 00 64 01 00 19 6a ..|..k..r..i..St..d.....|..d...j
43320 01 00 83 00 00 44 83 01 00 83 01 00 53 28 03 00 00 00 73 08 01 00 00 50 72 6f 63 65 73 73 20 74 .....D......S(....s....Process.t
43340 68 65 20 5b 65 6e 74 72 79 5f 70 6f 69 6e 74 73 5d 20 73 65 63 74 69 6f 6e 20 6f 66 20 73 65 74 he.[entry_points].section.of.set
43360 75 70 2e 63 66 67 20 74 6f 20 68 61 6e 64 6c 65 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 up.cfg.to.handle.setuptools.....
43380 65 6e 74 72 79 20 70 6f 69 6e 74 73 2e 20 20 54 68 69 73 20 69 73 2c 20 6f 66 20 63 6f 75 72 73 entry.points...This.is,.of.cours
433a0 65 2c 20 6e 6f 74 20 61 20 73 74 61 6e 64 61 72 64 20 66 65 61 74 75 72 65 20 6f 66 0a 20 20 20 e,.not.a.standard.feature.of....
433c0 20 64 69 73 74 75 74 69 6c 73 32 2f 70 61 63 6b 61 67 69 6e 67 2c 20 62 75 74 20 61 73 20 74 68 .distutils2/packaging,.but.as.th
433e0 65 72 65 20 69 73 20 6e 6f 74 20 63 75 72 72 65 6e 74 6c 79 20 61 20 73 74 61 6e 64 61 72 64 20 ere.is.not.currently.a.standard.
43400 61 6c 74 65 72 6e 61 74 69 76 65 0a 20 20 20 20 69 6e 20 70 61 63 6b 61 67 69 6e 67 2c 20 77 65 alternative.....in.packaging,.we
43420 20 70 72 6f 76 69 64 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 74 68 65 6d 2e 0a 20 20 20 20 52 .provide.support.for.them......R
43440 49 00 00 00 63 01 00 00 00 03 00 00 00 04 00 00 00 73 00 00 00 73 27 00 00 00 7c 00 00 5d 1d 00 I...c............s...s'...|..]..
43460 5c 02 00 7d 01 00 7d 02 00 7c 01 00 74 00 00 7c 02 00 83 01 00 66 02 00 56 01 71 03 00 64 00 00 \..}..}..|..t..|.....f..V.q..d..
43480 53 28 01 00 00 00 4e 28 01 00 00 00 52 57 00 00 00 28 03 00 00 00 74 02 00 00 00 2e 30 52 93 00 S(....N(....RW...(....t.....0R..
434a0 00 00 52 95 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....s4.../opt/netwo
434c0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
434e0 62 72 2f 75 74 69 6c 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 11 02 00 00 73 02 00 00 br/util.pys....<genexpr>....s...
43500 00 06 01 28 02 00 00 00 52 52 00 00 00 52 53 00 00 00 28 01 00 00 00 52 6b 00 00 00 28 00 00 00 ...(....RR...RS...(....Rk...(...
43520 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s4.../opt/networking-onos/
43540 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 pbr-1.8.1-py2.7.egg/pbr/util.pyR
43560 66 00 00 00 07 02 00 00 73 08 00 00 00 00 07 0c 01 04 02 09 01 63 01 00 00 00 0c 00 00 00 06 00 f.......s............c..........
43580 00 00 43 00 00 00 73 2f 01 00 00 74 00 00 83 00 00 7d 01 00 7c 01 00 6a 01 00 83 00 00 01 78 15 ..C...s/...t.....}..|..j......x.
435a0 01 7c 01 00 6a 02 00 83 00 00 44 5d 07 01 5c 02 00 7d 02 00 7d 03 00 69 00 00 7d 04 00 78 82 00 .|..j.....D]..\..}..}..i..}..x..
435c0 7c 01 00 6a 03 00 7c 02 00 83 01 00 6a 04 00 83 00 00 44 5d 6b 00 5c 02 00 7d 05 00 7d 06 00 7c |..j..|.....j.....D]k.\..}..}..|
435e0 06 00 64 01 00 19 7d 06 00 7c 05 00 6a 05 00 64 02 00 83 01 00 73 7c 00 7c 05 00 6a 05 00 64 03 ..d...}..|..j..d.....s|.|..j..d.
43600 00 83 01 00 72 48 00 7c 05 00 6a 06 00 64 04 00 64 01 00 83 02 00 5c 02 00 7d 07 00 7d 08 00 7c ....rH.|..j..d..d.....\..}..}..|
43620 04 00 6a 07 00 7c 07 00 69 00 00 83 02 00 7d 09 00 7c 06 00 7c 09 00 7c 08 00 3c 71 48 00 71 48 ..j..|..i.....}..|..|..|..<qH.qH
43640 00 57 7c 04 00 73 c3 00 71 20 00 6e 00 00 64 05 00 7c 00 00 6b 06 00 72 f0 00 7c 02 00 7c 00 00 .W|..s..q..n..d..|..k..r..|..|..
43660 64 05 00 19 6b 06 00 72 f0 00 7c 00 00 64 05 00 19 7c 02 00 19 7d 0a 00 6e 0f 00 7c 01 00 6a 08 d...k..r..|..d...|...}..n..|..j.
43680 00 7c 02 00 83 01 00 7d 0a 00 74 09 00 7c 02 00 7c 0a 00 7c 04 00 83 03 00 7d 0b 00 7c 0b 00 7c .|.....}..t..|..|..|.....}..|..|
436a0 00 00 6a 07 00 64 05 00 69 00 00 83 02 00 7c 02 00 3c 71 20 00 57 64 00 00 53 28 06 00 00 00 4e ..j..d..i.....|..<q..Wd..S(....N
436c0 69 01 00 00 00 73 09 00 00 00 70 72 65 5f 68 6f 6f 6b 2e 73 0a 00 00 00 70 6f 73 74 5f 68 6f 6f i....s....pre_hook.s....post_hoo
436e0 6b 2e 52 36 00 00 00 52 2f 00 00 00 28 0a 00 00 00 52 06 00 00 00 74 12 00 00 00 70 61 72 73 65 k.R6...R/...(....R....t....parse
43700 5f 63 6f 6e 66 69 67 5f 66 69 6c 65 73 74 10 00 00 00 67 65 74 5f 63 6f 6d 6d 61 6e 64 5f 6c 69 _config_filest....get_command_li
43720 73 74 74 0f 00 00 00 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 52 53 00 00 00 74 0a 00 00 00 stt....get_option_dictRS...t....
43740 73 74 61 72 74 73 77 69 74 68 52 39 00 00 00 52 90 00 00 00 74 11 00 00 00 67 65 74 5f 63 6f 6d startswithR9...R....t....get_com
43760 6d 61 6e 64 5f 63 6c 61 73 73 74 0c 00 00 00 77 72 61 70 5f 63 6f 6d 6d 61 6e 64 28 0c 00 00 00 mand_classt....wrap_command(....
43780 52 70 00 00 00 52 a0 00 00 00 52 a3 00 00 00 74 01 00 00 00 5f 52 5f 00 00 00 74 03 00 00 00 6f Rp...R....R....t...._R_...t....o
437a0 70 74 74 03 00 00 00 76 61 6c 74 09 00 00 00 68 6f 6f 6b 5f 74 79 70 65 74 05 00 00 00 61 6c 69 ptt....valt....hook_typet....ali
437c0 61 73 74 09 00 00 00 68 6f 6f 6b 5f 64 69 63 74 52 2f 00 00 00 74 0c 00 00 00 6e 65 77 5f 63 6d ast....hook_dictR/...t....new_cm
437e0 64 63 6c 61 73 73 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 dclass(....(....s4.../opt/networ
43800 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
43820 72 2f 75 74 69 6c 2e 70 79 52 67 00 00 00 15 02 00 00 73 22 00 00 00 00 01 09 05 0a 02 19 01 06 r/util.pyRg.......s"............
43840 01 22 01 0a 01 1e 01 18 01 12 01 11 01 06 01 06 02 1c 01 11 02 0f 02 12 01 63 03 00 00 00 04 00 .".......................c......
43860 00 00 06 00 00 00 43 00 00 00 73 50 00 00 00 7c 01 00 64 01 00 84 01 00 7d 03 00 74 00 00 7c 00 ......C...sP...|..d.....}..t..|.
43880 00 7c 01 00 74 01 00 66 02 00 69 04 00 7c 03 00 64 02 00 36 74 02 00 64 03 00 36 7c 02 00 6a 03 .|..t..f..i..|..d..6t..d..6|..j.
438a0 00 64 04 00 83 01 00 64 04 00 36 7c 02 00 6a 03 00 64 05 00 83 01 00 64 05 00 36 83 03 00 53 28 .d.....d..6|..j..d.....d..6...S(
438c0 06 00 00 00 4e 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 00 00 73 2b 00 00 00 7c 00 00 6a 00 ....Nc............S...s+...|..j.
438e0 00 64 01 00 83 01 00 01 7c 01 00 6a 01 00 7c 00 00 83 01 00 01 7c 00 00 6a 00 00 64 02 00 83 01 .d......|..j..|......|..j..d....
43900 00 01 64 00 00 53 28 03 00 00 00 4e 74 08 00 00 00 70 72 65 5f 68 6f 6f 6b 74 09 00 00 00 70 6f ..d..S(....Nt....pre_hookt....po
43920 73 74 5f 68 6f 6f 6b 28 02 00 00 00 74 11 00 00 00 72 75 6e 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f st_hook(....t....run_command_hoo
43940 6b 73 74 03 00 00 00 72 75 6e 28 02 00 00 00 74 04 00 00 00 73 65 6c 66 52 2f 00 00 00 28 00 00 kst....run(....t....selfR/...(..
43960 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s4.../opt/networking-onos
43980 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 /pbr-1.8.1-py2.7.egg/pbr/util.py
439a0 52 db 00 00 00 32 02 00 00 73 06 00 00 00 00 01 0d 01 0d 01 52 db 00 00 00 52 da 00 00 00 52 d8 R....2...s..........R....R....R.
439c0 00 00 00 52 d9 00 00 00 28 04 00 00 00 74 04 00 00 00 74 79 70 65 74 06 00 00 00 6f 62 6a 65 63 ...R....(....t....typet....objec
439e0 74 52 da 00 00 00 74 03 00 00 00 67 65 74 28 04 00 00 00 52 a3 00 00 00 52 2f 00 00 00 52 5f 00 tR....t....get(....R....R/...R_.
43a00 00 00 52 db 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....s4.../opt/netwo
43a20 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
43a40 62 72 2f 75 74 69 6c 2e 70 79 52 d0 00 00 00 31 02 00 00 73 0a 00 00 00 00 01 0c 05 0f 01 11 01 br/util.pyR....1...s............
43a60 10 01 63 02 00 00 00 07 00 00 00 06 00 00 00 43 00 00 00 73 5b 01 00 00 7c 01 00 64 0b 00 6b 07 ..c............C...s[...|..d..k.
43a80 00 72 1f 00 74 00 00 64 03 00 7c 01 00 16 83 01 00 82 01 00 6e 00 00 74 01 00 7c 00 00 7c 01 00 .r..t..d..|.........n..t..|..|..
43aa0 64 04 00 83 03 00 7d 02 00 7c 02 00 64 04 00 6b 08 00 72 41 00 64 04 00 53 78 13 01 7c 02 00 6a d.....}..|..d..k..rA.d..Sx..|..j
43ac0 03 00 83 00 00 44 5d 05 01 7d 03 00 74 04 00 7c 03 00 74 05 00 83 02 00 72 b0 00 79 10 00 74 06 .....D]..}..t..|..t.....r..y..t.
43ae0 00 7c 03 00 83 01 00 7d 04 00 57 71 b6 00 04 74 07 00 6b 0a 00 72 ac 00 01 01 01 74 08 00 6a 09 .|.....}..Wq...t..k..r.....t..j.
43b00 00 83 00 00 64 05 00 19 7d 05 00 74 0a 00 64 06 00 7c 03 00 7c 05 00 66 02 00 16 83 01 00 82 01 ....d...}..t..d..|..|..f........
43b20 00 71 b6 00 58 6e 06 00 7c 03 00 7d 04 00 74 0b 00 7c 04 00 64 07 00 83 02 00 73 d8 00 74 0c 00 .q..Xn..|..}..t..|..d.....s..t..
43b40 64 08 00 7c 03 00 16 83 01 00 82 01 00 6e 00 00 74 0d 00 6a 0e 00 64 09 00 7c 01 00 7c 03 00 7c d..|.........n..t..j..d..|..|..|
43b60 00 00 6a 0f 00 83 00 00 83 04 00 01 79 0e 00 7c 04 00 7c 00 00 83 01 00 01 57 71 4e 00 01 01 01 ..j.........y..|..|......WqN....
43b80 74 08 00 6a 09 00 83 00 00 64 05 00 19 7d 06 00 74 0d 00 6a 10 00 64 0a 00 7c 03 00 7c 06 00 66 t..j.....d...}..t..j..d..|..|..f
43ba0 02 00 16 83 01 00 01 74 0d 00 6a 10 00 74 11 00 6a 12 00 83 00 00 83 01 00 01 74 08 00 6a 13 00 .......t..j..t..j.........t..j..
43bc0 64 05 00 83 01 00 01 71 4e 00 58 71 4e 00 57 64 04 00 53 28 0c 00 00 00 73 98 00 00 00 52 75 6e d......qN.XqN.Wd..S(....s....Run
43be0 20 68 6f 6f 6b 73 20 72 65 67 69 73 74 65 72 65 64 20 66 6f 72 20 74 68 61 74 20 63 6f 6d 6d 61 .hooks.registered.for.that.comma
43c00 6e 64 20 61 6e 64 20 70 68 61 73 65 2e 0a 0a 20 20 20 20 2a 63 6d 64 5f 6f 62 6a 2a 20 69 73 20 nd.and.phase.......*cmd_obj*.is.
43c20 61 20 66 69 6e 61 6c 69 7a 65 64 20 63 6f 6d 6d 61 6e 64 20 6f 62 6a 65 63 74 3b 20 2a 68 6f 6f a.finalized.command.object;.*hoo
43c40 6b 5f 6b 69 6e 64 2a 20 69 73 20 65 69 74 68 65 72 0a 20 20 20 20 27 70 72 65 5f 68 6f 6f 6b 27 k_kind*.is.either.....'pre_hook'
43c60 20 6f 72 20 27 70 6f 73 74 5f 68 6f 6f 6b 27 2e 0a 20 20 20 20 52 d8 00 00 00 52 d9 00 00 00 73 .or.'post_hook'......R....R....s
43c80 15 00 00 00 69 6e 76 61 6c 69 64 20 68 6f 6f 6b 20 6b 69 6e 64 3a 20 25 72 4e 69 01 00 00 00 73 ....invalid.hook.kind:.%rNi....s
43ca0 17 00 00 00 63 61 6e 6e 6f 74 20 66 69 6e 64 20 68 6f 6f 6b 20 25 73 3a 20 25 73 74 08 00 00 00 ....cannot.find.hook.%s:.%st....
43cc0 5f 5f 63 61 6c 6c 5f 5f 73 17 00 00 00 68 6f 6f 6b 20 25 72 20 69 73 20 6e 6f 74 20 63 61 6c 6c __call__s....hook.%r.is.not.call
43ce0 61 62 6c 65 73 1c 00 00 00 72 75 6e 6e 69 6e 67 20 25 73 20 25 73 20 66 6f 72 20 63 6f 6d 6d 61 ables....running.%s.%s.for.comma
43d00 6e 64 20 25 73 73 1d 00 00 00 68 6f 6f 6b 20 25 73 20 72 61 69 73 65 64 20 65 78 63 65 70 74 69 nd.%ss....hook.%s.raised.excepti
43d20 6f 6e 3a 20 25 73 0a 28 02 00 00 00 73 08 00 00 00 70 72 65 5f 68 6f 6f 6b 73 09 00 00 00 70 6f on:.%s.(....s....pre_hooks....po
43d40 73 74 5f 68 6f 6f 6b 28 14 00 00 00 74 0a 00 00 00 56 61 6c 75 65 45 72 72 6f 72 52 3e 00 00 00 st_hook(....t....ValueErrorR>...
43d60 52 8d 00 00 00 74 06 00 00 00 76 61 6c 75 65 73 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 R....t....valuest....isinstancet
43d80 03 00 00 00 73 74 72 52 46 00 00 00 52 3d 00 00 00 52 55 00 00 00 52 5a 00 00 00 52 03 00 00 00 ....strRF...R=...RU...RZ...R....
43da0 52 ab 00 00 00 52 02 00 00 00 52 01 00 00 00 74 04 00 00 00 69 6e 66 6f 52 8f 00 00 00 52 59 00 R....R....R....t....infoR....RY.
43dc0 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 28 07 00 00 00 74 07 00 00 00 63 6d 64 5f 6f ..R[...R\...R]...(....t....cmd_o
43de0 62 6a 74 09 00 00 00 68 6f 6f 6b 5f 6b 69 6e 64 52 5f 00 00 00 52 6d 00 00 00 74 08 00 00 00 68 bjt....hook_kindR_...Rm...t....h
43e00 6f 6f 6b 5f 6f 62 6a 74 03 00 00 00 65 72 72 52 6f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 ook_objt....errRo...(....(....s4
43e20 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
43e40 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 da 00 00 00 3d 02 00 00 1-py2.7.egg/pbr/util.pyR....=...
43e60 73 32 00 00 00 00 07 0c 01 13 02 12 02 0c 01 04 02 13 01 0f 01 03 01 10 01 0d 01 10 01 06 01 17 s2..............................
43e80 02 06 02 0f 01 13 02 09 01 13 02 03 01 0e 01 03 01 10 01 17 01 13 01 63 03 00 00 00 03 00 00 00 .......................c........
43ea0 06 00 00 00 43 00 00 00 73 70 00 00 00 7c 01 00 7c 00 00 6b 06 00 72 28 00 7c 02 00 7c 00 00 7c ....C...sp...|..|..k..r(.|..|..|
43ec0 01 00 19 6b 06 00 72 28 00 7c 00 00 7c 01 00 19 7c 02 00 19 53 7c 01 00 7c 00 00 6b 06 00 72 68 ...k..r(.|..|...|...S|..|..k..rh
43ee0 00 7c 02 00 6a 00 00 64 01 00 64 02 00 83 02 00 7c 00 00 7c 01 00 19 6b 06 00 72 68 00 7c 00 00 .|..j..d..d.....|..|...k..rh.|..
43f00 7c 01 00 19 7c 02 00 6a 00 00 64 01 00 64 02 00 83 02 00 19 53 74 01 00 53 64 00 00 53 28 03 00 |...|..j..d..d......St..Sd..S(..
43f20 00 00 4e 52 d1 00 00 00 74 01 00 00 00 2d 28 02 00 00 00 74 07 00 00 00 72 65 70 6c 61 63 65 52 ..NR....t....-(....t....replaceR
43f40 63 00 00 00 28 03 00 00 00 52 6b 00 00 00 52 6c 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 c...(....Rk...Rl...R....(....(..
43f60 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s4.../opt/networking-onos/pbr-
43f80 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 54 00 00 00 1.8.1-py2.7.egg/pbr/util.pyRT...
43fa0 66 02 00 00 73 0a 00 00 00 00 01 1c 01 0c 01 28 01 18 02 63 01 00 00 00 02 00 00 00 04 00 00 00 f...s..........(...c............
43fc0 43 00 00 00 73 36 00 00 00 67 00 00 64 01 00 84 00 00 7c 00 00 6a 00 00 64 02 00 83 01 00 44 83 C...s6...g..d.....|..j..d.....D.
43fe0 01 00 44 5d 12 00 7d 01 00 7c 01 00 72 1a 00 7c 01 00 5e 02 00 71 1a 00 7d 00 00 7c 00 00 53 28 ..D]..}..|..r..|..^..q..}..|..S(
44000 03 00 00 00 73 33 00 00 00 53 70 65 63 69 61 6c 20 62 65 68 61 76 69 6f 75 72 20 77 68 65 6e 20 ....s3...Special.behaviour.when.
44020 77 65 20 68 61 76 65 20 61 20 6d 75 6c 74 69 20 6c 69 6e 65 20 6f 70 74 69 6f 6e 73 63 01 00 00 we.have.a.multi.line.optionsc...
44040 00 02 00 00 00 02 00 00 00 73 00 00 00 73 1b 00 00 00 7c 00 00 5d 11 00 7d 01 00 7c 01 00 6a 00 .........s...s....|..]..}..|..j.
44060 00 83 00 00 56 01 71 03 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 80 00 00 00 28 02 00 ....V.q..d..S(....N(....R....(..
44080 00 00 52 ca 00 00 00 52 9e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f ..R....R....(....(....s4.../opt/
440a0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
440c0 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 73 02 00 egg/pbr/util.pys....<genexpr>s..
440e0 00 73 02 00 00 00 06 00 73 01 00 00 00 0a 28 01 00 00 00 52 39 00 00 00 28 02 00 00 00 52 95 00 .s......s.....(....R9...(....R..
44100 00 00 74 07 00 00 00 65 6c 65 6d 65 6e 74 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 ..t....element(....(....s4.../op
44120 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
44140 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 57 00 00 00 6f 02 00 00 73 08 00 00 00 00 7.egg/pbr/util.pyRW...o...s.....
44160 03 03 01 1d 01 12 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 36 00 00 00 67 00 00 .......c............C...s6...g..
44180 64 01 00 84 00 00 7c 00 00 6a 00 00 64 02 00 83 01 00 44 83 01 00 44 5d 12 00 7d 01 00 7c 01 00 d.....|..j..d.....D...D]..}..|..
441a0 72 1a 00 7c 01 00 5e 02 00 71 1a 00 7d 00 00 7c 00 00 53 28 03 00 00 00 73 38 00 00 00 53 70 65 r..|..^..q..}..|..S(....s8...Spe
441c0 63 69 61 6c 20 62 65 68 61 76 69 6f 75 72 20 77 68 65 6e 20 77 65 20 68 61 76 65 20 61 20 63 6f cial.behaviour.when.we.have.a.co
441e0 6d 6d 61 20 73 65 70 61 72 61 74 65 64 20 6f 70 74 69 6f 6e 73 63 01 00 00 00 02 00 00 00 02 00 mma.separated.optionsc..........
44200 00 00 73 00 00 00 73 1b 00 00 00 7c 00 00 5d 11 00 7d 01 00 7c 01 00 6a 00 00 83 00 00 56 01 71 ..s...s....|..]..}..|..j.....V.q
44220 03 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 80 00 00 00 28 02 00 00 00 52 ca 00 00 00 ..d..S(....N(....R....(....R....
44240 74 05 00 00 00 63 68 75 6e 6b 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 t....chunk(....(....s4.../opt/ne
44260 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
44280 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 7c 02 00 00 73 g/pbr/util.pys....<genexpr>|...s
442a0 02 00 00 00 06 00 74 01 00 00 00 2c 28 01 00 00 00 52 39 00 00 00 28 02 00 00 00 52 95 00 00 00 ......t....,(....R9...(....R....
442c0 52 ec 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R....(....(....s4.../opt/network
442e0 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
44300 2f 75 74 69 6c 2e 70 79 52 83 00 00 00 78 02 00 00 73 08 00 00 00 00 03 03 01 1d 01 12 01 63 01 /util.pyR....x...s............c.
44320 00 00 00 02 00 00 00 02 00 00 00 03 00 00 00 73 13 00 00 00 87 00 00 66 01 00 64 01 00 86 00 00 ...............s.......f..d.....
44340 7d 01 00 7c 01 00 53 28 02 00 00 00 73 5b 00 00 00 41 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6f }..|..S(....s[...A.function.deco
44360 72 61 74 6f 72 20 74 6f 20 6d 6f 6e 6b 65 79 2d 70 61 74 63 68 20 61 20 6d 65 74 68 6f 64 20 6f rator.to.monkey-patch.a.method.o
44380 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 6f 6e 20 74 68 65 0a 20 20 20 20 67 69 76 65 6e f.the.same.name.on.the.....given
443a0 20 63 6c 61 73 73 2e 0a 20 20 20 20 63 01 00 00 00 02 00 00 00 05 00 00 00 13 00 00 00 73 55 00 .class......c................sU.
443c0 00 00 74 00 00 88 00 00 7c 00 00 6a 01 00 64 00 00 83 03 00 7d 01 00 7c 01 00 72 51 00 74 03 00 ..t.....|..j..d.....}..|..rQ.t..
443e0 7c 01 00 64 01 00 83 02 00 0c 72 51 00 74 04 00 7c 00 00 64 01 00 7c 01 00 83 03 00 01 74 04 00 |..d......rQ.t..|..d..|......t..
44400 88 00 00 7c 00 00 6a 01 00 7c 00 00 83 03 00 01 6e 00 00 7c 00 00 53 28 02 00 00 00 4e 74 05 00 ...|..j..|......n..|..S(....Nt..
44420 00 00 5f 6f 72 69 67 28 05 00 00 00 52 3e 00 00 00 52 ac 00 00 00 52 8d 00 00 00 52 ab 00 00 00 .._orig(....R>...R....R....R....
44440 74 07 00 00 00 73 65 74 61 74 74 72 28 02 00 00 00 74 04 00 00 00 66 75 6e 63 74 04 00 00 00 6f t....setattr(....t....funct....o
44460 72 69 67 28 01 00 00 00 52 a2 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 rig(....R....(....s4.../opt/netw
44480 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
444a0 70 62 72 2f 75 74 69 6c 2e 70 79 74 07 00 00 00 77 72 61 70 70 65 72 86 02 00 00 73 0a 00 00 00 pbr/util.pyt....wrapper....s....
444c0 00 01 15 01 16 01 10 01 16 01 28 00 00 00 00 28 02 00 00 00 52 a2 00 00 00 52 f3 00 00 00 28 00 ..........(....(....R....R....(.
444e0 00 00 00 28 01 00 00 00 52 a2 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....R....s4.../opt/networkin
44500 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 g-onos/pbr-1.8.1-py2.7.egg/pbr/u
44520 74 69 6c 2e 70 79 74 12 00 00 00 6d 6f 6e 6b 65 79 70 61 74 63 68 5f 6d 65 74 68 6f 64 81 02 00 til.pyt....monkeypatch_method...
44540 00 73 04 00 00 00 00 05 0f 07 74 0e 00 00 00 44 65 66 61 75 6c 74 47 65 74 44 69 63 74 63 00 00 .s........t....DefaultGetDictc..
44560 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 1a 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 ..........B...s....e..Z..d..Z..d
44580 02 00 64 01 00 84 01 00 5a 04 00 52 53 28 03 00 00 00 73 58 00 00 00 4c 69 6b 65 20 64 65 66 61 ..d.....Z..RS(....sX...Like.defa
445a0 75 6c 74 64 69 63 74 2c 20 62 75 74 20 74 68 65 20 67 65 74 28 29 20 6d 65 74 68 6f 64 20 61 6c ultdict,.but.the.get().method.al
445c0 73 6f 20 73 65 74 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 64 65 66 61 75 6c 74 0a so.sets.and.returns.the.default.
445e0 20 20 20 20 76 61 6c 75 65 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 ....value......c............C...
44600 73 34 00 00 00 7c 02 00 64 00 00 6b 08 00 72 1b 00 7c 00 00 6a 01 00 83 00 00 7d 02 00 6e 00 00 s4...|..d..k..r..|..j.....}..n..
44620 74 02 00 74 03 00 7c 00 00 83 02 00 6a 04 00 7c 01 00 7c 02 00 83 02 00 53 28 01 00 00 00 4e 28 t..t..|.....j..|..|.....S(....N(
44640 05 00 00 00 52 8d 00 00 00 74 0f 00 00 00 64 65 66 61 75 6c 74 5f 66 61 63 74 6f 72 79 74 05 00 ....R....t....default_factoryt..
44660 00 00 73 75 70 65 72 52 f5 00 00 00 52 90 00 00 00 28 03 00 00 00 52 dc 00 00 00 52 9f 00 00 00 ..superR....R....(....R....R....
44680 74 07 00 00 00 64 65 66 61 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f t....default(....(....s4.../opt/
446a0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
446c0 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 df 00 00 00 96 02 00 00 73 06 00 00 00 00 01 0c egg/pbr/util.pyR........s.......
446e0 01 0f 01 4e 28 05 00 00 00 52 ac 00 00 00 52 ad 00 00 00 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 52 ...N(....R....R....t....__doc__R
44700 8d 00 00 00 52 df 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 ....R....(....(....(....s4.../op
44720 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
44740 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 f5 00 00 00 91 02 00 00 73 04 00 00 00 06 7.egg/pbr/util.pyR........s.....
44760 03 06 02 74 0a 00 00 00 49 67 6e 6f 72 65 44 69 63 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 ...t....IgnoreDictc............B
44780 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 ...s....e..Z..d..Z..d.....Z..d..
447a0 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 b2 00 00 00 41 20 64 69 63 74 69 6f 6e 61 72 79 20 74 ...Z..RS(....s....A.dictionary.t
447c0 68 61 74 20 69 67 6e 6f 72 65 73 20 61 6e 79 20 69 6e 73 65 72 74 69 6f 6e 73 20 69 6e 20 77 68 hat.ignores.any.insertions.in.wh
447e0 69 63 68 20 74 68 65 20 6b 65 79 20 69 73 20 61 20 73 74 72 69 6e 67 0a 20 20 20 20 6d 61 74 63 ich.the.key.is.a.string.....matc
44800 68 69 6e 67 20 61 6e 79 20 73 74 72 69 6e 67 20 69 6e 20 60 69 67 6e 6f 72 65 60 2e 20 20 54 68 hing.any.string.in.`ignore`...Th
44820 65 20 69 67 6e 6f 72 65 20 6c 69 73 74 20 63 61 6e 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 20 77 e.ignore.list.can.also.contain.w
44840 69 6c 64 63 61 72 64 0a 20 20 20 20 70 61 74 74 65 72 6e 73 20 75 73 69 6e 67 20 27 2a 27 2e 0a ildcard.....patterns.using.'*'..
44860 20 20 20 20 63 02 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 42 00 00 00 74 00 00 6a 01 00 ....c............C...sB...t..j..
44880 64 01 00 64 02 00 6a 02 00 67 00 00 7c 01 00 44 5d 18 00 7d 02 00 7c 02 00 6a 03 00 64 03 00 64 d..d..j..g..|..D]..}..|..j..d..d
448a0 04 00 83 02 00 5e 02 00 71 16 00 83 01 00 16 83 01 00 7c 00 00 5f 04 00 64 00 00 53 28 05 00 00 .....^..q.........|.._..d..S(...
448c0 00 4e 73 04 00 00 00 28 25 73 29 74 01 00 00 00 7c 74 01 00 00 00 2a 73 02 00 00 00 2e 2a 28 05 .Ns....(%s)t....|t....*s.....*(.
448e0 00 00 00 52 89 00 00 00 74 07 00 00 00 63 6f 6d 70 69 6c 65 52 3c 00 00 00 52 eb 00 00 00 74 13 ...R....t....compileR<...R....t.
44900 00 00 00 5f 49 67 6e 6f 72 65 44 69 63 74 5f 5f 69 67 6e 6f 72 65 28 03 00 00 00 52 dc 00 00 00 ..._IgnoreDict__ignore(....R....
44920 74 06 00 00 00 69 67 6e 6f 72 65 74 03 00 00 00 70 61 74 28 00 00 00 00 28 00 00 00 00 73 34 00 t....ignoret....pat(....(....s4.
44940 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
44960 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 -py2.7.egg/pbr/util.pyt....__ini
44980 74 5f 5f a2 02 00 00 73 06 00 00 00 00 01 0f 01 03 01 63 03 00 00 00 03 00 00 00 03 00 00 00 43 t__....s..........c............C
449a0 00 00 00 73 33 00 00 00 7c 00 00 6a 00 00 6a 01 00 7c 01 00 83 01 00 72 16 00 64 00 00 53 74 02 ...s3...|..j..j..|.....r..d..St.
449c0 00 74 03 00 7c 00 00 83 02 00 6a 04 00 7c 01 00 7c 02 00 83 02 00 01 64 00 00 53 28 01 00 00 00 .t..|.....j..|..|......d..S(....
449e0 4e 28 05 00 00 00 52 fe 00 00 00 52 8a 00 00 00 52 f7 00 00 00 52 fa 00 00 00 74 0b 00 00 00 5f N(....R....R....R....R....t...._
44a00 5f 73 65 74 69 74 65 6d 5f 5f 28 03 00 00 00 52 dc 00 00 00 52 9f 00 00 00 52 d3 00 00 00 28 00 _setitem__(....R....R....R....(.
44a20 00 00 00 28 00 00 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s4.../opt/networking-ono
44a40 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 s/pbr-1.8.1-py2.7.egg/pbr/util.p
44a60 79 52 02 01 00 00 a7 02 00 00 73 06 00 00 00 00 01 12 01 04 01 28 05 00 00 00 52 ac 00 00 00 52 yR........s..........(....R....R
44a80 ad 00 00 00 52 f9 00 00 00 52 01 01 00 00 52 02 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....R....R....R....(....(....(..
44aa0 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s4.../opt/networking-onos/pbr-
44ac0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 52 fa 00 00 00 1.8.1-py2.7.egg/pbr/util.pyR....
44ae0 9c 02 00 00 73 06 00 00 00 06 04 06 02 09 05 28 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 ....s..........(....s....metadat
44b00 61 28 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 28 01 00 00 00 73 08 00 00 00 6d 65 74 a(....s....metadata(....s....met
44b20 61 64 61 74 61 28 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 28 01 00 00 00 73 08 00 00 adata(....s....metadata(....s...
44b40 00 6d 65 74 61 64 61 74 61 28 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 28 02 00 00 00 .metadata(....s....metadata(....
44b60 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 09 00 00 00 68 6f 6d 65 5f 70 61 67 65 28 02 00 00 00 s....metadatas....home_page(....
44b80 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 07 00 00 00 73 75 6d 6d 61 72 79 28 01 00 00 00 73 08 s....metadatas....summary(....s.
44ba0 00 00 00 6d 65 74 61 64 61 74 61 28 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 0b 00 ...metadata(....s....metadatas..
44bc0 00 00 64 65 73 63 72 69 70 74 69 6f 6e 28 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 28 ..description(....s....metadata(
44be0 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 0a 00 00 00 63 6c 61 73 73 69 66 69 65 72 ....s....metadatas....classifier
44c00 28 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 08 00 00 00 70 6c 61 74 66 6f 72 6d 28 (....s....metadatas....platform(
44c20 01 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 28 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 ....s....metadata(....s....metad
44c40 61 74 61 73 0d 00 00 00 72 65 71 75 69 72 65 73 5f 64 69 73 74 28 02 00 00 00 73 08 00 00 00 6d atas....requires_dist(....s....m
44c60 65 74 61 64 61 74 61 73 13 00 00 00 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 5f 64 69 73 74 28 etadatas....setup_requires_dist(
44c80 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 0d 00 00 00 70 72 6f 76 69 64 65 73 5f 64 ....s....metadatas....provides_d
44ca0 69 73 74 28 02 00 00 00 73 08 00 00 00 6d 65 74 61 64 61 74 61 73 0e 00 00 00 6f 62 73 6f 6c 65 ist(....s....metadatas....obsole
44cc0 74 65 73 5f 64 69 73 74 28 02 00 00 00 73 05 00 00 00 66 69 6c 65 73 73 0d 00 00 00 70 61 63 6b tes_dist(....s....filess....pack
44ce0 61 67 65 73 5f 72 6f 6f 74 28 01 00 00 00 73 05 00 00 00 66 69 6c 65 73 28 01 00 00 00 73 05 00 ages_root(....s....files(....s..
44d00 00 00 66 69 6c 65 73 28 01 00 00 00 73 05 00 00 00 66 69 6c 65 73 28 01 00 00 00 73 05 00 00 00 ..files(....s....files(....s....
44d20 66 69 6c 65 73 28 01 00 00 00 73 05 00 00 00 66 69 6c 65 73 28 02 00 00 00 73 05 00 00 00 66 69 files(....s....files(....s....fi
44d40 6c 65 73 73 07 00 00 00 6d 6f 64 75 6c 65 73 28 02 00 00 00 73 06 00 00 00 67 6c 6f 62 61 6c 73 less....modules(....s....globals
44d60 08 00 00 00 63 6f 6d 6d 61 6e 64 73 28 02 00 00 00 73 10 00 00 00 62 61 63 6b 77 61 72 64 73 5f ....commands(....s....backwards_
44d80 63 6f 6d 70 61 74 73 08 00 00 00 75 73 65 5f 32 74 6f 33 28 02 00 00 00 73 10 00 00 00 62 61 63 compats....use_2to3(....s....bac
44da0 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 73 08 00 00 00 7a 69 70 5f 73 61 66 65 28 02 00 00 00 73 kwards_compats....zip_safe(....s
44dc0 10 00 00 00 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 73 0d 00 00 00 74 65 73 74 73 5f 72 ....backwards_compats....tests_r
44de0 65 71 75 69 72 65 28 01 00 00 00 73 10 00 00 00 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 equire(....s....backwards_compat
44e00 28 01 00 00 00 73 10 00 00 00 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 28 0f 00 00 00 73 (....s....backwards_compat(....s
44e20 0b 00 00 00 63 6c 61 73 73 69 66 69 65 72 73 73 09 00 00 00 70 6c 61 74 66 6f 72 6d 73 73 10 00 ....classifierss....platformss..
44e40 00 00 69 6e 73 74 61 6c 6c 5f 72 65 71 75 69 72 65 73 73 08 00 00 00 70 72 6f 76 69 64 65 73 73 ..install_requiress....providess
44e60 09 00 00 00 6f 62 73 6f 6c 65 74 65 73 73 12 00 00 00 6e 61 6d 65 73 70 61 63 65 5f 70 61 63 6b ....obsoletess....namespace_pack
44e80 61 67 65 73 73 08 00 00 00 70 61 63 6b 61 67 65 73 73 0c 00 00 00 70 61 63 6b 61 67 65 5f 64 61 agess....packagess....package_da
44ea0 74 61 73 0a 00 00 00 64 61 74 61 5f 66 69 6c 65 73 73 07 00 00 00 73 63 72 69 70 74 73 73 0a 00 tas....data_filess....scriptss..
44ec0 00 00 70 79 5f 6d 6f 64 75 6c 65 73 73 10 00 00 00 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b ..py_moduless....dependency_link
44ee0 73 73 0e 00 00 00 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 73 0d 00 00 00 74 65 73 74 73 5f 72 ss....setup_requiress....tests_r
44f00 65 71 75 69 72 65 73 08 00 00 00 63 6d 64 63 6c 61 73 73 28 03 00 00 00 73 08 00 00 00 75 73 65 equires....cmdclass(....s....use
44f20 5f 32 74 6f 33 73 08 00 00 00 7a 69 70 5f 73 61 66 65 73 14 00 00 00 69 6e 63 6c 75 64 65 5f 70 _2to3s....zip_safes....include_p
44f40 61 63 6b 61 67 65 5f 64 61 74 61 28 01 00 00 00 73 08 00 00 00 6b 65 79 77 6f 72 64 73 28 32 00 ackage_data(....s....keywords(2.
44f60 00 00 52 f9 00 00 00 74 0f 00 00 00 6d 75 6c 74 69 70 72 6f 63 65 73 73 69 6e 67 52 3d 00 00 00 ..R....t....multiprocessingR=...
44f80 74 07 00 00 00 6c 6f 67 67 69 6e 67 52 4c 00 00 00 52 89 00 00 00 52 55 00 00 00 52 5b 00 00 00 t....loggingRL...R....RU...R[...
44fa0 74 0b 00 00 00 63 6f 6c 6c 65 63 74 69 6f 6e 73 52 00 00 00 00 74 13 00 00 00 64 69 73 74 75 74 t....collectionsR....t....distut
44fc0 69 6c 73 2e 63 63 6f 6d 70 69 6c 65 72 52 ae 00 00 00 52 01 00 00 00 74 10 00 00 00 64 69 73 74 ils.ccompilerR....R....t....dist
44fe0 75 74 69 6c 73 2e 65 72 72 6f 72 73 52 02 00 00 00 52 03 00 00 00 52 04 00 00 00 74 1b 00 00 00 utils.errorsR....R....R....t....
45000 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 2e 65 67 67 5f 69 6e 66 6f 52 05 00 00 00 setuptools.command.egg_infoR....
45020 74 0f 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 2e 64 69 73 74 52 06 00 00 00 74 14 00 00 00 73 65 t....setuptools.distR....t....se
45040 74 75 70 74 6f 6f 6c 73 2e 65 78 74 65 6e 73 69 6f 6e 52 07 00 00 00 74 0c 00 00 00 43 6f 6e 66 tuptools.extensionR....t....Conf
45060 69 67 50 61 72 73 65 72 52 4a 00 00 00 52 5e 00 00 00 52 08 00 00 00 74 09 00 00 00 70 62 72 2e igParserRJ...R^...R....t....pbr.
45080 68 6f 6f 6b 73 52 fd 00 00 00 52 87 00 00 00 52 7e 00 00 00 52 84 00 00 00 52 85 00 00 00 52 82 hooksR....R....R~...R....R....R.
450a0 00 00 00 52 46 00 00 00 52 72 00 00 00 52 61 00 00 00 52 64 00 00 00 52 65 00 00 00 52 66 00 00 ...RF...Rr...Ra...Rd...Re...Rf..
450c0 00 52 67 00 00 00 52 d0 00 00 00 52 da 00 00 00 52 54 00 00 00 52 57 00 00 00 52 83 00 00 00 52 .Rg...R....R....RT...RW...R....R
450e0 f4 00 00 00 52 f5 00 00 00 52 52 00 00 00 52 fa 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....R....RR...R....(....(....(..
45100 00 00 73 34 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s4.../opt/networking-onos/pbr-
45120 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 75 74 69 6c 2e 70 79 74 08 00 00 00 1.8.1-py2.7.egg/pbr/util.pyt....
45140 3c 6d 6f 64 75 6c 65 3e 35 00 00 00 73 ae 00 00 00 06 05 03 01 10 01 0d 01 04 01 0c 02 0c 01 0c <module>5...s...................
45160 01 0c 01 0c 02 10 02 0c 02 10 01 1c 02 10 01 10 01 10 02 03 01 10 01 0d 01 10 02 10 01 0c 04 0f ................................
45180 06 03 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 03 07 ................................
451a0 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 01 07 03 07 01 07 01 07 01 07 01 0a ................................
451c0 04 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 06 03 06 ................................
451e0 03 06 03 09 20 0c 56 09 9c 09 22 09 35 09 0e 09 1c 09 0c 09 29 09 09 09 09 09 09 09 10 16 0b 00 ......V...".5.......)...........
45200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
45220 65 67 67 2f 70 62 72 2f 67 69 74 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/git.py..................
45240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
45280 30 30 32 33 32 37 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 35 31 33 00 20 30 00 00 00 0023275.12632201274.017513..0...
452a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
452c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
452e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
45320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
45340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
453a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
453c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
453e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
45400 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 4c 4c 43 2e 0a #.Copyright.2011.OpenStack.LLC..
45420 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 #.Copyright.2012-2013.Hewlett-Pa
45440 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a ckard.Development.Company,.L.P..
45460 23 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 #.All.Rights.Reserved..#.#....Li
45480 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c censed.under.the.Apache.License,
454a0 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f .Version.2.0.(the."License");.yo
454c0 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 u.may.#....not.use.this.file.exc
454e0 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e ept.in.compliance.with.the.Licen
45500 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f se..You.may.obtain.#....a.copy.o
45520 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 f.the.License.at.#.#.........htt
45540 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 p://www.apache.org/licenses/LICE
45560 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 NSE-2.0.#.#....Unless.required.b
45580 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e y.applicable.law.or.agreed.to.in
455a0 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 .writing,.software.#....distribu
455c0 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 ted.under.the.License.is.distrib
455e0 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 uted.on.an."AS.IS".BASIS,.WITHOU
45600 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 T.#....WARRANTIES.OR.CONDITIONS.
45620 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 OF.ANY.KIND,.either.express.or.i
45640 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 mplied..See.the.#....License.for
45660 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 .the.specific.language.governing
45680 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 .permissions.and.limitations.#..
456a0 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 5f 5f 66 75 74 ..under.the.License...from.__fut
456c0 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 75 6e 69 63 6f 64 65 5f 6c 69 74 65 72 61 6c 73 0a 0a 69 ure__.import.unicode_literals..i
456e0 6d 70 6f 72 74 20 64 69 73 74 75 74 69 6c 73 2e 65 72 72 6f 72 73 0a 66 72 6f 6d 20 64 69 73 74 mport.distutils.errors.from.dist
45700 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 6c 6f 67 0a 69 6d 70 6f 72 74 20 65 72 72 6e 6f 0a 69 6d utils.import.log.import.errno.im
45720 70 6f 72 74 20 69 6f 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f port.io.import.os.import.re.impo
45740 72 74 20 73 75 62 70 72 6f 63 65 73 73 0a 69 6d 70 6f 72 74 20 74 69 6d 65 0a 0a 69 6d 70 6f 72 rt.subprocess.import.time..impor
45760 74 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 t.pkg_resources..from.pbr.import
45780 20 6f 70 74 69 6f 6e 73 0a 0a 0a 64 65 66 20 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e .options...def._run_shell_comman
457a0 64 28 63 6d 64 2c 20 74 68 72 6f 77 5f 6f 6e 5f 65 72 72 6f 72 3d 46 61 6c 73 65 2c 20 62 75 66 d(cmd,.throw_on_error=False,.buf
457c0 66 65 72 3d 54 72 75 65 2c 20 65 6e 76 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 69 66 20 62 75 66 66 fer=True,.env=None):.....if.buff
457e0 65 72 3a 0a 20 20 20 20 20 20 20 20 6f 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 73 75 62 70 72 er:.........out_location.=.subpr
45800 6f 63 65 73 73 2e 50 49 50 45 0a 20 20 20 20 20 20 20 20 65 72 72 5f 6c 6f 63 61 74 69 6f 6e 20 ocess.PIPE.........err_location.
45820 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 0a 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 =.subprocess.PIPE.....else:.....
45840 20 20 20 20 6f 75 74 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 ....out_location.=.None.........
45860 65 72 72 5f 6c 6f 63 61 74 69 6f 6e 20 3d 20 4e 6f 6e 65 0a 0a 20 20 20 20 6e 65 77 65 6e 76 20 err_location.=.None......newenv.
45880 3d 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 63 6f 70 79 28 29 0a 20 20 20 20 69 66 20 65 6e 76 3a 0a =.os.environ.copy().....if.env:.
458a0 20 20 20 20 20 20 20 20 6e 65 77 65 6e 76 2e 75 70 64 61 74 65 28 65 6e 76 29 0a 0a 20 20 20 20 ........newenv.update(env)......
458c0 6f 75 74 70 75 74 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 6f 70 65 6e 28 63 6d 64 2c 0a 20 output.=.subprocess.Popen(cmd,..
458e0 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 73 74 64 .............................std
45900 6f 75 74 3d 6f 75 74 5f 6c 6f 63 61 74 69 6f 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 out=out_location,...............
45920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 65 72 72 3d 65 72 72 5f 6c 6f 63 61 74 ................stderr=err_locat
45940 69 6f 6e 2c 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 ion,............................
45960 20 20 20 65 6e 76 3d 6e 65 77 65 6e 76 29 0a 20 20 20 20 6f 75 74 20 3d 20 6f 75 74 70 75 74 2e ...env=newenv).....out.=.output.
45980 63 6f 6d 6d 75 6e 69 63 61 74 65 28 29 0a 20 20 20 20 69 66 20 6f 75 74 70 75 74 2e 72 65 74 75 communicate().....if.output.retu
459a0 72 6e 63 6f 64 65 20 61 6e 64 20 74 68 72 6f 77 5f 6f 6e 5f 65 72 72 6f 72 3a 0a 20 20 20 20 20 rncode.and.throw_on_error:......
459c0 20 20 20 72 61 69 73 65 20 64 69 73 74 75 74 69 6c 73 2e 65 72 72 6f 72 73 2e 44 69 73 74 75 74 ...raise.distutils.errors.Distut
459e0 69 6c 73 45 72 72 6f 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 20 72 65 74 75 72 6e ilsError(............."%s.return
45a00 65 64 20 25 64 22 20 25 20 28 63 6d 64 2c 20 6f 75 74 70 75 74 2e 72 65 74 75 72 6e 63 6f 64 65 ed.%d".%.(cmd,.output.returncode
45a20 29 29 0a 20 20 20 20 69 66 20 6c 65 6e 28 6f 75 74 29 20 3d 3d 20 30 20 6f 72 20 6e 6f 74 20 6f )).....if.len(out).==.0.or.not.o
45a40 75 74 5b 30 5d 20 6f 72 20 6e 6f 74 20 6f 75 74 5b 30 5d 2e 73 74 72 69 70 28 29 3a 0a 20 20 20 ut[0].or.not.out[0].strip():....
45a60 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 0a 20 20 20 20 23 20 53 69 6e 63 65 20 77 65 20 64 6f .....return.''.....#.Since.we.do
45a80 6e 27 74 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 68 69 73 74 6f 72 79 2c 20 61 6e 64 20 66 6f 72 n't.control.the.history,.and.for
45aa0 63 69 6e 67 20 75 73 65 72 73 20 74 6f 20 72 65 62 61 73 65 20 61 72 62 69 74 72 61 72 79 0a 20 cing.users.to.rebase.arbitrary..
45ac0 20 20 20 23 20 68 69 73 74 6f 72 79 20 74 6f 20 66 69 78 20 75 74 66 38 20 69 73 73 75 65 73 20 ...#.history.to.fix.utf8.issues.
45ae0 69 73 20 68 61 72 73 68 2c 20 64 65 63 6f 64 65 20 77 69 74 68 20 72 65 70 6c 61 63 65 2e 0a 20 is.harsh,.decode.with.replace...
45b00 20 20 20 72 65 74 75 72 6e 20 6f 75 74 5b 30 5d 2e 73 74 72 69 70 28 29 2e 64 65 63 6f 64 65 28 ...return.out[0].strip().decode(
45b20 27 75 74 66 2d 38 27 2c 20 27 72 65 70 6c 61 63 65 27 29 0a 0a 0a 64 65 66 20 5f 72 75 6e 5f 67 'utf-8',.'replace')...def._run_g
45b40 69 74 5f 63 6f 6d 6d 61 6e 64 28 63 6d 64 2c 20 67 69 74 5f 64 69 72 2c 20 2a 2a 6b 77 61 72 67 it_command(cmd,.git_dir,.**kwarg
45b60 73 29 3a 0a 20 20 20 20 69 66 20 6e 6f 74 20 69 73 69 6e 73 74 61 6e 63 65 28 63 6d 64 2c 20 28 s):.....if.not.isinstance(cmd,.(
45b80 6c 69 73 74 2c 20 74 75 70 6c 65 29 29 3a 0a 20 20 20 20 20 20 20 20 63 6d 64 20 3d 20 5b 63 6d list,.tuple)):.........cmd.=.[cm
45ba0 64 5d 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 d].....return._run_shell_command
45bc0 28 0a 20 20 20 20 20 20 20 20 5b 27 67 69 74 27 2c 20 27 2d 2d 67 69 74 2d 64 69 72 3d 25 73 27 (.........['git',.'--git-dir=%s'
45be0 20 25 20 67 69 74 5f 64 69 72 5d 20 2b 20 63 6d 64 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 0a 64 .%.git_dir].+.cmd,.**kwargs)...d
45c00 65 66 20 5f 67 65 74 5f 67 69 74 5f 64 69 72 65 63 74 6f 72 79 28 29 3a 0a 20 20 20 20 74 72 79 ef._get_git_directory():.....try
45c20 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d :.........return._run_shell_comm
45c40 61 6e 64 28 5b 27 67 69 74 27 2c 20 27 72 65 76 2d 70 61 72 73 65 27 2c 20 27 2d 2d 67 69 74 2d and(['git',.'rev-parse',.'--git-
45c60 64 69 72 27 5d 29 0a 20 20 20 20 65 78 63 65 70 74 20 4f 53 45 72 72 6f 72 20 61 73 20 65 3a 0a dir']).....except.OSError.as.e:.
45c80 20 20 20 20 20 20 20 20 69 66 20 65 2e 65 72 72 6e 6f 20 3d 3d 20 65 72 72 6e 6f 2e 45 4e 4f 45 ........if.e.errno.==.errno.ENOE
45ca0 4e 54 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 67 69 74 20 6e 6f 74 20 69 6e 73 74 61 6c NT:.............#.git.not.instal
45cc0 6c 65 64 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 27 27 0a 20 20 20 20 20 led..............return.''......
45ce0 20 20 20 72 61 69 73 65 0a 0a 0a 64 65 66 20 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c 65 64 ...raise...def._git_is_installed
45d00 28 29 3a 0a 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 23 20 57 65 20 63 61 6e 6e 6f 74 ():.....try:.........#.We.cannot
45d20 20 75 73 65 20 27 77 68 69 63 68 20 67 69 74 27 20 61 73 20 69 74 20 6d 61 79 20 6e 6f 74 20 62 .use.'which.git'.as.it.may.not.b
45d40 65 20 61 76 61 69 6c 61 62 6c 65 0a 20 20 20 20 20 20 20 20 23 20 69 6e 20 73 6f 6d 65 20 64 69 e.available.........#.in.some.di
45d60 73 74 72 69 62 75 74 69 6f 6e 73 2c 20 53 6f 20 6a 75 73 74 20 74 72 79 20 27 67 69 74 20 2d 2d stributions,.So.just.try.'git.--
45d80 76 65 72 73 69 6f 6e 27 0a 20 20 20 20 20 20 20 20 23 20 74 6f 20 73 65 65 20 69 66 20 77 65 20 version'.........#.to.see.if.we.
45da0 72 75 6e 20 69 6e 74 6f 20 74 72 6f 75 62 6c 65 0a 20 20 20 20 20 20 20 20 5f 72 75 6e 5f 73 68 run.into.trouble........._run_sh
45dc0 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 28 5b 27 67 69 74 27 2c 20 27 2d 2d 76 65 72 73 69 6f 6e 27 5d ell_command(['git',.'--version']
45de0 29 0a 20 20 20 20 65 78 63 65 70 74 20 4f 53 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 72 65 ).....except.OSError:.........re
45e00 74 75 72 6e 20 46 61 6c 73 65 0a 20 20 20 20 72 65 74 75 72 6e 20 54 72 75 65 0a 0a 0a 64 65 66 turn.False.....return.True...def
45e20 20 5f 67 65 74 5f 68 69 67 68 65 73 74 5f 74 61 67 28 74 61 67 73 29 3a 0a 20 20 20 20 22 22 22 ._get_highest_tag(tags):....."""
45e40 46 69 6e 64 20 74 68 65 20 68 69 67 68 65 73 74 20 74 61 67 20 66 72 6f 6d 20 61 20 6c 69 73 74 Find.the.highest.tag.from.a.list
45e60 2e 0a 0a 20 20 20 20 50 61 73 73 20 69 6e 20 61 20 6c 69 73 74 20 6f 66 20 74 61 67 20 73 74 72 .......Pass.in.a.list.of.tag.str
45e80 69 6e 67 73 20 61 6e 64 20 74 68 69 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 74 68 65 20 68 69 ings.and.this.will.return.the.hi
45ea0 67 68 65 73 74 0a 20 20 20 20 28 6c 61 74 65 73 74 29 20 61 73 20 73 6f 72 74 65 64 20 62 79 20 ghest.....(latest).as.sorted.by.
45ec0 74 68 65 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 20 76 65 72 73 69 6f 6e 20 70 61 72 73 65 72 the.pkg_resources.version.parser
45ee0 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 72 65 74 75 72 6e 20 6d 61 78 28 74 61 67 73 2c 20 6b ......""".....return.max(tags,.k
45f00 65 79 3d 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 70 61 72 73 65 5f 76 65 72 73 69 6f 6e 29 0a ey=pkg_resources.parse_version).
45f20 0a 0a 64 65 66 20 5f 66 69 6e 64 5f 67 69 74 5f 66 69 6c 65 73 28 64 69 72 6e 61 6d 65 3d 27 27 ..def._find_git_files(dirname=''
45f40 2c 20 67 69 74 5f 64 69 72 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 42 65 68 61 76 65 20 6c ,.git_dir=None):....."""Behave.l
45f60 69 6b 65 20 61 20 66 69 6c 65 20 66 69 6e 64 65 72 20 65 6e 74 72 79 70 6f 69 6e 74 20 70 6c 75 ike.a.file.finder.entrypoint.plu
45f80 67 69 6e 2e 0a 0a 20 20 20 20 57 65 20 64 6f 6e 27 74 20 61 63 74 75 61 6c 6c 79 20 75 73 65 20 gin.......We.don't.actually.use.
45fa0 74 68 65 20 65 6e 74 72 79 70 6f 69 6e 74 73 20 73 79 73 74 65 6d 20 66 6f 72 20 74 68 69 73 20 the.entrypoints.system.for.this.
45fc0 62 65 63 61 75 73 65 20 69 74 20 72 75 6e 73 0a 20 20 20 20 61 74 20 61 62 73 75 72 64 20 74 69 because.it.runs.....at.absurd.ti
45fe0 6d 65 73 2e 20 57 65 20 6f 6e 6c 79 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 69 73 20 77 68 65 mes..We.only.want.to.do.this.whe
46000 6e 20 77 65 20 61 72 65 20 62 75 69 6c 64 69 6e 67 20 61 6e 20 73 64 69 73 74 2e 0a 20 20 20 20 n.we.are.building.an.sdist......
46020 22 22 22 0a 20 20 20 20 66 69 6c 65 5f 6c 69 73 74 20 3d 20 5b 5d 0a 20 20 20 20 69 66 20 67 69 """.....file_list.=.[].....if.gi
46040 74 5f 64 69 72 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 67 69 74 5f 64 69 72 20 3d t_dir.is.None:.........git_dir.=
46060 20 5f 72 75 6e 5f 67 69 74 5f 66 75 6e 63 74 69 6f 6e 73 28 29 0a 20 20 20 20 69 66 20 67 69 74 ._run_git_functions().....if.git
46080 5f 64 69 72 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 22 5b 70 62 72 5d 20 49 6e _dir:.........log.info("[pbr].In
460a0 20 67 69 74 20 63 6f 6e 74 65 78 74 2c 20 67 65 6e 65 72 61 74 69 6e 67 20 66 69 6c 65 6c 69 73 .git.context,.generating.filelis
460c0 74 20 66 72 6f 6d 20 67 69 74 22 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 5f 6c 69 73 74 20 3d t.from.git").........file_list.=
460e0 20 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 5b 27 6c 73 2d 66 69 6c 65 73 27 2c 20 27 ._run_git_command(['ls-files',.'
46100 2d 7a 27 5d 2c 20 67 69 74 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 23 20 55 73 65 72 73 20 63 -z'],.git_dir).........#.Users.c
46120 61 6e 20 66 69 78 20 75 74 66 38 20 69 73 73 75 65 73 20 6c 6f 63 61 6c 6c 79 20 77 69 74 68 20 an.fix.utf8.issues.locally.with.
46140 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2c 20 73 6f 20 77 65 20 61 72 65 0a 20 20 20 20 20 a.single.commit,.so.we.are......
46160 20 20 20 23 20 73 74 72 69 63 74 20 68 65 72 65 2e 0a 20 20 20 20 20 20 20 20 66 69 6c 65 5f 6c ...#.strict.here..........file_l
46180 69 73 74 20 3d 20 66 69 6c 65 5f 6c 69 73 74 2e 73 70 6c 69 74 28 62 27 5c 78 30 30 27 2e 64 65 ist.=.file_list.split(b'\x00'.de
461a0 63 6f 64 65 28 27 75 74 66 2d 38 27 29 29 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 66 20 66 6f 72 code('utf-8')).....return.[f.for
461c0 20 66 20 69 6e 20 66 69 6c 65 5f 6c 69 73 74 20 69 66 20 66 5d 0a 0a 0a 64 65 66 20 5f 67 65 74 .f.in.file_list.if.f]...def._get
461e0 5f 72 61 77 5f 74 61 67 5f 69 6e 66 6f 28 67 69 74 5f 64 69 72 29 3a 0a 20 20 20 20 64 65 73 63 _raw_tag_info(git_dir):.....desc
46200 72 69 62 65 20 3d 20 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 5b 27 64 65 73 63 72 69 ribe.=._run_git_command(['descri
46220 62 65 27 2c 20 27 2d 2d 61 6c 77 61 79 73 27 5d 2c 20 67 69 74 5f 64 69 72 29 0a 20 20 20 20 69 be',.'--always'],.git_dir).....i
46240 66 20 22 2d 22 20 69 6e 20 64 65 73 63 72 69 62 65 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 f."-".in.describe:.........retur
46260 6e 20 64 65 73 63 72 69 62 65 2e 72 73 70 6c 69 74 28 22 2d 22 2c 20 32 29 5b 2d 32 5d 0a 20 20 n.describe.rsplit("-",.2)[-2]...
46280 20 20 69 66 20 22 2e 22 20 69 6e 20 64 65 73 63 72 69 62 65 3a 0a 20 20 20 20 20 20 20 20 72 65 ..if.".".in.describe:.........re
462a0 74 75 72 6e 20 30 0a 20 20 20 20 72 65 74 75 72 6e 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 67 65 74 turn.0.....return.None...def.get
462c0 5f 69 73 5f 72 65 6c 65 61 73 65 28 67 69 74 5f 64 69 72 29 3a 0a 20 20 20 20 72 65 74 75 72 6e _is_release(git_dir):.....return
462e0 20 5f 67 65 74 5f 72 61 77 5f 74 61 67 5f 69 6e 66 6f 28 67 69 74 5f 64 69 72 29 20 3d 3d 20 30 ._get_raw_tag_info(git_dir).==.0
46300 0a 0a 0a 64 65 66 20 5f 72 75 6e 5f 67 69 74 5f 66 75 6e 63 74 69 6f 6e 73 28 29 3a 0a 20 20 20 ...def._run_git_functions():....
46320 20 67 69 74 5f 64 69 72 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 69 66 20 5f 67 69 74 5f 69 73 5f 69 .git_dir.=.None.....if._git_is_i
46340 6e 73 74 61 6c 6c 65 64 28 29 3a 0a 20 20 20 20 20 20 20 20 67 69 74 5f 64 69 72 20 3d 20 5f 67 nstalled():.........git_dir.=._g
46360 65 74 5f 67 69 74 5f 64 69 72 65 63 74 6f 72 79 28 29 0a 20 20 20 20 72 65 74 75 72 6e 20 67 69 et_git_directory().....return.gi
46380 74 5f 64 69 72 20 6f 72 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 67 65 74 5f 67 69 74 5f 73 68 6f 72 t_dir.or.None...def.get_git_shor
463a0 74 5f 73 68 61 28 67 69 74 5f 64 69 72 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 52 65 74 75 t_sha(git_dir=None):....."""Retu
463c0 72 6e 20 74 68 65 20 73 68 6f 72 74 20 73 68 61 20 66 6f 72 20 74 68 69 73 20 72 65 70 6f 2c 20 rn.the.short.sha.for.this.repo,.
463e0 69 66 20 69 74 20 65 78 69 73 74 73 2e 22 22 22 0a 20 20 20 20 69 66 20 6e 6f 74 20 67 69 74 5f if.it.exists.""".....if.not.git_
46400 64 69 72 3a 0a 20 20 20 20 20 20 20 20 67 69 74 5f 64 69 72 20 3d 20 5f 72 75 6e 5f 67 69 74 5f dir:.........git_dir.=._run_git_
46420 66 75 6e 63 74 69 6f 6e 73 28 29 0a 20 20 20 20 69 66 20 67 69 74 5f 64 69 72 3a 0a 20 20 20 20 functions().....if.git_dir:.....
46440 20 20 20 20 72 65 74 75 72 6e 20 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 0a 20 20 20 ....return._run_git_command(....
46460 20 20 20 20 20 20 20 20 20 5b 27 6c 6f 67 27 2c 20 27 2d 6e 31 27 2c 20 27 2d 2d 70 72 65 74 74 .........['log',.'-n1',.'--prett
46480 79 3d 66 6f 72 6d 61 74 3a 25 68 27 5d 2c 20 67 69 74 5f 64 69 72 29 0a 20 20 20 20 72 65 74 75 y=format:%h'],.git_dir).....retu
464a0 72 6e 20 4e 6f 6e 65 0a 0a 0a 64 65 66 20 5f 69 74 65 72 5f 63 68 61 6e 67 65 6c 6f 67 28 63 68 rn.None...def._iter_changelog(ch
464c0 61 6e 67 65 6c 6f 67 29 3a 0a 20 20 20 20 22 22 22 43 6f 6e 76 65 72 74 20 61 20 6f 6e 65 6c 69 angelog):....."""Convert.a.oneli
464e0 6e 65 20 6c 6f 67 20 69 74 65 72 61 74 6f 72 20 74 6f 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 ne.log.iterator.to.formatted.str
46500 69 6e 67 73 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 63 68 61 6e 67 65 6c 6f 67 3a 20 41 6e 20 ings.......:param.changelog:.An.
46520 69 74 65 72 61 74 6f 72 20 6f 66 20 6f 6e 65 20 6c 69 6e 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 iterator.of.one.line.log.entries
46540 20 6c 69 6b 65 0a 20 20 20 20 20 20 20 20 74 68 61 74 20 67 69 76 65 6e 20 62 79 20 5f 69 74 65 .like.........that.given.by._ite
46560 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 2e 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 6e 20 69 r_log_oneline......:return:.An.i
46580 74 65 72 61 74 6f 72 20 6f 76 65 72 20 28 72 65 6c 65 61 73 65 2c 20 66 6f 72 6d 61 74 74 65 64 terator.over.(release,.formatted
465a0 20 63 68 61 6e 67 65 6c 6f 67 29 20 74 75 70 6c 65 73 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 .changelog).tuples......""".....
465c0 66 69 72 73 74 5f 6c 69 6e 65 20 3d 20 54 72 75 65 0a 20 20 20 20 63 75 72 72 65 6e 74 5f 72 65 first_line.=.True.....current_re
465e0 6c 65 61 73 65 20 3d 20 4e 6f 6e 65 0a 20 20 20 20 79 69 65 6c 64 20 63 75 72 72 65 6e 74 5f 72 lease.=.None.....yield.current_r
46600 65 6c 65 61 73 65 2c 20 22 43 48 41 4e 47 45 53 5c 6e 3d 3d 3d 3d 3d 3d 3d 5c 6e 5c 6e 22 0a 20 elease,."CHANGES\n=======\n\n"..
46620 20 20 20 66 6f 72 20 68 61 73 68 2c 20 74 61 67 73 2c 20 6d 73 67 20 69 6e 20 63 68 61 6e 67 65 ...for.hash,.tags,.msg.in.change
46640 6c 6f 67 3a 0a 20 20 20 20 20 20 20 20 69 66 20 74 61 67 73 3a 0a 20 20 20 20 20 20 20 20 20 20 log:.........if.tags:...........
46660 20 20 63 75 72 72 65 6e 74 5f 72 65 6c 65 61 73 65 20 3d 20 5f 67 65 74 5f 68 69 67 68 65 73 74 ..current_release.=._get_highest
46680 5f 74 61 67 28 74 61 67 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 64 65 72 6c 69 6e 65 _tag(tags).............underline
466a0 20 3d 20 6c 65 6e 28 63 75 72 72 65 6e 74 5f 72 65 6c 65 61 73 65 29 20 2a 20 27 2d 27 0a 20 20 .=.len(current_release).*.'-'...
466c0 20 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 66 69 72 73 74 5f 6c 69 6e 65 3a 0a 20 20 20 ..........if.not.first_line:....
466e0 20 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 63 75 72 72 65 6e 74 5f 72 65 6c 65 61 .............yield.current_relea
46700 73 65 2c 20 27 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 63 75 72 72 65 se,.'\n'.............yield.curre
46720 6e 74 5f 72 65 6c 65 61 73 65 2c 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 nt_release,.(................."%
46740 28 74 61 67 29 73 5c 6e 25 28 75 6e 64 65 72 6c 69 6e 65 29 73 5c 6e 5c 6e 22 20 25 0a 20 20 20 (tag)s\n%(underline)s\n\n".%....
46760 20 20 20 20 20 20 20 20 20 20 20 20 20 64 69 63 74 28 74 61 67 3d 63 75 72 72 65 6e 74 5f 72 65 .............dict(tag=current_re
46780 6c 65 61 73 65 2c 20 75 6e 64 65 72 6c 69 6e 65 3d 75 6e 64 65 72 6c 69 6e 65 29 29 0a 0a 20 20 lease,.underline=underline))....
467a0 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6d 73 67 2e 73 74 61 72 74 73 77 69 74 68 28 22 4d 65 72 ......if.not.msg.startswith("Mer
467c0 67 65 20 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6d 73 67 2e 65 6e 64 73 77 69 ge."):.............if.msg.endswi
467e0 74 68 28 22 2e 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d 20 6d th("."):.................msg.=.m
46800 73 67 5b 3a 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 79 69 65 6c 64 20 63 75 72 72 65 6e sg[:-1].............yield.curren
46820 74 5f 72 65 6c 65 61 73 65 2c 20 22 2a 20 25 28 6d 73 67 29 73 5c 6e 22 20 25 20 64 69 63 74 28 t_release,."*.%(msg)s\n".%.dict(
46840 6d 73 67 3d 6d 73 67 29 0a 20 20 20 20 20 20 20 20 66 69 72 73 74 5f 6c 69 6e 65 20 3d 20 46 61 msg=msg).........first_line.=.Fa
46860 6c 73 65 0a 0a 0a 64 65 66 20 5f 69 74 65 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 28 67 69 74 5f lse...def._iter_log_oneline(git_
46880 64 69 72 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 49 74 65 72 61 74 65 20 6f 76 65 72 20 2d dir=None):....."""Iterate.over.-
468a0 2d 6f 6e 65 6c 69 6e 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 20 69 66 20 70 6f 73 73 69 62 6c 65 -oneline.log.entries.if.possible
468c0 2e 0a 0a 20 20 20 20 54 68 69 73 20 70 61 72 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e .......This.parses.the.output.in
468e0 74 6f 20 61 20 73 74 72 75 63 74 75 72 65 64 20 66 6f 72 6d 20 62 75 74 20 64 6f 65 73 20 6e 6f to.a.structured.form.but.does.no
46900 74 20 61 70 70 6c 79 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6c 6f 67 69 63 20 74 t.apply.....presentation.logic.t
46920 6f 20 74 68 65 20 6f 75 74 70 75 74 20 2d 20 6d 61 6b 69 6e 67 20 69 74 20 73 75 69 74 61 62 6c o.the.output.-.making.it.suitabl
46940 65 20 66 6f 72 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 20 75 73 65 73 2e 0a 0a 20 20 20 20 3a e.for.different.....uses.......:
46960 72 65 74 75 72 6e 3a 20 41 6e 20 69 74 65 72 61 74 6f 72 20 6f 66 20 28 68 61 73 68 2c 20 74 61 return:.An.iterator.of.(hash,.ta
46980 67 73 5f 73 65 74 2c 20 31 73 74 5f 6c 69 6e 65 29 20 74 75 70 6c 65 73 2c 20 6f 72 20 4e 6f 6e gs_set,.1st_line).tuples,.or.Non
469a0 65 20 69 66 0a 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 67 65 6e 65 72 61 74 69 6f e.if.........changelog.generatio
469c0 6e 20 69 73 20 64 69 73 61 62 6c 65 64 20 2f 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 n.is.disabled./.not.available...
469e0 20 20 20 22 22 22 0a 20 20 20 20 69 66 20 67 69 74 5f 64 69 72 20 69 73 20 4e 6f 6e 65 3a 0a 20 ...""".....if.git_dir.is.None:..
46a00 20 20 20 20 20 20 20 67 69 74 5f 64 69 72 20 3d 20 5f 67 65 74 5f 67 69 74 5f 64 69 72 65 63 74 .......git_dir.=._get_git_direct
46a20 6f 72 79 28 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 67 69 74 5f 64 69 72 3a 0a 20 20 20 20 20 20 ory().....if.not.git_dir:.......
46a40 20 20 72 65 74 75 72 6e 20 5b 5d 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 69 74 65 72 5f 6c 6f 67 ..return.[].....return._iter_log
46a60 5f 69 6e 6e 65 72 28 67 69 74 5f 64 69 72 29 0a 0a 0a 64 65 66 20 5f 69 74 65 72 5f 6c 6f 67 5f _inner(git_dir)...def._iter_log_
46a80 69 6e 6e 65 72 28 67 69 74 5f 64 69 72 29 3a 0a 20 20 20 20 22 22 22 49 74 65 72 61 74 65 20 6f inner(git_dir):....."""Iterate.o
46aa0 76 65 72 20 2d 2d 6f 6e 65 6c 69 6e 65 20 6c 6f 67 20 65 6e 74 72 69 65 73 2e 0a 0a 20 20 20 20 ver.--oneline.log.entries.......
46ac0 54 68 69 73 20 70 61 72 73 65 73 20 74 68 65 20 6f 75 74 70 75 74 20 69 6e 74 72 6f 20 61 20 73 This.parses.the.output.intro.a.s
46ae0 74 72 75 63 74 75 72 65 64 20 66 6f 72 6d 20 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c tructured.form.but.does.not.appl
46b00 79 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6c 6f 67 69 63 20 74 6f 20 74 68 65 20 y.....presentation.logic.to.the.
46b20 6f 75 74 70 75 74 20 2d 20 6d 61 6b 69 6e 67 20 69 74 20 73 75 69 74 61 62 6c 65 20 66 6f 72 20 output.-.making.it.suitable.for.
46b40 64 69 66 66 65 72 65 6e 74 0a 20 20 20 20 75 73 65 73 2e 0a 0a 20 20 20 20 3a 72 65 74 75 72 6e different.....uses.......:return
46b60 3a 20 41 6e 20 69 74 65 72 61 74 6f 72 20 6f 66 20 28 68 61 73 68 2c 20 74 61 67 73 5f 73 65 74 :.An.iterator.of.(hash,.tags_set
46b80 2c 20 31 73 74 5f 6c 69 6e 65 29 20 74 75 70 6c 65 73 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 ,.1st_line).tuples......""".....
46ba0 6c 6f 67 2e 69 6e 66 6f 28 27 5b 70 62 72 5d 20 47 65 6e 65 72 61 74 69 6e 67 20 43 68 61 6e 67 log.info('[pbr].Generating.Chang
46bc0 65 4c 6f 67 27 29 0a 20 20 20 20 6c 6f 67 5f 63 6d 64 20 3d 20 5b 27 6c 6f 67 27 2c 20 27 2d 2d eLog').....log_cmd.=.['log',.'--
46be0 6f 6e 65 6c 69 6e 65 27 2c 20 27 2d 2d 64 65 63 6f 72 61 74 65 27 5d 0a 20 20 20 20 63 68 61 6e oneline',.'--decorate'].....chan
46c00 67 65 6c 6f 67 20 3d 20 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 6c 6f 67 5f 63 6d 64 gelog.=._run_git_command(log_cmd
46c20 2c 20 67 69 74 5f 64 69 72 29 0a 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 63 68 61 6e 67 ,.git_dir).....for.line.in.chang
46c40 65 6c 6f 67 2e 73 70 6c 69 74 28 27 5c 6e 27 29 3a 0a 20 20 20 20 20 20 20 20 6c 69 6e 65 5f 70 elog.split('\n'):.........line_p
46c60 61 72 74 73 20 3d 20 6c 69 6e 65 2e 73 70 6c 69 74 28 29 0a 20 20 20 20 20 20 20 20 69 66 20 6c arts.=.line.split().........if.l
46c80 65 6e 28 6c 69 6e 65 5f 70 61 72 74 73 29 20 3c 20 32 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 en(line_parts).<.2:.............
46ca0 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 23 20 54 61 67 73 20 61 72 65 20 69 6e 20 61 continue.........#.Tags.are.in.a
46cc0 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 28 29 27 73 2e 20 49 66 20 61 20 63 6f .list.contained.in.()'s..If.a.co
46ce0 6d 6d 69 74 0a 20 20 20 20 20 20 20 20 23 20 73 75 62 6a 65 63 74 20 74 68 61 74 20 69 73 20 74 mmit.........#.subject.that.is.t
46d00 61 67 67 65 64 20 68 61 70 70 65 6e 73 20 74 6f 20 68 61 76 65 20 28 29 27 73 20 69 6e 20 69 74 agged.happens.to.have.()'s.in.it
46d20 0a 20 20 20 20 20 20 20 20 23 20 74 68 69 73 20 77 69 6c 6c 20 66 61 69 6c 0a 20 20 20 20 20 20 .........#.this.will.fail.......
46d40 20 20 69 66 20 6c 69 6e 65 5f 70 61 72 74 73 5b 31 5d 2e 73 74 61 72 74 73 77 69 74 68 28 27 28 ..if.line_parts[1].startswith('(
46d60 27 29 20 61 6e 64 20 27 29 27 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 ').and.')'.in.line:.............
46d80 6d 73 67 20 3d 20 6c 69 6e 65 2e 73 70 6c 69 74 28 27 29 27 29 5b 31 5d 2e 73 74 72 69 70 28 29 msg.=.line.split(')')[1].strip()
46da0 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 20 3d .........else:.............msg.=
46dc0 20 22 20 22 2e 6a 6f 69 6e 28 6c 69 6e 65 5f 70 61 72 74 73 5b 31 3a 5d 29 0a 0a 20 20 20 20 20 .".".join(line_parts[1:]).......
46de0 20 20 20 69 66 20 22 74 61 67 3a 22 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 ...if."tag:".in.line:...........
46e00 20 20 74 61 67 73 20 3d 20 73 65 74 28 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ..tags.=.set([.................t
46e20 61 67 2e 73 70 6c 69 74 28 22 2c 22 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ag.split(",")[0]................
46e40 20 66 6f 72 20 74 61 67 20 69 6e 20 6c 69 6e 65 2e 73 70 6c 69 74 28 22 29 22 29 5b 30 5d 2e 73 .for.tag.in.line.split(")")[0].s
46e60 70 6c 69 74 28 22 74 61 67 3a 20 22 29 5b 31 3a 5d 5d 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 plit("tag:.")[1:]]).........else
46e80 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 73 20 3d 20 73 65 74 28 29 0a 0a 20 20 20 20 :.............tags.=.set()......
46ea0 20 20 20 20 79 69 65 6c 64 20 6c 69 6e 65 5f 70 61 72 74 73 5b 30 5d 2c 20 74 61 67 73 2c 20 6d ....yield.line_parts[0],.tags,.m
46ec0 73 67 0a 0a 0a 64 65 66 20 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 28 67 69 74 sg...def.write_git_changelog(git
46ee0 5f 64 69 72 3d 4e 6f 6e 65 2c 20 64 65 73 74 5f 64 69 72 3d 6f 73 2e 70 61 74 68 2e 63 75 72 64 _dir=None,.dest_dir=os.path.curd
46f00 69 72 2c 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 6f 70 74 69 ir,.........................opti
46f20 6f 6e 5f 64 69 63 74 3d 4e 6f 6e 65 2c 20 63 68 61 6e 67 65 6c 6f 67 3d 4e 6f 6e 65 29 3a 0a 20 on_dict=None,.changelog=None):..
46f40 20 20 20 22 22 22 57 72 69 74 65 20 61 20 63 68 61 6e 67 65 6c 6f 67 20 62 61 73 65 64 20 6f 6e ..."""Write.a.changelog.based.on
46f60 20 74 68 65 20 67 69 74 20 63 68 61 6e 67 65 6c 6f 67 2e 22 22 22 0a 20 20 20 20 73 74 61 72 74 .the.git.changelog.""".....start
46f80 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 6f 70 74 69 6f 6e .=.time.time().....if.not.option
46fa0 5f 64 69 63 74 3a 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 74 20 3d 20 7b 7d 0a _dict:.........option_dict.=.{}.
46fc0 20 20 20 20 73 68 6f 75 6c 64 5f 73 6b 69 70 20 3d 20 6f 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f ....should_skip.=.options.get_bo
46fe0 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 20 27 73 6b 69 70 5f olean_option(option_dict,.'skip_
47000 63 68 61 6e 67 65 6c 6f 67 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 changelog',.....................
47020 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 27 53 4b 49 50 5f 57 .........................'SKIP_W
47040 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 27 29 0a 20 20 20 20 69 66 20 73 68 6f 75 RITE_GIT_CHANGELOG').....if.shou
47060 6c 64 5f 73 6b 69 70 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 69 66 20 6e ld_skip:.........return.....if.n
47080 6f 74 20 63 68 61 6e 67 65 6c 6f 67 3a 0a 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 ot.changelog:.........changelog.
470a0 3d 20 5f 69 74 65 72 5f 6c 6f 67 5f 6f 6e 65 6c 69 6e 65 28 67 69 74 5f 64 69 72 3d 67 69 74 5f =._iter_log_oneline(git_dir=git_
470c0 64 69 72 29 0a 20 20 20 20 20 20 20 20 69 66 20 63 68 61 6e 67 65 6c 6f 67 3a 0a 20 20 20 20 20 dir).........if.changelog:......
470e0 20 20 20 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 20 3d 20 5f 69 74 65 72 5f 63 68 61 6e 67 65 6c .......changelog.=._iter_changel
47100 6f 67 28 63 68 61 6e 67 65 6c 6f 67 29 0a 20 20 20 20 69 66 20 6e 6f 74 20 63 68 61 6e 67 65 6c og(changelog).....if.not.changel
47120 6f 67 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 og:.........return.....log.info(
47140 27 5b 70 62 72 5d 20 57 72 69 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 27 29 0a 20 20 20 20 6e '[pbr].Writing.ChangeLog').....n
47160 65 77 5f 63 68 61 6e 67 65 6c 6f 67 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 64 65 73 74 ew_changelog.=.os.path.join(dest
47180 5f 64 69 72 2c 20 27 43 68 61 6e 67 65 4c 6f 67 27 29 0a 20 20 20 20 23 20 49 66 20 74 68 65 72 _dir,.'ChangeLog').....#.If.ther
471a0 65 27 73 20 61 6c 72 65 61 64 79 20 61 20 43 68 61 6e 67 65 4c 6f 67 20 61 6e 64 20 69 74 27 73 e's.already.a.ChangeLog.and.it's
471c0 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 2c 20 6a 75 73 74 20 75 73 65 20 69 74 0a 20 20 20 20 69 .not.writable,.just.use.it.....i
471e0 66 20 28 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 6e 65 77 5f 63 68 61 6e 67 65 6c 6f 67 29 f.(os.path.exists(new_changelog)
47200 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 61 63 63 65 73 73 28 6e .............and.not.os.access(n
47220 65 77 5f 63 68 61 6e 67 65 6c 6f 67 2c 20 6f 73 2e 57 5f 4f 4b 29 29 3a 0a 20 20 20 20 20 20 20 ew_changelog,.os.W_OK)):........
47240 20 72 65 74 75 72 6e 0a 20 20 20 20 77 69 74 68 20 69 6f 2e 6f 70 65 6e 28 6e 65 77 5f 63 68 61 .return.....with.io.open(new_cha
47260 6e 67 65 6c 6f 67 2c 20 22 77 22 2c 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74 66 2d 38 22 29 20 61 ngelog,."w",.encoding="utf-8").a
47280 73 20 63 68 61 6e 67 65 6c 6f 67 5f 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 72 65 s.changelog_file:.........for.re
472a0 6c 65 61 73 65 2c 20 63 6f 6e 74 65 6e 74 20 69 6e 20 63 68 61 6e 67 65 6c 6f 67 3a 0a 20 20 20 lease,.content.in.changelog:....
472c0 20 20 20 20 20 20 20 20 20 63 68 61 6e 67 65 6c 6f 67 5f 66 69 6c 65 2e 77 72 69 74 65 28 63 6f .........changelog_file.write(co
472e0 6e 74 65 6e 74 29 0a 20 20 20 20 73 74 6f 70 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 ntent).....stop.=.time.time()...
47300 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 5b 70 62 72 5d 20 43 68 61 6e 67 65 4c 6f 67 20 63 6f 6d 70 ..log.info('[pbr].ChangeLog.comp
47320 6c 65 74 65 20 28 25 30 2e 31 66 73 29 27 20 25 20 28 73 74 6f 70 20 2d 20 73 74 61 72 74 29 29 lete.(%0.1fs)'.%.(stop.-.start))
47340 0a 0a 0a 64 65 66 20 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 28 67 69 74 5f 64 69 72 3d ...def.generate_authors(git_dir=
47360 4e 6f 6e 65 2c 20 64 65 73 74 5f 64 69 72 3d 27 2e 27 2c 20 6f 70 74 69 6f 6e 5f 64 69 63 74 3d None,.dest_dir='.',.option_dict=
47380 64 69 63 74 28 29 29 3a 0a 20 20 20 20 22 22 22 43 72 65 61 74 65 20 41 55 54 48 4f 52 53 20 66 dict()):....."""Create.AUTHORS.f
473a0 69 6c 65 20 75 73 69 6e 67 20 67 69 74 20 63 6f 6d 6d 69 74 73 2e 22 22 22 0a 20 20 20 20 73 68 ile.using.git.commits.""".....sh
473c0 6f 75 6c 64 5f 73 6b 69 70 20 3d 20 6f 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f ould_skip.=.options.get_boolean_
473e0 6f 70 74 69 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 20 27 73 6b 69 70 5f 61 75 74 68 6f 72 option(option_dict,.'skip_author
47400 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s',.............................
47420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 53 4b 49 50 5f 47 45 4e 45 52 41 54 45 5f .................'SKIP_GENERATE_
47440 41 55 54 48 4f 52 53 27 29 0a 20 20 20 20 69 66 20 73 68 6f 75 6c 64 5f 73 6b 69 70 3a 0a 20 20 AUTHORS').....if.should_skip:...
47460 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 73 74 61 72 74 20 3d 20 74 69 6d 65 2e 74 69 ......return.....start.=.time.ti
47480 6d 65 28 29 0a 20 20 20 20 6f 6c 64 5f 61 75 74 68 6f 72 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a me().....old_authors.=.os.path.j
474a0 6f 69 6e 28 64 65 73 74 5f 64 69 72 2c 20 27 41 55 54 48 4f 52 53 2e 69 6e 27 29 0a 20 20 20 20 oin(dest_dir,.'AUTHORS.in').....
474c0 6e 65 77 5f 61 75 74 68 6f 72 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 64 65 73 74 5f new_authors.=.os.path.join(dest_
474e0 64 69 72 2c 20 27 41 55 54 48 4f 52 53 27 29 0a 20 20 20 20 23 20 49 66 20 74 68 65 72 65 27 73 dir,.'AUTHORS').....#.If.there's
47500 20 61 6c 72 65 61 64 79 20 61 6e 20 41 55 54 48 4f 52 53 20 66 69 6c 65 20 61 6e 64 20 69 74 27 .already.an.AUTHORS.file.and.it'
47520 73 20 6e 6f 74 20 77 72 69 74 61 62 6c 65 2c 20 6a 75 73 74 20 75 73 65 20 69 74 0a 20 20 20 20 s.not.writable,.just.use.it.....
47540 69 66 20 28 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 6e 65 77 5f 61 75 74 68 6f 72 73 29 0a if.(os.path.exists(new_authors).
47560 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6e 6f 74 20 6f 73 2e 61 63 63 65 73 73 28 6e 65 ............and.not.os.access(ne
47580 77 5f 61 75 74 68 6f 72 73 2c 20 6f 73 2e 57 5f 4f 4b 29 29 3a 0a 20 20 20 20 20 20 20 20 72 65 w_authors,.os.W_OK)):.........re
475a0 74 75 72 6e 0a 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 27 5b 70 62 72 5d 20 47 65 6e 65 72 61 74 turn.....log.info('[pbr].Generat
475c0 69 6e 67 20 41 55 54 48 4f 52 53 27 29 0a 20 20 20 20 69 67 6e 6f 72 65 5f 65 6d 61 69 6c 73 20 ing.AUTHORS').....ignore_emails.
475e0 3d 20 27 28 6a 65 6e 6b 69 6e 73 40 72 65 76 69 65 77 7c 69 6e 66 72 61 40 6c 69 73 74 73 7c 6a =.'(jenkins@review|infra@lists|j
47600 65 6e 6b 69 6e 73 40 6f 70 65 6e 73 74 61 63 6b 29 27 0a 20 20 20 20 69 66 20 67 69 74 5f 64 69 enkins@openstack)'.....if.git_di
47620 72 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 67 69 74 5f 64 69 72 20 3d 20 5f 67 65 r.is.None:.........git_dir.=._ge
47640 74 5f 67 69 74 5f 64 69 72 65 63 74 6f 72 79 28 29 0a 20 20 20 20 69 66 20 67 69 74 5f 64 69 72 t_git_directory().....if.git_dir
47660 3a 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 3d 20 5b 5d 0a 0a 20 20 20 20 20 20 20 20 :.........authors.=.[]..........
47680 23 20 64 6f 6e 27 74 20 69 6e 63 6c 75 64 65 20 6a 65 6e 6b 69 6e 73 20 65 6d 61 69 6c 20 61 64 #.don't.include.jenkins.email.ad
476a0 64 72 65 73 73 20 69 6e 20 41 55 54 48 4f 52 53 20 66 69 6c 65 0a 20 20 20 20 20 20 20 20 67 69 dress.in.AUTHORS.file.........gi
476c0 74 5f 6c 6f 67 5f 63 6d 64 20 3d 20 5b 27 6c 6f 67 27 2c 20 27 2d 2d 66 6f 72 6d 61 74 3d 25 61 t_log_cmd.=.['log',.'--format=%a
476e0 4e 20 3c 25 61 45 3e 27 5d 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 2b 3d 20 5f 72 75 N.<%aE>'].........authors.+=._ru
47700 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 67 69 74 5f 6c 6f 67 5f 63 6d 64 2c 20 67 69 74 5f 64 n_git_command(git_log_cmd,.git_d
47720 69 72 29 2e 73 70 6c 69 74 28 27 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 ir).split('\n').........authors.
47740 3d 20 5b 61 20 66 6f 72 20 61 20 69 6e 20 61 75 74 68 6f 72 73 20 69 66 20 6e 6f 74 20 72 65 2e =.[a.for.a.in.authors.if.not.re.
47760 73 65 61 72 63 68 28 69 67 6e 6f 72 65 5f 65 6d 61 69 6c 73 2c 20 61 29 5d 0a 0a 20 20 20 20 20 search(ignore_emails,.a)].......
47780 20 20 20 23 20 67 65 74 20 61 6c 6c 20 63 6f 2d 61 75 74 68 6f 72 73 20 66 72 6f 6d 20 63 6f 6d ...#.get.all.co-authors.from.com
477a0 6d 69 74 20 6d 65 73 73 61 67 65 73 0a 20 20 20 20 20 20 20 20 63 6f 5f 61 75 74 68 6f 72 73 5f mit.messages.........co_authors_
477c0 6f 75 74 20 3d 20 5f 72 75 6e 5f 67 69 74 5f 63 6f 6d 6d 61 6e 64 28 27 6c 6f 67 27 2c 20 67 69 out.=._run_git_command('log',.gi
477e0 74 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 63 6f 5f 61 75 74 68 6f 72 73 20 3d 20 72 65 2e 66 t_dir).........co_authors.=.re.f
47800 69 6e 64 61 6c 6c 28 27 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 3a 2e 2b 27 2c 20 63 6f 5f 61 indall('Co-authored-by:.+',.co_a
47820 75 74 68 6f 72 73 5f 6f 75 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 uthors_out,.....................
47840 20 20 20 20 20 20 20 20 20 20 20 20 72 65 2e 4d 55 4c 54 49 4c 49 4e 45 29 0a 20 20 20 20 20 20 ............re.MULTILINE).......
47860 20 20 63 6f 5f 61 75 74 68 6f 72 73 20 3d 20 5b 73 69 67 6e 65 64 2e 73 70 6c 69 74 28 22 3a 22 ..co_authors.=.[signed.split(":"
47880 2c 20 31 29 5b 31 5d 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,.1)[1].strip().................
478a0 20 20 20 20 20 20 66 6f 72 20 73 69 67 6e 65 64 20 69 6e 20 63 6f 5f 61 75 74 68 6f 72 73 20 69 ......for.signed.in.co_authors.i
478c0 66 20 73 69 67 6e 65 64 5d 0a 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 2b 3d 20 63 6f f.signed]..........authors.+=.co
478e0 5f 61 75 74 68 6f 72 73 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 3d 20 73 6f 72 74 65 _authors.........authors.=.sorte
47900 64 28 73 65 74 28 61 75 74 68 6f 72 73 29 29 0a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 d(set(authors))..........with.op
47920 65 6e 28 6e 65 77 5f 61 75 74 68 6f 72 73 2c 20 27 77 62 27 29 20 61 73 20 6e 65 77 5f 61 75 74 en(new_authors,.'wb').as.new_aut
47940 68 6f 72 73 5f 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 70 61 74 68 2e hors_fh:.............if.os.path.
47960 65 78 69 73 74 73 28 6f 6c 64 5f 61 75 74 68 6f 72 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 exists(old_authors):............
47980 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 6c 64 5f 61 75 74 68 6f 72 73 2c 20 22 72 62 22 .....with.open(old_authors,."rb"
479a0 29 20 61 73 20 6f 6c 64 5f 61 75 74 68 6f 72 73 5f 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ).as.old_authors_fh:............
479c0 20 20 20 20 20 20 20 20 20 6e 65 77 5f 61 75 74 68 6f 72 73 5f 66 68 2e 77 72 69 74 65 28 6f 6c .........new_authors_fh.write(ol
479e0 64 5f 61 75 74 68 6f 72 73 5f 66 68 2e 72 65 61 64 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 d_authors_fh.read())............
47a00 20 6e 65 77 5f 61 75 74 68 6f 72 73 5f 66 68 2e 77 72 69 74 65 28 28 27 5c 6e 27 2e 6a 6f 69 6e .new_authors_fh.write(('\n'.join
47a20 28 61 75 74 68 6f 72 73 29 20 2b 20 27 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (authors).+.'\n')...............
47a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 65 6e 63 6f 64 65 28 27 75 74 66 2d ....................encode('utf-
47a60 38 27 29 29 0a 20 20 20 20 73 74 6f 70 20 3d 20 74 69 6d 65 2e 74 69 6d 65 28 29 0a 20 20 20 20 8')).....stop.=.time.time().....
47a80 6c 6f 67 2e 69 6e 66 6f 28 27 5b 70 62 72 5d 20 41 55 54 48 4f 52 53 20 63 6f 6d 70 6c 65 74 65 log.info('[pbr].AUTHORS.complete
47aa0 20 28 25 30 2e 31 66 73 29 27 20 25 20 28 73 74 6f 70 20 2d 20 73 74 61 72 74 29 29 0a 00 00 00 .(%0.1fs)'.%.(stop.-.start))....
47ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
47c20 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 63 00 00 00 00 00 00 00 egg/pbr/testr_command.pyc.......
47c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
47c80 30 30 31 33 34 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 37 32 34 00 20 30 00 00 00 0013423.12632201274.021724..0...
47ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
47d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
47d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
47e00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 cb 00 00 00 64 00 ......iVc............@...s....d.
47e20 00 5a 00 00 64 01 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 01 00 64 03 00 6c 03 00 5a 01 00 .Z..d..d..l..m..Z...d..d..l..Z..
47e40 64 01 00 64 03 00 6c 04 00 5a 04 00 64 01 00 64 03 00 6c 05 00 5a 05 00 64 01 00 64 03 00 6c 06 d..d..l..Z..d..d..l..Z..d..d..l.
47e60 00 5a 06 00 65 04 00 6a 07 00 65 08 00 83 01 00 5a 09 00 64 04 00 65 02 00 6a 0a 00 66 01 00 64 .Z..e..j..e.....Z..d..e..j..f..d
47e80 05 00 84 00 00 83 00 00 59 5a 0b 00 64 06 00 65 02 00 6a 0a 00 66 01 00 64 07 00 84 00 00 83 00 ........YZ..d..e..j..f..d.......
47ea0 00 59 5a 0c 00 79 20 00 64 01 00 64 08 00 6c 0d 00 6d 0e 00 5a 0e 00 01 65 0f 00 5a 10 00 65 0b .YZ..y..d..d..l..m..Z...e..Z..e.
47ec0 00 5a 11 00 57 6e 1d 00 04 65 12 00 6b 0a 00 72 c6 00 01 01 01 65 13 00 5a 10 00 65 0c 00 5a 11 .Z..Wn...e..k..r.....e..Z..e..Z.
47ee0 00 6e 01 00 58 64 03 00 53 28 09 00 00 00 73 df 01 00 00 73 65 74 75 70 74 6f 6f 6c 73 2f 64 69 .n..Xd..S(....s....setuptools/di
47f00 73 74 75 74 69 6c 73 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 72 75 6e 20 74 65 73 74 72 20 76 69 stutils.commands.to.run.testr.vi
47f20 61 20 73 65 74 75 70 2e 70 79 0a 0a 43 75 72 72 65 6e 74 6c 79 20 70 72 6f 76 69 64 65 73 20 27 a.setup.py..Currently.provides.'
47f40 74 65 73 74 72 27 20 77 68 69 63 68 20 72 75 6e 73 20 74 65 73 74 73 20 75 73 69 6e 67 20 74 65 testr'.which.runs.tests.using.te
47f60 73 74 72 2e 20 59 6f 75 20 63 61 6e 20 70 61 73 73 0a 2d 2d 63 6f 76 65 72 61 67 65 20 77 68 69 str..You.can.pass.--coverage.whi
47f80 63 68 20 77 69 6c 6c 20 61 6c 73 6f 20 65 78 70 6f 72 74 20 50 59 54 48 4f 4e 3d 27 63 6f 76 65 ch.will.also.export.PYTHON='cove
47fa0 72 61 67 65 20 72 75 6e 20 2d 2d 73 6f 75 72 63 65 20 3c 79 6f 75 72 20 70 61 63 6b 61 67 65 3e rage.run.--source.<your.package>
47fc0 27 0a 61 6e 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6d 62 69 6e 65 20 74 68 65 20 '.and.automatically.combine.the.
47fe0 63 6f 76 65 72 61 67 65 20 66 72 6f 6d 20 65 61 63 68 20 74 65 73 74 72 20 62 61 63 6b 65 6e 64 coverage.from.each.testr.backend
48000 20 74 65 73 74 20 72 75 6e 6e 65 72 0a 61 66 74 65 72 20 74 68 65 20 72 75 6e 20 63 6f 6d 70 6c .test.runner.after.the.run.compl
48020 65 74 65 73 2e 0a 0a 54 6f 20 75 73 65 2c 20 6a 75 73 74 20 75 73 65 20 73 65 74 75 70 74 6f 6f etes...To.use,.just.use.setuptoo
48040 6c 73 2f 64 69 73 74 72 69 62 75 74 65 20 61 6e 64 20 64 65 70 65 6e 64 20 6f 6e 20 74 65 73 74 ls/distribute.and.depend.on.test
48060 72 2c 20 61 6e 64 20 69 74 20 73 68 6f 75 6c 64 20 62 65 0a 70 69 63 6b 65 64 20 75 70 20 61 75 r,.and.it.should.be.picked.up.au
48080 74 6f 6d 61 74 69 63 61 6c 6c 79 20 28 61 73 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 61 72 65 tomatically.(as.the.commands.are
480a0 20 65 78 70 6f 72 74 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 72 65 70 6f 73 69 74 6f 72 79 0a .exported.in.the.testrepository.
480c0 70 61 63 6b 61 67 65 20 6d 65 74 61 64 61 74 61 2e 0a 69 ff ff ff ff 28 01 00 00 00 74 03 00 00 package.metadata..i....(....t...
480e0 00 63 6d 64 4e 74 09 00 00 00 54 65 73 74 72 52 65 61 6c 63 00 00 00 00 00 00 00 00 09 00 00 00 .cmdNt....TestrRealc............
48100 42 00 00 00 73 6e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 1a 00 64 1b 00 64 1c 00 64 1d B...sn...e..Z..d..Z..d..d..d..d.
48120 00 64 1e 00 64 1f 00 64 20 00 67 07 00 5a 04 00 64 01 00 64 0b 00 64 12 00 67 03 00 5a 05 00 64 .d..d..d..g..Z..d..d..d..g..Z..d
48140 13 00 84 00 00 5a 06 00 64 14 00 84 00 00 5a 07 00 64 15 00 84 00 00 5a 08 00 64 16 00 84 00 00 .....Z..d.....Z..d.....Z..d.....
48160 5a 09 00 64 17 00 84 00 00 5a 0a 00 64 18 00 84 00 00 5a 0b 00 52 53 28 21 00 00 00 73 1a 00 00 Z..d.....Z..d.....Z..RS(!...s...
48180 00 52 75 6e 20 75 6e 69 74 20 74 65 73 74 73 20 75 73 69 6e 67 20 74 65 73 74 72 74 08 00 00 00 .Run.unit.tests.using.testrt....
481a0 63 6f 76 65 72 61 67 65 73 47 00 00 00 52 65 70 6c 61 63 65 20 50 59 54 48 4f 4e 20 77 69 74 68 coveragesG...Replace.PYTHON.with
481c0 20 63 6f 76 65 72 61 67 65 20 61 6e 64 20 6d 65 72 67 65 20 63 6f 76 65 72 61 67 65 20 66 72 6f .coverage.and.merge.coverage.fro
481e0 6d 20 65 61 63 68 20 74 65 73 74 72 20 77 6f 72 6b 65 72 2e 73 0b 00 00 00 74 65 73 74 72 2d 61 m.each.testr.worker.s....testr-a
48200 72 67 73 3d 74 01 00 00 00 74 73 1b 00 00 00 52 75 6e 20 27 74 65 73 74 72 27 20 77 69 74 68 20 rgs=t....ts....Run.'testr'.with.
48220 74 68 65 73 65 20 61 72 67 73 73 05 00 00 00 6f 6d 69 74 3d 74 01 00 00 00 6f 73 28 00 00 00 46 these.argss....omit=t....os(...F
48240 69 6c 65 73 20 74 6f 20 6f 6d 69 74 20 66 72 6f 6d 20 63 6f 76 65 72 61 67 65 20 63 61 6c 63 75 iles.to.omit.from.coverage.calcu
48260 6c 61 74 69 6f 6e 73 73 16 00 00 00 63 6f 76 65 72 61 67 65 2d 70 61 63 6b 61 67 65 2d 6e 61 6d lationss....coverage-package-nam
48280 65 3d 73 22 00 00 00 55 73 65 20 74 68 69 73 20 6e 61 6d 65 20 66 6f 72 20 63 6f 76 65 72 61 67 e=s"...Use.this.name.for.coverag
482a0 65 20 70 61 63 6b 61 67 65 74 07 00 00 00 73 6c 6f 77 65 73 74 73 2d 00 00 00 53 68 6f 77 20 73 e.packaget....slowests-...Show.s
482c0 6c 6f 77 65 73 74 20 74 65 73 74 20 74 69 6d 65 73 20 61 66 74 65 72 20 74 65 73 74 73 20 63 6f lowest.test.times.after.tests.co
482e0 6d 70 6c 65 74 65 2e 73 0b 00 00 00 6e 6f 2d 70 61 72 61 6c 6c 65 6c 73 12 00 00 00 52 75 6e 20 mplete.s....no-parallels....Run.
48300 74 65 73 74 72 20 73 65 72 69 61 6c 6c 79 73 0a 00 00 00 6c 6f 67 2d 6c 65 76 65 6c 3d 74 01 00 testr.seriallys....log-level=t..
48320 00 00 6c 73 19 00 00 00 4c 6f 67 20 6c 65 76 65 6c 20 28 64 65 66 61 75 6c 74 3a 20 69 6e 66 6f ..ls....Log.level.(default:.info
48340 29 74 0b 00 00 00 6e 6f 5f 70 61 72 61 6c 6c 65 6c 63 01 00 00 00 02 00 00 00 05 00 00 00 47 00 )t....no_parallelc............G.
48360 00 00 73 43 00 00 00 74 00 00 6a 01 00 64 01 00 7c 01 00 83 02 00 01 74 02 00 6a 03 00 74 04 00 ..sC...t..j..d..|......t..j..t..
48380 6a 05 00 64 02 00 19 67 01 00 74 06 00 7c 01 00 83 01 00 17 74 04 00 6a 07 00 74 04 00 6a 08 00 j..d...g..t..|......t..j..t..j..
483a0 74 04 00 6a 09 00 83 04 00 53 28 03 00 00 00 4e 73 20 00 00 00 5f 72 75 6e 5f 74 65 73 74 72 20 t..j.....S(....Ns...._run_testr.
483c0 63 61 6c 6c 65 64 20 77 69 74 68 20 61 72 67 73 20 3d 20 25 72 69 00 00 00 00 28 0a 00 00 00 74 called.with.args.=.%ri....(....t
483e0 06 00 00 00 6c 6f 67 67 65 72 74 05 00 00 00 64 65 62 75 67 74 08 00 00 00 63 6f 6d 6d 61 6e 64 ....loggert....debugt....command
48400 73 74 08 00 00 00 72 75 6e 5f 61 72 67 76 74 03 00 00 00 73 79 73 74 04 00 00 00 61 72 67 76 74 st....run_argvt....syst....argvt
48420 04 00 00 00 6c 69 73 74 74 05 00 00 00 73 74 64 69 6e 74 06 00 00 00 73 74 64 6f 75 74 74 06 00 ....listt....stdint....stdoutt..
48440 00 00 73 74 64 65 72 72 28 02 00 00 00 74 04 00 00 00 73 65 6c 66 74 04 00 00 00 61 72 67 73 28 ..stderr(....t....selft....args(
48460 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....s=.../opt/networking-on
48480 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 os/pbr-1.8.1-py2.7.egg/pbr/testr
484a0 5f 63 6f 6d 6d 61 6e 64 2e 70 79 74 0a 00 00 00 5f 72 75 6e 5f 74 65 73 74 72 43 00 00 00 73 06 _command.pyt...._run_testrC...s.
484c0 00 00 00 00 01 10 01 1d 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 43 00 00 00 64 .........c............C...sC...d
484e0 00 00 7c 00 00 5f 01 00 64 00 00 7c 00 00 5f 02 00 64 01 00 7c 00 00 5f 03 00 64 00 00 7c 00 00 ..|.._..d..|.._..d..|.._..d..|..
48500 5f 04 00 64 00 00 7c 00 00 5f 05 00 64 00 00 7c 00 00 5f 06 00 64 02 00 7c 00 00 5f 07 00 64 00 _..d..|.._..d..|.._..d..|.._..d.
48520 00 53 28 03 00 00 00 4e 74 00 00 00 00 74 04 00 00 00 69 6e 66 6f 28 08 00 00 00 74 04 00 00 00 .S(....Nt....t....info(....t....
48540 4e 6f 6e 65 74 0a 00 00 00 74 65 73 74 72 5f 61 72 67 73 52 02 00 00 00 74 04 00 00 00 6f 6d 69 Nonet....testr_argsR....t....omi
48560 74 52 05 00 00 00 74 15 00 00 00 63 6f 76 65 72 61 67 65 5f 70 61 63 6b 61 67 65 5f 6e 61 6d 65 tR....t....coverage_package_name
48580 52 07 00 00 00 74 09 00 00 00 6c 6f 67 5f 6c 65 76 65 6c 28 01 00 00 00 52 12 00 00 00 28 00 00 R....t....log_level(....R....(..
485a0 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s=.../opt/networking-onos
485c0 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 /pbr-1.8.1-py2.7.egg/pbr/testr_c
485e0 6f 6d 6d 61 6e 64 2e 70 79 74 12 00 00 00 69 6e 69 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 ommand.pyt....initialize_options
48600 48 00 00 00 73 0e 00 00 00 00 01 09 01 09 01 09 01 09 01 09 01 09 01 63 01 00 00 00 01 00 00 00 H...s..................c........
48620 04 00 00 00 43 00 00 00 73 a1 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 74 ....C...s....t..t..|..j..j.....t
48640 01 00 6a 04 00 83 03 00 7c 00 00 5f 02 00 74 01 00 6a 05 00 64 01 00 7c 00 00 6a 02 00 83 00 01 ..j.....|.._..t..j..d..|..j.....
48660 01 74 06 00 6a 07 00 64 02 00 83 01 00 01 7c 00 00 6a 08 00 64 00 00 6b 08 00 72 5c 00 67 00 00 .t..j..d......|..j..d..k..r\.g..
48680 7c 00 00 5f 08 00 6e 12 00 7c 00 00 6a 08 00 6a 0a 00 83 00 00 7c 00 00 5f 08 00 7c 00 00 6a 0b |.._..n..|..j..j.....|.._..|..j.
486a0 00 72 8a 00 64 03 00 7c 00 00 6a 0b 00 16 7c 00 00 5f 0b 00 6e 00 00 74 06 00 6a 07 00 64 04 00 .r..d..|..j...|.._..n..t..j..d..
486c0 7c 00 00 6a 0c 00 83 02 00 01 64 00 00 53 28 05 00 00 00 4e 74 05 00 00 00 6c 65 76 65 6c 73 17 |..j......d..S(....Nt....levels.
486e0 00 00 00 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 20 63 61 6c 6c 65 64 73 09 00 00 00 2d ...finalize_options.calleds....-
48700 2d 6f 6d 69 74 3d 25 73 73 24 00 00 00 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 3a 20 73 -omit=%ss$...finalize_options:.s
48720 65 6c 66 2e 5f 5f 64 69 63 74 5f 5f 20 3d 20 25 72 28 0d 00 00 00 74 07 00 00 00 67 65 74 61 74 elf.__dict__.=.%r(....t....getat
48740 74 72 74 07 00 00 00 6c 6f 67 67 69 6e 67 52 1b 00 00 00 74 05 00 00 00 75 70 70 65 72 74 04 00 trt....loggingR....t....uppert..
48760 00 00 49 4e 46 4f 74 0b 00 00 00 62 61 73 69 63 43 6f 6e 66 69 67 52 08 00 00 00 52 09 00 00 00 ..INFOt....basicConfigR....R....
48780 52 18 00 00 00 52 17 00 00 00 74 05 00 00 00 73 70 6c 69 74 52 19 00 00 00 74 08 00 00 00 5f 5f R....R....t....splitR....t....__
487a0 64 69 63 74 5f 5f 28 01 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f dict__(....R....(....(....s=.../
487c0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
487e0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 74 10 00 00 2.7.egg/pbr/testr_command.pyt...
48800 00 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 51 00 00 00 73 18 00 00 00 00 01 03 01 03 01 .finalize_optionsQ...s..........
48820 0c 01 0f 01 13 01 0d 01 0f 01 0c 02 12 01 09 01 13 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 ..................c............C
48840 00 00 00 73 d5 00 00 00 74 00 00 6a 01 00 64 01 00 83 01 00 01 74 02 00 6a 03 00 6a 04 00 64 02 ...s....t..j..d......t..j..j..d.
48860 00 83 01 00 73 2f 00 7c 00 00 6a 05 00 64 03 00 83 01 00 01 6e 00 00 7c 00 00 6a 06 00 72 45 00 ....s/.|..j..d......n..|..j..rE.
48880 7c 00 00 6a 07 00 83 00 00 01 6e 00 00 7c 00 00 6a 08 00 73 69 00 7c 00 00 6a 05 00 64 04 00 64 |..j......n..|..j..si.|..j..d..d
488a0 05 00 7c 00 00 6a 09 00 8c 02 00 7d 01 00 6e 15 00 7c 00 00 6a 05 00 64 04 00 7c 00 00 6a 09 00 ..|..j.....}..n..|..j..d..|..j..
488c0 8c 01 00 7d 01 00 7c 01 00 72 9d 00 74 0a 00 6a 0b 00 6a 0c 00 64 06 00 7c 01 00 16 83 01 00 82 ...}..|..r..t..j..j..d..|.......
488e0 01 00 6e 00 00 7c 00 00 6a 0d 00 72 bb 00 64 07 00 47 48 7c 00 00 6a 05 00 64 08 00 83 01 00 01 ..n..|..j..r..d..GH|..j..d......
48900 6e 00 00 7c 00 00 6a 06 00 72 d1 00 7c 00 00 6a 0e 00 83 00 00 01 6e 00 00 64 09 00 53 28 0a 00 n..|..j..r..|..j......n..d..S(..
48920 00 00 73 22 00 00 00 53 65 74 20 75 70 20 74 65 73 74 72 20 72 65 70 6f 2c 20 74 68 65 6e 20 72 ..s"...Set.up.testr.repo,.then.r
48940 75 6e 20 74 65 73 74 72 2e 73 0a 00 00 00 72 75 6e 20 63 61 6c 6c 65 64 73 0f 00 00 00 2e 74 65 un.testr.s....run.calleds.....te
48960 73 74 72 65 70 6f 73 69 74 6f 72 79 74 04 00 00 00 69 6e 69 74 74 03 00 00 00 72 75 6e 73 0a 00 strepositoryt....initt....runs..
48980 00 00 2d 2d 70 61 72 61 6c 6c 65 6c 73 11 00 00 00 74 65 73 74 72 20 66 61 69 6c 65 64 20 28 25 ..--parallels....testr.failed.(%
489a0 64 29 73 0d 00 00 00 53 6c 6f 77 65 73 74 20 54 65 73 74 73 52 05 00 00 00 4e 28 0f 00 00 00 52 d)s....Slowest.TestsR....N(....R
489c0 08 00 00 00 52 09 00 00 00 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 05 00 00 00 69 73 ....R....t....ost....patht....is
489e0 64 69 72 52 14 00 00 00 52 02 00 00 00 74 10 00 00 00 5f 63 6f 76 65 72 61 67 65 5f 62 65 66 6f dirR....R....t...._coverage_befo
48a00 72 65 52 07 00 00 00 52 18 00 00 00 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 74 06 00 00 00 65 reR....R....t....distutilst....e
48a20 72 72 6f 72 73 74 0e 00 00 00 44 69 73 74 75 74 69 6c 73 45 72 72 6f 72 52 05 00 00 00 74 0f 00 rrorst....DistutilsErrorR....t..
48a40 00 00 5f 63 6f 76 65 72 61 67 65 5f 61 66 74 65 72 28 02 00 00 00 52 12 00 00 00 74 09 00 00 00 .._coverage_after(....R....t....
48a60 74 65 73 74 72 5f 72 65 74 28 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 testr_ret(....(....s=.../opt/net
48a80 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
48aa0 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 27 00 00 00 60 00 00 00 73 20 /pbr/testr_command.pyR'...`...s.
48ac0 00 00 00 00 02 0d 01 12 01 10 02 09 01 0d 01 09 01 1b 02 15 01 06 01 09 01 10 01 09 01 05 01 10 ................................
48ae0 01 09 01 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 83 00 00 00 74 00 00 6a 01 00 64 ...c............C...s....t..j..d
48b00 01 00 83 01 00 01 7c 00 00 6a 02 00 6a 03 00 83 00 00 7d 01 00 7c 01 00 6a 04 00 64 02 00 83 01 ......|..j..j.....}..|..j..d....
48b20 00 72 38 00 7c 01 00 64 03 00 1f 7d 01 00 6e 00 00 7c 00 00 6a 05 00 72 4d 00 7c 00 00 6a 05 00 .r8.|..d...}..n..|..j..rM.|..j..
48b40 7d 01 00 6e 00 00 64 04 00 7c 01 00 16 7d 02 00 64 05 00 7c 02 00 16 74 06 00 6a 07 00 64 06 00 }..n..d..|...}..d..|...t..j..d..
48b60 3c 74 00 00 6a 01 00 64 07 00 74 06 00 6a 07 00 64 06 00 19 83 02 00 01 64 00 00 53 28 08 00 00 <t..j..d..t..j..d.......d..S(...
48b80 00 4e 73 17 00 00 00 5f 63 6f 76 65 72 61 67 65 5f 62 65 66 6f 72 65 20 63 61 6c 6c 65 64 73 07 .Ns...._coverage_before.calleds.
48ba0 00 00 00 70 79 74 68 6f 6e 2d 69 07 00 00 00 73 1b 00 00 00 2d 2d 73 6f 75 72 63 65 20 25 73 20 ...python-i....s....--source.%s.
48bc0 2d 2d 70 61 72 61 6c 6c 65 6c 2d 6d 6f 64 65 73 0f 00 00 00 63 6f 76 65 72 61 67 65 20 72 75 6e --parallel-modes....coverage.run
48be0 20 25 73 74 06 00 00 00 50 59 54 48 4f 4e 73 19 00 00 00 6f 73 2e 65 6e 76 69 72 6f 6e 5b 27 50 .%st....PYTHONs....os.environ['P
48c00 59 54 48 4f 4e 27 5d 20 3d 20 25 72 28 08 00 00 00 52 08 00 00 00 52 09 00 00 00 74 0c 00 00 00 YTHON'].=.%r(....R....R....t....
48c20 64 69 73 74 72 69 62 75 74 69 6f 6e 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 74 0a 00 00 00 73 74 distributiont....get_namet....st
48c40 61 72 74 73 77 69 74 68 52 1a 00 00 00 52 28 00 00 00 74 07 00 00 00 65 6e 76 69 72 6f 6e 28 03 artswithR....R(...t....environ(.
48c60 00 00 00 52 12 00 00 00 74 07 00 00 00 70 61 63 6b 61 67 65 74 07 00 00 00 6f 70 74 69 6f 6e 73 ...R....t....packaget....options
48c80 28 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s=.../opt/networking-o
48ca0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
48cc0 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 2b 00 00 00 75 00 00 00 73 12 00 00 00 00 01 0d 01 0f 01 r_command.pyR+...u...s..........
48ce0 0f 01 0d 03 09 01 0c 01 0a 01 11 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 32 00 ............c............C...s2.
48d00 00 00 74 00 00 6a 01 00 64 01 00 83 01 00 01 74 02 00 6a 03 00 64 02 00 83 01 00 01 74 02 00 6a ..t..j..d......t..j..d......t..j
48d20 03 00 64 03 00 7c 00 00 6a 04 00 16 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 73 16 00 00 00 5f ..d..|..j.......d..S(....Ns...._
48d40 63 6f 76 65 72 61 67 65 5f 61 66 74 65 72 20 63 61 6c 6c 65 64 73 10 00 00 00 63 6f 76 65 72 61 coverage_after.calleds....covera
48d60 67 65 20 63 6f 6d 62 69 6e 65 73 1b 00 00 00 63 6f 76 65 72 61 67 65 20 68 74 6d 6c 20 2d 64 20 ge.combines....coverage.html.-d.
48d80 2e 2f 63 6f 76 65 72 20 25 73 28 05 00 00 00 52 08 00 00 00 52 09 00 00 00 52 28 00 00 00 74 06 ./cover.%s(....R....R....R(...t.
48da0 00 00 00 73 79 73 74 65 6d 52 19 00 00 00 28 01 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 ...systemR....(....R....(....(..
48dc0 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s=.../opt/networking-onos/pbr-
48de0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 1.8.1-py2.7.egg/pbr/testr_comman
48e00 64 2e 70 79 52 2f 00 00 00 82 00 00 00 73 06 00 00 00 00 01 0d 01 0d 01 4e 28 03 00 00 00 73 08 d.pyR/.......s..........N(....s.
48e20 00 00 00 63 6f 76 65 72 61 67 65 4e 73 47 00 00 00 52 65 70 6c 61 63 65 20 50 59 54 48 4f 4e 20 ...coverageNsG...Replace.PYTHON.
48e40 77 69 74 68 20 63 6f 76 65 72 61 67 65 20 61 6e 64 20 6d 65 72 67 65 20 63 6f 76 65 72 61 67 65 with.coverage.and.merge.coverage
48e60 20 66 72 6f 6d 20 65 61 63 68 20 74 65 73 74 72 20 77 6f 72 6b 65 72 2e 28 03 00 00 00 73 0b 00 .from.each.testr.worker.(....s..
48e80 00 00 74 65 73 74 72 2d 61 72 67 73 3d 52 03 00 00 00 73 1b 00 00 00 52 75 6e 20 27 74 65 73 74 ..testr-args=R....s....Run.'test
48ea0 72 27 20 77 69 74 68 20 74 68 65 73 65 20 61 72 67 73 28 03 00 00 00 73 05 00 00 00 6f 6d 69 74 r'.with.these.args(....s....omit
48ec0 3d 52 04 00 00 00 73 28 00 00 00 46 69 6c 65 73 20 74 6f 20 6f 6d 69 74 20 66 72 6f 6d 20 63 6f =R....s(...Files.to.omit.from.co
48ee0 76 65 72 61 67 65 20 63 61 6c 63 75 6c 61 74 69 6f 6e 73 28 03 00 00 00 73 16 00 00 00 63 6f 76 verage.calculations(....s....cov
48f00 65 72 61 67 65 2d 70 61 63 6b 61 67 65 2d 6e 61 6d 65 3d 4e 73 22 00 00 00 55 73 65 20 74 68 69 erage-package-name=Ns"...Use.thi
48f20 73 20 6e 61 6d 65 20 66 6f 72 20 63 6f 76 65 72 61 67 65 20 70 61 63 6b 61 67 65 28 03 00 00 00 s.name.for.coverage.package(....
48f40 73 07 00 00 00 73 6c 6f 77 65 73 74 4e 73 2d 00 00 00 53 68 6f 77 20 73 6c 6f 77 65 73 74 20 74 s....slowestNs-...Show.slowest.t
48f60 65 73 74 20 74 69 6d 65 73 20 61 66 74 65 72 20 74 65 73 74 73 20 63 6f 6d 70 6c 65 74 65 2e 28 est.times.after.tests.complete.(
48f80 03 00 00 00 73 0b 00 00 00 6e 6f 2d 70 61 72 61 6c 6c 65 6c 4e 73 12 00 00 00 52 75 6e 20 74 65 ....s....no-parallelNs....Run.te
48fa0 73 74 72 20 73 65 72 69 61 6c 6c 79 28 03 00 00 00 73 0a 00 00 00 6c 6f 67 2d 6c 65 76 65 6c 3d str.serially(....s....log-level=
48fc0 52 06 00 00 00 73 19 00 00 00 4c 6f 67 20 6c 65 76 65 6c 20 28 64 65 66 61 75 6c 74 3a 20 69 6e R....s....Log.level.(default:.in
48fe0 66 6f 29 28 0c 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 fo)(....t....__name__t....__modu
49000 6c 65 5f 5f 74 0b 00 00 00 64 65 73 63 72 69 70 74 69 6f 6e 52 17 00 00 00 74 0c 00 00 00 75 73 le__t....descriptionR....t....us
49020 65 72 5f 6f 70 74 69 6f 6e 73 74 0f 00 00 00 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 73 52 14 er_optionst....boolean_optionsR.
49040 00 00 00 52 1c 00 00 00 52 25 00 00 00 52 27 00 00 00 52 2b 00 00 00 52 2f 00 00 00 28 00 00 00 ...R....R%...R'...R+...R/...(...
49060 00 28 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s=.../opt/networking-
49080 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
490a0 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 01 00 00 00 32 00 00 00 73 1e 00 00 00 06 02 06 03 03 tr_command.pyR....2...s.........
490c0 02 03 01 03 01 03 01 03 01 03 01 09 03 0f 02 09 05 09 09 09 0f 09 15 09 0d 74 09 00 00 00 54 65 .........................t....Te
490e0 73 74 72 46 61 6b 65 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 2f 00 00 00 65 00 00 strFakec............B...s/...e..
49100 5a 01 00 64 00 00 5a 02 00 67 00 00 5a 03 00 64 01 00 84 00 00 5a 04 00 64 02 00 84 00 00 5a 05 Z..d..Z..g..Z..d.....Z..d.....Z.
49120 00 64 03 00 84 00 00 5a 06 00 52 53 28 04 00 00 00 73 1a 00 00 00 52 75 6e 20 75 6e 69 74 20 74 .d.....Z..RS(....s....Run.unit.t
49140 65 73 74 73 20 75 73 69 6e 67 20 74 65 73 74 72 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 ests.using.testrc............C..
49160 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 01 00 00 00 52 12 00 00 00 28 .s....d..S(....N(....(....R....(
49180 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....s=.../opt/networking-on
491a0 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 os/pbr-1.8.1-py2.7.egg/pbr/testr
491c0 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 1c 00 00 00 8c 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 _command.pyR........s......c....
491e0 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 ........C...s....d..S(....N(....
49200 28 01 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 (....R....(....(....s=.../opt/ne
49220 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
49240 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 25 00 00 00 8f 00 00 00 73 g/pbr/testr_command.pyR%.......s
49260 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 09 00 00 00 64 01 00 47 ......c............C...s....d..G
49280 48 64 00 00 53 28 02 00 00 00 4e 73 37 00 00 00 49 6e 73 74 61 6c 6c 20 74 65 73 74 72 65 70 6f Hd..S(....Ns7...Install.testrepo
492a0 73 69 74 6f 72 79 20 74 6f 20 72 75 6e 20 27 74 65 73 74 72 27 20 63 6f 6d 6d 61 6e 64 20 70 72 sitory.to.run.'testr'.command.pr
492c0 6f 70 65 72 6c 79 2e 28 00 00 00 00 28 01 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 00 operly.(....(....R....(....(....
492e0 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s=.../opt/networking-onos/pbr-1.
49300 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 8.1-py2.7.egg/pbr/testr_command.
49320 70 79 52 27 00 00 00 92 00 00 00 73 02 00 00 00 00 01 28 07 00 00 00 52 39 00 00 00 52 3a 00 00 pyR'.......s......(....R9...R:..
49340 00 52 3b 00 00 00 52 3c 00 00 00 52 1c 00 00 00 52 25 00 00 00 52 27 00 00 00 28 00 00 00 00 28 .R;...R<...R....R%...R'...(....(
49360 00 00 00 00 28 00 00 00 00 73 3d 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....s=.../opt/networking-on
49380 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 os/pbr-1.8.1-py2.7.egg/pbr/testr
493a0 5f 63 6f 6d 6d 61 6e 64 2e 70 79 52 3e 00 00 00 88 00 00 00 73 0a 00 00 00 06 01 06 01 06 02 09 _command.pyR>.......s...........
493c0 03 09 03 28 01 00 00 00 52 0a 00 00 00 28 14 00 00 00 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 52 2c ...(....R....(....t....__doc__R,
493e0 00 00 00 52 00 00 00 00 74 10 00 00 00 64 69 73 74 75 74 69 6c 73 2e 65 72 72 6f 72 73 52 1f 00 ...R....t....distutils.errorsR..
49400 00 00 52 28 00 00 00 52 0c 00 00 00 74 09 00 00 00 67 65 74 4c 6f 67 67 65 72 52 39 00 00 00 52 ..R(...R....t....getLoggerR9...R
49420 08 00 00 00 74 07 00 00 00 43 6f 6d 6d 61 6e 64 52 01 00 00 00 52 3e 00 00 00 74 0e 00 00 00 74 ....t....CommandR....R>...t....t
49440 65 73 74 72 65 70 6f 73 69 74 6f 72 79 52 0a 00 00 00 74 04 00 00 00 54 72 75 65 74 0a 00 00 00 estrepositoryR....t....Truet....
49460 68 61 76 65 5f 74 65 73 74 72 74 05 00 00 00 54 65 73 74 72 74 0b 00 00 00 49 6d 70 6f 72 74 45 have_testrt....Testrt....ImportE
49480 72 72 6f 72 74 05 00 00 00 46 61 6c 73 65 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3d 00 rrort....False(....(....(....s=.
494a0 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
494c0 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 74 -py2.7.egg/pbr/testr_command.pyt
494e0 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 27 00 00 00 73 1e 00 00 00 06 02 10 01 0c 01 0c 01 0c 01 0c ....<module>'...s...............
49500 02 0f 03 19 56 19 0e 03 01 10 01 06 01 0a 01 0d 01 06 01 00 00 00 00 00 00 00 00 00 00 00 00 00 ....V...........................
49520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
495a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
495c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
495e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
49620 65 67 67 2f 70 62 72 2f 6f 70 74 69 6f 6e 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/options.py..............
49640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
49680 30 30 30 34 35 30 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 34 31 34 00 20 30 00 00 00 0004503.12632201274.020414..0...
496a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
496c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
496e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
49720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
49740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
497a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
497c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
497e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
49800 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 #.Licensed.under.the.Apache.Lice
49820 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 nse,.Version.2.0.(the."License")
49840 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 ;.#.you.may.not.use.this.file.ex
49860 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 cept.in.compliance.with.the.Lice
49880 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 nse..#.You.may.obtain.a.copy.of.
498a0 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 the.License.at.#.#....http://www
498c0 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
498e0 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 .#.#.Unless.required.by.applicab
49900 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 le.law.or.agreed.to.in.writing,.
49920 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 software.#.distributed.under.the
49940 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 .License.is.distributed.on.an."A
49960 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 S.IS".BASIS,.#.WITHOUT.WARRANTIE
49980 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 S.OR.CONDITIONS.OF.ANY.KIND,.eit
499a0 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 her.express.or.#.implied..#.See.
499c0 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e the.License.for.the.specific.lan
499e0 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a guage.governing.permissions.and.
49a00 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e #.limitations.under.the.License.
49a20 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 74 .#.#.Copyright.(C).2013.Associat
49a40 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 68 ion.of.Universities.for.Research
49a60 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .in.Astronomy.#.................
49a80 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 ...(AURA).#.#.Redistribution.and
49aa0 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c .use.in.source.and.binary.forms,
49ac0 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c .with.or.without.#.modification,
49ae0 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 .are.permitted.provided.that.the
49b00 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a 23 .following.conditions.are.met:.#
49b20 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 .#.....1..Redistributions.of.sou
49b40 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 rce.code.must.retain.the.above.c
49b60 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c opyright.#........notice,.this.l
49b80 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 ist.of.conditions.and.the.follow
49ba0 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 73 ing.disclaimer..#.#.....2..Redis
49bc0 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 tributions.in.binary.form.must.r
49be0 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 79 eproduce.the.above.#........copy
49c00 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 right.notice,.this.list.of.condi
49c20 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 20 tions.and.the.following.#.......
49c40 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e .disclaimer.in.the.documentation
49c60 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 .and/or.other.materials.provided
49c80 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e .#........with.the.distribution.
49ca0 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e 64 .#.#.....3..The.name.of.AURA.and
49cc0 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 .its.representatives.may.not.be.
49ce0 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d used.to.#........endorse.or.prom
49d00 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 73 ote.products.derived.from.this.s
49d20 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 oftware.without.#........specifi
49d40 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 20 c.prior.written.permission..#.#.
49d60 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 52 THIS.SOFTWARE.IS.PROVIDED.BY.AUR
49d80 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 49 A.``AS.IS''.AND.ANY.EXPRESS.OR.I
49da0 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 MPLIED.#.WARRANTIES,.INCLUDING,.
49dc0 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 BUT.NOT.LIMITED.TO,.THE.IMPLIED.
49de0 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 WARRANTIES.OF.#.MERCHANTABILITY.
49e00 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 AND.FITNESS.FOR.A.PARTICULAR.PUR
49e20 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 POSE.ARE.#.DISCLAIMED..IN.NO.EVE
49e40 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 NT.SHALL.AURA.BE.LIABLE.FOR.ANY.
49e60 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 DIRECT,.INDIRECT,.#.INCIDENTAL,.
49e80 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e SPECIAL,.EXEMPLARY,.OR.CONSEQUEN
49ea0 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 4e TIAL.DAMAGES.(INCLUDING,.#.BUT.N
49ec0 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 OT.LIMITED.TO,.PROCUREMENT.OF.SU
49ee0 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 BSTITUTE.GOODS.OR.SERVICES;.LOSS
49f00 0a 23 20 4f 46 20 55 53 45 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 .#.OF.USE,.DATA,.OR.PROFITS;.OR.
49f20 42 55 53 49 4e 45 53 53 20 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 BUSINESS.INTERRUPTION).HOWEVER.C
49f40 41 55 53 45 44 20 41 4e 44 0a 23 20 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 AUSED.AND.#.ON.ANY.THEORY.OF.LIA
49f60 42 49 4c 49 54 59 2c 20 57 48 45 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 BILITY,.WHETHER.IN.CONTRACT,.STR
49f80 49 43 54 20 4c 49 41 42 49 4c 49 54 59 2c 20 4f 52 0a 23 20 54 4f 52 54 20 28 49 4e 43 4c 55 44 ICT.LIABILITY,.OR.#.TORT.(INCLUD
49fa0 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 ING.NEGLIGENCE.OR.OTHERWISE).ARI
49fc0 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 41 59 20 4f 55 54 20 4f 46 20 54 48 45 0a 23 20 55 53 45 SING.IN.ANY.WAY.OUT.OF.THE.#.USE
49fe0 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 53 .OF.THIS.SOFTWARE,.EVEN.IF.ADVIS
4a000 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 0a 23 20 ED.OF.THE.POSSIBILITY.OF.SUCH.#.
4a020 44 41 4d 41 47 45 2e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 0a 0a 54 52 55 45 5f 56 41 4c 55 45 53 DAMAGE...import.os...TRUE_VALUES
4a040 20 3d 20 28 27 74 72 75 65 27 2c 20 27 31 27 2c 20 27 79 65 73 27 29 0a 0a 0a 64 65 66 20 67 65 .=.('true',.'1',.'yes')...def.ge
4a060 74 5f 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 20 6f 70 t_boolean_option(option_dict,.op
4a080 74 69 6f 6e 5f 6e 61 6d 65 2c 20 65 6e 76 5f 6e 61 6d 65 29 3a 0a 20 20 20 20 72 65 74 75 72 6e tion_name,.env_name):.....return
4a0a0 20 28 28 6f 70 74 69 6f 6e 5f 6e 61 6d 65 20 69 6e 20 6f 70 74 69 6f 6e 5f 64 69 63 74 0a 20 20 .((option_name.in.option_dict...
4a0c0 20 20 20 20 20 20 20 20 20 20 20 61 6e 64 20 6f 70 74 69 6f 6e 5f 64 69 63 74 5b 6f 70 74 69 6f ...........and.option_dict[optio
4a0e0 6e 5f 6e 61 6d 65 5d 5b 31 5d 2e 6c 6f 77 65 72 28 29 20 69 6e 20 54 52 55 45 5f 56 41 4c 55 45 n_name][1].lower().in.TRUE_VALUE
4a100 53 29 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 72 28 6f 73 2e 67 65 74 65 6e 76 28 S).or.............str(os.getenv(
4a120 65 6e 76 5f 6e 61 6d 65 29 29 2e 6c 6f 77 65 72 28 29 20 69 6e 20 54 52 55 45 5f 56 41 4c 55 45 env_name)).lower().in.TRUE_VALUE
4a140 53 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 S)..............................
4a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
4a220 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/version.pyc.............
4a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
4a280 30 30 34 31 30 36 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 35 35 32 00 20 30 00 00 00 0041062.12632201274.020552..0...
4a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
4a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4a400 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 6f 00 00 00 64 00 ......iVc............@...so...d.
4a420 00 5a 00 00 64 01 00 64 02 00 6c 01 00 5a 01 00 64 01 00 64 02 00 6c 02 00 5a 02 00 64 01 00 64 .Z..d..d..l..Z..d..d..l..Z..d..d
4a440 02 00 6c 03 00 5a 03 00 64 01 00 64 02 00 6c 04 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 ..l..Z..d..d..l..Z..d.....Z..d..
4a460 65 06 00 66 01 00 64 05 00 84 00 00 83 00 00 59 5a 07 00 64 06 00 65 06 00 66 01 00 64 07 00 84 e..f..d........YZ..d..e..f..d...
4a480 00 00 83 00 00 59 5a 08 00 64 02 00 53 28 08 00 00 00 73 39 00 00 00 0a 55 74 69 6c 69 74 69 65 .....YZ..d..S(....s9....Utilitie
4a4a0 73 20 66 6f 72 20 63 6f 6e 73 75 6d 69 6e 67 20 74 68 65 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d s.for.consuming.the.version.from
4a4c0 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 0a 69 ff ff ff ff 4e 63 01 00 00 00 01 00 00 00 05 .pkg_resources..i....Nc.........
4a4e0 00 00 00 43 00 00 00 73 2b 00 00 00 79 12 00 74 00 00 7c 00 00 83 01 00 01 74 01 00 53 57 6e 12 ...C...s+...y..t..|......t..SWn.
4a500 00 04 74 02 00 6b 0a 00 72 26 00 01 01 01 74 03 00 53 58 64 00 00 53 28 01 00 00 00 4e 28 04 00 ..t..k..r&....t..SXd..S(....N(..
4a520 00 00 74 03 00 00 00 69 6e 74 74 04 00 00 00 54 72 75 65 74 0a 00 00 00 56 61 6c 75 65 45 72 72 ..t....intt....Truet....ValueErr
4a540 6f 72 74 05 00 00 00 46 61 6c 73 65 28 01 00 00 00 74 06 00 00 00 73 74 72 69 6e 67 28 00 00 00 ort....False(....t....string(...
4a560 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s7.../opt/networking-onos/
4a580 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e pbr-1.8.1-py2.7.egg/pbr/version.
4a5a0 70 79 74 07 00 00 00 5f 69 73 5f 69 6e 74 1c 00 00 00 73 0a 00 00 00 00 01 03 01 0a 01 08 01 0d pyt...._is_int....s.............
4a5c0 01 74 0f 00 00 00 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 63 00 00 00 00 00 00 00 00 06 00 .t....SemanticVersionc..........
4a5e0 00 00 42 00 00 00 73 e0 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 01 00 64 17 00 ..B...s....e..Z..d..Z..d..d..d..
4a600 64 17 00 64 17 00 64 02 00 84 05 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 d..d..d.....Z..d.....Z..d.....Z.
4a620 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 .d.....Z..d.....Z..d.....Z..d...
4a640 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 ..Z..d.....Z..d.....Z..d.....Z..
4a660 65 0e 00 64 0c 00 84 00 00 83 01 00 5a 0f 00 64 0d 00 84 00 00 5a 10 00 64 0e 00 84 00 00 5a 11 e..d........Z..d.....Z..d.....Z.
4a680 00 64 0f 00 84 00 00 5a 12 00 65 13 00 65 13 00 64 10 00 84 02 00 5a 14 00 64 11 00 64 12 00 84 .d.....Z..e..e..d.....Z..d..d...
4a6a0 01 00 5a 15 00 64 13 00 84 00 00 5a 16 00 64 14 00 84 00 00 5a 17 00 64 15 00 84 00 00 5a 18 00 ..Z..d.....Z..d.....Z..d.....Z..
4a6c0 64 16 00 84 00 00 5a 19 00 52 53 28 18 00 00 00 73 76 00 00 00 41 20 70 75 72 65 20 73 65 6d 61 d.....Z..RS(....sv...A.pure.sema
4a6e0 6e 74 69 63 20 76 65 72 73 69 6f 6e 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 73 65 72 69 ntic.version.independent.of.seri
4a700 61 6c 69 73 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 53 65 65 20 74 68 65 20 70 62 72 20 64 6f 63 20 alisation.......See.the.pbr.doc.
4a720 27 73 65 6d 76 65 72 27 20 66 6f 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 73 65 6d 61 'semver'.for.details.on.the.sema
4a740 6e 74 69 63 73 2e 0a 20 20 20 20 69 00 00 00 00 63 07 00 00 00 07 00 00 00 04 00 00 00 43 00 00 ntics......i....c............C..
4a760 00 73 5f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 .s_...|..|.._..|..|.._..|..|.._.
4a780 00 7c 04 00 7c 00 00 5f 03 00 7c 05 00 7c 00 00 5f 04 00 7c 00 00 6a 03 00 72 4c 00 7c 00 00 6a .|..|.._..|..|.._..|..j..rL.|..j
4a7a0 04 00 0c 72 4c 00 64 01 00 7c 00 00 5f 04 00 6e 00 00 7c 06 00 70 55 00 64 01 00 7c 00 00 5f 05 ...rL.d..|.._..n..|..pU.d..|.._.
4a7c0 00 64 02 00 53 28 03 00 00 00 73 0d 02 00 00 43 72 65 61 74 65 20 61 20 53 65 6d 61 6e 74 69 63 .d..S(....s....Create.a.Semantic
4a7e0 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 61 6a 6f 72 3a 20 Version...........:param.major:.
4a800 4d 61 6a 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 2e 0a Major.component.of.the.version..
4a820 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 6f 72 3a 20 4d 69 6e 6f 72 20 63 6f 6d 70 ........:param.minor:.Minor.comp
4a840 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 76 65 72 73 69 6f 6e 2e 20 44 65 66 61 75 6c 74 73 20 74 onent.of.the.version..Defaults.t
4a860 6f 20 30 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 74 63 68 3a 20 50 61 74 63 68 o.0..........:param.patch:.Patch
4a880 20 6c 65 76 65 6c 20 63 6f 6d 70 6f 6e 65 6e 74 2e 20 44 65 66 61 75 6c 74 73 20 74 6f 20 30 2e .level.component..Defaults.to.0.
4a8a0 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3a .........:param.prerelease_type:
4a8c0 20 57 68 61 74 20 73 6f 72 74 20 6f 66 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e .What.sort.of.prerelease.version
4a8e0 20 74 68 69 73 20 69 73 20 2d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 65 20 6f 66 20 61 28 .this.is.-.............one.of.a(
4a900 61 6c 70 68 61 29 2c 20 62 28 62 65 74 61 29 20 6f 72 20 72 63 28 72 65 6c 65 61 73 65 20 63 61 alpha),.b(beta).or.rc(release.ca
4a920 6e 64 69 64 61 74 65 29 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 72 65 72 65 6c 65 ndidate)..........:param.prerele
4a940 61 73 65 3a 20 46 6f 72 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 73 2c 20 77 68 ase:.For.prerelease.versions,.wh
4a960 61 74 20 6e 75 6d 62 65 72 20 70 72 65 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 20 20 at.number.prerelease............
4a980 20 20 44 65 66 61 75 6c 74 73 20 74 6f 20 30 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 ..Defaults.to.0..........:param.
4a9a0 64 65 76 5f 63 6f 75 6e 74 3a 20 48 6f 77 20 6d 61 6e 79 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 dev_count:.How.many.commits.sinc
4a9c0 65 20 74 68 65 20 6c 61 73 74 20 72 65 6c 65 61 73 65 2e 0a 20 20 20 20 20 20 20 20 69 00 00 00 e.the.last.release..........i...
4a9e0 00 4e 28 06 00 00 00 74 06 00 00 00 5f 6d 61 6a 6f 72 74 06 00 00 00 5f 6d 69 6e 6f 72 74 06 00 .N(....t...._majort...._minort..
4aa00 00 00 5f 70 61 74 63 68 74 10 00 00 00 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 74 0b 00 .._patcht...._prerelease_typet..
4aa20 00 00 5f 70 72 65 72 65 6c 65 61 73 65 74 0a 00 00 00 5f 64 65 76 5f 63 6f 75 6e 74 28 07 00 00 .._prereleaset...._dev_count(...
4aa40 00 74 04 00 00 00 73 65 6c 66 74 05 00 00 00 6d 61 6a 6f 72 74 05 00 00 00 6d 69 6e 6f 72 74 05 .t....selft....majort....minort.
4aa60 00 00 00 70 61 74 63 68 74 0f 00 00 00 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 74 0a 00 00 ...patcht....prerelease_typet...
4aa80 00 70 72 65 72 65 6c 65 61 73 65 74 09 00 00 00 64 65 76 5f 63 6f 75 6e 74 28 00 00 00 00 28 00 .prereleaset....dev_count(....(.
4aaa0 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s7.../opt/networking-onos/pbr
4aac0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 -1.8.1-py2.7.egg/pbr/version.pyt
4aae0 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 2a 00 00 00 73 10 00 00 00 00 0e 09 01 09 01 09 01 09 01 09 ....__init__*...s...............
4ab00 01 13 01 0c 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 7c 01 .....c............C...s#...t..|.
4ab20 00 74 01 00 83 02 00 73 13 00 74 02 00 53 7c 00 00 6a 03 00 7c 01 00 6a 03 00 6b 02 00 53 28 01 .t.....s..t..S|..j..|..j..k..S(.
4ab40 00 00 00 4e 28 04 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 52 06 00 00 00 52 03 00 ...N(....t....isinstanceR....R..
4ab60 00 00 74 08 00 00 00 5f 5f 64 69 63 74 5f 5f 28 02 00 00 00 52 0d 00 00 00 74 05 00 00 00 6f 74 ..t....__dict__(....R....t....ot
4ab80 68 65 72 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e her(....(....s7.../opt/networkin
4aba0 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 g-onos/pbr-1.8.1-py2.7.egg/pbr/v
4abc0 65 72 73 69 6f 6e 2e 70 79 74 06 00 00 00 5f 5f 65 71 5f 5f 41 00 00 00 73 06 00 00 00 00 01 0f ersion.pyt....__eq__A...s.......
4abe0 01 04 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 74 ...c............C...s....t..t..t
4ac00 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 83 02 00 83 01 00 53 28 01 00 00 00 4e 28 05 00 00 00 ..|..j..j...........S(....N(....
4ac20 74 03 00 00 00 73 75 6d 74 03 00 00 00 6d 61 70 74 04 00 00 00 68 61 73 68 52 16 00 00 00 74 06 t....sumt....mapt....hashR....t.
4ac40 00 00 00 76 61 6c 75 65 73 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 ...values(....R....(....(....s7.
4ac60 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
4ac80 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 08 00 00 00 5f 5f -py2.7.egg/pbr/version.pyt....__
4aca0 68 61 73 68 5f 5f 46 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 03 00 00 00 09 00 00 00 43 00 hash__F...s......c............C.
4acc0 00 00 73 7c 00 00 00 69 04 00 64 01 00 64 01 00 36 64 02 00 64 02 00 36 64 03 00 64 03 00 36 64 ..s|...i..d..d..6d..d..6d..d..6d
4ace0 04 00 64 07 00 36 7d 01 00 7c 00 00 6a 01 00 72 3e 00 7c 00 00 6a 02 00 0c 72 3e 00 64 05 00 7d ..d..6}..|..j..r>.|..j...r>.d..}
4ad00 02 00 6e 06 00 64 06 00 7d 02 00 7c 00 00 6a 03 00 7c 00 00 6a 04 00 7c 00 00 6a 05 00 7c 02 00 ..n..d..}..|..j..|..j..|..j..|..
4ad20 7c 01 00 7c 00 00 6a 02 00 19 7c 00 00 6a 06 00 7c 00 00 6a 01 00 70 78 00 74 07 00 6a 08 00 66 |..|..j...|..j..|..j..px.t..j..f
4ad40 07 00 53 28 08 00 00 00 73 2e 00 00 00 52 65 74 75 72 6e 20 61 20 6b 65 79 20 66 6f 72 20 73 6f ..S(....s....Return.a.key.for.so
4ad60 72 74 69 6e 67 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 27 73 20 6f 6e 2e 74 01 00 00 00 rting.SemanticVersion's.on.t....
4ad80 61 74 01 00 00 00 62 74 02 00 00 00 72 63 74 01 00 00 00 7a 69 00 00 00 00 69 01 00 00 00 4e 28 at....bt....rct....zi....i....N(
4ada0 09 00 00 00 74 04 00 00 00 4e 6f 6e 65 52 0c 00 00 00 52 0a 00 00 00 52 07 00 00 00 52 08 00 00 ....t....NoneR....R....R....R...
4adc0 00 52 09 00 00 00 52 0b 00 00 00 74 03 00 00 00 73 79 73 74 07 00 00 00 6d 61 78 73 69 7a 65 28 .R....R....t....syst....maxsize(
4ade0 03 00 00 00 52 0d 00 00 00 74 09 00 00 00 72 63 5f 6c 6f 6f 6b 75 70 74 06 00 00 00 75 71 5f 64 ....R....t....rc_lookupt....uq_d
4ae00 65 76 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ev(....(....s7.../opt/networking
4ae20 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 -onos/pbr-1.8.1-py2.7.egg/pbr/ve
4ae40 72 73 69 6f 6e 2e 70 79 74 09 00 00 00 5f 73 6f 72 74 5f 6b 65 79 49 00 00 00 73 10 00 00 00 00 rsion.pyt...._sort_keyI...s.....
4ae60 0c 22 01 13 01 09 02 06 02 12 01 03 01 10 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 .".............c............C...
4ae80 73 34 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 73 1e 00 74 02 00 64 01 00 83 01 00 82 01 00 s4...t..|..t.....s..t..d........
4aea0 6e 00 00 7c 00 00 6a 03 00 83 00 00 7c 01 00 6a 03 00 83 00 00 6b 00 00 53 28 02 00 00 00 73 31 n..|..j.....|..j.....k..S(....s1
4aec0 00 00 00 43 6f 6d 70 61 72 65 20 73 65 6c 66 20 61 6e 64 20 6f 74 68 65 72 2c 20 61 6e 6f 74 68 ...Compare.self.and.other,.anoth
4aee0 65 72 20 53 65 6d 61 6e 74 69 63 20 56 65 72 73 69 6f 6e 2e 73 2c 00 00 00 6f 72 64 65 72 69 6e er.Semantic.Version.s,...orderin
4af00 67 20 74 6f 20 6e 6f 6e 2d 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 69 73 20 75 6e 64 65 g.to.non-SemanticVersion.is.unde
4af20 66 69 6e 65 64 28 04 00 00 00 52 15 00 00 00 52 06 00 00 00 74 09 00 00 00 54 79 70 65 45 72 72 fined(....R....R....t....TypeErr
4af40 6f 72 52 27 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 17 00 00 00 28 00 00 00 00 28 00 00 00 00 orR'...(....R....R....(....(....
4af60 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s7.../opt/networking-onos/pbr-1.
4af80 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 06 00 00 8.1-py2.7.egg/pbr/version.pyt...
4afa0 00 5f 5f 6c 74 5f 5f 60 00 00 00 73 06 00 00 00 00 06 0f 01 0f 01 63 02 00 00 00 02 00 00 00 03 .__lt__`...s..........c.........
4afc0 00 00 00 43 00 00 00 73 16 00 00 00 7c 00 00 7c 01 00 6b 02 00 70 15 00 7c 00 00 7c 01 00 6b 00 ...C...s....|..|..k..p..|..|..k.
4afe0 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 17 00 00 00 28 00 00 00 .S(....N(....(....R....R....(...
4b000 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s7.../opt/networking-onos/
4b020 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e pbr-1.8.1-py2.7.egg/pbr/version.
4b040 70 79 74 06 00 00 00 5f 5f 6c 65 5f 5f 6a 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 pyt....__le__j...s......c.......
4b060 00 02 00 00 00 43 00 00 00 73 0b 00 00 00 7c 00 00 7c 01 00 6b 00 00 0c 53 28 01 00 00 00 4e 28 .....C...s....|..|..k...S(....N(
4b080 00 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 17 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 ....(....R....R....(....(....s7.
4b0a0 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
4b0c0 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 06 00 00 00 5f 5f -py2.7.egg/pbr/version.pyt....__
4b0e0 67 65 5f 5f 6d 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 ge__m...s......c............C...
4b100 73 0b 00 00 00 7c 00 00 7c 01 00 6b 01 00 0c 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 s....|..|..k...S(....N(....(....
4b120 52 0d 00 00 00 52 17 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 R....R....(....(....s7.../opt/ne
4b140 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
4b160 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 06 00 00 00 5f 5f 67 74 5f 5f 70 00 00 00 73 g/pbr/version.pyt....__gt__p...s
4b180 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0b 00 00 00 7c 00 00 7c ......c............C...s....|..|
4b1a0 01 00 6b 02 00 0c 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 17 00 00 ..k...S(....N(....(....R....R...
4b1c0 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s7.../opt/networking-
4b1e0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 onos/pbr-1.8.1-py2.7.egg/pbr/ver
4b200 73 69 6f 6e 2e 70 79 74 06 00 00 00 5f 5f 6e 65 5f 5f 73 00 00 00 73 02 00 00 00 00 01 63 01 00 sion.pyt....__ne__s...s......c..
4b220 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 64 01 00 7c 00 00 6a 00 00 83 00 00 16 ..........C...s....d..|..j......
4b240 53 28 02 00 00 00 4e 73 1f 00 00 00 70 62 72 2e 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 S(....Ns....pbr.version.Semantic
4b260 56 65 72 73 69 6f 6e 28 25 73 29 28 01 00 00 00 74 0e 00 00 00 72 65 6c 65 61 73 65 5f 73 74 72 Version(%s)(....t....release_str
4b280 69 6e 67 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 ing(....R....(....(....s7.../opt
4b2a0 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
4b2c0 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 08 00 00 00 5f 5f 72 65 70 72 5f 5f .egg/pbr/version.pyt....__repr__
4b2e0 76 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 14 00 00 00 0e 00 00 00 43 00 00 00 73 51 03 00 v...s......c............C...sQ..
4b300 00 7c 01 00 64 01 00 20 6a 00 00 83 00 00 73 23 00 74 01 00 64 02 00 7c 01 00 16 83 01 00 82 01 .|..d...j.....s#.t..d..|........
4b320 00 6e 00 00 7c 01 00 6a 02 00 64 03 00 83 01 00 7d 02 00 67 00 00 7c 02 00 44 5d 18 00 7d 03 00 .n..|..j..d.....}..g..|..D]..}..
4b340 7c 03 00 6a 00 00 83 00 00 72 39 00 7c 03 00 5e 02 00 71 39 00 7d 04 00 74 03 00 7c 04 00 83 01 |..j.....r9.|..^..q9.}..t..|....
4b360 00 7d 05 00 7c 05 00 64 04 00 6b 02 00 72 82 00 74 01 00 64 02 00 7c 01 00 16 83 01 00 82 01 00 .}..|..d..k..r..t..d..|.........
4b380 6e b0 00 7c 05 00 64 05 00 6b 00 00 72 32 01 7c 05 00 74 03 00 7c 02 00 83 01 00 6b 00 00 72 17 n..|..d..k..r2.|..t..|.....k..r.
4b3a0 01 7c 02 00 7c 05 00 19 64 04 00 19 6a 00 00 83 00 00 72 17 01 7c 02 00 7c 05 00 19 7d 06 00 64 .|..|...d...j.....r..|..|...}..d
4b3c0 06 00 6a 04 00 74 05 00 6a 06 00 64 07 00 84 00 00 7c 06 00 83 02 00 83 01 00 7d 07 00 7c 04 00 ..j..t..j..d.....|........}..|..
4b3e0 6a 07 00 7c 07 00 83 01 00 01 7c 07 00 7c 06 00 74 03 00 7c 07 00 83 01 00 1f 67 02 00 7c 02 00 j..|......|..|..t..|......g..|..
4b400 7c 05 00 7c 05 00 64 01 00 17 2b 7c 05 00 64 01 00 37 7d 05 00 6e 00 00 7c 04 00 6a 08 00 64 04 |..|..d...+|..d..7}..n..|..j..d.
4b420 00 67 01 00 64 05 00 7c 05 00 18 14 83 01 00 01 6e 00 00 7c 04 00 6a 08 00 7c 02 00 7c 05 00 1f .g..d..|........n..|..j..|..|...
4b440 83 01 00 01 74 09 00 7c 04 00 64 04 00 19 83 01 00 7d 08 00 74 09 00 7c 04 00 64 01 00 19 83 01 ....t..|..d......}..t..|..d.....
4b460 00 7d 09 00 64 16 00 7d 0a 00 64 16 00 7d 0b 00 64 16 00 7d 0c 00 64 16 00 7d 0d 00 64 08 00 84 .}..d..}..d..}..d..}..d..}..d...
4b480 00 00 7d 0e 00 74 0b 00 7c 04 00 64 09 00 19 83 01 00 72 a7 01 74 09 00 7c 04 00 64 09 00 19 83 ..}..t..|..d......r..t..|..d....
4b4a0 01 00 7d 0f 00 6e 16 00 64 04 00 7d 0f 00 64 04 00 67 01 00 7c 04 00 64 09 00 64 09 00 2b 7c 04 ..}..n..d..}..d..g..|..d..d..+|.
4b4c0 00 64 05 00 1f 7d 10 00 74 0c 00 7d 11 00 79 23 00 7c 10 00 72 ef 01 74 09 00 7c 10 00 64 04 00 .d...}..t..}..y#.|..r..t..|..d..
4b4e0 19 83 01 00 72 ef 01 74 0d 00 7d 11 00 6e 00 00 57 6e 11 00 04 74 01 00 6b 0a 00 72 03 02 01 01 ....r..t..}..n..Wn...t..k..r....
4b500 01 6e 01 00 58 7c 11 00 72 1d 02 74 09 00 7c 10 00 64 04 00 19 83 01 00 7d 0a 00 6e d2 00 7c 10 .n..X|..r..t..|..d......}..n..|.
4b520 00 72 6e 02 7c 10 00 64 04 00 19 64 04 00 19 64 0a 00 6b 02 00 73 4b 02 7c 10 00 64 04 00 19 64 .rn.|..d...d...d..k..sK.|..d...d
4b540 04 00 19 64 17 00 6b 06 00 72 6e 02 7c 0e 00 7c 10 00 64 04 00 19 83 01 00 5c 02 00 7d 0c 00 7d ...d..k..rn.|..|..d......\..}..}
4b560 0d 00 7c 10 00 64 01 00 1f 7d 10 00 6e 00 00 78 7e 00 7c 10 00 72 ee 02 7c 10 00 64 04 00 19 7d ..|..d...}..n..x~.|..r..|..d...}
4b580 12 00 7c 12 00 6a 0e 00 64 0e 00 83 01 00 72 a3 02 74 09 00 7c 12 00 64 05 00 1f 83 01 00 7d 0a ..|..j..d.....r..t..|..d......}.
4b5a0 00 6e 3e 00 7c 12 00 6a 0e 00 64 0f 00 83 01 00 72 cb 02 64 16 00 7d 0a 00 74 09 00 7c 12 00 64 .n>.|..j..d.....r..d..}..t..|..d
4b5c0 10 00 1f 83 01 00 7d 0b 00 6e 16 00 74 01 00 64 11 00 7c 10 00 7c 01 00 66 02 00 16 83 01 00 82 ......}..n..t..d..|..|..f.......
4b5e0 01 00 7c 10 00 64 01 00 1f 7d 10 00 71 71 02 57 74 0f 00 7c 08 00 7c 09 00 7c 0f 00 64 12 00 7c ..|..d...}..qq.Wt..|..|..|..d..|
4b600 0c 00 64 13 00 7c 0d 00 64 14 00 7c 0a 00 83 03 03 7d 13 00 7c 0b 00 72 4d 03 7c 0a 00 72 35 03 ..d..|..d..|.....}..|..rM.|..r5.
4b620 74 01 00 64 15 00 7c 01 00 66 01 00 16 83 01 00 82 01 00 6e 00 00 7c 13 00 6a 10 00 83 00 00 6a t..d..|..f.........n..|..j.....j
4b640 11 00 7c 0b 00 83 01 00 7d 13 00 6e 00 00 7c 13 00 53 28 18 00 00 00 73 b2 04 00 00 43 72 65 61 ..|.....}..n..|..S(....s....Crea
4b660 74 65 20 61 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 66 72 6f 6d 20 61 20 70 69 70 20 te.a.SemanticVersion.from.a.pip.
4b680 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 version.string...........This.me
4b6a0 74 68 6f 64 20 77 69 6c 6c 20 70 61 72 73 65 20 61 20 76 65 72 73 69 6f 6e 20 6c 69 6b 65 20 31 thod.will.parse.a.version.like.1
4b6c0 2e 33 2e 30 20 69 6e 74 6f 20 61 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 0a 0a 20 20 .3.0.into.a.SemanticVersion.....
4b6e0 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 72 65 73 70 6f 6e 73 69 62 6c 65 ......This.method.is.responsible
4b700 20 66 6f 72 20 61 63 63 65 70 74 69 6e 67 20 61 6e 79 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e .for.accepting.any.version.strin
4b720 67 20 74 68 61 74 20 61 6e 79 0a 20 20 20 20 20 20 20 20 6f 6c 64 65 72 20 76 65 72 73 69 6f 6e g.that.any.........older.version
4b740 20 6f 66 20 70 62 72 20 65 76 65 72 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 .of.pbr.ever.created...........T
4b760 68 65 72 65 66 6f 72 65 3a 20 76 65 72 73 69 6f 6e 73 20 6c 69 6b 65 20 31 2e 33 2e 30 61 31 20 herefore:.versions.like.1.3.0a1.
4b780 76 65 72 73 69 6f 6e 73 20 61 72 65 20 68 61 6e 64 6c 65 64 2c 20 70 61 72 73 65 64 20 69 6e 74 versions.are.handled,.parsed.int
4b7a0 6f 20 61 0a 20 20 20 20 20 20 20 20 63 61 6e 6f 6e 69 63 61 6c 20 66 6f 72 6d 20 61 6e 64 20 74 o.a.........canonical.form.and.t
4b7c0 68 65 6e 20 6f 75 74 70 75 74 20 2d 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 31 2e 33 2e 30 2e hen.output.-.resulting.in.1.3.0.
4b7e0 30 61 31 2e 0a 20 20 20 20 20 20 20 20 50 72 65 20 70 62 72 2d 73 65 6d 76 65 72 20 64 65 76 20 0a1..........Pre.pbr-semver.dev.
4b800 76 65 72 73 69 6f 6e 73 20 6c 69 6b 65 20 30 2e 31 30 2e 31 2e 33 2e 67 38 33 62 65 66 37 34 20 versions.like.0.10.1.3.g83bef74.
4b820 77 69 6c 6c 20 62 65 20 70 61 72 73 65 64 20 62 75 74 0a 20 20 20 20 20 20 20 20 6f 75 74 70 75 will.be.parsed.but.........outpu
4b840 74 20 61 73 20 30 2e 31 30 2e 31 2e 64 65 76 33 2e 67 38 33 62 65 66 37 34 2e 0a 0a 20 20 20 20 t.as.0.10.1.dev3.g83bef74.......
4b860 20 20 20 20 3a 72 61 69 73 65 73 20 56 61 6c 75 65 45 72 72 6f 72 3a 20 4e 65 76 65 72 20 74 61 ....:raises.ValueError:.Never.ta
4b880 67 67 65 64 20 76 65 72 73 69 6f 6e 73 20 73 64 69 73 74 65 64 20 62 79 20 6f 6c 64 20 70 62 72 gged.versions.sdisted.by.old.pbr
4b8a0 20 72 65 73 75 6c 74 20 69 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 6a 75 73 74 20 74 68 65 20 .result.in.............just.the.
4b8c0 67 69 74 20 68 61 73 68 2c 20 65 2e 67 2e 20 27 31 32 33 34 35 36 37 27 20 77 68 69 63 68 20 70 git.hash,.e.g..'1234567'.which.p
4b8e0 6f 73 65 73 20 61 20 73 75 62 73 74 61 6e 74 69 61 6c 20 70 72 6f 62 6c 65 6d 0a 20 20 20 20 20 oses.a.substantial.problem......
4b900 20 20 20 20 20 20 20 73 69 6e 63 65 20 74 68 65 79 20 63 6f 6c 6c 69 64 65 20 77 69 74 68 20 74 .......since.they.collide.with.t
4b920 68 65 20 73 65 6d 76 65 72 20 76 65 72 73 69 6f 6e 73 20 77 68 65 6e 20 61 6c 6c 20 74 68 65 20 he.semver.versions.when.all.the.
4b940 64 69 67 69 74 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 65 72 61 6c 73 2e digits.are.............numerals.
4b960 20 53 75 63 68 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 61 20 .Such.versions.will.result.in.a.
4b980 56 61 6c 75 65 45 72 72 6f 72 20 62 65 69 6e 67 20 74 68 72 6f 77 6e 20 69 66 0a 20 20 20 20 20 ValueError.being.thrown.if......
4b9a0 20 20 20 20 20 20 20 61 6e 79 20 6e 6f 6e 2d 6e 75 6d 65 72 69 63 20 64 69 67 69 74 73 20 61 72 .......any.non-numeric.digits.ar
4b9c0 65 20 70 72 65 73 65 6e 74 2e 20 54 68 65 79 20 61 72 65 20 61 6e 20 65 78 63 65 70 74 69 6f 6e e.present..They.are.an.exception
4b9e0 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 65 72 61 6c 20 63 61 73 65 .to.the.............general.case
4ba00 20 6f 66 20 61 63 63 65 70 74 69 6e 67 20 61 6e 79 74 68 69 6e 67 20 77 65 20 65 76 65 72 20 6f .of.accepting.anything.we.ever.o
4ba20 75 74 70 75 74 2c 20 73 69 6e 63 65 20 74 68 65 79 20 77 65 72 65 0a 20 20 20 20 20 20 20 20 20 utput,.since.they.were..........
4ba40 20 20 20 6e 65 76 65 72 20 69 6e 74 65 6e 64 65 64 20 61 6e 64 20 77 6f 75 6c 64 20 70 65 72 6d ...never.intended.and.would.perm
4ba60 61 6e 65 6e 74 6c 79 20 6d 65 73 73 20 75 70 20 76 65 72 73 69 6f 6e 73 20 6f 6e 20 50 79 50 49 anently.mess.up.versions.on.PyPI
4ba80 20 69 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 76 65 72 20 72 65 6c 65 61 73 65 64 20 2d 20 .if.............ever.released.-.
4baa0 77 65 27 72 65 20 74 72 65 61 74 69 6e 67 20 74 68 61 74 20 61 73 20 61 20 63 72 69 74 69 63 61 we're.treating.that.as.a.critica
4bac0 6c 20 62 75 67 20 74 68 61 74 20 77 65 20 65 76 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d l.bug.that.we.ever.............m
4bae0 61 64 65 20 74 68 65 6d 20 61 6e 64 20 68 61 76 65 20 73 74 6f 70 70 65 64 20 64 6f 69 6e 67 20 ade.them.and.have.stopped.doing.
4bb00 74 68 61 74 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 73 12 00 00 00 49 6e 76 61 6c 69 64 20 that..........i....s....Invalid.
4bb20 76 65 72 73 69 6f 6e 20 25 72 74 01 00 00 00 2e 69 00 00 00 00 69 03 00 00 00 74 00 00 00 00 63 version.%rt.....i....i....t....c
4bb40 01 00 00 00 01 00 00 00 01 00 00 00 53 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 ............S...s....|..j.....S(
4bb60 01 00 00 00 4e 28 01 00 00 00 74 07 00 00 00 69 73 64 69 67 69 74 28 01 00 00 00 74 01 00 00 00 ....N(....t....isdigit(....t....
4bb80 78 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d x(....(....s7.../opt/networking-
4bba0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 onos/pbr-1.8.1-py2.7.egg/pbr/ver
4bbc0 73 69 6f 6e 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e a0 00 00 00 73 00 00 00 00 63 01 00 sion.pyt....<lambda>....s....c..
4bbe0 00 00 05 00 00 00 04 00 00 00 53 00 00 00 73 7d 00 00 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d ..........S...s}...t..j..d.....}
4bc00 01 00 64 02 00 6a 02 00 74 03 00 6a 04 00 7c 01 00 7c 00 00 83 02 00 83 01 00 7d 00 00 74 00 00 ..d..j..t..j..|..|........}..t..
4bc20 6a 01 00 64 03 00 83 01 00 7d 02 00 64 02 00 6a 02 00 74 03 00 6a 05 00 7c 02 00 7c 00 00 83 02 j..d.....}..d..j..t..j..|..|....
4bc40 00 83 01 00 7d 03 00 7c 00 00 74 06 00 7c 03 00 83 01 00 64 00 00 64 00 00 85 03 00 19 7d 04 00 ....}..|..t..|.....d..d......}..
4bc60 7c 03 00 74 08 00 7c 04 00 83 01 00 66 02 00 53 28 04 00 00 00 4e 52 32 00 00 00 52 31 00 00 00 |..t..|.....f..S(....NR2...R1...
4bc80 74 07 00 00 00 69 73 61 6c 70 68 61 28 09 00 00 00 74 08 00 00 00 6f 70 65 72 61 74 6f 72 74 0c t....isalpha(....t....operatort.
4bca0 00 00 00 6d 65 74 68 6f 64 63 61 6c 6c 65 72 74 04 00 00 00 6a 6f 69 6e 74 09 00 00 00 69 74 65 ...methodcallert....joint....ite
4bcc0 72 74 6f 6f 6c 73 74 09 00 00 00 64 72 6f 70 77 68 69 6c 65 74 09 00 00 00 74 61 6b 65 77 68 69 rtoolst....dropwhilet....takewhi
4bce0 6c 65 74 03 00 00 00 6c 65 6e 52 22 00 00 00 52 00 00 00 00 28 05 00 00 00 74 07 00 00 00 73 65 let....lenR"...R....(....t....se
4bd00 67 6d 65 6e 74 52 32 00 00 00 52 35 00 00 00 52 11 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 gmentR2...R5...R....R....(....(.
4bd20 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s7.../opt/networking-onos/pbr
4bd40 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 -1.8.1-py2.7.egg/pbr/version.pyt
4bd60 0b 00 00 00 5f 70 61 72 73 65 5f 74 79 70 65 ae 00 00 00 73 0c 00 00 00 00 02 0f 01 1b 01 0f 01 ...._parse_type....s............
4bd80 1b 01 19 01 69 02 00 00 00 74 01 00 00 00 30 52 1e 00 00 00 52 1f 00 00 00 74 01 00 00 00 72 74 ....i....t....0R....R....t....rt
4bda0 03 00 00 00 64 65 76 74 04 00 00 00 70 6f 73 74 69 04 00 00 00 73 1a 00 00 00 55 6e 6b 6e 6f 77 ....devt....posti....s....Unknow
4bdc0 6e 20 72 65 6d 61 69 6e 64 65 72 20 25 72 20 69 6e 20 25 72 52 11 00 00 00 52 12 00 00 00 52 13 n.remainder.%r.in.%rR....R....R.
4bde0 00 00 00 73 30 00 00 00 43 61 6e 6e 6f 74 20 63 6f 6d 62 69 6e 65 20 70 6f 73 74 4e 20 61 6e 64 ...s0...Cannot.combine.postN.and
4be00 20 64 65 76 4e 20 2d 20 6e 6f 20 6d 61 70 70 69 6e 67 20 69 6e 20 25 72 4e 28 03 00 00 00 52 1e .devN.-.no.mapping.in.%rN(....R.
4be20 00 00 00 52 1f 00 00 00 52 40 00 00 00 28 12 00 00 00 52 32 00 00 00 52 02 00 00 00 74 05 00 00 ...R....R@...(....R2...R....t...
4be40 00 73 70 6c 69 74 52 3c 00 00 00 52 38 00 00 00 52 39 00 00 00 52 3b 00 00 00 74 06 00 00 00 61 .splitR<...R8...R9...R;...t....a
4be60 70 70 65 6e 64 74 06 00 00 00 65 78 74 65 6e 64 52 00 00 00 00 52 22 00 00 00 52 05 00 00 00 52 ppendt....extendR....R"...R....R
4be80 03 00 00 00 52 01 00 00 00 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 52 06 00 00 00 74 09 00 ....R....t....startswithR....t..
4bea0 00 00 69 6e 63 72 65 6d 65 6e 74 74 06 00 00 00 74 6f 5f 64 65 76 28 14 00 00 00 74 05 00 00 00 ..incrementt....to_dev(....t....
4bec0 6b 6c 61 73 73 74 0e 00 00 00 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 74 10 00 00 00 69 6e 70 klasst....version_stringt....inp
4bee0 75 74 5f 63 6f 6d 70 6f 6e 65 6e 74 73 74 01 00 00 00 63 74 0a 00 00 00 63 6f 6d 70 6f 6e 65 6e ut_componentst....ct....componen
4bf00 74 73 74 09 00 00 00 64 69 67 69 74 5f 6c 65 6e 74 0f 00 00 00 6d 69 78 65 64 5f 63 6f 6d 70 6f tst....digit_lent....mixed_compo
4bf20 6e 65 6e 74 74 0e 00 00 00 6c 61 73 74 5f 63 6f 6d 70 6f 6e 65 6e 74 52 0e 00 00 00 52 0f 00 00 nentt....last_componentR....R...
4bf40 00 52 13 00 00 00 74 0a 00 00 00 70 6f 73 74 5f 63 6f 75 6e 74 52 11 00 00 00 52 12 00 00 00 52 .R....t....post_countR....R....R
4bf60 3e 00 00 00 52 10 00 00 00 74 09 00 00 00 72 65 6d 61 69 6e 64 65 72 74 19 00 00 00 72 65 6d 61 >...R....t....remaindert....rema
4bf80 69 6e 64 65 72 5f 73 74 61 72 74 73 5f 77 69 74 68 5f 69 6e 74 74 09 00 00 00 63 6f 6d 70 6f 6e inder_starts_with_intt....compon
4bfa0 65 6e 74 74 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 entt....result(....(....s7.../op
4bfc0 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
4bfe0 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 0f 00 00 00 66 72 6f 6d 5f 70 69 7.egg/pbr/version.pyt....from_pi
4c000 70 5f 73 74 72 69 6e 67 79 00 00 00 73 7e 00 00 00 00 19 10 01 13 01 0f 02 25 01 0c 01 0c 01 13 p_stringy...s~...........%......
4c020 01 0c 01 12 01 14 02 0a 01 0c 01 12 01 0d 02 21 01 0d 01 1b 01 11 01 10 01 10 01 06 01 06 01 06 ...............!................
4c040 01 06 02 09 08 10 01 13 04 06 01 10 01 0a 01 06 01 03 01 16 01 0d 01 0d 01 04 01 06 02 13 02 1a ................................
4c060 01 14 02 16 01 0d 01 09 01 0a 01 0f 01 13 01 0f 01 06 01 13 02 03 01 03 01 10 01 0e 01 03 01 12 ................................
4c080 01 0f 01 06 01 06 01 03 01 03 01 10 01 18 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 ...............c............C...
4c0a0 73 1a 00 00 00 64 01 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 66 03 00 16 53 28 s....d..|..j..|..j..|..j..f...S(
4c0c0 02 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 20 76 65 72 73 69 6f ....s3...Return.the.short.versio
4c0e0 6e 20 6d 69 6e 75 73 20 61 6e 79 20 61 6c 70 68 61 2f 62 65 74 61 20 74 61 67 73 2e 73 08 00 00 n.minus.any.alpha/beta.tags.s...
4c100 00 25 73 2e 25 73 2e 25 73 28 03 00 00 00 52 07 00 00 00 52 08 00 00 00 52 09 00 00 00 28 01 00 .%s.%s.%s(....R....R....R....(..
4c120 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....s7.../opt/netwo
4c140 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
4c160 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 0c 00 00 00 62 72 69 65 66 5f 73 74 72 69 6e 67 e4 00 br/version.pyt....brief_string..
4c180 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c ..s......c............C...s....|
4c1a0 00 00 6a 00 00 64 01 00 83 01 00 53 28 02 00 00 00 73 b4 00 00 00 52 65 74 75 72 6e 20 74 68 65 ..j..d.....S(....s....Return.the
4c1c0 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 74 6f 20 75 73 65 20 77 68 65 6e 20 62 75 69 6c .version.number.to.use.when.buil
4c1e0 64 69 6e 67 20 61 20 64 65 62 69 61 6e 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 ding.a.debian.package...........
4c200 54 68 69 73 20 74 72 61 6e 73 6c 61 74 65 73 20 74 68 65 20 50 45 50 34 34 30 2f 73 65 6d 76 65 This.translates.the.PEP440/semve
4c220 72 20 70 72 65 63 65 64 65 6e 63 65 20 72 75 6c 65 73 20 69 6e 74 6f 20 44 65 62 69 61 6e 20 76 r.precedence.rules.into.Debian.v
4c240 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 73 6f 72 74 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 ersion.........sorting.operators
4c260 2e 0a 20 20 20 20 20 20 20 20 74 01 00 00 00 7e 28 01 00 00 00 74 0d 00 00 00 5f 6c 6f 6e 67 5f ..........t....~(....t...._long_
4c280 76 65 72 73 69 6f 6e 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 version(....R....(....(....s7...
4c2a0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
4c2c0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 0d 00 00 00 64 65 62 69 y2.7.egg/pbr/version.pyt....debi
4c2e0 61 6e 5f 73 74 72 69 6e 67 e8 00 00 00 73 02 00 00 00 00 06 63 01 00 00 00 04 00 00 00 04 00 00 an_string....s......c...........
4c300 00 43 00 00 00 73 88 00 00 00 7c 00 00 6a 00 00 72 2b 00 7c 00 00 6a 00 00 64 01 00 18 7d 01 00 .C...s....|..j..r+.|..j..d...}..
4c320 7c 00 00 6a 01 00 7d 02 00 7c 00 00 6a 02 00 7d 03 00 6e 4d 00 64 02 00 7d 01 00 7c 00 00 6a 01 |..j..}..|..j..}..nM.d..}..|..j.
4c340 00 72 53 00 7c 00 00 6a 01 00 64 01 00 18 7d 02 00 7c 00 00 6a 02 00 7d 03 00 6e 25 00 64 02 00 .rS.|..j..d...}..|..j..}..n%.d..
4c360 7d 02 00 7c 00 00 6a 02 00 72 72 00 7c 00 00 6a 02 00 64 01 00 18 7d 03 00 6e 06 00 64 03 00 7d }..|..j..rr.|..j..d...}..n..d..}
4c380 03 00 74 03 00 7c 03 00 7c 02 00 7c 01 00 83 03 00 53 28 04 00 00 00 73 89 01 00 00 52 65 74 75 ..t..|..|..|.....S(....s....Retu
4c3a0 72 6e 20 61 20 64 65 63 72 65 6d 65 6e 74 65 64 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e rn.a.decremented.SemanticVersion
4c3c0 2e 0a 0a 20 20 20 20 20 20 20 20 44 65 63 72 65 6d 65 6e 74 69 6e 67 20 76 65 72 73 69 6f 6e 73 ...........Decrementing.versions
4c3e0 20 64 6f 65 73 6e 27 74 20 6d 61 6b 65 20 61 20 6c 6f 74 20 6f 66 20 73 65 6e 73 65 20 2d 20 74 .doesn't.make.a.lot.of.sense.-.t
4c400 68 69 73 20 6d 65 74 68 6f 64 20 6f 6e 6c 79 0a 20 20 20 20 20 20 20 20 65 78 69 73 74 73 20 74 his.method.only.........exists.t
4c420 6f 20 73 75 70 70 6f 72 74 20 72 65 6e 64 65 72 69 6e 67 20 6f 66 20 70 72 65 2d 72 65 6c 65 61 o.support.rendering.of.pre-relea
4c440 73 65 20 76 65 72 73 69 6f 6e 73 20 73 74 72 69 6e 67 73 20 69 6e 74 6f 0a 20 20 20 20 20 20 20 se.versions.strings.into........
4c460 20 73 65 72 69 61 6c 69 73 61 74 69 6f 6e 73 20 28 73 75 63 68 20 61 73 20 72 70 6d 29 20 77 69 .serialisations.(such.as.rpm).wi
4c480 74 68 20 6e 6f 20 73 6f 72 74 2d 62 65 66 6f 72 65 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 th.no.sort-before.operator......
4c4a0 20 20 20 20 20 54 68 65 20 39 39 39 39 20 6d 61 67 69 63 20 76 65 72 73 69 6f 6e 20 63 6f 6d 70 .....The.9999.magic.version.comp
4c4c0 6f 6e 65 6e 74 20 69 73 20 66 72 6f 6d 20 74 68 65 20 73 70 65 63 20 6f 6e 20 74 68 69 73 20 2d onent.is.from.the.spec.on.this.-
4c4e0 20 70 62 72 2d 73 65 6d 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 .pbr-semver...........:return:.A
4c500 20 6e 65 77 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 .new.SemanticVersion.object.....
4c520 20 20 20 20 20 69 01 00 00 00 69 0f 27 00 00 69 00 00 00 00 28 04 00 00 00 52 09 00 00 00 52 08 .....i....i.'..i....(....R....R.
4c540 00 00 00 52 07 00 00 00 52 06 00 00 00 28 04 00 00 00 52 0d 00 00 00 74 09 00 00 00 6e 65 77 5f ...R....R....(....R....t....new_
4c560 70 61 74 63 68 74 09 00 00 00 6e 65 77 5f 6d 69 6e 6f 72 74 09 00 00 00 6e 65 77 5f 6d 61 6a 6f patcht....new_minort....new_majo
4c580 72 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d r(....(....s7.../opt/networking-
4c5a0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 onos/pbr-1.8.1-py2.7.egg/pbr/ver
4c5c0 73 69 6f 6e 2e 70 79 74 09 00 00 00 64 65 63 72 65 6d 65 6e 74 f0 00 00 00 73 1c 00 00 00 00 0b sion.pyt....decrement....s......
4c5e0 09 01 0d 01 09 01 0c 02 06 01 09 01 0d 01 0c 02 06 01 09 01 10 02 06 01 03 01 63 03 00 00 00 08 ..........................c.....
4c600 00 00 00 06 00 00 00 43 00 00 00 73 c2 00 00 00 7c 00 00 6a 00 00 72 2b 00 7c 00 00 6a 00 00 7d .......C...s....|..j..r+.|..j..}
4c620 03 00 7c 00 00 6a 01 00 64 01 00 17 7d 04 00 7c 00 00 6a 02 00 7d 05 00 6e 19 00 64 03 00 7d 03 ..|..j..d...}..|..j..}..n..d..}.
4c640 00 64 03 00 7d 04 00 7c 00 00 6a 02 00 64 01 00 17 7d 05 00 7c 01 00 72 6c 00 7c 00 00 6a 04 00 .d..}..|..j..d...}..|..rl.|..j..
4c660 64 01 00 17 7d 06 00 64 02 00 7d 05 00 64 03 00 7d 03 00 64 03 00 7d 04 00 6e 09 00 7c 00 00 6a d...}..d..}..d..}..d..}..n..|..j
4c680 04 00 7d 06 00 7c 02 00 72 a3 00 7c 00 00 6a 05 00 64 01 00 17 7d 07 00 64 02 00 7d 06 00 64 02 ..}..|..r..|..j..d...}..d..}..d.
4c6a0 00 7d 05 00 64 03 00 7d 03 00 64 03 00 7d 04 00 6e 09 00 7c 00 00 6a 05 00 7d 07 00 74 06 00 7c .}..d..}..d..}..n..|..j..}..t..|
4c6c0 07 00 7c 06 00 7c 05 00 7c 03 00 7c 04 00 83 05 00 53 28 04 00 00 00 73 7e 02 00 00 52 65 74 75 ..|..|..|..|.....S(....s~...Retu
4c6e0 72 6e 20 61 6e 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f rn.an.incremented.SemanticVersio
4c700 6e 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 69 6f 75 n...........The.default.behaviou
4c720 72 20 69 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 61 20 70 61 74 63 68 20 6c 65 76 65 6c 20 69 6e r.is.to.perform.a.patch.level.in
4c740 63 72 65 6d 65 6e 74 2e 20 57 68 65 6e 0a 20 20 20 20 20 20 20 20 69 6e 63 72 65 6d 65 6e 74 69 crement..When.........incrementi
4c760 6e 67 20 61 20 70 72 65 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 2c 20 74 68 65 20 70 61 74 ng.a.prerelease.version,.the.pat
4c780 63 68 20 6c 65 76 65 6c 20 69 73 20 6e 6f 74 20 63 68 61 6e 67 65 64 0a 20 20 20 20 20 20 20 20 ch.level.is.not.changed.........
4c7a0 2d 20 74 68 65 20 70 72 65 72 65 6c 65 61 73 65 20 73 65 72 69 61 6c 20 69 73 20 63 68 61 6e 67 -.the.prerelease.serial.is.chang
4c7c0 65 64 20 28 65 2e 67 2e 20 62 65 74 61 20 30 20 2d 3e 20 62 65 74 61 20 31 29 2e 0a 0a 20 20 20 ed.(e.g..beta.0.->.beta.1)......
4c7e0 20 20 20 20 20 49 6e 63 72 65 6d 65 6e 74 69 6e 67 20 6e 6f 6e 2d 70 72 65 2d 72 65 6c 65 61 73 .....Incrementing.non-pre-releas
4c800 65 20 76 65 72 73 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 74 20 69 6e 74 72 6f 64 75 63 65 20 70 72 e.versions.will.not.introduce.pr
4c820 65 2d 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 73 20 2d 20 65 78 63 e-release.........versions.-.exc
4c840 65 70 74 20 77 68 65 6e 20 64 6f 69 6e 67 20 61 20 70 61 74 63 68 20 69 6e 63 72 65 6d 65 6e 74 ept.when.doing.a.patch.increment
4c860 61 6c 20 74 6f 20 61 20 70 72 65 2d 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 76 65 72 73 al.to.a.pre-release.........vers
4c880 69 6f 6e 20 74 68 65 20 6e 65 77 20 76 65 72 73 69 6f 6e 20 77 69 6c 6c 20 6f 6e 6c 79 20 63 6f ion.the.new.version.will.only.co
4c8a0 6e 73 69 73 74 20 6f 66 20 6d 61 6a 6f 72 2f 6d 69 6e 6f 72 2f 70 61 74 63 68 2e 0a 0a 20 20 20 nsist.of.major/minor/patch......
4c8c0 20 20 20 20 20 3a 70 61 72 61 6d 20 6d 69 6e 6f 72 3a 20 49 6e 63 72 65 6d 65 6e 74 20 74 68 65 .....:param.minor:.Increment.the
4c8e0 20 6d 69 6e 6f 72 20 76 65 72 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6d .minor.version..........:param.m
4c900 61 6a 6f 72 3a 20 49 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 6d 61 6a 6f 72 20 76 65 72 73 69 6f ajor:.Increment.the.major.versio
4c920 6e 2e 0a 20 20 20 20 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 41 20 6e 65 77 20 53 65 6d 61 6e 74 n..........:return:.A.new.Semant
4c940 69 63 56 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 69 icVersion.object..........i....i
4c960 00 00 00 00 4e 28 07 00 00 00 52 0a 00 00 00 52 0b 00 00 00 52 09 00 00 00 52 22 00 00 00 52 08 ....N(....R....R....R....R"...R.
4c980 00 00 00 52 07 00 00 00 52 06 00 00 00 28 08 00 00 00 52 0d 00 00 00 52 0f 00 00 00 52 0e 00 00 ...R....R....(....R....R....R...
4c9a0 00 74 13 00 00 00 6e 65 77 5f 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 74 0e 00 00 00 6e 65 .t....new_prerelease_typet....ne
4c9c0 77 5f 70 72 65 72 65 6c 65 61 73 65 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 28 00 00 00 00 w_prereleaseR[...R\...R]...(....
4c9e0 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s7.../opt/networking-onos/p
4ca00 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 br-1.8.1-py2.7.egg/pbr/version.p
4ca20 79 52 47 00 00 00 0d 01 00 00 73 2e 00 00 00 00 0f 09 01 09 01 0d 01 0c 02 06 01 06 01 0d 01 06 yRG.......s.....................
4ca40 01 0d 01 06 01 06 01 09 02 09 01 06 01 0d 01 06 01 06 01 06 01 09 02 09 01 03 01 09 01 52 31 00 .............................R1.
4ca60 00 00 63 03 00 00 00 04 00 00 00 08 00 00 00 43 00 00 00 73 e0 00 00 00 7c 00 00 6a 00 00 73 12 ..c............C...s....|..j..s.
4ca80 00 7c 00 00 6a 01 00 72 3c 00 7c 01 00 64 06 00 6b 08 00 72 3c 00 7c 00 00 6a 03 00 83 00 00 6a .|..j..r<.|..d..k..r<.|..j.....j
4caa0 04 00 83 00 00 67 01 00 7d 03 00 64 01 00 7d 01 00 6e 0f 00 7c 00 00 6a 04 00 83 00 00 67 01 00 .....g..}..d..}..n..|..j.....g..
4cac0 7d 03 00 7c 00 00 6a 00 00 72 7a 00 7c 03 00 6a 05 00 64 02 00 7c 01 00 7c 02 00 7c 00 00 6a 00 }..|..j..rz.|..j..d..|..|..|..j.
4cae0 00 7c 00 00 6a 06 00 66 04 00 16 83 01 00 01 6e 00 00 7c 00 00 6a 01 00 72 c9 00 7c 00 00 6a 00 .|..j..f.......n..|..j..r..|..j.
4cb00 00 73 9c 00 7c 03 00 6a 05 00 7c 01 00 83 01 00 01 6e 0d 00 7c 03 00 6a 05 00 64 01 00 83 01 00 .s..|..j..|......n..|..j..d.....
4cb20 01 7c 03 00 6a 05 00 64 03 00 83 01 00 01 7c 03 00 6a 05 00 7c 00 00 6a 01 00 83 01 00 01 6e 00 .|..j..d......|..j..|..j......n.
4cb40 00 64 04 00 6a 07 00 64 05 00 84 00 00 7c 03 00 44 83 01 00 83 01 00 53 28 07 00 00 00 73 31 01 .d..j..d.....|..D......S(....s1.
4cb60 00 00 43 6f 6e 73 74 72 75 63 74 20 61 20 6c 6f 6e 67 20 73 74 72 69 6e 67 20 76 65 72 73 69 6f ..Construct.a.long.string.versio
4cb80 6e 20 6f 66 20 74 68 69 73 20 73 65 6d 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 n.of.this.semver...........:para
4cba0 6d 20 70 72 65 5f 73 65 70 61 72 61 74 6f 72 3a 20 57 68 61 74 20 73 65 70 61 72 61 74 6f 72 20 m.pre_separator:.What.separator.
4cbc0 74 6f 20 75 73 65 20 62 65 74 77 65 65 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 0a 20 20 20 20 20 20 to.use.between.components.......
4cbe0 20 20 20 20 20 20 74 68 61 74 20 73 6f 72 74 20 62 65 66 6f 72 65 20 72 61 74 68 65 72 20 74 68 ......that.sort.before.rather.th
4cc00 61 6e 20 61 66 74 65 72 2e 20 49 66 20 4e 6f 6e 65 2c 20 75 73 65 20 2e 20 61 6e 64 20 6c 6f 77 an.after..If.None,.use...and.low
4cc20 65 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 er.the.............version.numbe
4cc40 72 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 6f 20 70 72 65 73 65 72 76 65 20 73 r.of.the.component.to.preserve.s
4cc60 6f 72 74 69 6e 67 2e 20 28 55 73 65 64 20 66 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 70 orting..(Used.for.............rp
4cc80 6d 20 73 75 70 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 52 30 00 00 00 73 08 00 00 00 25 73 25 m.support).........R0...s....%s%
4cca0 73 25 73 25 73 52 41 00 00 00 52 31 00 00 00 63 01 00 00 00 02 00 00 00 03 00 00 00 73 00 00 00 s%s%sRA...R1...c............s...
4ccc0 73 1b 00 00 00 7c 00 00 5d 11 00 7d 01 00 74 00 00 7c 01 00 83 01 00 56 01 71 03 00 64 00 00 53 s....|..]..}..t..|.....V.q..d..S
4cce0 28 01 00 00 00 4e 28 01 00 00 00 74 03 00 00 00 73 74 72 28 02 00 00 00 74 02 00 00 00 2e 30 74 (....N(....t....str(....t.....0t
4cd00 01 00 00 00 73 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b ....s(....(....s7.../opt/network
4cd20 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
4cd40 2f 76 65 72 73 69 6f 6e 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 50 01 00 00 73 02 00 /version.pys....<genexpr>P...s..
4cd60 00 00 06 00 4e 28 08 00 00 00 52 0a 00 00 00 52 0c 00 00 00 52 22 00 00 00 52 5e 00 00 00 52 57 ....N(....R....R....R"...R^...RW
4cd80 00 00 00 52 44 00 00 00 52 0b 00 00 00 52 38 00 00 00 28 04 00 00 00 52 0d 00 00 00 74 0d 00 00 ...RD...R....R8...(....R....t...
4cda0 00 70 72 65 5f 73 65 70 61 72 61 74 6f 72 74 09 00 00 00 72 63 5f 6d 61 72 6b 65 72 74 08 00 00 .pre_separatort....rc_markert...
4cdc0 00 73 65 67 6d 65 6e 74 73 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 .segments(....(....s7.../opt/net
4cde0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
4ce00 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 52 59 00 00 00 37 01 00 00 73 20 00 00 00 00 08 12 /pbr/version.pyRY...7...s.......
4ce20 01 0c 01 15 01 09 02 0f 01 09 01 06 01 0f 01 11 01 09 01 09 01 10 02 0d 01 0d 01 13 01 63 01 00 .............................c..
4ce40 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 83 ..........C...s....|..j..d..d...
4ce60 02 00 53 28 03 00 00 00 73 68 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 66 75 6c 6c 20 76 65 72 ..S(....sh...Return.the.full.ver
4ce80 73 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 sion.of.the.package...........Th
4cea0 69 73 20 69 6e 63 6c 75 64 69 6e 67 20 73 75 66 66 69 78 65 73 20 69 6e 64 69 63 61 74 69 6e 67 is.including.suffixes.indicating
4cec0 20 56 43 53 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 20 20 52 30 00 00 00 52 3f 00 00 00 28 .VCS.status..........R0...R?...(
4cee0 01 00 00 00 52 59 00 00 00 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 ....RY...(....R....(....(....s7.
4cf00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
4cf20 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 52 2e 00 00 00 52 01 -py2.7.egg/pbr/version.pyR....R.
4cf40 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c ..s......c............C...s....|
4cf60 00 00 6a 00 00 64 01 00 83 01 00 53 28 02 00 00 00 73 53 01 00 00 52 65 74 75 72 6e 20 74 68 65 ..j..d.....S(....sS...Return.the
4cf80 20 76 65 72 73 69 6f 6e 20 6e 75 6d 62 65 72 20 74 6f 20 75 73 65 20 77 68 65 6e 20 62 75 69 6c .version.number.to.use.when.buil
4cfa0 64 69 6e 67 20 61 6e 20 52 50 4d 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 ding.an.RPM.package...........Th
4cfc0 69 73 20 74 72 61 6e 73 6c 61 74 65 73 20 74 68 65 20 50 45 50 34 34 30 2f 73 65 6d 76 65 72 20 is.translates.the.PEP440/semver.
4cfe0 70 72 65 63 65 64 65 6e 63 65 20 72 75 6c 65 73 20 69 6e 74 6f 20 52 50 4d 20 76 65 72 73 69 6f precedence.rules.into.RPM.versio
4d000 6e 0a 20 20 20 20 20 20 20 20 73 6f 72 74 69 6e 67 20 6f 70 65 72 61 74 6f 72 73 2e 20 42 65 63 n.........sorting.operators..Bec
4d020 61 75 73 65 20 52 50 4d 20 68 61 73 20 6e 6f 20 73 6f 72 74 2d 62 65 66 6f 72 65 20 6f 70 65 72 ause.RPM.has.no.sort-before.oper
4d040 61 74 6f 72 20 28 73 75 63 68 20 61 73 20 74 68 65 0a 20 20 20 20 20 20 20 20 7e 20 6f 70 65 72 ator.(such.as.the.........~.oper
4d060 61 74 6f 72 20 69 6e 20 64 70 6b 67 29 2c 20 20 77 65 20 73 68 6f 77 20 61 6c 6c 20 70 72 65 72 ator.in.dpkg),..we.show.all.prer
4d080 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 73 20 61 73 20 62 65 69 6e 67 20 76 65 72 73 69 6f 6e elease.versions.as.being.version
4d0a0 73 0a 20 20 20 20 20 20 20 20 6f 66 20 74 68 65 20 72 65 6c 65 61 73 65 20 62 65 66 6f 72 65 2e s.........of.the.release.before.
4d0c0 0a 20 20 20 20 20 20 20 20 4e 28 02 00 00 00 52 59 00 00 00 52 22 00 00 00 28 01 00 00 00 52 0d .........N(....RY...R"...(....R.
4d0e0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s7.../opt/networkin
4d100 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 g-onos/pbr-1.8.1-py2.7.egg/pbr/v
4d120 65 72 73 69 6f 6e 2e 70 79 74 0a 00 00 00 72 70 6d 5f 73 74 72 69 6e 67 59 01 00 00 73 02 00 00 ersion.pyt....rpm_stringY...s...
4d140 00 00 08 63 02 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 00 00 6a ...c............C...s+...t..|..j
4d160 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 7c 00 00 6a 04 00 7c 00 00 6a 05 00 64 01 00 7c 01 00 ..|..j..|..j..|..j..|..j..d..|..
4d180 83 05 01 53 28 02 00 00 00 73 7e 00 00 00 52 65 74 75 72 6e 20 61 20 64 65 76 65 6c 6f 70 6d 65 ...S(....s~...Return.a.developme
4d1a0 6e 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 69 73 20 73 65 6d 76 65 72 2e 0a 0a 20 20 20 20 nt.version.of.this.semver.......
4d1c0 20 20 20 20 3a 70 61 72 61 6d 20 64 65 76 5f 63 6f 75 6e 74 3a 20 54 68 65 20 6e 75 6d 62 65 72 ....:param.dev_count:.The.number
4d1e0 20 6f 66 20 63 6f 6d 6d 69 74 73 20 73 69 6e 63 65 20 74 68 65 20 6c 61 73 74 20 72 65 6c 65 61 .of.commits.since.the.last.relea
4d200 73 65 2e 0a 20 20 20 20 20 20 20 20 52 13 00 00 00 28 06 00 00 00 52 06 00 00 00 52 07 00 00 00 se..........R....(....R....R....
4d220 52 08 00 00 00 52 09 00 00 00 52 0a 00 00 00 52 0b 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 13 R....R....R....R....(....R....R.
4d240 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s7.../opt/networkin
4d260 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 g-onos/pbr-1.8.1-py2.7.egg/pbr/v
4d280 65 72 73 69 6f 6e 2e 70 79 52 48 00 00 00 63 01 00 00 73 06 00 00 00 00 05 03 01 18 01 63 01 00 ersion.pyRH...c...s..........c..
4d2a0 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 05 01 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 7c ..........C...s....|..j..|..j..|
4d2c0 00 00 6a 02 00 67 03 00 7d 01 00 7c 00 00 6a 03 00 72 b4 00 69 06 00 64 01 00 64 02 00 74 04 00 ..j..g..}..|..j..r..i..d..d..t..
4d2e0 66 02 00 36 64 03 00 64 04 00 74 04 00 66 02 00 36 64 05 00 64 06 00 74 04 00 66 02 00 36 64 07 f..6d..d..t..f..6d..d..t..f..6d.
4d300 00 64 02 00 74 05 00 66 02 00 36 64 08 00 64 04 00 74 05 00 66 02 00 36 64 09 00 64 06 00 74 05 .d..t..f..6d..d..t..f..6d..d..t.
4d320 00 66 02 00 36 7d 02 00 7c 01 00 6a 06 00 7c 02 00 7c 00 00 6a 03 00 74 07 00 7c 00 00 6a 08 00 .f..6}..|..j..|..|..j..t..|..j..
4d340 83 01 00 66 02 00 19 83 01 00 01 7c 01 00 6a 06 00 7c 00 00 6a 08 00 70 ad 00 7c 00 00 6a 09 00 ...f.......|..j..|..j..p..|..j..
4d360 83 01 00 01 6e 47 00 7c 00 00 6a 08 00 72 e1 00 7c 01 00 6a 06 00 64 0a 00 83 01 00 01 7c 01 00 ....nG.|..j..r..|..j..d......|..
4d380 6a 06 00 7c 00 00 6a 08 00 64 0b 00 18 83 01 00 01 6e 1a 00 7c 01 00 6a 06 00 64 0c 00 83 01 00 j..|..j..d.......n..|..j..d.....
4d3a0 01 7c 01 00 6a 06 00 64 0d 00 83 01 00 01 74 0a 00 7c 01 00 83 01 00 53 28 0e 00 00 00 73 be 02 .|..j..d......t..|.....S(....s..
4d3c0 00 00 50 72 65 73 65 6e 74 20 74 68 65 20 76 65 72 73 69 6f 6e 20 61 73 20 61 20 76 65 72 73 69 ..Present.the.version.as.a.versi
4d3e0 6f 6e 5f 69 6e 66 6f 20 74 75 70 6c 65 2e 0a 0a 20 20 20 20 20 20 20 20 46 6f 72 20 64 6f 63 75 on_info.tuple...........For.docu
4d400 6d 65 6e 74 61 74 69 6f 6e 20 6f 6e 20 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 20 74 75 70 6c 65 73 mentation.on.version_info.tuples
4d420 20 73 65 65 20 74 68 65 20 50 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 64 6f 63 75 6d 65 6e 74 .see.the.Python.........document
4d440 61 74 69 6f 6e 20 66 6f 72 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 2e 0a 0a 20 20 20 ation.for.sys.version_info......
4d460 20 20 20 20 20 53 69 6e 63 65 20 73 65 6d 76 65 72 20 61 6e 64 20 50 45 50 2d 34 34 30 20 72 65 .....Since.semver.and.PEP-440.re
4d480 70 72 65 73 65 6e 74 20 6f 76 65 72 6c 61 70 70 69 6e 67 20 62 75 74 20 6e 6f 74 20 73 75 62 73 present.overlapping.but.not.subs
4d4a0 65 74 73 20 6f 66 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 73 2c 20 77 65 20 68 61 76 65 ets.of.........versions,.we.have
4d4c0 20 74 6f 20 68 61 76 65 20 73 6f 6d 65 20 68 65 75 72 69 73 74 69 63 20 2f 20 6d 61 70 70 69 6e .to.have.some.heuristic./.mappin
4d4e0 67 20 72 75 6c 65 73 2c 20 61 6e 64 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 65 78 74 65 6e 64 g.rules,.and.have.........extend
4d500 65 64 20 74 68 65 20 72 65 6c 65 61 73 65 6c 65 76 65 6c 20 66 69 65 6c 64 20 74 6f 20 68 61 76 ed.the.releaselevel.field.to.hav
4d520 65 20 61 6c 70 68 61 64 65 76 2c 20 62 65 74 61 64 65 76 20 61 6e 64 0a 20 20 20 20 20 20 20 20 e.alphadev,.betadev.and.........
4d540 63 61 6e 64 69 64 61 74 65 64 65 76 20 76 61 6c 75 65 73 2e 20 57 68 65 6e 20 74 68 65 79 20 61 candidatedev.values..When.they.a
4d560 72 65 20 70 72 65 73 65 6e 74 20 74 68 65 20 64 65 76 20 63 6f 75 6e 74 20 69 73 20 75 73 65 64 re.present.the.dev.count.is.used
4d580 0a 20 20 20 20 20 20 20 20 74 6f 20 70 72 6f 76 69 64 65 20 74 68 65 20 73 65 72 69 61 6c 2e 0a .........to.provide.the.serial..
4d5a0 20 20 20 20 20 20 20 20 20 2d 20 61 2f 62 2f 72 63 20 74 61 6b 65 20 70 72 65 63 65 64 65 6e 63 .........-.a/b/rc.take.precedenc
4d5c0 65 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 72 65 e...........-.if.there.is.no.pre
4d5e0 2d 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 74 68 65 20 64 65 76 20 76 65 72 73 69 6f 6e -release.version.the.dev.version
4d600 20 69 73 20 75 73 65 64 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 73 65 72 69 61 6c 20 69 73 20 74 .is.used...........-.serial.is.t
4d620 61 6b 65 6e 20 66 72 6f 6d 20 74 68 65 20 64 65 76 2f 61 2f 62 2f 63 20 63 6f 6d 70 6f 6e 65 6e aken.from.the.dev/a/b/c.componen
4d640 74 2e 0a 20 20 20 20 20 20 20 20 20 2d 20 66 69 6e 61 6c 20 6e 6f 6e 2d 64 65 76 20 76 65 72 73 t...........-.final.non-dev.vers
4d660 69 6f 6e 73 20 6e 65 76 65 72 20 67 65 74 20 73 65 72 69 61 6c 73 2e 0a 20 20 20 20 20 20 20 20 ions.never.get.serials..........
4d680 74 05 00 00 00 61 6c 70 68 61 52 1e 00 00 00 74 04 00 00 00 62 65 74 61 52 1f 00 00 00 74 09 00 t....alphaR....t....betaR....t..
4d6a0 00 00 63 61 6e 64 69 64 61 74 65 52 20 00 00 00 74 08 00 00 00 61 6c 70 68 61 64 65 76 74 07 00 ..candidateR....t....alphadevt..
4d6c0 00 00 62 65 74 61 64 65 76 74 0c 00 00 00 63 61 6e 64 69 64 61 74 65 64 65 76 52 41 00 00 00 69 ..betadevt....candidatedevRA...i
4d6e0 01 00 00 00 74 05 00 00 00 66 69 6e 61 6c 69 00 00 00 00 28 0b 00 00 00 52 07 00 00 00 52 08 00 ....t....finali....(....R....R..
4d700 00 00 52 09 00 00 00 52 0a 00 00 00 52 03 00 00 00 52 01 00 00 00 52 44 00 00 00 74 04 00 00 00 ..R....R....R....R....RD...t....
4d720 62 6f 6f 6c 52 0c 00 00 00 52 0b 00 00 00 74 05 00 00 00 74 75 70 6c 65 28 03 00 00 00 52 0d 00 boolR....R....t....tuple(....R..
4d740 00 00 52 66 00 00 00 74 08 00 00 00 74 79 70 65 5f 6d 61 70 28 00 00 00 00 28 00 00 00 00 73 37 ..Rf...t....type_map(....(....s7
4d760 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
4d780 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 0d 00 00 00 76 1-py2.7.egg/pbr/version.pyt....v
4d7a0 65 72 73 69 6f 6e 5f 74 75 70 6c 65 6c 01 00 00 73 22 00 00 00 00 10 18 01 09 01 10 01 0d 01 0d ersion_tuplel...s"..............
4d7c0 01 0d 01 0d 01 10 02 06 01 1d 01 1c 01 09 01 0d 01 17 02 0d 01 0d 01 4e 28 1a 00 00 00 74 08 00 .......................N(....t..
4d7e0 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f ..__name__t....__module__t....__
4d800 64 6f 63 5f 5f 52 22 00 00 00 52 14 00 00 00 52 18 00 00 00 52 1d 00 00 00 52 27 00 00 00 52 29 doc__R"...R....R....R....R'...R)
4d820 00 00 00 52 2a 00 00 00 52 2b 00 00 00 52 2c 00 00 00 52 2d 00 00 00 52 2f 00 00 00 74 0b 00 00 ...R*...R+...R,...R-...R/...t...
4d840 00 63 6c 61 73 73 6d 65 74 68 6f 64 52 56 00 00 00 52 57 00 00 00 52 5a 00 00 00 52 5e 00 00 00 .classmethodRV...RW...RZ...R^...
4d860 52 03 00 00 00 52 47 00 00 00 52 59 00 00 00 52 2e 00 00 00 52 67 00 00 00 52 48 00 00 00 52 72 R....RG...RY...R....Rg...RH...Rr
4d880 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...(....(....(....s7.../opt/netw
4d8a0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
4d8c0 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 52 06 00 00 00 24 00 00 00 73 2c 00 00 00 06 04 06 03 pbr/version.pyR....$...s,.......
4d8e0 09 01 0f 15 09 05 09 03 09 17 09 0a 09 03 09 03 09 03 09 03 09 03 0f 6b 09 04 09 08 09 1d 0f 2a .......................k.......*
4d900 0c 1b 09 07 09 0a 09 09 74 0b 00 00 00 56 65 72 73 69 6f 6e 49 6e 66 6f 63 00 00 00 00 00 00 00 ........t....VersionInfoc.......
4d920 00 02 00 00 00 42 00 00 00 73 5f 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 .....B...s_...e..Z..d.....Z..d..
4d940 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 ...Z..d.....Z..d.....Z..d.....Z.
4d960 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 65 08 00 5a 09 00 65 06 00 5a 0a 00 64 .d.....Z..d.....Z..e..Z..e..Z..d
4d980 07 00 64 08 00 84 01 00 5a 0b 00 52 53 28 09 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 43 ..d.....Z..RS(....c............C
4d9a0 00 00 00 73 28 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 01 00 7c 00 00 5f 02 00 64 01 00 7c 00 00 ...s(...|..|.._..d..|.._..d..|..
4d9c0 5f 03 00 64 01 00 7c 00 00 5f 04 00 64 01 00 53 28 02 00 00 00 73 ad 00 00 00 4f 62 6a 65 63 74 _..d..|.._..d..S(....s....Object
4d9e0 20 74 68 61 74 20 75 6e 64 65 72 73 74 61 6e 64 73 20 76 65 72 73 69 6f 6e 69 6e 67 20 66 6f 72 .that.understands.versioning.for
4da00 20 61 20 70 61 63 6b 61 67 65 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 70 61 63 6b 61 .a.package..........:param.packa
4da20 67 65 3a 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 79 74 68 6f 6e 20 70 61 63 6b 61 67 65 2c 20 ge:.name.of.the.python.package,.
4da40 73 75 63 68 20 61 73 20 67 6c 61 6e 63 65 2c 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 such.as.glance,.or..............
4da60 20 20 20 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 2d 67 6c 61 6e 63 65 63 6c 69 65 6e 74 0a 20 ...........python-glanceclient..
4da80 20 20 20 20 20 20 20 4e 28 05 00 00 00 74 07 00 00 00 70 61 63 6b 61 67 65 52 22 00 00 00 74 07 .......N(....t....packageR"...t.
4daa0 00 00 00 76 65 72 73 69 6f 6e 74 0f 00 00 00 5f 63 61 63 68 65 64 5f 76 65 72 73 69 6f 6e 74 09 ...versiont...._cached_versiont.
4dac0 00 00 00 5f 73 65 6d 61 6e 74 69 63 28 02 00 00 00 52 0d 00 00 00 52 78 00 00 00 28 00 00 00 00 ..._semantic(....R....Rx...(....
4dae0 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s7.../opt/networking-onos/p
4db00 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 br-1.8.1-py2.7.egg/pbr/version.p
4db20 79 52 14 00 00 00 93 01 00 00 73 08 00 00 00 00 06 09 01 09 01 09 01 63 01 00 00 00 01 00 00 00 yR........s............c........
4db40 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 01 00 00 00 73 31 00 00 ....C...s....|..j.....S(....s1..
4db60 00 4d 61 6b 65 20 74 68 65 20 56 65 72 73 69 6f 6e 49 6e 66 6f 20 6f 62 6a 65 63 74 20 62 65 68 .Make.the.VersionInfo.object.beh
4db80 61 76 65 20 6c 69 6b 65 20 61 20 73 74 72 69 6e 67 2e 28 01 00 00 00 52 4a 00 00 00 28 01 00 00 ave.like.a.string.(....RJ...(...
4dba0 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .R....(....(....s7.../opt/networ
4dbc0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
4dbe0 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 07 00 00 00 5f 5f 73 74 72 5f 5f 9e 01 00 00 73 02 00 00 r/version.pyt....__str__....s...
4dc00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 17 00 00 00 64 01 00 7c 00 00 6a ...c............C...s....d..|..j
4dc20 00 00 7c 00 00 6a 01 00 83 00 00 66 02 00 16 53 28 02 00 00 00 73 11 00 00 00 49 6e 63 6c 75 64 ..|..j.....f...S(....s....Includ
4dc40 65 20 74 68 65 20 6e 61 6d 65 2e 73 1e 00 00 00 70 62 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 e.the.name.s....pbr.version.Vers
4dc60 69 6f 6e 49 6e 66 6f 28 25 73 3a 25 73 29 28 02 00 00 00 52 78 00 00 00 52 4a 00 00 00 28 01 00 ionInfo(%s:%s)(....Rx...RJ...(..
4dc80 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....s7.../opt/netwo
4dca0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
4dcc0 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 52 2f 00 00 00 a2 01 00 00 73 04 00 00 00 00 02 03 01 63 br/version.pyR/.......s........c
4dce0 01 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 77 00 00 00 79 31 00 74 00 00 6a 01 00 6a 02 ............C...sw...y1.t..j..j.
4dd00 00 7c 00 00 6a 03 00 83 01 00 7d 01 00 74 00 00 6a 04 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 6a .|..j.....}..t..j..|.....}..|..j
4dd20 05 00 7d 03 00 57 6e 36 00 04 74 00 00 6a 06 00 6b 0a 00 72 69 00 01 01 01 64 01 00 64 02 00 6c ..}..Wn6..t..j..k..ri....d..d..l
4dd40 07 00 6d 08 00 7d 04 00 01 7c 04 00 6a 09 00 7c 00 00 6a 03 00 83 01 00 7d 03 00 6e 01 00 58 74 ..m..}...|..j..|..j.....}..n..Xt
4dd60 0a 00 6a 0b 00 7c 03 00 83 01 00 53 28 03 00 00 00 73 18 01 00 00 4f 62 74 61 69 6e 20 61 20 76 ..j..|.....S(....s....Obtain.a.v
4dd80 65 72 73 69 6f 6e 20 66 72 6f 6d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 20 6f 72 20 73 65 74 ersion.from.pkg_resources.or.set
4dda0 75 70 2d 74 69 6d 65 20 6c 6f 67 69 63 20 69 66 20 6d 69 73 73 69 6e 67 2e 0a 0a 20 20 20 20 20 up-time.logic.if.missing........
4ddc0 20 20 20 54 68 69 73 20 77 69 6c 6c 20 74 72 79 20 74 6f 20 67 65 74 20 74 68 65 20 76 65 72 73 ...This.will.try.to.get.the.vers
4dde0 69 6f 6e 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 66 72 6f 6d 20 74 68 65 20 70 6b 67 5f ion.of.the.package.from.the.pkg_
4de00 72 65 73 6f 75 72 63 65 73 0a 20 20 20 20 20 20 20 20 72 65 63 6f 72 64 20 61 73 73 6f 63 69 61 resources.........record.associa
4de20 74 65 64 20 77 69 74 68 20 74 68 65 20 70 61 63 6b 61 67 65 2c 20 61 6e 64 20 69 66 20 74 68 65 ted.with.the.package,.and.if.the
4de40 72 65 20 69 73 20 6e 6f 20 73 75 63 68 20 72 65 63 6f 72 64 0a 20 20 20 20 20 20 20 20 66 61 6c re.is.no.such.record.........fal
4de60 6c 73 20 62 61 63 6b 20 74 6f 20 74 68 65 20 6c 6f 67 69 63 20 73 64 69 73 74 20 77 6f 75 6c 64 ls.back.to.the.logic.sdist.would
4de80 20 75 73 65 2e 0a 20 20 20 20 20 20 20 20 69 ff ff ff ff 28 01 00 00 00 74 09 00 00 00 70 61 63 .use..........i....(....t....pac
4dea0 6b 61 67 69 6e 67 28 0c 00 00 00 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 0b 00 kaging(....t....pkg_resourcest..
4dec0 00 00 52 65 71 75 69 72 65 6d 65 6e 74 74 05 00 00 00 70 61 72 73 65 52 78 00 00 00 74 0c 00 00 ..Requirementt....parseRx...t...
4dee0 00 67 65 74 5f 70 72 6f 76 69 64 65 72 52 79 00 00 00 74 14 00 00 00 44 69 73 74 72 69 62 75 74 .get_providerRy...t....Distribut
4df00 69 6f 6e 4e 6f 74 46 6f 75 6e 64 74 03 00 00 00 70 62 72 52 7d 00 00 00 74 0b 00 00 00 67 65 74 ionNotFoundt....pbrR}...t....get
4df20 5f 76 65 72 73 69 6f 6e 52 06 00 00 00 52 56 00 00 00 28 05 00 00 00 52 0d 00 00 00 74 0b 00 00 _versionR....RV...(....R....t...
4df40 00 72 65 71 75 69 72 65 6d 65 6e 74 74 08 00 00 00 70 72 6f 76 69 64 65 72 74 0d 00 00 00 72 65 .requirementt....providert....re
4df60 73 75 6c 74 5f 73 74 72 69 6e 67 52 7d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f sult_stringR}...(....(....s7.../
4df80 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
4dfa0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 1f 00 00 00 5f 67 65 74 5f 2.7.egg/pbr/version.pyt...._get_
4dfc0 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 a7 01 00 00 73 10 version_from_pkg_resources....s.
4dfe0 00 00 00 00 07 03 01 15 01 0f 01 0d 01 10 04 10 01 16 01 63 01 00 00 00 01 00 00 00 01 00 00 00 ...................c............
4e000 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 68 C...s....|..j.....j.....S(....sh
4e020 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 66 75 6c 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 ...Return.the.full.version.of.th
4e040 65 20 70 61 63 6b 61 67 65 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 69 6e 63 6c 75 64 69 e.package...........This.includi
4e060 6e 67 20 73 75 66 66 69 78 65 73 20 69 6e 64 69 63 61 74 69 6e 67 20 56 43 53 20 73 74 61 74 75 ng.suffixes.indicating.VCS.statu
4e080 73 2e 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 74 10 00 00 00 73 65 6d 61 6e 74 69 63 5f 76 65 s..........(....t....semantic_ve
4e0a0 72 73 69 6f 6e 52 2e 00 00 00 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 rsionR....(....R....(....(....s7
4e0c0 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
4e0e0 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 52 2e 00 00 00 ba 1-py2.7.egg/pbr/version.pyR.....
4e100 01 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 28 00 00 00 ...s......c............C...s(...
4e120 7c 00 00 6a 00 00 64 01 00 6b 08 00 72 21 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 5f 00 00 6e 00 |..j..d..k..r!.|..j.....|.._..n.
4e140 00 7c 00 00 6a 00 00 53 28 02 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 53 65 6d .|..j..S(....s3...Return.the.Sem
4e160 61 6e 74 69 63 56 65 72 73 69 6f 6e 20 6f 62 6a 65 63 74 20 66 6f 72 20 74 68 69 73 20 76 65 72 anticVersion.object.for.this.ver
4e180 73 69 6f 6e 2e 4e 28 03 00 00 00 52 7b 00 00 00 52 22 00 00 00 52 88 00 00 00 28 01 00 00 00 52 sion.N(....R{...R"...R....(....R
4e1a0 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s7.../opt/networki
4e1c0 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
4e1e0 76 65 72 73 69 6f 6e 2e 70 79 52 89 00 00 00 c1 01 00 00 73 06 00 00 00 00 02 0f 01 12 01 63 01 version.pyR........s..........c.
4e200 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 ...........C...s....|..j.....j..
4e220 83 00 00 53 28 01 00 00 00 73 33 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 68 6f 72 74 20 76 ...S(....s3...Return.the.short.v
4e240 65 72 73 69 6f 6e 20 6d 69 6e 75 73 20 61 6e 79 20 61 6c 70 68 61 2f 62 65 74 61 20 74 61 67 73 ersion.minus.any.alpha/beta.tags
4e260 2e 28 02 00 00 00 52 89 00 00 00 52 57 00 00 00 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 .(....R....RW...(....R....(....(
4e280 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....s7.../opt/networking-onos/pb
4e2a0 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 r-1.8.1-py2.7.egg/pbr/version.py
4e2c0 52 4a 00 00 00 c7 01 00 00 73 02 00 00 00 00 02 52 31 00 00 00 63 02 00 00 00 02 00 00 00 03 00 RJ.......s......R1...c..........
4e2e0 00 00 43 00 00 00 73 2c 00 00 00 7c 00 00 6a 00 00 73 25 00 64 01 00 7c 01 00 7c 00 00 6a 01 00 ..C...s,...|..j..s%.d..|..|..j..
4e300 83 00 00 66 02 00 16 7c 00 00 5f 00 00 6e 00 00 7c 00 00 6a 00 00 53 28 02 00 00 00 73 ed 00 00 ...f...|.._..n..|..j..S(....s...
4e320 00 52 65 74 75 72 6e 20 61 20 63 61 63 68 65 64 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2e .Return.a.cached.version.string.
4e340 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 61 20 63 61 63 ..........This.will.return.a.cac
4e360 68 65 64 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 69 66 20 6f 6e 65 20 69 73 20 61 6c 72 hed.version.string.if.one.is.alr
4e380 65 61 64 79 20 63 61 63 68 65 64 2c 0a 20 20 20 20 20 20 20 20 69 72 72 65 73 70 65 63 74 69 76 eady.cached,.........irrespectiv
4e3a0 65 20 6f 66 20 70 72 65 66 69 78 2e 20 49 66 20 6e 6f 6e 65 20 69 73 20 63 61 63 68 65 64 2c 20 e.of.prefix..If.none.is.cached,.
4e3c0 6f 6e 65 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 77 69 74 68 0a 20 20 20 20 20 20 20 one.will.be.created.with........
4e3e0 20 70 72 65 66 69 78 20 61 6e 64 20 74 68 65 6e 20 63 61 63 68 65 64 20 61 6e 64 20 72 65 74 75 .prefix.and.then.cached.and.retu
4e400 72 6e 65 64 2e 0a 20 20 20 20 20 20 20 20 73 04 00 00 00 25 73 25 73 28 02 00 00 00 52 7a 00 00 rned..........s....%s%s(....Rz..
4e420 00 52 4a 00 00 00 28 02 00 00 00 52 0d 00 00 00 74 06 00 00 00 70 72 65 66 69 78 28 00 00 00 00 .RJ...(....R....t....prefix(....
4e440 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s7.../opt/networking-onos/p
4e460 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 br-1.8.1-py2.7.egg/pbr/version.p
4e480 79 74 15 00 00 00 63 61 63 68 65 64 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 cf 01 00 00 73 yt....cached_version_string....s
4e4a0 08 00 00 00 00 07 09 01 06 01 16 01 28 0c 00 00 00 52 73 00 00 00 52 74 00 00 00 52 14 00 00 00 ............(....Rs...Rt...R....
4e4c0 52 7c 00 00 00 52 2f 00 00 00 52 88 00 00 00 52 2e 00 00 00 52 89 00 00 00 52 4a 00 00 00 74 18 R|...R/...R....R....R....RJ...t.
4e4e0 00 00 00 63 61 6e 6f 6e 69 63 61 6c 5f 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 74 17 00 00 00 ...canonical_version_stringt....
4e500 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 5f 77 69 74 68 5f 76 63 73 52 8b 00 00 00 28 00 00 00 version_string_with_vcsR....(...
4e520 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s7.../opt/networking-
4e540 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 76 65 72 onos/pbr-1.8.1-py2.7.egg/pbr/ver
4e560 73 69 6f 6e 2e 70 79 52 77 00 00 00 91 01 00 00 73 14 00 00 00 06 02 09 0b 09 04 09 05 09 13 09 sion.pyRw.......s...............
4e580 07 09 06 09 05 06 01 06 02 28 09 00 00 00 52 75 00 00 00 52 39 00 00 00 52 36 00 00 00 52 23 00 .........(....Ru...R9...R6...R#.
4e5a0 00 00 52 7e 00 00 00 52 05 00 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 06 00 00 00 52 77 00 00 ..R~...R....t....objectR....Rw..
4e5c0 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 37 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .(....(....(....s7.../opt/networ
4e5e0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
4e600 72 2f 76 65 72 73 69 6f 6e 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 13 00 00 00 73 10 00 r/version.pyt....<module>....s..
4e620 00 00 06 02 0c 01 0c 01 0c 02 0c 03 09 08 16 ff 00 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .................n..............
4e640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
4e820 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/builddoc.py.............
4e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
4e880 30 30 32 31 35 37 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 35 31 35 00 20 30 00 00 00 0021574.12632201274.020515..0...
4e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
4e920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
4e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
4ea00 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 4c 4c 43 2e 0a #.Copyright.2011.OpenStack.LLC..
4ea20 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 #.Copyright.2012-2013.Hewlett-Pa
4ea40 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a ckard.Development.Company,.L.P..
4ea60 23 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 #.All.Rights.Reserved..#.#....Li
4ea80 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c censed.under.the.Apache.License,
4eaa0 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f .Version.2.0.(the."License");.yo
4eac0 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 u.may.#....not.use.this.file.exc
4eae0 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e ept.in.compliance.with.the.Licen
4eb00 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f se..You.may.obtain.#....a.copy.o
4eb20 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 f.the.License.at.#.#.........htt
4eb40 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 p://www.apache.org/licenses/LICE
4eb60 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 NSE-2.0.#.#....Unless.required.b
4eb80 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e y.applicable.law.or.agreed.to.in
4eba0 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 .writing,.software.#....distribu
4ebc0 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 ted.under.the.License.is.distrib
4ebe0 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 uted.on.an."AS.IS".BASIS,.WITHOU
4ec00 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 T.#....WARRANTIES.OR.CONDITIONS.
4ec20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 OF.ANY.KIND,.either.express.or.i
4ec40 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 mplied..See.the.#....License.for
4ec60 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 .the.specific.language.governing
4ec80 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 .permissions.and.limitations.#..
4eca0 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 64 69 73 74 75 ..under.the.License...from.distu
4ecc0 74 69 6c 73 20 69 6d 70 6f 72 74 20 6c 6f 67 0a 69 6d 70 6f 72 74 20 66 6e 6d 61 74 63 68 0a 69 tils.import.log.import.fnmatch.i
4ece0 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 69 6d mport.os.import.pkg_resources.im
4ed00 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 77 61 72 6e 69 6e 67 73 0a 0a 74 72 79 3a 0a 20 port.sys.import.warnings..try:..
4ed20 20 20 20 69 6d 70 6f 72 74 20 63 53 74 72 69 6e 67 49 4f 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 ...import.cStringIO.except.Impor
4ed40 74 45 72 72 6f 72 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 69 6f 20 61 73 20 63 53 74 72 69 6e 67 tError:.....import.io.as.cString
4ed60 49 4f 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 73 70 68 69 6e 78 20 69 6d 70 6f 72 74 20 IO..try:.....from.sphinx.import.
4ed80 61 70 69 64 6f 63 0a 20 20 20 20 66 72 6f 6d 20 73 70 68 69 6e 78 20 69 6d 70 6f 72 74 20 61 70 apidoc.....from.sphinx.import.ap
4eda0 70 6c 69 63 61 74 69 6f 6e 0a 20 20 20 20 66 72 6f 6d 20 73 70 68 69 6e 78 20 69 6d 70 6f 72 74 plication.....from.sphinx.import
4edc0 20 63 6f 6e 66 69 67 0a 20 20 20 20 66 72 6f 6d 20 73 70 68 69 6e 78 20 69 6d 70 6f 72 74 20 73 .config.....from.sphinx.import.s
4ede0 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 0a 65 78 63 65 70 74 20 45 78 63 65 70 74 69 6f 6e 20 61 73 etup_command.except.Exception.as
4ee00 20 65 3a 0a 20 20 20 20 23 20 4e 4f 54 45 28 64 68 65 6c 6c 6d 61 6e 6e 29 3a 20 44 75 72 69 6e .e:.....#.NOTE(dhellmann):.Durin
4ee20 67 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 64 6f 63 75 74 69 6c 73 2c 20 g.the.installation.of.docutils,.
4ee40 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 23 20 74 72 69 65 73 20 74 6f 20 69 6d 70 6f 72 74 setuptools.....#.tries.to.import
4ee60 20 70 62 72 20 63 6f 64 65 20 74 6f 20 66 69 6e 64 20 74 68 65 20 65 67 67 5f 69 6e 66 6f 2e 77 .pbr.code.to.find.the.egg_info.w
4ee80 72 69 74 65 72 20 68 6f 6f 6b 73 2e 20 54 68 61 74 0a 20 20 20 20 23 20 69 6d 70 6f 72 74 73 20 riter.hooks..That.....#.imports.
4eea0 74 68 69 73 20 6d 6f 64 75 6c 65 2c 20 77 68 69 63 68 20 69 6d 70 6f 72 74 73 20 73 70 68 69 6e this.module,.which.imports.sphin
4eec0 78 2c 20 77 68 69 63 68 20 69 6d 70 6f 72 74 73 0a 20 20 20 20 23 20 64 6f 63 75 74 69 6c 73 2c x,.which.imports.....#.docutils,
4eee0 20 77 68 69 63 68 20 69 73 20 62 65 69 6e 67 20 69 6e 73 74 61 6c 6c 65 64 2e 20 42 65 63 61 75 .which.is.being.installed..Becau
4ef00 73 65 20 64 6f 63 75 74 69 6c 73 20 75 73 65 73 20 32 74 6f 33 0a 20 20 20 20 23 20 74 6f 20 63 se.docutils.uses.2to3.....#.to.c
4ef20 6f 6e 76 65 72 74 20 69 74 73 20 63 6f 64 65 20 64 75 72 69 6e 67 20 69 6e 73 74 61 6c 6c 61 74 onvert.its.code.during.installat
4ef40 69 6f 6e 20 75 6e 64 65 72 20 70 79 74 68 6f 6e 20 33 2c 20 74 68 65 0a 20 20 20 20 23 20 69 6d ion.under.python.3,.the.....#.im
4ef60 70 6f 72 74 20 66 61 69 6c 73 2c 20 62 75 74 20 69 74 20 66 61 69 6c 73 20 77 69 74 68 20 61 6e port.fails,.but.it.fails.with.an
4ef80 20 65 72 72 6f 72 20 6f 74 68 65 72 20 74 68 61 6e 20 49 6d 70 6f 72 74 45 72 72 6f 72 0a 20 20 .error.other.than.ImportError...
4efa0 20 20 23 20 28 74 6f 64 61 79 20 69 74 27 73 20 61 20 4e 61 6d 65 45 72 72 6f 72 20 6f 6e 20 53 ..#.(today.it's.a.NameError.on.S
4efc0 74 61 6e 64 61 72 64 45 72 72 6f 72 2c 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 62 61 73 65 0a tandardError,.an.exception.base.
4efe0 20 20 20 20 23 20 63 6c 61 73 73 29 2e 20 43 6f 6e 76 65 72 74 20 74 68 65 20 65 78 63 65 70 74 ....#.class)..Convert.the.except
4f000 69 6f 6e 20 74 79 70 65 20 68 65 72 65 20 73 6f 20 69 74 20 63 61 6e 20 62 65 20 63 61 75 67 68 ion.type.here.so.it.can.be.caugh
4f020 74 20 69 6e 0a 20 20 20 20 23 20 70 61 63 6b 61 67 69 6e 67 2e 70 79 20 77 68 65 72 65 20 77 65 t.in.....#.packaging.py.where.we
4f040 20 74 72 79 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 77 65 20 63 61 6e 20 69 6d 70 6f .try.to.determine.if.we.can.impo
4f060 72 74 20 61 6e 64 20 75 73 65 0a 20 20 20 20 23 20 73 70 68 69 6e 78 20 62 79 20 69 6d 70 6f 72 rt.and.use.....#.sphinx.by.impor
4f080 74 69 6e 67 20 74 68 69 73 20 6d 6f 64 75 6c 65 2e 20 20 53 65 65 20 62 75 67 20 23 31 34 30 33 ting.this.module...See.bug.#1403
4f0a0 35 31 30 20 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 20 20 20 20 72 61 69 73 65 20 49 6d 70 6f 72 510.for.details......raise.Impor
4f0c0 74 45 72 72 6f 72 28 73 74 72 28 65 29 29 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 67 tError(str(e)).from.pbr.import.g
4f0e0 69 74 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 73 0a 0a 0a 5f 72 73 it.from.pbr.import.options..._rs
4f100 74 5f 74 65 6d 70 6c 61 74 65 20 3d 20 22 22 22 25 28 68 65 61 64 69 6e 67 29 73 0a 25 28 75 6e t_template.=."""%(heading)s.%(un
4f120 64 65 72 6c 69 6e 65 29 73 0a 0a 2e 2e 20 61 75 74 6f 6d 6f 64 75 6c 65 3a 3a 20 25 28 6d 6f 64 derline)s.....automodule::.%(mod
4f140 75 6c 65 29 73 0a 20 20 3a 6d 65 6d 62 65 72 73 3a 0a 20 20 3a 75 6e 64 6f 63 2d 6d 65 6d 62 65 ule)s...:members:...:undoc-membe
4f160 72 73 3a 0a 20 20 3a 73 68 6f 77 2d 69 6e 68 65 72 69 74 61 6e 63 65 3a 0a 22 22 22 0a 0a 0a 64 rs:...:show-inheritance:."""...d
4f180 65 66 20 5f 66 69 6e 64 5f 6d 6f 64 75 6c 65 73 28 61 72 67 2c 20 64 69 72 6e 61 6d 65 2c 20 66 ef._find_modules(arg,.dirname,.f
4f1a0 69 6c 65 73 29 3a 0a 20 20 20 20 66 6f 72 20 66 69 6c 65 6e 61 6d 65 20 69 6e 20 66 69 6c 65 73 iles):.....for.filename.in.files
4f1c0 3a 0a 20 20 20 20 20 20 20 20 69 66 20 66 69 6c 65 6e 61 6d 65 2e 65 6e 64 73 77 69 74 68 28 27 :.........if.filename.endswith('
4f1e0 2e 70 79 27 29 20 61 6e 64 20 66 69 6c 65 6e 61 6d 65 20 21 3d 20 27 5f 5f 69 6e 69 74 5f 5f 2e .py').and.filename.!=.'__init__.
4f200 70 79 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 72 67 5b 22 25 73 2e 25 73 22 20 25 20 28 py':.............arg["%s.%s".%.(
4f220 64 69 72 6e 61 6d 65 2e 72 65 70 6c 61 63 65 28 27 2f 27 2c 20 27 2e 27 29 2c 0a 20 20 20 20 20 dirname.replace('/',.'.'),......
4f240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 5b 3a ......................filename[:
4f260 2d 33 5d 29 5d 20 3d 20 54 72 75 65 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c 42 75 69 6c 64 44 -3])].=.True...class.LocalBuildD
4f280 6f 63 28 73 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 44 6f 63 29 3a 0a 0a 20 20 20 oc(setup_command.BuildDoc):.....
4f2a0 20 63 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 62 75 69 6c 64 5f 73 70 68 69 6e 78 27 0a 20 .command_name.=.'build_sphinx'..
4f2c0 20 20 20 62 75 69 6c 64 65 72 73 20 3d 20 5b 27 68 74 6d 6c 27 2c 20 27 6d 61 6e 27 5d 0a 0a 20 ...builders.=.['html',.'man']...
4f2e0 20 20 20 64 65 66 20 5f 67 65 74 5f 73 6f 75 72 63 65 5f 64 69 72 28 73 65 6c 66 29 3a 0a 20 20 ...def._get_source_dir(self):...
4f300 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 74 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 ......option_dict.=.self.distrib
4f320 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 28 27 62 75 69 6c 64 5f 73 70 68 ution.get_option_dict('build_sph
4f340 69 6e 78 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 27 73 6f 75 72 63 65 5f 64 69 72 27 20 69 6e inx').........if.'source_dir'.in
4f360 20 6f 70 74 69 6f 6e 5f 64 69 63 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 .option_dict:.............source
4f380 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 5b _dir.=.os.path.join(option_dict[
4f3a0 27 73 6f 75 72 63 65 5f 64 69 72 27 5d 5b 31 5d 2c 20 27 61 70 69 27 29 0a 20 20 20 20 20 20 20 'source_dir'][1],.'api')........
4f3c0 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 5f 64 69 72 20 3d 20 .else:.............source_dir.=.
4f3e0 27 64 6f 63 2f 73 6f 75 72 63 65 2f 61 70 69 27 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 'doc/source/api'.........if.not.
4f400 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 73 6f 75 72 63 65 5f 64 69 72 29 3a 0a 20 20 20 20 os.path.exists(source_dir):.....
4f420 20 20 20 20 20 20 20 20 6f 73 2e 6d 61 6b 65 64 69 72 73 28 73 6f 75 72 63 65 5f 64 69 72 29 0a ........os.makedirs(source_dir).
4f440 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 6f 75 72 63 65 5f 64 69 72 0a 0a 20 20 20 20 64 ........return.source_dir......d
4f460 65 66 20 67 65 6e 65 72 61 74 65 5f 61 75 74 6f 69 6e 64 65 78 28 73 65 6c 66 2c 20 65 78 63 6c ef.generate_autoindex(self,.excl
4f480 75 64 65 64 5f 6d 6f 64 75 6c 65 73 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 6c 6f 67 2e uded_modules=None):.........log.
4f4a0 69 6e 66 6f 28 22 5b 70 62 72 5d 20 41 75 74 6f 64 6f 63 75 6d 65 6e 74 69 6e 67 20 66 72 6f 6d info("[pbr].Autodocumenting.from
4f4c0 20 25 73 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 20 6f 73 2e 70 61 74 68 2e .%s"..................%.os.path.
4f4e0 61 62 73 70 61 74 68 28 6f 73 2e 63 75 72 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 6d 6f 64 75 abspath(os.curdir)).........modu
4f500 6c 65 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 5f 64 69 72 20 3d 20 73 65 les.=.{}.........source_dir.=.se
4f520 6c 66 2e 5f 67 65 74 5f 73 6f 75 72 63 65 5f 64 69 72 28 29 0a 20 20 20 20 20 20 20 20 66 6f 72 lf._get_source_dir().........for
4f540 20 70 6b 67 20 69 6e 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 70 61 63 6b 61 67 .pkg.in.self.distribution.packag
4f560 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 27 2e 27 20 6e 6f 74 20 69 6e 20 70 6b es:.............if.'.'.not.in.pk
4f580 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 64 69 72 70 61 74 68 2c 20 g:.................for.dirpath,.
4f5a0 64 69 72 6e 61 6d 65 73 2c 20 66 69 6c 65 73 20 69 6e 20 6f 73 2e 77 61 6c 6b 28 70 6b 67 29 3a dirnames,.files.in.os.walk(pkg):
4f5c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5f 66 69 6e 64 5f 6d 6f 64 75 6c ....................._find_modul
4f5e0 65 73 28 6d 6f 64 75 6c 65 73 2c 20 64 69 72 70 61 74 68 2c 20 66 69 6c 65 73 29 0a 0a 20 20 20 es(modules,.dirpath,.files).....
4f600 20 20 20 20 20 64 65 66 20 69 6e 63 6c 75 64 65 28 6d 6f 64 75 6c 65 29 3a 0a 20 20 20 20 20 20 .....def.include(module):.......
4f620 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 6f 74 20 61 6e 79 28 66 6e 6d 61 74 63 68 2e 66 6e 6d ......return.not.any(fnmatch.fnm
4f640 61 74 63 68 28 6d 6f 64 75 6c 65 2c 20 70 61 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 atch(module,.pat)...............
4f660 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 70 61 74 20 69 6e 20 65 78 63 6c 75 64 65 64 .............for.pat.in.excluded
4f680 5f 6d 6f 64 75 6c 65 73 29 0a 0a 20 20 20 20 20 20 20 20 6d 6f 64 75 6c 65 5f 6c 69 73 74 20 3d _modules)..........module_list.=
4f6a0 20 73 6f 72 74 65 64 28 6d 6f 64 20 66 6f 72 20 6d 6f 64 20 69 6e 20 6d 6f 64 75 6c 65 73 2e 6b .sorted(mod.for.mod.in.modules.k
4f6c0 65 79 73 28 29 20 69 66 20 69 6e 63 6c 75 64 65 28 6d 6f 64 29 29 0a 20 20 20 20 20 20 20 20 61 eys().if.include(mod)).........a
4f6e0 75 74 6f 69 6e 64 65 78 5f 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e utoindex_filename.=.os.path.join
4f700 28 73 6f 75 72 63 65 5f 64 69 72 2c 20 27 61 75 74 6f 69 6e 64 65 78 2e 72 73 74 27 29 0a 20 20 (source_dir,.'autoindex.rst')...
4f720 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 61 75 74 6f 69 6e 64 65 78 5f 66 69 6c 65 6e 61 ......with.open(autoindex_filena
4f740 6d 65 2c 20 27 77 27 29 20 61 73 20 61 75 74 6f 69 6e 64 65 78 3a 0a 20 20 20 20 20 20 20 20 20 me,.'w').as.autoindex:..........
4f760 20 20 20 61 75 74 6f 69 6e 64 65 78 2e 77 72 69 74 65 28 22 22 22 2e 2e 20 74 6f 63 74 72 65 65 ...autoindex.write("""...toctree
4f780 3a 3a 0a 20 20 20 3a 6d 61 78 64 65 70 74 68 3a 20 31 0a 0a 22 22 22 29 0a 20 20 20 20 20 20 20 ::....:maxdepth:.1..""")........
4f7a0 20 20 20 20 20 66 6f 72 20 6d 6f 64 75 6c 65 20 69 6e 20 6d 6f 64 75 6c 65 5f 6c 69 73 74 3a 0a .....for.module.in.module_list:.
4f7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 5f 66 69 6c 65 6e 61 6d 65 20 ................output_filename.
4f7e0 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 6f 75 72 63 65 5f 64 69 72 2c 0a 20 20 20 20 20 =.os.path.join(source_dir,......
4f800 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 ................................
4f820 20 20 20 20 20 20 20 20 20 20 22 25 73 2e 72 73 74 22 20 25 20 6d 6f 64 75 6c 65 29 0a 20 20 20 .........."%s.rst".%.module)....
4f840 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 64 69 6e 67 20 3d 20 22 54 68 65 20 3a 6d 6f 64 .............heading.=."The.:mod
4f860 3a 60 25 73 60 20 4d 6f 64 75 6c 65 22 20 25 20 6d 6f 64 75 6c 65 0a 20 20 20 20 20 20 20 20 20 :`%s`.Module".%.module..........
4f880 20 20 20 20 20 20 20 75 6e 64 65 72 6c 69 6e 65 20 3d 20 22 3d 22 20 2a 20 6c 65 6e 28 68 65 61 .......underline.=."=".*.len(hea
4f8a0 64 69 6e 67 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 73 20 3d 20 64 ding).................values.=.d
4f8c0 69 63 74 28 6d 6f 64 75 6c 65 3d 6d 6f 64 75 6c 65 2c 20 68 65 61 64 69 6e 67 3d 68 65 61 64 69 ict(module=module,.heading=headi
4f8e0 6e 67 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ng,.............................
4f900 20 20 75 6e 64 65 72 6c 69 6e 65 3d 75 6e 64 65 72 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 ..underline=underline)..........
4f920 20 20 20 20 20 20 20 20 6c 6f 67 2e 69 6e 66 6f 28 22 5b 70 62 72 5d 20 47 65 6e 65 72 61 74 69 ........log.info("[pbr].Generati
4f940 6e 67 20 25 73 22 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 ng.%s"..........................
4f960 25 20 6f 75 74 70 75 74 5f 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 %.output_filename)..............
4f980 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 75 74 70 75 74 5f 66 69 6c 65 6e 61 6d 65 2c 20 27 77 ...with.open(output_filename,.'w
4f9a0 27 29 20 61 73 20 6f 75 74 70 75 74 5f 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ').as.output_file:..............
4f9c0 20 20 20 20 20 20 20 6f 75 74 70 75 74 5f 66 69 6c 65 2e 77 72 69 74 65 28 5f 72 73 74 5f 74 65 .......output_file.write(_rst_te
4f9e0 6d 70 6c 61 74 65 20 25 20 76 61 6c 75 65 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 mplate.%.values)................
4fa00 20 61 75 74 6f 69 6e 64 65 78 2e 77 72 69 74 65 28 22 20 20 20 25 73 2e 72 73 74 5c 6e 22 20 25 .autoindex.write("...%s.rst\n".%
4fa20 20 6d 6f 64 75 6c 65 29 0a 0a 20 20 20 20 64 65 66 20 5f 73 70 68 69 6e 78 5f 74 72 65 65 28 73 .module)......def._sphinx_tree(s
4fa40 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 6f 75 72 63 65 5f 64 69 72 20 3d 20 73 elf):.............source_dir.=.s
4fa60 65 6c 66 2e 5f 67 65 74 5f 73 6f 75 72 63 65 5f 64 69 72 28 29 0a 20 20 20 20 20 20 20 20 20 20 elf._get_source_dir()...........
4fa80 20 20 63 6d 64 20 3d 20 5b 27 61 70 69 64 6f 63 27 2c 20 27 2e 27 2c 20 27 2d 48 27 2c 20 27 4d ..cmd.=.['apidoc',.'.',.'-H',.'M
4faa0 6f 64 75 6c 65 73 27 2c 20 27 2d 6f 27 2c 20 73 6f 75 72 63 65 5f 64 69 72 5d 0a 20 20 20 20 20 odules',.'-o',.source_dir]......
4fac0 20 20 20 20 20 20 20 61 70 69 64 6f 63 2e 6d 61 69 6e 28 63 6d 64 20 2b 20 73 65 6c 66 2e 61 75 .......apidoc.main(cmd.+.self.au
4fae0 74 6f 64 6f 63 5f 74 72 65 65 5f 65 78 63 6c 75 64 65 73 29 0a 0a 20 20 20 20 64 65 66 20 5f 73 todoc_tree_excludes)......def._s
4fb00 70 68 69 6e 78 5f 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 phinx_run(self):.........if.not.
4fb20 73 65 6c 66 2e 76 65 72 62 6f 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 self.verbose:.............status
4fb40 5f 73 74 72 65 61 6d 20 3d 20 63 53 74 72 69 6e 67 49 4f 2e 53 74 72 69 6e 67 49 4f 28 29 0a 20 _stream.=.cStringIO.StringIO()..
4fb60 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 5f .......else:.............status_
4fb80 73 74 72 65 61 6d 20 3d 20 73 79 73 2e 73 74 64 6f 75 74 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 stream.=.sys.stdout.........conf
4fba0 6f 76 65 72 72 69 64 65 73 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 76 overrides.=.{}.........if.self.v
4fbc0 65 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 6f 76 65 72 72 69 64 65 ersion:.............confoverride
4fbe0 73 5b 27 76 65 72 73 69 6f 6e 27 5d 20 3d 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e 0a 20 20 20 20 s['version'].=.self.version.....
4fc00 20 20 20 20 69 66 20 73 65 6c 66 2e 72 65 6c 65 61 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ....if.self.release:............
4fc20 20 63 6f 6e 66 6f 76 65 72 72 69 64 65 73 5b 27 72 65 6c 65 61 73 65 27 5d 20 3d 20 73 65 6c 66 .confoverrides['release'].=.self
4fc40 2e 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 74 6f 64 61 79 3a 0a .release.........if.self.today:.
4fc60 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 6f 76 65 72 72 69 64 65 73 5b 27 74 6f 64 61 79 ............confoverrides['today
4fc80 27 5d 20 3d 20 73 65 6c 66 2e 74 6f 64 61 79 0a 20 20 20 20 20 20 20 20 73 70 68 69 6e 78 5f 63 '].=.self.today.........sphinx_c
4fca0 6f 6e 66 69 67 20 3d 20 63 6f 6e 66 69 67 2e 43 6f 6e 66 69 67 28 73 65 6c 66 2e 63 6f 6e 66 69 onfig.=.config.Config(self.confi
4fcc0 67 5f 64 69 72 2c 20 27 63 6f 6e 66 2e 70 79 27 2c 20 7b 7d 2c 20 5b 5d 29 0a 20 20 20 20 20 20 g_dir,.'conf.py',.{},.[]).......
4fce0 20 20 73 70 68 69 6e 78 5f 76 65 72 20 3d 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 67 65 74 ..sphinx_ver.=.pkg_resources.get
4fd00 5f 64 69 73 74 72 69 62 75 74 69 6f 6e 28 22 73 70 68 69 6e 78 22 29 2e 76 65 72 73 69 6f 6e 0a _distribution("sphinx").version.
4fd20 20 20 20 20 20 20 20 20 69 66 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 70 61 72 73 65 5f 76 ........if.pkg_resources.parse_v
4fd40 65 72 73 69 6f 6e 28 73 70 68 69 6e 78 5f 76 65 72 29 20 3e 3d 20 5c 0a 20 20 20 20 20 20 20 20 ersion(sphinx_ver).>=.\.........
4fd60 20 20 20 20 20 20 20 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 70 61 72 73 65 5f 76 65 72 73 ........pkg_resources.parse_vers
4fd80 69 6f 6e 28 27 31 2e 33 2e 31 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 70 68 69 6e 78 ion('1.3.1'):.............sphinx
4fda0 5f 63 6f 6e 66 69 67 2e 69 6e 69 74 5f 76 61 6c 75 65 73 28 77 61 72 6e 69 6e 67 73 2e 77 61 72 _config.init_values(warnings.war
4fdc0 6e 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 70 68 n).........else:.............sph
4fde0 69 6e 78 5f 63 6f 6e 66 69 67 2e 69 6e 69 74 5f 76 61 6c 75 65 73 28 29 0a 20 20 20 20 20 20 20 inx_config.init_values()........
4fe00 20 69 66 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 20 3d 3d 20 27 6d 61 6e 27 20 61 6e 64 20 6c 65 .if.self.builder.==.'man'.and.le
4fe20 6e 28 73 70 68 69 6e 78 5f 63 6f 6e 66 69 67 2e 6d 61 6e 5f 70 61 67 65 73 29 20 3d 3d 20 30 3a n(sphinx_config.man_pages).==.0:
4fe40 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 61 70 70 20 .............return.........app.
4fe60 3d 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 53 70 68 69 6e 78 28 0a 20 20 20 20 20 20 20 20 20 20 =.application.Sphinx(...........
4fe80 20 20 73 65 6c 66 2e 73 6f 75 72 63 65 5f 64 69 72 2c 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5f 64 ..self.source_dir,.self.config_d
4fea0 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 5f 74 61 72 ir,.............self.builder_tar
4fec0 67 65 74 5f 64 69 72 2c 20 73 65 6c 66 2e 64 6f 63 74 72 65 65 5f 64 69 72 2c 0a 20 20 20 20 20 get_dir,.self.doctree_dir,......
4fee0 20 20 20 20 20 20 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 2c 20 63 6f 6e 66 6f 76 65 72 72 69 64 .......self.builder,.confoverrid
4ff00 65 73 2c 20 73 74 61 74 75 73 5f 73 74 72 65 61 6d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 es,.status_stream,.............f
4ff20 72 65 73 68 65 6e 76 3d 73 65 6c 66 2e 66 72 65 73 68 5f 65 6e 76 2c 20 77 61 72 6e 69 6e 67 69 reshenv=self.fresh_env,.warningi
4ff40 73 65 72 72 6f 72 3d 46 61 6c 73 65 29 0a 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 serror=False)..........try:.....
4ff60 20 20 20 20 20 20 20 20 61 70 70 2e 62 75 69 6c 64 28 66 6f 72 63 65 5f 61 6c 6c 3d 73 65 6c 66 ........app.build(force_all=self
4ff80 2e 61 6c 6c 5f 66 69 6c 65 73 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 45 78 63 65 70 .all_files).........except.Excep
4ffa0 74 69 6f 6e 20 61 73 20 65 72 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 72 6f 6d 20 64 6f tion.as.err:.............from.do
4ffc0 63 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 cutils.import.utils.............
4ffe0 69 66 20 69 73 69 6e 73 74 61 6e 63 65 28 65 72 72 2c 20 75 74 69 6c 73 2e 53 79 73 74 65 6d 4d if.isinstance(err,.utils.SystemM
50000 65 73 73 61 67 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 essage):.................sys.std
50020 65 72 2e 77 72 69 74 65 28 27 72 65 53 54 20 6d 61 72 6b 75 70 20 65 72 72 6f 72 3a 5c 6e 27 29 er.write('reST.markup.error:\n')
50040 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 72 2e 77 72 69 74 .................sys.stderr.writ
50060 65 28 65 72 72 2e 61 72 67 73 5b 30 5d 2e 65 6e 63 6f 64 65 28 27 61 73 63 69 69 27 2c 0a 20 20 e(err.args[0].encode('ascii',...
50080 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 ................................
500a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 61 63 6b 73 6c 61 73 68 72 65 70 6c ..................'backslashrepl
500c0 61 63 65 27 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 73 74 64 65 72 ace')).................sys.stder
500e0 72 2e 77 72 69 74 65 28 27 5c 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a r.write('\n').............else:.
50100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 0a 0a 20 20 20 20 20 20 20 20 69 ................raise..........i
50120 66 20 73 65 6c 66 2e 6c 69 6e 6b 5f 69 6e 64 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 f.self.link_index:.............s
50140 72 63 20 3d 20 61 70 70 2e 63 6f 6e 66 69 67 2e 6d 61 73 74 65 72 5f 64 6f 63 20 2b 20 61 70 70 rc.=.app.config.master_doc.+.app
50160 2e 62 75 69 6c 64 65 72 2e 6f 75 74 5f 73 75 66 66 69 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 .builder.out_suffix.............
50180 64 73 74 20 3d 20 61 70 70 2e 62 75 69 6c 64 65 72 2e 67 65 74 5f 6f 75 74 66 69 6c 65 6e 61 6d dst.=.app.builder.get_outfilenam
501a0 65 28 27 69 6e 64 65 78 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 73 79 6d 6c 69 6e e('index').............os.symlin
501c0 6b 28 73 72 63 2c 20 64 73 74 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a k(src,.dst)......def.run(self):.
501e0 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 74 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 ........option_dict.=.self.distr
50200 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 28 27 70 62 72 27 29 0a 20 ibution.get_option_dict('pbr')..
50220 20 20 20 20 20 20 20 69 66 20 67 69 74 2e 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c 65 64 28 .......if.git._git_is_installed(
50240 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2e 77 72 69 74 65 5f 67 69 74 5f 63 68 61 ):.............git.write_git_cha
50260 6e 67 65 6c 6f 67 28 6f 70 74 69 6f 6e 5f 64 69 63 74 3d 6f 70 74 69 6f 6e 5f 64 69 63 74 29 0a ngelog(option_dict=option_dict).
50280 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 ............git.generate_authors
502a0 28 6f 70 74 69 6f 6e 5f 64 69 63 74 3d 6f 70 74 69 6f 6e 5f 64 69 63 74 29 0a 20 20 20 20 20 20 (option_dict=option_dict).......
502c0 20 20 74 72 65 65 5f 69 6e 64 65 78 20 3d 20 6f 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f 6f 6c 65 ..tree_index.=.options.get_boole
502e0 61 6e 5f 6f 70 74 69 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 0a 20 20 20 20 20 20 20 20 20 an_option(option_dict,..........
50300 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 ................................
50320 20 20 20 20 20 20 20 27 61 75 74 6f 64 6f 63 5f 74 72 65 65 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c .......'autodoc_tree_index_modul
50340 65 73 27 2c 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 es',............................
50360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 41 55 54 4f 44 4f 43 5f 54 52 .....................'AUTODOC_TR
50380 45 45 5f 49 4e 44 45 58 5f 4d 4f 44 55 4c 45 53 27 29 0a 20 20 20 20 20 20 20 20 61 75 74 6f 5f EE_INDEX_MODULES').........auto_
503a0 69 6e 64 65 78 20 3d 20 6f 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 index.=.options.get_boolean_opti
503c0 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 on(option_dict,.................
503e0 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 ................................
50400 27 61 75 74 6f 64 6f 63 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c 65 73 27 2c 0a 20 20 20 20 20 20 20 'autodoc_index_modules',........
50420 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 ................................
50440 20 20 20 20 20 20 20 20 20 27 41 55 54 4f 44 4f 43 5f 49 4e 44 45 58 5f 4d 4f 44 55 4c 45 53 27 .........'AUTODOC_INDEX_MODULES'
50460 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 67 65 74 65 6e 76 28 27 53 50 48 49 ).........if.not.os.getenv('SPHI
50480 4e 58 5f 44 45 42 55 47 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4e 4f 54 45 28 61 NX_DEBUG'):.............#.NOTE(a
504a0 66 61 7a 65 6b 61 73 29 3a 20 54 68 65 73 65 20 6f 70 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 75 fazekas):.These.options.can.be.u
504c0 73 65 64 20 74 6f 67 65 74 68 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 62 75 74 20 sed.together,.............#.but.
504e0 74 68 65 79 20 64 6f 20 61 20 76 65 72 79 20 73 69 6d 69 6c 61 72 20 74 68 69 6e 67 20 69 6e 20 they.do.a.very.similar.thing.in.
50500 61 20 64 69 66 66 65 72 65 6e 74 20 77 61 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 a.different.way.............if.t
50520 72 65 65 5f 69 6e 64 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e ree_index:.................self.
50540 5f 73 70 68 69 6e 78 5f 74 72 65 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 61 75 _sphinx_tree().............if.au
50560 74 6f 5f 69 6e 64 65 78 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 to_index:.................self.g
50580 65 6e 65 72 61 74 65 5f 61 75 74 6f 69 6e 64 65 78 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 enerate_autoindex(..............
505a0 20 20 20 20 20 20 20 73 65 74 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2e 67 65 74 28 0a 20 20 20 20 .......set(option_dict.get(.....
505c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 6f 64 6f 63 5f 65 78 63 ...................."autodoc_exc
505e0 6c 75 64 65 5f 6d 6f 64 75 6c 65 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 lude_modules",..................
50600 20 20 20 20 20 20 20 5b 4e 6f 6e 65 2c 20 22 22 5d 29 5b 31 5d 2e 73 70 6c 69 74 28 29 29 29 0a .......[None,.""])[1].split())).
50620 0a 20 20 20 20 20 20 20 20 66 6f 72 20 62 75 69 6c 64 65 72 20 69 6e 20 73 65 6c 66 2e 62 75 69 .........for.builder.in.self.bui
50640 6c 64 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 20 lders:.............self.builder.
50660 3d 20 62 75 69 6c 64 65 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 66 69 6e 61 6c =.builder.............self.final
50680 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 ize_options().............self.p
506a0 72 6f 6a 65 63 74 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6e roject.=.self.distribution.get_n
506c0 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 65 72 73 69 6f 6e 20 3d ame().............self.version.=
506e0 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 76 65 72 73 69 6f 6e 28 29 .self.distribution.get_version()
50700 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 6c 65 61 73 65 20 3d 20 73 65 6c 66 .............self.release.=.self
50720 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 76 65 72 73 69 6f 6e 28 29 0a 20 20 20 20 .distribution.get_version().....
50740 20 20 20 20 20 20 20 20 69 66 20 6f 70 74 69 6f 6e 73 2e 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 6f ........if.options.get_boolean_o
50760 70 74 69 6f 6e 28 6f 70 74 69 6f 6e 5f 64 69 63 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ption(option_dict,..............
50780 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 27 77 61 .............................'wa
507a0 72 6e 65 72 72 6f 72 73 27 2c 20 27 57 41 52 4e 45 52 52 4f 52 53 27 29 3a 0a 20 20 20 20 20 20 rnerrors',.'WARNERRORS'):.......
507c0 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 70 68 69 6e 78 5f 72 75 6e 28 29 0a 20 20 20 ..........self._sphinx_run()....
507e0 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 .........else:.................s
50800 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 44 6f 63 2e 72 75 6e 28 73 65 6c 66 29 0a etup_command.BuildDoc.run(self).
50820 0a 20 20 20 20 64 65 66 20 69 6e 69 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 .....def.initialize_options(self
50840 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 74 20 61 20 6e 65 77 20 73 74 79 6c 65 20 63 6c 61 ):.........#.Not.a.new.style.cla
50860 73 73 2c 20 73 75 70 65 72 20 6b 65 79 77 6f 72 64 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 2e ss,.super.keyword.does.not.work.
50880 0a 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 44 6f 63 2e .........setup_command.BuildDoc.
508a0 69 6e 69 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 0a 0a 20 20 20 20 20 20 initialize_options(self)........
508c0 20 20 23 20 4e 4f 54 45 28 64 73 74 61 6e 65 6b 29 3a 20 65 78 63 6c 75 64 65 20 73 65 74 75 70 ..#.NOTE(dstanek):.exclude.setup
508e0 2e 70 79 20 66 72 6f 6d 20 74 68 65 20 61 75 74 6f 64 6f 63 20 74 72 65 65 20 69 6e 64 65 78 0a .py.from.the.autodoc.tree.index.
50900 20 20 20 20 20 20 20 20 23 20 62 75 69 6c 64 73 20 62 65 63 61 75 73 65 20 61 6c 6c 20 70 72 6f ........#.builds.because.all.pro
50920 6a 65 63 74 73 20 77 69 6c 6c 20 68 61 76 65 20 61 6e 20 69 73 73 75 65 20 77 69 74 68 20 69 74 jects.will.have.an.issue.with.it
50940 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 75 74 6f 64 6f 63 5f 74 72 65 65 5f 65 78 63 6c 75 .........self.autodoc_tree_exclu
50960 64 65 73 20 3d 20 5b 27 73 65 74 75 70 2e 70 79 27 5d 0a 0a 20 20 20 20 64 65 66 20 66 69 6e 61 des.=.['setup.py']......def.fina
50980 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f lize_options(self):.........#.No
509a0 74 20 61 20 6e 65 77 20 73 74 79 6c 65 20 63 6c 61 73 73 2c 20 73 75 70 65 72 20 6b 65 79 77 6f t.a.new.style.class,.super.keywo
509c0 72 64 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 2e 0a 20 20 20 20 20 20 20 20 73 65 74 75 70 5f rd.does.not.work..........setup_
509e0 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 44 6f 63 2e 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e command.BuildDoc.finalize_option
50a00 73 28 73 65 6c 66 29 0a 20 20 20 20 20 20 20 20 23 20 48 61 6e 64 6c 65 20 62 75 69 6c 64 65 72 s(self).........#.Handle.builder
50a20 20 6f 70 74 69 6f 6e 20 66 72 6f 6d 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 2d 20 6f 76 65 72 .option.from.command.line.-.over
50a40 72 69 64 65 20 63 66 67 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 74 20 3d 20 73 ride.cfg.........option_dict.=.s
50a60 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 elf.distribution.get_option_dict
50a80 28 27 62 75 69 6c 64 5f 73 70 68 69 6e 78 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 27 63 6f 6d ('build_sphinx').........if.'com
50aa0 6d 61 6e 64 20 6c 69 6e 65 27 20 69 6e 20 6f 70 74 69 6f 6e 5f 64 69 63 74 2e 67 65 74 28 27 62 mand.line'.in.option_dict.get('b
50ac0 75 69 6c 64 65 72 27 2c 20 5b 5b 5d 5d 29 5b 30 5d 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 uilder',.[[]])[0]:.............s
50ae0 65 6c 66 2e 62 75 69 6c 64 65 72 73 20 3d 20 6f 70 74 69 6f 6e 5f 64 69 63 74 5b 27 62 75 69 6c elf.builders.=.option_dict['buil
50b00 64 65 72 27 5d 5b 31 5d 0a 20 20 20 20 20 20 20 20 23 20 41 6c 6c 6f 77 20 62 75 69 6c 64 65 72 der'][1].........#.Allow.builder
50b20 73 20 74 6f 20 62 65 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 2d 20 61 73 20 61 20 63 6f 6d 6d s.to.be.configurable.-.as.a.comm
50b40 61 20 73 65 70 61 72 61 74 65 64 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 a.separated.list..........if.not
50b60 20 69 73 69 6e 73 74 61 6e 63 65 28 73 65 6c 66 2e 62 75 69 6c 64 65 72 73 2c 20 6c 69 73 74 29 .isinstance(self.builders,.list)
50b80 20 61 6e 64 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .and.self.builders:.............
50ba0 73 65 6c 66 2e 62 75 69 6c 64 65 72 73 20 3d 20 73 65 6c 66 2e 62 75 69 6c 64 65 72 73 2e 73 70 self.builders.=.self.builders.sp
50bc0 6c 69 74 28 27 2c 27 29 0a 0a 20 20 20 20 20 20 20 20 23 20 4e 4f 54 45 28 64 73 74 61 6e 65 6b lit(',')..........#.NOTE(dstanek
50be0 29 3a 20 63 68 65 63 6b 20 66 6f 72 20 61 75 74 6f 64 6f 63 20 74 72 65 65 20 65 78 63 6c 75 73 ):.check.for.autodoc.tree.exclus
50c00 69 6f 6e 20 6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 20 20 20 20 23 20 69 6e 20 74 68 65 20 73 ion.overrides.........#.in.the.s
50c20 65 74 75 70 2e 63 66 67 0a 20 20 20 20 20 20 20 20 6f 70 74 20 3d 20 27 61 75 74 6f 64 6f 63 5f etup.cfg.........opt.=.'autodoc_
50c40 74 72 65 65 5f 65 78 63 6c 75 64 65 73 27 0a 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 tree_excludes'.........option_di
50c60 63 74 20 3d 20 73 65 6c 66 2e 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 67 65 74 5f 6f 70 74 69 6f ct.=.self.distribution.get_optio
50c80 6e 5f 64 69 63 74 28 27 70 62 72 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 6f 70 74 20 69 6e 20 n_dict('pbr').........if.opt.in.
50ca0 6f 70 74 69 6f 6e 5f 64 69 63 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 75 option_dict:.............self.au
50cc0 74 6f 64 6f 63 5f 74 72 65 65 5f 65 78 63 6c 75 64 65 73 20 3d 20 6f 70 74 69 6f 6e 5f 64 69 63 todoc_tree_excludes.=.option_dic
50ce0 74 5b 6f 70 74 5d 5b 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6e 73 75 72 t[opt][1].............self.ensur
50d00 65 5f 73 74 72 69 6e 67 5f 6c 69 73 74 28 6f 70 74 29 0a 0a 0a 63 6c 61 73 73 20 4c 6f 63 61 6c e_string_list(opt)...class.Local
50d20 42 75 69 6c 64 4c 61 74 65 78 28 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 29 3a 0a 20 20 20 20 62 BuildLatex(LocalBuildDoc):.....b
50d40 75 69 6c 64 65 72 73 20 3d 20 5b 27 6c 61 74 65 78 27 5d 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 5f uilders.=.['latex'].....command_
50d60 6e 61 6d 65 20 3d 20 27 62 75 69 6c 64 5f 73 70 68 69 6e 78 5f 6c 61 74 65 78 27 0a 00 00 00 00 name.=.'build_sphinx_latex'.....
50d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
50e20 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/builddoc.pyc............
50e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
50e80 30 30 31 37 31 31 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 36 35 33 00 20 30 00 00 00 0017114.12632201274.020653..0...
50ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
50f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
50f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
50fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
51000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 4a 01 00 00 64 00 ......iVc............@...sJ...d.
51020 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 5a 02 00 64 00 00 64 02 00 .d..l..m..Z...d..d..l..Z..d..d..
51040 6c 03 00 5a 03 00 64 00 00 64 02 00 6c 04 00 5a 04 00 64 00 00 64 02 00 6c 05 00 5a 05 00 64 00 l..Z..d..d..l..Z..d..d..l..Z..d.
51060 00 64 02 00 6c 06 00 5a 06 00 79 10 00 64 00 00 64 02 00 6c 07 00 5a 07 00 57 6e 1d 00 04 65 08 .d..l..Z..y..d..d..l..Z..Wn...e.
51080 00 6b 0a 00 72 7b 00 01 01 01 64 00 00 64 02 00 6c 09 00 5a 07 00 6e 01 00 58 79 44 00 64 00 00 .k..r{....d..d..l..Z..n..XyD.d..
510a0 64 03 00 6c 0a 00 6d 0b 00 5a 0b 00 01 64 00 00 64 04 00 6c 0a 00 6d 0c 00 5a 0c 00 01 64 00 00 d..l..m..Z...d..d..l..m..Z...d..
510c0 64 05 00 6c 0a 00 6d 0d 00 5a 0d 00 01 64 00 00 64 06 00 6c 0a 00 6d 0e 00 5a 0e 00 01 57 6e 25 d..l..m..Z...d..d..l..m..Z...Wn%
510e0 00 04 65 0f 00 6b 0a 00 72 e7 00 01 5a 10 00 01 65 08 00 65 11 00 65 10 00 83 01 00 83 01 00 82 ..e..k..r...Z...e..e..e.........
51100 01 00 6e 01 00 58 64 00 00 64 07 00 6c 12 00 6d 13 00 5a 13 00 01 64 00 00 64 08 00 6c 12 00 6d ..n..Xd..d..l..m..Z...d..d..l..m
51120 14 00 5a 14 00 01 64 09 00 5a 15 00 64 0a 00 84 00 00 5a 16 00 64 0b 00 65 0e 00 6a 17 00 66 01 ..Z...d..Z..d.....Z..d..e..j..f.
51140 00 64 0c 00 84 00 00 83 00 00 59 5a 18 00 64 0d 00 65 18 00 66 01 00 64 0e 00 84 00 00 83 00 00 .d........YZ..d..e..f..d........
51160 59 5a 19 00 64 02 00 53 28 0f 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 03 00 00 00 6c 6f 67 4e YZ..d..S(....i....(....t....logN
51180 28 01 00 00 00 74 06 00 00 00 61 70 69 64 6f 63 28 01 00 00 00 74 0b 00 00 00 61 70 70 6c 69 63 (....t....apidoc(....t....applic
511a0 61 74 69 6f 6e 28 01 00 00 00 74 06 00 00 00 63 6f 6e 66 69 67 28 01 00 00 00 74 0d 00 00 00 73 ation(....t....config(....t....s
511c0 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 28 01 00 00 00 74 03 00 00 00 67 69 74 28 01 00 00 00 74 07 etup_command(....t....git(....t.
511e0 00 00 00 6f 70 74 69 6f 6e 73 73 69 00 00 00 25 28 68 65 61 64 69 6e 67 29 73 0a 25 28 75 6e 64 ...optionssi...%(heading)s.%(und
51200 65 72 6c 69 6e 65 29 73 0a 0a 2e 2e 20 61 75 74 6f 6d 6f 64 75 6c 65 3a 3a 20 25 28 6d 6f 64 75 erline)s.....automodule::.%(modu
51220 6c 65 29 73 0a 20 20 3a 6d 65 6d 62 65 72 73 3a 0a 20 20 3a 75 6e 64 6f 63 2d 6d 65 6d 62 65 72 le)s...:members:...:undoc-member
51240 73 3a 0a 20 20 3a 73 68 6f 77 2d 69 6e 68 65 72 69 74 61 6e 63 65 3a 0a 63 03 00 00 00 04 00 00 s:...:show-inheritance:.c.......
51260 00 08 00 00 00 43 00 00 00 73 57 00 00 00 78 50 00 7c 02 00 44 5d 48 00 7d 03 00 7c 03 00 6a 00 .....C...sW...xP.|..D]H.}..|..j.
51280 00 64 01 00 83 01 00 72 07 00 7c 03 00 64 02 00 6b 03 00 72 07 00 74 01 00 7c 00 00 64 03 00 7c .d.....r..|..d..k..r..t..|..d..|
512a0 01 00 6a 02 00 64 04 00 64 05 00 83 02 00 7c 03 00 64 06 00 20 66 02 00 16 3c 71 07 00 71 07 00 ..j..d..d.....|..d...f...<q..q..
512c0 57 64 00 00 53 28 07 00 00 00 4e 73 03 00 00 00 2e 70 79 73 0b 00 00 00 5f 5f 69 6e 69 74 5f 5f Wd..S(....Ns.....pys....__init__
512e0 2e 70 79 73 05 00 00 00 25 73 2e 25 73 74 01 00 00 00 2f 74 01 00 00 00 2e 69 fd ff ff ff 28 03 .pys....%s.%st..../t.....i....(.
51300 00 00 00 74 08 00 00 00 65 6e 64 73 77 69 74 68 74 04 00 00 00 54 72 75 65 74 07 00 00 00 72 65 ...t....endswitht....Truet....re
51320 70 6c 61 63 65 28 04 00 00 00 74 03 00 00 00 61 72 67 74 07 00 00 00 64 69 72 6e 61 6d 65 74 05 place(....t....argt....dirnamet.
51340 00 00 00 66 69 6c 65 73 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 ...filest....filename(....(....s
51360 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 8.../opt/networking-onos/pbr-1.8
51380 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 74 0d 00 00 .1-py2.7.egg/pbr/builddoc.pyt...
513a0 00 5f 66 69 6e 64 5f 6d 6f 64 75 6c 65 73 3c 00 00 00 73 06 00 00 00 00 01 0d 01 1b 02 74 0d 00 ._find_modules<...s..........t..
513c0 00 00 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 ..LocalBuildDocc............B...
513e0 73 5c 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 67 02 00 5a 03 00 64 03 00 s\...e..Z..d..Z..d..d..g..Z..d..
51400 84 00 00 5a 04 00 64 0a 00 64 04 00 84 01 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 ...Z..d..d.....Z..d.....Z..d....
51420 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 52 .Z..d.....Z..d.....Z..d.....Z..R
51440 53 28 0b 00 00 00 74 0c 00 00 00 62 75 69 6c 64 5f 73 70 68 69 6e 78 74 04 00 00 00 68 74 6d 6c S(....t....build_sphinxt....html
51460 74 03 00 00 00 6d 61 6e 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 6a 00 00 00 7c 00 t....manc............C...sj...|.
51480 00 6a 00 00 6a 01 00 64 01 00 83 01 00 7d 01 00 64 02 00 7c 01 00 6b 06 00 72 3e 00 74 02 00 6a .j..j..d.....}..d..|..k..r>.t..j
514a0 03 00 6a 04 00 7c 01 00 64 02 00 19 64 03 00 19 64 04 00 83 02 00 7d 02 00 6e 06 00 64 05 00 7d ..j..|..d...d...d.....}..n..d..}
514c0 02 00 74 02 00 6a 03 00 6a 05 00 7c 02 00 83 01 00 73 66 00 74 02 00 6a 06 00 7c 02 00 83 01 00 ..t..j..j..|.....sf.t..j..|.....
514e0 01 6e 00 00 7c 02 00 53 28 06 00 00 00 4e 52 12 00 00 00 74 0a 00 00 00 73 6f 75 72 63 65 5f 64 .n..|..S(....NR....t....source_d
51500 69 72 69 01 00 00 00 74 03 00 00 00 61 70 69 73 0e 00 00 00 64 6f 63 2f 73 6f 75 72 63 65 2f 61 iri....t....apis....doc/source/a
51520 70 69 28 07 00 00 00 74 0c 00 00 00 64 69 73 74 72 69 62 75 74 69 6f 6e 74 0f 00 00 00 67 65 74 pi(....t....distributiont....get
51540 5f 6f 70 74 69 6f 6e 5f 64 69 63 74 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 04 00 00 _option_dictt....ost....patht...
51560 00 6a 6f 69 6e 74 06 00 00 00 65 78 69 73 74 73 74 08 00 00 00 6d 61 6b 65 64 69 72 73 28 03 00 .joint....existst....makedirs(..
51580 00 00 74 04 00 00 00 73 65 6c 66 74 0b 00 00 00 6f 70 74 69 6f 6e 5f 64 69 63 74 52 15 00 00 00 ..t....selft....option_dictR....
515a0 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s8.../opt/networking-o
515c0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c nos/pbr-1.8.1-py2.7.egg/pbr/buil
515e0 64 64 6f 63 2e 70 79 74 0f 00 00 00 5f 67 65 74 5f 73 6f 75 72 63 65 5f 64 69 72 48 00 00 00 73 ddoc.pyt...._get_source_dirH...s
51600 0e 00 00 00 00 01 12 01 0c 01 20 02 06 01 12 01 10 01 63 02 00 00 00 11 00 00 00 0c 00 00 00 03 ..................c.............
51620 00 00 00 73 a4 01 00 00 74 00 00 6a 01 00 64 01 00 74 02 00 6a 03 00 6a 04 00 74 02 00 6a 05 00 ...s....t..j..d..t..j..j..t..j..
51640 83 01 00 16 83 01 00 01 69 00 00 7d 02 00 7c 00 00 6a 06 00 83 00 00 7d 03 00 78 56 00 7c 00 00 ........i..}..|..j.....}..xV.|..
51660 6a 07 00 6a 08 00 44 5d 48 00 7d 04 00 64 02 00 7c 04 00 6b 07 00 72 3f 00 78 33 00 74 02 00 6a j..j..D]H.}..d..|..k..r?.x3.t..j
51680 09 00 7c 04 00 83 01 00 44 5d 1f 00 5c 03 00 7d 05 00 7d 06 00 7d 07 00 74 0a 00 7c 02 00 7c 05 ..|.....D]..\..}..}..}..t..|..|.
516a0 00 7c 07 00 83 03 00 01 71 61 00 57 71 3f 00 71 3f 00 57 87 00 00 66 01 00 64 03 00 86 00 00 89 .|......qa.Wq?.q?.W...f..d......
516c0 01 00 74 0b 00 87 01 00 66 01 00 64 04 00 86 00 00 7c 02 00 6a 0c 00 83 00 00 44 83 01 00 83 01 ..t.....f..d.....|..j.....D.....
516e0 00 7d 08 00 74 02 00 6a 03 00 6a 0d 00 7c 03 00 64 05 00 83 02 00 7d 09 00 74 0e 00 7c 09 00 64 .}..t..j..j..|..d.....}..t..|..d
51700 06 00 83 02 00 8f be 00 7d 0a 00 7c 0a 00 6a 0f 00 64 07 00 83 01 00 01 78 a7 00 7c 08 00 44 5d ........}..|..j..d......x..|..D]
51720 9f 00 7d 0b 00 74 02 00 6a 03 00 6a 0d 00 7c 03 00 64 08 00 7c 0b 00 16 83 02 00 7d 0c 00 64 09 ..}..t..j..j..|..d..|......}..d.
51740 00 7c 0b 00 16 7d 0d 00 64 0a 00 74 10 00 7c 0d 00 83 01 00 14 7d 0e 00 74 11 00 64 0b 00 7c 0b .|...}..d..t..|......}..t..d..|.
51760 00 64 0c 00 7c 0d 00 64 0d 00 7c 0e 00 83 00 03 7d 0f 00 74 00 00 6a 01 00 64 0e 00 7c 0c 00 16 .d..|..d..|.....}..t..j..d..|...
51780 83 01 00 01 74 0e 00 7c 0c 00 64 06 00 83 02 00 8f 18 00 7d 10 00 7c 10 00 6a 0f 00 74 12 00 7c ....t..|..d........}..|..j..t..|
517a0 0f 00 16 83 01 00 01 57 64 00 00 51 58 7c 0a 00 6a 0f 00 64 0f 00 7c 0b 00 16 83 01 00 01 71 f7 .......Wd..QX|..j..d..|.......q.
517c0 00 57 57 64 00 00 51 58 64 00 00 53 28 10 00 00 00 4e 73 1d 00 00 00 5b 70 62 72 5d 20 41 75 74 .WWd..QXd..S(....Ns....[pbr].Aut
517e0 6f 64 6f 63 75 6d 65 6e 74 69 6e 67 20 66 72 6f 6d 20 25 73 52 08 00 00 00 63 01 00 00 00 01 00 odocumenting.from.%sR....c......
51800 00 00 03 00 00 00 13 00 00 00 73 1b 00 00 00 74 00 00 87 00 00 66 01 00 64 01 00 86 00 00 88 01 ..........s....t.....f..d.......
51820 00 44 83 01 00 83 01 00 0c 53 28 02 00 00 00 4e 63 01 00 00 00 02 00 00 00 04 00 00 00 33 00 00 .D.......S(....Nc............3..
51840 00 73 21 00 00 00 7c 00 00 5d 17 00 7d 01 00 74 00 00 6a 00 00 88 00 00 7c 01 00 83 02 00 56 01 .s!...|..]..}..t..j.....|.....V.
51860 71 03 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 07 00 00 00 66 6e 6d 61 74 63 68 28 02 q..d..S(....N(....t....fnmatch(.
51880 00 00 00 74 02 00 00 00 2e 30 74 03 00 00 00 70 61 74 28 01 00 00 00 74 06 00 00 00 6d 6f 64 75 ...t.....0t....pat(....t....modu
518a0 6c 65 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 le(....s8.../opt/networking-onos
518c0 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f /pbr-1.8.1-py2.7.egg/pbr/builddo
518e0 63 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 5d 00 00 00 73 02 00 00 00 06 01 28 01 00 c.pys....<genexpr>]...s......(..
51900 00 00 74 03 00 00 00 61 6e 79 28 01 00 00 00 52 24 00 00 00 28 01 00 00 00 74 10 00 00 00 65 78 ..t....any(....R$...(....t....ex
51920 63 6c 75 64 65 64 5f 6d 6f 64 75 6c 65 73 28 01 00 00 00 52 24 00 00 00 73 38 00 00 00 2f 6f 70 cluded_modules(....R$...s8.../op
51940 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
51960 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 74 07 00 00 00 69 6e 63 6c 75 64 7.egg/pbr/builddoc.pyt....includ
51980 65 5c 00 00 00 73 04 00 00 00 00 01 0f 01 63 01 00 00 00 02 00 00 00 03 00 00 00 33 00 00 00 73 e\...s........c............3...s
519a0 21 00 00 00 7c 00 00 5d 17 00 7d 01 00 88 00 00 7c 01 00 83 01 00 72 03 00 7c 01 00 56 01 71 03 !...|..]..}.....|.....r..|..V.q.
519c0 00 64 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 22 00 00 00 74 03 00 00 00 6d .d..S(....N(....(....R"...t....m
519e0 6f 64 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f od(....R'...(....s8.../opt/netwo
51a00 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
51a20 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e 60 00 00 00 br/builddoc.pys....<genexpr>`...
51a40 73 02 00 00 00 06 00 73 0d 00 00 00 61 75 74 6f 69 6e 64 65 78 2e 72 73 74 74 01 00 00 00 77 73 s......s....autoindex.rstt....ws
51a60 1e 00 00 00 2e 2e 20 74 6f 63 74 72 65 65 3a 3a 0a 20 20 20 3a 6d 61 78 64 65 70 74 68 3a 20 31 .......toctree::....:maxdepth:.1
51a80 0a 0a 73 06 00 00 00 25 73 2e 72 73 74 73 14 00 00 00 54 68 65 20 3a 6d 6f 64 3a 60 25 73 60 20 ..s....%s.rsts....The.:mod:`%s`.
51aa0 4d 6f 64 75 6c 65 74 01 00 00 00 3d 52 24 00 00 00 74 07 00 00 00 68 65 61 64 69 6e 67 74 09 00 Modulet....=R$...t....headingt..
51ac0 00 00 75 6e 64 65 72 6c 69 6e 65 73 13 00 00 00 5b 70 62 72 5d 20 47 65 6e 65 72 61 74 69 6e 67 ..underlines....[pbr].Generating
51ae0 20 25 73 73 0a 00 00 00 20 20 20 25 73 2e 72 73 74 0a 28 13 00 00 00 52 00 00 00 00 74 04 00 00 .%ss.......%s.rst.(....R....t...
51b00 00 69 6e 66 6f 52 19 00 00 00 52 1a 00 00 00 74 07 00 00 00 61 62 73 70 61 74 68 74 06 00 00 00 .infoR....R....t....abspatht....
51b20 63 75 72 64 69 72 52 20 00 00 00 52 17 00 00 00 74 08 00 00 00 70 61 63 6b 61 67 65 73 74 04 00 curdirR....R....t....packagest..
51b40 00 00 77 61 6c 6b 52 10 00 00 00 74 06 00 00 00 73 6f 72 74 65 64 74 04 00 00 00 6b 65 79 73 52 ..walkR....t....sortedt....keysR
51b60 1b 00 00 00 74 04 00 00 00 6f 70 65 6e 74 05 00 00 00 77 72 69 74 65 74 03 00 00 00 6c 65 6e 74 ....t....opent....writet....lent
51b80 04 00 00 00 64 69 63 74 74 0d 00 00 00 5f 72 73 74 5f 74 65 6d 70 6c 61 74 65 28 11 00 00 00 52 ....dictt...._rst_template(....R
51ba0 1e 00 00 00 52 26 00 00 00 74 07 00 00 00 6d 6f 64 75 6c 65 73 52 15 00 00 00 74 03 00 00 00 70 ....R&...t....modulesR....t....p
51bc0 6b 67 74 07 00 00 00 64 69 72 70 61 74 68 74 08 00 00 00 64 69 72 6e 61 6d 65 73 52 0e 00 00 00 kgt....dirpatht....dirnamesR....
51be0 74 0b 00 00 00 6d 6f 64 75 6c 65 5f 6c 69 73 74 74 12 00 00 00 61 75 74 6f 69 6e 64 65 78 5f 66 t....module_listt....autoindex_f
51c00 69 6c 65 6e 61 6d 65 74 09 00 00 00 61 75 74 6f 69 6e 64 65 78 52 24 00 00 00 74 0f 00 00 00 6f ilenamet....autoindexR$...t....o
51c20 75 74 70 75 74 5f 66 69 6c 65 6e 61 6d 65 52 2b 00 00 00 52 2c 00 00 00 74 06 00 00 00 76 61 6c utput_filenameR+...R,...t....val
51c40 75 65 73 74 0b 00 00 00 6f 75 74 70 75 74 5f 66 69 6c 65 28 00 00 00 00 28 02 00 00 00 52 26 00 uest....output_file(....(....R&.
51c60 00 00 52 27 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..R'...s8.../opt/networking-onos
51c80 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f /pbr-1.8.1-py2.7.egg/pbr/builddo
51ca0 63 2e 70 79 74 12 00 00 00 67 65 6e 65 72 61 74 65 5f 61 75 74 6f 69 6e 64 65 78 52 00 00 00 73 c.pyt....generate_autoindexR...s
51cc0 34 00 00 00 00 01 09 01 17 01 06 01 0c 01 13 01 0c 01 1f 01 1b 02 0f 04 22 01 15 01 12 01 06 03 4.......................".......
51ce0 07 01 0d 01 0c 01 0d 01 0a 01 10 01 12 01 09 02 09 01 08 01 12 01 17 01 63 01 00 00 00 03 00 00 ........................c.......
51d00 00 06 00 00 00 43 00 00 00 73 3c 00 00 00 7c 00 00 6a 00 00 83 00 00 7d 01 00 64 01 00 64 02 00 .....C...s<...|..j.....}..d..d..
51d20 64 03 00 64 04 00 64 05 00 7c 01 00 67 06 00 7d 02 00 74 01 00 6a 02 00 7c 02 00 7c 00 00 6a 03 d..d..d..|..g..}..t..j..|..|..j.
51d40 00 17 83 01 00 01 64 00 00 53 28 06 00 00 00 4e 52 01 00 00 00 52 08 00 00 00 73 02 00 00 00 2d ......d..S(....NR....R....s....-
51d60 48 74 07 00 00 00 4d 6f 64 75 6c 65 73 73 02 00 00 00 2d 6f 28 04 00 00 00 52 20 00 00 00 52 01 Ht....Moduless....-o(....R....R.
51d80 00 00 00 74 04 00 00 00 6d 61 69 6e 74 15 00 00 00 61 75 74 6f 64 6f 63 5f 74 72 65 65 5f 65 78 ...t....maint....autodoc_tree_ex
51da0 63 6c 75 64 65 73 28 03 00 00 00 52 1e 00 00 00 52 15 00 00 00 74 03 00 00 00 63 6d 64 28 00 00 cludes(....R....R....t....cmd(..
51dc0 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s8.../opt/networking-onos
51de0 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f /pbr-1.8.1-py2.7.egg/pbr/builddo
51e00 63 2e 70 79 74 0c 00 00 00 5f 73 70 68 69 6e 78 5f 74 72 65 65 75 00 00 00 73 06 00 00 00 00 01 c.pyt...._sphinx_treeu...s......
51e20 0c 01 18 01 63 01 00 00 00 0a 00 00 00 0d 00 00 00 43 00 00 00 73 21 02 00 00 7c 00 00 6a 00 00 ....c............C...s!...|..j..
51e40 73 18 00 74 01 00 6a 02 00 83 00 00 7d 01 00 6e 09 00 74 03 00 6a 04 00 7d 01 00 69 00 00 7d 02 s..t..j.....}..n..t..j..}..i..}.
51e60 00 7c 00 00 6a 05 00 72 40 00 7c 00 00 6a 05 00 7c 02 00 64 01 00 3c 6e 00 00 7c 00 00 6a 06 00 .|..j..r@.|..j..|..d..<n..|..j..
51e80 72 59 00 7c 00 00 6a 06 00 7c 02 00 64 02 00 3c 6e 00 00 7c 00 00 6a 07 00 72 72 00 7c 00 00 6a rY.|..j..|..d..<n..|..j..rr.|..j
51ea0 07 00 7c 02 00 64 03 00 3c 6e 00 00 74 08 00 6a 09 00 7c 00 00 6a 0a 00 64 04 00 69 00 00 67 00 ..|..d..<n..t..j..|..j..d..i..g.
51ec0 00 83 04 00 7d 03 00 74 0b 00 6a 0c 00 64 05 00 83 01 00 6a 05 00 7d 04 00 74 0b 00 6a 0d 00 7c ....}..t..j..d.....j..}..t..j..|
51ee0 04 00 83 01 00 74 0b 00 6a 0d 00 64 06 00 83 01 00 6b 05 00 72 d0 00 7c 03 00 6a 0e 00 74 0f 00 .....t..j..d.....k..r..|..j..t..
51f00 6a 10 00 83 01 00 01 6e 0a 00 7c 03 00 6a 0e 00 83 00 00 01 7c 00 00 6a 11 00 64 07 00 6b 02 00 j......n..|..j......|..j..d..k..
51f20 72 02 01 74 12 00 7c 03 00 6a 13 00 83 01 00 64 08 00 6b 02 00 72 02 01 64 00 00 53 74 14 00 6a r..t..|..j.....d..k..r..d..St..j
51f40 15 00 7c 00 00 6a 16 00 7c 00 00 6a 0a 00 7c 00 00 6a 17 00 7c 00 00 6a 18 00 7c 00 00 6a 11 00 ..|..j..|..j..|..j..|..j..|..j..
51f60 7c 02 00 7c 01 00 64 09 00 7c 00 00 6a 19 00 64 0a 00 74 1a 00 83 07 02 7d 05 00 79 17 00 7c 05 |..|..d..|..j..d..t.....}..y..|.
51f80 00 6a 1b 00 64 0b 00 7c 00 00 6a 1c 00 83 00 01 01 57 6e 7e 00 04 74 1d 00 6b 0a 00 72 d8 01 01 .j..d..|..j......Wn~..t..k..r...
51fa0 7d 06 00 01 64 0c 00 64 0d 00 6c 1e 00 6d 1f 00 7d 07 00 01 74 20 00 7c 06 00 7c 07 00 6a 21 00 }...d..d..l..m..}...t..|..|..j!.
51fc0 83 02 00 72 d2 01 74 03 00 6a 22 00 6a 23 00 64 0e 00 83 01 00 01 74 03 00 6a 24 00 6a 23 00 7c ...r..t..j".j#.d......t..j$.j#.|
51fe0 06 00 6a 25 00 64 08 00 19 6a 26 00 64 0f 00 64 10 00 83 02 00 83 01 00 01 74 03 00 6a 24 00 6a ..j%.d...j&.d..d.........t..j$.j
52000 23 00 64 11 00 83 01 00 01 71 d9 01 82 00 00 6e 01 00 58 7c 00 00 6a 27 00 72 1d 02 7c 05 00 6a #.d......q.....n..X|..j'.r..|..j
52020 08 00 6a 28 00 7c 05 00 6a 11 00 6a 29 00 17 7d 08 00 7c 05 00 6a 11 00 6a 2a 00 64 12 00 83 01 ..j(.|..j..j)..}..|..j..j*.d....
52040 00 7d 09 00 74 2b 00 6a 2c 00 7c 08 00 7c 09 00 83 02 00 01 6e 00 00 64 00 00 53 28 13 00 00 00 .}..t+.j,.|..|......n..d..S(....
52060 4e 74 07 00 00 00 76 65 72 73 69 6f 6e 74 07 00 00 00 72 65 6c 65 61 73 65 74 05 00 00 00 74 6f Nt....versiont....releaset....to
52080 64 61 79 73 07 00 00 00 63 6f 6e 66 2e 70 79 74 06 00 00 00 73 70 68 69 6e 78 73 05 00 00 00 31 days....conf.pyt....sphinxs....1
520a0 2e 33 2e 31 52 14 00 00 00 69 00 00 00 00 74 08 00 00 00 66 72 65 73 68 65 6e 76 74 0e 00 00 00 .3.1R....i....t....freshenvt....
520c0 77 61 72 6e 69 6e 67 69 73 65 72 72 6f 72 74 09 00 00 00 66 6f 72 63 65 5f 61 6c 6c 69 ff ff ff warningiserrort....force_alli...
520e0 ff 28 01 00 00 00 74 05 00 00 00 75 74 69 6c 73 73 13 00 00 00 72 65 53 54 20 6d 61 72 6b 75 70 .(....t....utilss....reST.markup
52100 20 65 72 72 6f 72 3a 0a 74 05 00 00 00 61 73 63 69 69 74 10 00 00 00 62 61 63 6b 73 6c 61 73 68 .error:.t....asciit....backslash
52120 72 65 70 6c 61 63 65 73 01 00 00 00 0a 74 05 00 00 00 69 6e 64 65 78 28 2d 00 00 00 74 07 00 00 replaces.....t....index(-...t...
52140 00 76 65 72 62 6f 73 65 74 09 00 00 00 63 53 74 72 69 6e 67 49 4f 74 08 00 00 00 53 74 72 69 6e .verboset....cStringIOt....Strin
52160 67 49 4f 74 03 00 00 00 73 79 73 74 06 00 00 00 73 74 64 6f 75 74 52 49 00 00 00 52 4a 00 00 00 gIOt....syst....stdoutRI...RJ...
52180 52 4b 00 00 00 52 03 00 00 00 74 06 00 00 00 43 6f 6e 66 69 67 74 0a 00 00 00 63 6f 6e 66 69 67 RK...R....t....Configt....config
521a0 5f 64 69 72 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 10 00 00 00 67 65 74 5f 64 _dirt....pkg_resourcest....get_d
521c0 69 73 74 72 69 62 75 74 69 6f 6e 74 0d 00 00 00 70 61 72 73 65 5f 76 65 72 73 69 6f 6e 74 0b 00 istributiont....parse_versiont..
521e0 00 00 69 6e 69 74 5f 76 61 6c 75 65 73 74 08 00 00 00 77 61 72 6e 69 6e 67 73 74 04 00 00 00 77 ..init_valuest....warningst....w
52200 61 72 6e 74 07 00 00 00 62 75 69 6c 64 65 72 52 36 00 00 00 74 09 00 00 00 6d 61 6e 5f 70 61 67 arnt....builderR6...t....man_pag
52220 65 73 52 02 00 00 00 74 06 00 00 00 53 70 68 69 6e 78 52 15 00 00 00 74 12 00 00 00 62 75 69 6c esR....t....SphinxR....t....buil
52240 64 65 72 5f 74 61 72 67 65 74 5f 64 69 72 74 0b 00 00 00 64 6f 63 74 72 65 65 5f 64 69 72 74 09 der_target_dirt....doctree_dirt.
52260 00 00 00 66 72 65 73 68 5f 65 6e 76 74 05 00 00 00 46 61 6c 73 65 74 05 00 00 00 62 75 69 6c 64 ...fresh_envt....Falset....build
52280 74 09 00 00 00 61 6c 6c 5f 66 69 6c 65 73 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 74 08 00 00 t....all_filest....Exceptiont...
522a0 00 64 6f 63 75 74 69 6c 73 52 50 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 0d 00 .docutilsRP...t....isinstancet..
522c0 00 00 53 79 73 74 65 6d 4d 65 73 73 61 67 65 74 05 00 00 00 73 74 64 65 72 52 35 00 00 00 74 06 ..SystemMessaget....stderR5...t.
522e0 00 00 00 73 74 64 65 72 72 74 04 00 00 00 61 72 67 73 74 06 00 00 00 65 6e 63 6f 64 65 74 0a 00 ...stderrt....argst....encodet..
52300 00 00 6c 69 6e 6b 5f 69 6e 64 65 78 74 0a 00 00 00 6d 61 73 74 65 72 5f 64 6f 63 74 0a 00 00 00 ..link_indext....master_doct....
52320 6f 75 74 5f 73 75 66 66 69 78 74 0f 00 00 00 67 65 74 5f 6f 75 74 66 69 6c 65 6e 61 6d 65 52 19 out_suffixt....get_outfilenameR.
52340 00 00 00 74 07 00 00 00 73 79 6d 6c 69 6e 6b 28 0a 00 00 00 52 1e 00 00 00 74 0d 00 00 00 73 74 ...t....symlink(....R....t....st
52360 61 74 75 73 5f 73 74 72 65 61 6d 74 0d 00 00 00 63 6f 6e 66 6f 76 65 72 72 69 64 65 73 74 0d 00 atus_streamt....confoverridest..
52380 00 00 73 70 68 69 6e 78 5f 63 6f 6e 66 69 67 74 0a 00 00 00 73 70 68 69 6e 78 5f 76 65 72 74 03 ..sphinx_configt....sphinx_vert.
523a0 00 00 00 61 70 70 74 03 00 00 00 65 72 72 52 50 00 00 00 74 03 00 00 00 73 72 63 74 03 00 00 00 ...appt....errRP...t....srct....
523c0 64 73 74 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e dst(....(....s8.../opt/networkin
523e0 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 g-onos/pbr-1.8.1-py2.7.egg/pbr/b
52400 75 69 6c 64 64 6f 63 2e 70 79 74 0b 00 00 00 5f 73 70 68 69 6e 78 5f 72 75 6e 7a 00 00 00 73 4a uilddoc.pyt...._sphinx_runz...sJ
52420 00 00 00 00 01 09 01 0f 02 09 01 06 01 09 01 10 01 09 01 10 01 09 01 10 01 1b 01 12 01 0c 01 12 ................................
52440 01 13 02 0a 01 24 01 04 01 06 01 0c 01 0c 01 0f 01 12 02 03 01 17 01 0f 01 10 01 12 01 10 01 19 .....$..........................
52460 01 0a 01 13 02 07 02 09 01 16 01 12 01 63 01 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 5b .............c............C...s[
52480 01 00 00 7c 00 00 6a 00 00 6a 01 00 64 01 00 83 01 00 7d 01 00 74 02 00 6a 03 00 83 00 00 72 41 ...|..j..j..d.....}..t..j.....rA
524a0 00 74 02 00 6a 04 00 64 02 00 7c 01 00 83 00 01 01 74 02 00 6a 05 00 64 02 00 7c 01 00 83 00 01 .t..j..d..|......t..j..d..|.....
524c0 01 6e 00 00 74 06 00 6a 07 00 7c 01 00 64 03 00 64 04 00 83 03 00 7d 02 00 74 06 00 6a 07 00 7c .n..t..j..|..d..d.....}..t..j..|
524e0 01 00 64 05 00 64 06 00 83 03 00 7d 03 00 74 08 00 6a 09 00 64 07 00 83 01 00 73 c8 00 7c 02 00 ..d..d.....}..t..j..d.....s..|..
52500 72 8d 00 7c 00 00 6a 0a 00 83 00 00 01 6e 00 00 7c 03 00 72 c8 00 7c 00 00 6a 0b 00 74 0c 00 7c r..|..j......n..|..r..|..j..t..|
52520 01 00 6a 0d 00 64 08 00 64 00 00 64 09 00 67 02 00 83 02 00 64 0a 00 19 6a 0f 00 83 00 00 83 01 ..j..d..d..d..g.....d...j.......
52540 00 83 01 00 01 71 c8 00 6e 00 00 78 8c 00 7c 00 00 6a 10 00 44 5d 81 00 7d 04 00 7c 04 00 7c 00 .....q..n..x..|..j..D]..}..|..|.
52560 00 5f 11 00 7c 00 00 6a 12 00 83 00 00 01 7c 00 00 6a 00 00 6a 13 00 83 00 00 7c 00 00 5f 14 00 ._..|..j......|..j..j.....|.._..
52580 7c 00 00 6a 00 00 6a 15 00 83 00 00 7c 00 00 5f 16 00 7c 00 00 6a 00 00 6a 15 00 83 00 00 7c 00 |..j..j.....|.._..|..j..j.....|.
525a0 00 5f 17 00 74 06 00 6a 07 00 7c 01 00 64 0b 00 64 0c 00 83 03 00 72 43 01 7c 00 00 6a 18 00 83 ._..t..j..|..d..d.....rC.|..j...
525c0 00 00 01 71 d2 00 74 19 00 6a 1a 00 6a 1b 00 7c 00 00 83 01 00 01 71 d2 00 57 64 00 00 53 28 0d ...q..t..j..j..|......q..Wd..S(.
525e0 00 00 00 4e 74 03 00 00 00 70 62 72 52 1f 00 00 00 74 1a 00 00 00 61 75 74 6f 64 6f 63 5f 74 72 ...Nt....pbrR....t....autodoc_tr
52600 65 65 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c 65 73 74 1a 00 00 00 41 55 54 4f 44 4f 43 5f 54 52 45 ee_index_modulest....AUTODOC_TRE
52620 45 5f 49 4e 44 45 58 5f 4d 4f 44 55 4c 45 53 74 15 00 00 00 61 75 74 6f 64 6f 63 5f 69 6e 64 65 E_INDEX_MODULESt....autodoc_inde
52640 78 5f 6d 6f 64 75 6c 65 73 74 15 00 00 00 41 55 54 4f 44 4f 43 5f 49 4e 44 45 58 5f 4d 4f 44 55 x_modulest....AUTODOC_INDEX_MODU
52660 4c 45 53 74 0c 00 00 00 53 50 48 49 4e 58 5f 44 45 42 55 47 74 17 00 00 00 61 75 74 6f 64 6f 63 LESt....SPHINX_DEBUGt....autodoc
52680 5f 65 78 63 6c 75 64 65 5f 6d 6f 64 75 6c 65 73 74 00 00 00 00 69 01 00 00 00 74 0a 00 00 00 77 _exclude_modulest....i....t....w
526a0 61 72 6e 65 72 72 6f 72 73 74 0a 00 00 00 57 41 52 4e 45 52 52 4f 52 53 28 1c 00 00 00 52 17 00 arnerrorst....WARNERRORS(....R..
526c0 00 00 52 18 00 00 00 52 05 00 00 00 74 11 00 00 00 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c ..R....R....t...._git_is_install
526e0 65 64 74 13 00 00 00 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 74 10 00 00 00 67 edt....write_git_changelogt....g
52700 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 52 06 00 00 00 74 12 00 00 00 67 65 74 5f 62 6f 6f enerate_authorsR....t....get_boo
52720 6c 65 61 6e 5f 6f 70 74 69 6f 6e 52 19 00 00 00 74 06 00 00 00 67 65 74 65 6e 76 52 48 00 00 00 lean_optionR....t....getenvRH...
52740 52 43 00 00 00 74 03 00 00 00 73 65 74 74 03 00 00 00 67 65 74 74 04 00 00 00 4e 6f 6e 65 74 05 RC...t....sett....gett....Nonet.
52760 00 00 00 73 70 6c 69 74 74 08 00 00 00 62 75 69 6c 64 65 72 73 52 61 00 00 00 74 10 00 00 00 66 ...splitt....buildersRa...t....f
52780 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 74 07 00 00 inalize_optionst....get_namet...
527a0 00 70 72 6f 6a 65 63 74 74 0b 00 00 00 67 65 74 5f 76 65 72 73 69 6f 6e 52 49 00 00 00 52 4a 00 .projectt....get_versionRI...RJ.
527c0 00 00 52 7f 00 00 00 52 04 00 00 00 74 08 00 00 00 42 75 69 6c 64 44 6f 63 74 03 00 00 00 72 75 ..R....R....t....BuildDoct....ru
527e0 6e 28 05 00 00 00 52 1e 00 00 00 52 1f 00 00 00 74 0a 00 00 00 74 72 65 65 5f 69 6e 64 65 78 74 n(....R....R....t....tree_indext
52800 0a 00 00 00 61 75 74 6f 5f 69 6e 64 65 78 52 61 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 ....auto_indexRa...(....(....s8.
52820 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
52840 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 52 99 00 00 00 a6 -py2.7.egg/pbr/builddoc.pyR.....
52860 00 00 00 73 38 00 00 00 00 01 12 01 0c 01 10 01 13 01 09 01 03 01 09 01 09 01 03 01 09 01 0f 03 ...s8...........................
52880 06 01 0d 01 06 01 06 01 09 01 03 01 23 02 10 01 09 01 0a 01 12 01 12 01 12 01 09 01 0c 01 0d 02 ............#...................
528a0 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 20 00 00 00 74 00 00 6a 01 00 6a 02 00 7c c............C...s....t..j..j..|
528c0 00 00 83 01 00 01 64 01 00 67 01 00 7c 00 00 5f 03 00 64 00 00 53 28 02 00 00 00 4e 73 08 00 00 ......d..g..|.._..d..S(....Ns...
528e0 00 73 65 74 75 70 2e 70 79 28 04 00 00 00 52 04 00 00 00 52 98 00 00 00 74 12 00 00 00 69 6e 69 .setup.py(....R....R....t....ini
52900 74 69 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 52 46 00 00 00 28 01 00 00 00 52 1e 00 00 00 28 00 tialize_optionsRF...(....R....(.
52920 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s8.../opt/networking-ono
52940 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 s/pbr-1.8.1-py2.7.egg/pbr/buildd
52960 6f 63 2e 70 79 52 9c 00 00 00 c8 00 00 00 73 04 00 00 00 00 02 10 04 63 01 00 00 00 03 00 00 00 oc.pyR........s........c........
52980 04 00 00 00 43 00 00 00 73 d2 00 00 00 74 00 00 6a 01 00 6a 02 00 7c 00 00 83 01 00 01 7c 00 00 ....C...s....t..j..j..|......|..
529a0 6a 03 00 6a 04 00 64 01 00 83 01 00 7d 01 00 64 02 00 7c 01 00 6a 05 00 64 03 00 67 00 00 67 01 j..j..d.....}..d..|..j..d..g..g.
529c0 00 83 02 00 64 04 00 19 6b 06 00 72 55 00 7c 01 00 64 03 00 19 64 05 00 19 7c 00 00 5f 06 00 6e ....d...k..rU.|..d...d...|.._..n
529e0 00 00 74 07 00 7c 00 00 6a 06 00 74 08 00 83 02 00 0c 72 89 00 7c 00 00 6a 06 00 72 89 00 7c 00 ..t..|..j..t......r..|..j..r..|.
52a00 00 6a 06 00 6a 09 00 64 06 00 83 01 00 7c 00 00 5f 06 00 6e 00 00 64 07 00 7d 02 00 7c 00 00 6a .j..j..d.....|.._..n..d..}..|..j
52a20 03 00 6a 04 00 64 08 00 83 01 00 7d 01 00 7c 02 00 7c 01 00 6b 06 00 72 ce 00 7c 01 00 7c 02 00 ..j..d.....}..|..|..k..r..|..|..
52a40 19 64 05 00 19 7c 00 00 5f 0a 00 7c 00 00 6a 0b 00 7c 02 00 83 01 00 01 6e 00 00 64 00 00 53 28 .d...|.._..|..j..|......n..d..S(
52a60 09 00 00 00 4e 52 12 00 00 00 73 0c 00 00 00 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 52 61 00 00 00 ....NR....s....command.lineRa...
52a80 69 00 00 00 00 69 01 00 00 00 74 01 00 00 00 2c 52 46 00 00 00 52 80 00 00 00 28 0c 00 00 00 52 i....i....t....,RF...R....(....R
52aa0 04 00 00 00 52 98 00 00 00 52 94 00 00 00 52 17 00 00 00 52 18 00 00 00 52 90 00 00 00 52 93 00 ....R....R....R....R....R....R..
52ac0 00 00 52 6c 00 00 00 74 04 00 00 00 6c 69 73 74 52 92 00 00 00 52 46 00 00 00 74 12 00 00 00 65 ..Rl...t....listR....RF...t....e
52ae0 6e 73 75 72 65 5f 73 74 72 69 6e 67 5f 6c 69 73 74 28 03 00 00 00 52 1e 00 00 00 52 1f 00 00 00 nsure_string_list(....R....R....
52b00 74 03 00 00 00 6f 70 74 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 t....opt(....(....s8.../opt/netw
52b20 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
52b40 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 52 94 00 00 00 d0 00 00 00 73 16 00 00 00 00 02 10 pbr/builddoc.pyR........s.......
52b60 02 12 01 1f 01 14 02 1c 01 18 04 06 01 12 01 0c 01 11 01 4e 28 0c 00 00 00 74 08 00 00 00 5f 5f ...................N(....t....__
52b80 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 0c 00 00 00 63 6f 6d 6d 61 6e name__t....__module__t....comman
52ba0 64 5f 6e 61 6d 65 52 93 00 00 00 52 20 00 00 00 52 91 00 00 00 52 43 00 00 00 52 48 00 00 00 52 d_nameR....R....R....RC...RH...R
52bc0 7f 00 00 00 52 99 00 00 00 52 9c 00 00 00 52 94 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....R....R....R....(....(....(..
52be0 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s8.../opt/networking-onos/pbr-
52c00 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 52 1.8.1-py2.7.egg/pbr/builddoc.pyR
52c20 11 00 00 00 43 00 00 00 73 12 00 00 00 06 02 06 01 0c 02 09 0a 0c 23 09 05 09 2c 09 22 09 08 74 ....C...s.............#...,."..t
52c40 0f 00 00 00 4c 6f 63 61 6c 42 75 69 6c 64 4c 61 74 65 78 63 00 00 00 00 00 00 00 00 01 00 00 00 ....LocalBuildLatexc............
52c60 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 67 01 00 5a 02 00 64 01 00 5a 03 00 52 53 B...s....e..Z..d..g..Z..d..Z..RS
52c80 28 02 00 00 00 74 05 00 00 00 6c 61 74 65 78 74 12 00 00 00 62 75 69 6c 64 5f 73 70 68 69 6e 78 (....t....latext....build_sphinx
52ca0 5f 6c 61 74 65 78 28 04 00 00 00 52 a1 00 00 00 52 a2 00 00 00 52 93 00 00 00 52 a3 00 00 00 28 _latex(....R....R....R....R....(
52cc0 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s8.../opt/networki
52ce0 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
52d00 62 75 69 6c 64 64 6f 63 2e 70 79 52 a4 00 00 00 e4 00 00 00 73 04 00 00 00 06 01 09 01 28 1a 00 builddoc.pyR........s........(..
52d20 00 00 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 52 00 00 00 00 52 21 00 00 00 52 19 00 00 00 52 ..t....distutilsR....R!...R....R
52d40 5b 00 00 00 52 57 00 00 00 52 5f 00 00 00 52 55 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 [...RW...R_...RU...t....ImportEr
52d60 72 6f 72 74 02 00 00 00 69 6f 52 4c 00 00 00 52 01 00 00 00 52 02 00 00 00 52 03 00 00 00 52 04 rort....ioRL...R....R....R....R.
52d80 00 00 00 52 6a 00 00 00 74 01 00 00 00 65 74 03 00 00 00 73 74 72 52 80 00 00 00 52 05 00 00 00 ...Rj...t....et....strR....R....
52da0 52 06 00 00 00 52 38 00 00 00 52 10 00 00 00 52 98 00 00 00 52 11 00 00 00 52 a4 00 00 00 28 00 R....R8...R....R....R....R....(.
52dc0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 38 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s8.../opt/networkin
52de0 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 62 g-onos/pbr-1.8.1-py2.7.egg/pbr/b
52e00 75 69 6c 64 64 6f 63 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 11 00 00 00 73 2c 00 00 00 uilddoc.pyt....<module>....s,...
52e20 10 01 0c 01 0c 01 0c 01 0c 01 0c 02 03 01 10 01 0d 01 10 02 03 01 10 01 10 01 10 01 14 01 0f 0b ................................
52e40 16 01 10 01 10 0a 06 03 09 07 19 a1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
52fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
53020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/tests/..................
53040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
53080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 35 30 37 00 20 35 00 00 00 0000000.12632201274.017507..5...
530a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
530c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
530e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
53120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
53140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
531a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
531c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
531e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
53220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 00 00 00 00 00 egg/pbr/tests/test_files.py.....
53240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
53280 30 30 30 35 30 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 32 32 00 20 30 00 00 00 0005023.12632201274.022222..0...
532a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
532c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
532e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
53320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
53340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
533a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
533c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
533e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53400 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
53420 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
53440 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 .All.Rights.Reserved..#.#.Licens
53460 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 ed.under.the.Apache.License,.Ver
53480 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 sion.2.0.(the."License");.you.ma
534a0 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 y.#.not.use.this.file.except.in.
534c0 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 compliance.with.the.License..You
534e0 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 .may.obtain.#.a.copy.of.the.Lice
53500 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 nse.at.#.#......http://www.apach
53520 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 e.org/licenses/LICENSE-2.0.#.#.U
53540 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 nless.required.by.applicable.law
53560 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 .or.agreed.to.in.writing,.softwa
53580 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e re.#.distributed.under.the.Licen
535a0 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 se.is.distributed.on.an."AS.IS".
535c0 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 BASIS,.WITHOUT.#.WARRANTIES.OR.C
535e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
53600 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 press.or.implied..See.the.#.Lice
53620 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f nse.for.the.specific.language.go
53640 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 verning.permissions.and.limitati
53660 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 5f ons.#.under.the.License...from._
53680 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 0a _future__.import.print_function.
536a0 0a 69 6d 70 6f 72 74 20 6f 73 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 72 65 73 0a 0a 66 72 6f .import.os..import.fixtures..fro
536c0 6d 20 70 62 72 2e 68 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 66 69 6c 65 73 0a 66 72 6f 6d 20 70 62 m.pbr.hooks.import.files.from.pb
536e0 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 0a 63 6c 61 73 73 20 46 69 6c 65 r.tests.import.base...class.File
53700 73 43 6f 6e 66 69 67 54 65 73 74 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a sConfigTest(base.BaseTestCase):.
53720 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 .....def.setUp(self):.........su
53740 70 65 72 28 46 69 6c 65 73 43 6f 6e 66 69 67 54 65 73 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 per(FilesConfigTest,.self).setUp
53760 28 29 0a 0a 20 20 20 20 20 20 20 20 70 6b 67 5f 66 69 78 74 75 72 65 20 3d 20 66 69 78 74 75 72 ()..........pkg_fixture.=.fixtur
53780 65 73 2e 50 79 74 68 6f 6e 50 61 63 6b 61 67 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 66 es.PythonPackage(............."f
537a0 61 6b 65 5f 70 61 63 6b 61 67 65 22 2c 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ake_package",.[.................
537c0 28 22 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 22 2c 20 62 22 22 29 2c 0a 20 20 20 20 20 20 20 ("fake_module.py",.b""),........
537e0 20 20 20 20 20 20 20 20 20 28 22 6f 74 68 65 72 5f 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 22 .........("other_fake_module.py"
53800 2c 20 62 22 22 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5d 29 0a 20 20 20 20 20 20 20 20 73 ,.b""),.............]).........s
53820 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 70 6b 67 5f 66 69 78 74 75 72 65 29 0a 20 20 20 20 elf.useFixture(pkg_fixture).....
53840 20 20 20 20 70 6b 67 5f 65 74 63 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 70 6b 67 5f 66 ....pkg_etc.=.os.path.join(pkg_f
53860 69 78 74 75 72 65 2e 62 61 73 65 2c 20 27 65 74 63 27 29 0a 20 20 20 20 20 20 20 20 70 6b 67 5f ixture.base,.'etc').........pkg_
53880 73 75 62 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 70 6b 67 5f 65 74 63 2c 20 27 73 75 62 sub.=.os.path.join(pkg_etc,.'sub
538a0 27 29 0a 20 20 20 20 20 20 20 20 73 75 62 70 61 63 6b 61 67 65 20 3d 20 6f 73 2e 70 61 74 68 2e ').........subpackage.=.os.path.
538c0 6a 6f 69 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 69 78 74 75 72 65 2e 62 61 join(.............pkg_fixture.ba
538e0 73 65 2c 20 27 66 61 6b 65 5f 70 61 63 6b 61 67 65 27 2c 20 27 73 75 62 70 61 63 6b 61 67 65 27 se,.'fake_package',.'subpackage'
53900 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 6d 61 6b 65 64 69 72 73 28 70 6b 67 5f 73 75 62 29 0a 20 ).........os.makedirs(pkg_sub)..
53920 20 20 20 20 20 20 20 6f 73 2e 6d 61 6b 65 64 69 72 73 28 73 75 62 70 61 63 6b 61 67 65 29 0a 20 .......os.makedirs(subpackage)..
53940 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 70 6b .......with.open(os.path.join(pk
53960 67 5f 65 74 63 2c 20 22 66 6f 6f 22 29 2c 20 27 77 27 29 20 61 73 20 66 6f 6f 5f 66 69 6c 65 3a g_etc,."foo"),.'w').as.foo_file:
53980 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f 5f 66 69 6c 65 2e 77 72 69 74 65 28 22 46 6f 6f .............foo_file.write("Foo
539a0 20 44 61 74 61 22 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 .Data").........with.open(os.pat
539c0 68 2e 6a 6f 69 6e 28 70 6b 67 5f 73 75 62 2c 20 22 62 61 72 22 29 2c 20 27 77 27 29 20 61 73 20 h.join(pkg_sub,."bar"),.'w').as.
539e0 66 6f 6f 5f 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f 5f 66 69 6c 65 2e 77 foo_file:.............foo_file.w
53a00 72 69 74 65 28 22 42 61 72 20 44 61 74 61 22 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 rite("Bar.Data").........with.op
53a20 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 75 62 70 61 63 6b 61 67 65 2c 20 22 5f 5f 69 en(os.path.join(subpackage,."__i
53a40 6e 69 74 5f 5f 2e 70 79 22 29 2c 20 27 77 27 29 20 61 73 20 66 6f 6f 5f 66 69 6c 65 3a 0a 20 20 nit__.py"),.'w').as.foo_file:...
53a60 20 20 20 20 20 20 20 20 20 20 66 6f 6f 5f 66 69 6c 65 2e 77 72 69 74 65 28 22 23 20 65 6d 70 74 ..........foo_file.write("#.empt
53a80 79 22 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 y")..........self.useFixture(bas
53aa0 65 2e 44 69 76 65 44 69 72 28 70 6b 67 5f 66 69 78 74 75 72 65 2e 62 61 73 65 29 29 0a 0a 20 20 e.DiveDir(pkg_fixture.base))....
53ac0 20 20 64 65 66 20 74 65 73 74 5f 69 6d 70 6c 69 63 69 74 5f 61 75 74 6f 5f 70 61 63 6b 61 67 65 ..def.test_implicit_auto_package
53ae0 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 20 3d 20 64 69 63 74 28 0a 20 (self):.........config.=.dict(..
53b00 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 3d 64 69 63 74 28 0a 20 20 20 20 20 20 20 20 20 ...........files=dict(..........
53b20 20 20 20 29 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 2e 46 69 6c ...).........).........files.Fil
53b40 65 73 43 6f 6e 66 69 67 28 63 6f 6e 66 69 67 2c 20 27 66 61 6b 65 5f 70 61 63 6b 61 67 65 27 29 esConfig(config,.'fake_package')
53b60 2e 72 75 6e 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 73 75 .run().........self.assertIn('su
53b80 62 70 61 63 6b 61 67 65 27 2c 20 63 6f 6e 66 69 67 5b 27 66 69 6c 65 73 27 5d 5b 27 70 61 63 6b bpackage',.config['files']['pack
53ba0 61 67 65 73 27 5d 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 75 74 6f 5f 70 61 63 6b 61 ages'])......def.test_auto_packa
53bc0 67 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 20 3d 20 64 69 63 74 28 ge(self):.........config.=.dict(
53be0 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 73 3d 64 69 63 74 28 0a 20 20 20 20 20 20 20 .............files=dict(........
53c00 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 3d 27 66 61 6b 65 5f 70 61 63 6b 61 67 65 27 .........packages='fake_package'
53c20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 ,.............).........).......
53c40 20 20 66 69 6c 65 73 2e 46 69 6c 65 73 43 6f 6e 66 69 67 28 63 6f 6e 66 69 67 2c 20 27 66 61 6b ..files.FilesConfig(config,.'fak
53c60 65 5f 70 61 63 6b 61 67 65 27 29 2e 72 75 6e 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 e_package').run().........self.a
53c80 73 73 65 72 74 49 6e 28 27 73 75 62 70 61 63 6b 61 67 65 27 2c 20 63 6f 6e 66 69 67 5b 27 66 69 ssertIn('subpackage',.config['fi
53ca0 6c 65 73 27 5d 5b 27 70 61 63 6b 61 67 65 73 27 5d 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 les']['packages'])......def.test
53cc0 5f 64 61 74 61 5f 66 69 6c 65 73 5f 67 6c 6f 62 62 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 _data_files_globbing(self):.....
53ce0 20 20 20 20 63 6f 6e 66 69 67 20 3d 20 64 69 63 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 ....config.=.dict(.............f
53d00 69 6c 65 73 3d 64 69 63 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74 61 5f iles=dict(.................data_
53d20 66 69 6c 65 73 3d 22 5c 6e 20 20 65 74 63 2f 70 62 72 20 3d 20 65 74 63 2f 2a 22 0a 20 20 20 20 files="\n..etc/pbr.=.etc/*".....
53d40 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 66 69 6c 65 ........).........).........file
53d60 73 2e 46 69 6c 65 73 43 6f 6e 66 69 67 28 63 6f 6e 66 69 67 2c 20 27 66 61 6b 65 5f 70 61 63 6b s.FilesConfig(config,.'fake_pack
53d80 61 67 65 27 29 2e 72 75 6e 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 age').run().........self.assertI
53da0 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 5c 6e 65 74 63 2f 70 62 72 2f 20 3d 20 5c 6e 20 n(.............'\netc/pbr/.=.\n.
53dc0 65 74 63 2f 66 6f 6f 5c 6e 65 74 63 2f 70 62 72 2f 73 75 62 20 3d 20 5c 6e 20 65 74 63 2f 73 75 etc/foo\netc/pbr/sub.=.\n.etc/su
53de0 62 2f 62 61 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 5b 27 66 69 6c 65 b/bar',.............config['file
53e00 73 27 5d 5b 27 64 61 74 61 5f 66 69 6c 65 73 27 5d 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 s']['data_files'])..............
53e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
53fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
54020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 00 00 00 00 00 00 egg/pbr/tests/test_core.py......
54040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
54080 30 30 31 32 32 32 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 35 32 00 20 30 00 00 00 0012225.12632201274.022052..0...
540a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
540c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
540e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
54120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
54140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
541a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
541c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
541e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
54200 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
54220 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
54240 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
54260 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
54280 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
542a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
542c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
542e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
54300 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
54320 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
54340 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
54360 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
54380 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
543a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
543c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
543e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
54400 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
54420 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
54440 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
54460 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
54480 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
544a0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
544c0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
544e0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
54500 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
54520 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
54540 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
54560 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
54580 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
545a0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
545c0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
545e0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
54600 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
54620 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
54640 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
54660 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
54680 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
546a0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
546c0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
546e0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
54700 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
54720 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
54740 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
54760 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
54780 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
547a0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
547c0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
547e0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
54800 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
54820 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
54840 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
54860 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
54880 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
548a0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
548c0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
548e0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
54900 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
54920 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
54940 53 0a 0a 69 6d 70 6f 72 74 20 67 6c 6f 62 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 S..import.glob.import.os.import.
54960 74 61 72 66 69 6c 65 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 72 65 73 0a 0a 66 72 6f 6d 20 70 tarfile..import.fixtures..from.p
54980 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 0a 63 6c 61 73 73 20 54 65 73 br.tests.import.base...class.Tes
549a0 74 43 6f 72 65 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 63 tCore(base.BaseTestCase):......c
549c0 6d 64 5f 6e 61 6d 65 73 20 3d 20 28 27 70 62 72 5f 74 65 73 74 5f 63 6d 64 27 2c 20 27 70 62 72 md_names.=.('pbr_test_cmd',.'pbr
549e0 5f 74 65 73 74 5f 63 6d 64 5f 77 69 74 68 5f 63 6c 61 73 73 27 29 0a 0a 20 20 20 20 64 65 66 20 _test_cmd_with_class')......def.
54a00 63 68 65 63 6b 5f 73 63 72 69 70 74 5f 69 6e 73 74 61 6c 6c 28 73 65 6c 66 2c 20 69 6e 73 74 61 check_script_install(self,.insta
54a20 6c 6c 5f 73 74 64 6f 75 74 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 6d 64 5f 6e 61 6d 65 ll_stdout):.........for.cmd_name
54a40 20 69 6e 20 73 65 6c 66 2e 63 6d 64 5f 6e 61 6d 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .in.self.cmd_names:.............
54a60 69 6e 73 74 61 6c 6c 5f 74 78 74 20 3d 20 27 49 6e 73 74 61 6c 6c 69 6e 67 20 25 73 20 73 63 72 install_txt.=.'Installing.%s.scr
54a80 69 70 74 20 74 6f 20 25 73 27 20 25 20 28 63 6d 64 5f 6e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 ipt.to.%s'.%.(cmd_name,.........
54aa0 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 ................................
54ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 ..................self.temp_dir)
54ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 69 6e 73 74 61 .............self.assertIn(insta
54b00 6c 6c 5f 74 78 74 2c 20 69 6e 73 74 61 6c 6c 5f 73 74 64 6f 75 74 29 0a 0a 20 20 20 20 20 20 20 ll_txt,.install_stdout).........
54b20 20 20 20 20 20 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e .....cmd_filename.=.os.path.join
54b40 28 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 2c 20 63 6d 64 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 20 (self.temp_dir,.cmd_name).......
54b60 20 20 20 20 20 20 20 73 63 72 69 70 74 5f 74 78 74 20 3d 20 6f 70 65 6e 28 63 6d 64 5f 66 69 6c .......script_txt.=.open(cmd_fil
54b80 65 6e 61 6d 65 2c 20 27 72 27 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 ename,.'r').read().............s
54ba0 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e 28 27 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 27 2c elf.assertNotIn('pkg_resources',
54bc0 20 73 63 72 69 70 74 5f 74 78 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 .script_txt)..............stdout
54be0 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 ,._,.return_code.=.self._run_cmd
54c00 28 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e (cmd_filename).............self.
54c20 61 73 73 65 72 74 49 6e 28 22 50 42 52 22 2c 20 73 74 64 6f 75 74 29 0a 0a 20 20 20 20 64 65 66 assertIn("PBR",.stdout)......def
54c40 20 74 65 73 74 5f 73 65 74 75 70 5f 70 79 5f 6b 65 79 77 6f 72 64 73 28 73 65 6c 66 29 3a 0a 20 .test_setup_py_keywords(self):..
54c60 20 20 20 20 20 20 20 22 22 22 73 65 74 75 70 2e 70 79 20 2d 2d 6b 65 79 77 6f 72 64 73 2e 0a 0a ......."""setup.py.--keywords...
54c80 20 20 20 20 20 20 20 20 54 65 73 74 20 74 68 61 74 20 74 68 65 20 60 2e 2f 73 65 74 75 70 2e 70 ........Test.that.the.`./setup.p
54ca0 79 20 2d 2d 6b 65 79 77 6f 72 64 73 60 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 y.--keywords`.command.returns.th
54cc0 65 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 77 69 74 68 6f 75 74 20 e.correct.........value.without.
54ce0 62 61 6c 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 0a 20 20 20 20 20 20 20 20 73 65 balking.........."""..........se
54d00 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 65 67 67 5f 69 6e 66 6f 27 29 0a 20 20 20 20 20 20 20 lf.run_setup('egg_info')........
54d20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 5f 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 .stdout,._,._.=.self.run_setup('
54d40 2d 2d 6b 65 79 77 6f 72 64 73 27 29 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 73 74 64 6f --keywords').........assert.stdo
54d60 75 74 20 3d 3d 20 27 70 61 63 6b 61 67 69 6e 67 2c 64 69 73 74 75 74 69 6c 73 2c 73 65 74 75 70 ut.==.'packaging,distutils,setup
54d80 74 6f 6f 6c 73 27 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 64 69 73 74 5f 65 78 74 72 61 tools'......def.test_sdist_extra
54da0 5f 66 69 6c 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 74 20 74 68 _files(self):........."""Test.th
54dc0 61 74 20 74 68 65 20 65 78 74 72 61 20 66 69 6c 65 73 20 61 72 65 20 63 6f 72 72 65 63 74 6c 79 at.the.extra.files.are.correctly
54de0 20 61 64 64 65 64 2e 22 22 22 0a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 .added."""..........stdout,._,.r
54e00 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 eturn_code.=.self.run_setup('sdi
54e20 73 74 27 2c 20 27 2d 2d 66 6f 72 6d 61 74 73 3d 67 7a 74 61 72 27 29 0a 0a 20 20 20 20 20 20 20 st',.'--formats=gztar').........
54e40 20 23 20 54 68 65 72 65 20 63 61 6e 20 62 65 20 6f 6e 6c 79 20 6f 6e 65 0a 20 20 20 20 20 20 20 .#.There.can.be.only.one........
54e60 20 74 72 79 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 66 5f 70 61 74 68 20 3d 20 67 6c 6f 62 .try:.............tf_path.=.glob
54e80 2e 67 6c 6f 62 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 27 64 69 73 74 27 2c 20 27 2a 2e 74 61 .glob(os.path.join('dist',.'*.ta
54ea0 72 2e 67 7a 27 29 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 49 6e 64 65 78 45 r.gz'))[0].........except.IndexE
54ec0 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 46 61 6c 73 65 2c 20 rror:.............assert.False,.
54ee0 27 73 6f 75 72 63 65 20 64 69 73 74 20 6e 6f 74 20 66 6f 75 6e 64 27 0a 0a 20 20 20 20 20 20 20 'source.dist.not.found'.........
54f00 20 74 66 20 3d 20 74 61 72 66 69 6c 65 2e 6f 70 65 6e 28 74 66 5f 70 61 74 68 29 0a 20 20 20 20 .tf.=.tarfile.open(tf_path).....
54f20 20 20 20 20 6e 61 6d 65 73 20 3d 20 5b 27 2f 27 2e 6a 6f 69 6e 28 70 2e 73 70 6c 69 74 28 27 2f ....names.=.['/'.join(p.split('/
54f40 27 29 5b 31 3a 5d 29 20 66 6f 72 20 70 20 69 6e 20 74 66 2e 67 65 74 6e 61 6d 65 73 28 29 5d 0a ')[1:]).for.p.in.tf.getnames()].
54f60 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 65 78 74 72 61 2d 66 69 .........self.assertIn('extra-fi
54f80 6c 65 2e 74 78 74 27 2c 20 6e 61 6d 65 73 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 6f le.txt',.names)......def.test_co
54fa0 6e 73 6f 6c 65 5f 73 63 72 69 70 74 5f 69 6e 73 74 61 6c 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 nsole_script_install(self):.....
54fc0 20 20 20 20 22 22 22 54 65 73 74 20 74 68 61 74 20 77 65 20 69 6e 73 74 61 6c 6c 20 61 20 6e 6f ...."""Test.that.we.install.a.no
54fe0 6e 2d 70 6b 67 2d 72 65 73 6f 75 72 63 65 73 20 63 6f 6e 73 6f 6c 65 20 73 63 72 69 70 74 2e 22 n-pkg-resources.console.script."
55000 22 22 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 6e 61 6d 65 20 3d 3d 20 27 6e 74 27 3a 0a ""..........if.os.name.==.'nt':.
55020 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 27 57 69 6e 64 6f ............self.skipTest('Windo
55040 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 27 29 0a 0a 20 20 20 ws.support.is.passthrough').....
55060 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 .....stdout,._,.return_code.=.se
55080 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 74 61 lf.run_setup(.............'insta
550a0 6c 6c 5f 73 63 72 69 70 74 73 27 2c 20 27 2d 2d 69 6e 73 74 61 6c 6c 2d 64 69 72 3d 25 73 27 20 ll_scripts',.'--install-dir=%s'.
550c0 25 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 %.self.temp_dir)..........self.u
550e0 73 65 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e seFixture(.............fixtures.
55100 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 50 59 54 48 4f 4e 50 41 54 48 27 EnvironmentVariable('PYTHONPATH'
55120 2c 20 27 2e 27 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 68 65 63 6b 5f 73 63 72 69 ,.'.'))..........self.check_scri
55140 70 74 5f 69 6e 73 74 61 6c 6c 28 73 74 64 6f 75 74 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 pt_install(stdout)......def.test
55160 5f 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 5f 64 65 76 65 6c 6f 70 28 73 65 6c 66 29 3a 0a 20 _console_script_develop(self):..
55180 20 20 20 20 20 20 20 22 22 22 54 65 73 74 20 74 68 61 74 20 77 65 20 64 65 76 65 6c 6f 70 20 61 ......."""Test.that.we.develop.a
551a0 20 6e 6f 6e 2d 70 6b 67 2d 72 65 73 6f 75 72 63 65 73 20 63 6f 6e 73 6f 6c 65 20 73 63 72 69 70 .non-pkg-resources.console.scrip
551c0 74 2e 22 22 22 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 6e 61 6d 65 20 3d 3d 20 27 6e 74 t."""..........if.os.name.==.'nt
551e0 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 27 57 69 ':.............self.skipTest('Wi
55200 6e 64 6f 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 27 29 0a 0a ndows.support.is.passthrough')..
55220 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 ........self.useFixture(........
55240 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c .....fixtures.EnvironmentVariabl
55260 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 50 59 54 48 4f 4e 50 41 54 48 27 2c e(.................'PYTHONPATH',
55280 20 22 2e 3a 25 73 22 20 25 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 29 0a 0a 20 20 20 20 20 .".:%s".%.self.temp_dir)).......
552a0 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 ...stdout,._,.return_code.=.self
552c0 2e 72 75 6e 5f 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 64 65 76 65 6c 6f 70 .run_setup(.............'develop
552e0 27 2c 20 27 2d 2d 69 6e 73 74 61 6c 6c 2d 64 69 72 3d 25 73 27 20 25 20 73 65 6c 66 2e 74 65 6d ',.'--install-dir=%s'.%.self.tem
55300 70 5f 64 69 72 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 68 65 63 6b 5f 73 63 72 69 70 p_dir)..........self.check_scrip
55320 74 5f 69 6e 73 74 61 6c 6c 28 73 74 64 6f 75 74 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 47 69 t_install(stdout)...class.TestGi
55340 74 53 44 69 73 74 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 tSDist(base.BaseTestCase):......
55360 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 def.setUp(self):.........super(T
55380 65 73 74 47 69 74 53 44 69 73 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 0a 20 20 20 20 estGitSDist,.self).setUp()......
553a0 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c ....stdout,._,.return_code.=.sel
553c0 66 2e 5f 72 75 6e 5f 63 6d 64 28 27 67 69 74 27 2c 20 28 27 69 6e 69 74 27 2c 29 29 0a 20 20 20 f._run_cmd('git',.('init',))....
553e0 20 20 20 20 20 69 66 20 72 65 74 75 72 6e 5f 63 6f 64 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .....if.return_code:............
55400 20 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 22 67 69 74 20 6e 6f 74 20 69 6e 73 74 61 6c 6c 65 .self.skipTest("git.not.installe
55420 64 22 29 0a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 d")..........stdout,._,.return_c
55440 6f 64 65 20 3d 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 28 27 67 69 74 27 2c 20 28 27 61 64 64 ode.=.self._run_cmd('git',.('add
55460 27 2c 20 27 2e 27 29 29 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 ',.'.')).........stdout,._,.retu
55480 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 28 0a 20 20 20 20 20 20 20 rn_code.=.self._run_cmd(........
554a0 20 20 20 20 20 27 67 69 74 27 2c 20 28 27 63 6f 6d 6d 69 74 27 2c 20 27 2d 6d 27 2c 20 27 54 75 .....'git',.('commit',.'-m',.'Tu
554c0 72 6e 20 74 68 69 73 20 69 6e 74 6f 20 61 20 67 69 74 20 72 65 70 6f 27 29 29 0a 0a 20 20 20 20 rn.this.into.a.git.repo'))......
554e0 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c ....stdout,._,.return_code.=.sel
55500 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 73 74 27 2c 20 27 2d 2d 66 6f 72 6d 61 74 73 3d f.run_setup('sdist',.'--formats=
55520 67 7a 74 61 72 27 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 64 69 73 74 5f 67 69 74 5f gztar')......def.test_sdist_git_
55540 65 78 74 72 61 5f 66 69 6c 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 extra_files(self):........."""Te
55560 73 74 20 74 68 61 74 20 65 78 74 72 61 20 66 69 6c 65 73 20 66 6f 75 6e 64 20 69 6e 20 67 69 74 st.that.extra.files.found.in.git
55580 20 61 72 65 20 63 6f 72 72 65 63 74 6c 79 20 61 64 64 65 64 2e 22 22 22 0a 20 20 20 20 20 20 20 .are.correctly.added."""........
555a0 20 23 20 54 68 65 72 65 20 63 61 6e 20 62 65 20 6f 6e 6c 79 20 6f 6e 65 0a 20 20 20 20 20 20 20 .#.There.can.be.only.one........
555c0 20 74 66 5f 70 61 74 68 20 3d 20 67 6c 6f 62 2e 67 6c 6f 62 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 .tf_path.=.glob.glob(os.path.joi
555e0 6e 28 27 64 69 73 74 27 2c 20 27 2a 2e 74 61 72 2e 67 7a 27 29 29 5b 30 5d 0a 20 20 20 20 20 20 n('dist',.'*.tar.gz'))[0].......
55600 20 20 74 66 20 3d 20 74 61 72 66 69 6c 65 2e 6f 70 65 6e 28 74 66 5f 70 61 74 68 29 0a 20 20 20 ..tf.=.tarfile.open(tf_path)....
55620 20 20 20 20 20 6e 61 6d 65 73 20 3d 20 5b 27 2f 27 2e 6a 6f 69 6e 28 70 2e 73 70 6c 69 74 28 27 .....names.=.['/'.join(p.split('
55640 2f 27 29 5b 31 3a 5d 29 20 66 6f 72 20 70 20 69 6e 20 74 66 2e 67 65 74 6e 61 6d 65 73 28 29 5d /')[1:]).for.p.in.tf.getnames()]
55660 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 67 69 74 2d 65 78 74 ..........self.assertIn('git-ext
55680 72 61 2d 66 69 6c 65 2e 74 78 74 27 2c 20 6e 61 6d 65 73 29 0a 00 00 00 00 00 00 00 00 00 00 00 ra-file.txt',.names)............
556a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
556c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
556e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
557a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
557c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
557e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
55820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 63 00 00 egg/pbr/tests/test_version.pyc..
55840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
55880 30 30 33 33 36 36 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 37 36 34 00 20 30 00 00 00 0033664.12632201274.022764..0...
558a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
558c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
558e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
55920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
55940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
559a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
559c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
559e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
55a00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 65 00 00 00 64 00 ......iVc............@...se...d.
55a20 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 00 00 64 03 00 .d..l..Z..d..d..l..m..Z...d..d..
55a40 6c 03 00 6d 04 00 5a 04 00 01 64 00 00 64 04 00 6c 05 00 6d 06 00 5a 06 00 01 65 06 00 6a 07 00 l..m..Z...d..d..l..m..Z...e..j..
55a60 6a 08 00 5a 08 00 64 05 00 65 04 00 6a 09 00 66 01 00 64 06 00 84 00 00 83 00 00 59 5a 0a 00 64 j..Z..d..e..j..f..d........YZ..d
55a80 01 00 53 28 07 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 08 00 00 00 6d 61 74 63 68 65 72 73 ..S(....i....N(....t....matchers
55aa0 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 00 00 00 74 07 00 00 00 76 65 72 73 69 6f 6e 74 (....t....base(....t....versiont
55ac0 13 00 00 00 54 65 73 74 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 63 00 00 00 00 00 00 00 00 ....TestSemanticVersionc........
55ae0 01 00 00 00 42 00 00 00 73 16 01 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 ....B...s....e..Z..d.....Z..d...
55b00 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 ..Z..d.....Z..d.....Z..d.....Z..
55b20 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 d.....Z..d.....Z..d.....Z..d....
55b40 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 64 .Z..d.....Z..d.....Z..d.....Z..d
55b60 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 64 0f 00 84 00 00 .....Z..d.....Z..d.....Z..d.....
55b80 5a 11 00 64 10 00 84 00 00 5a 12 00 64 11 00 84 00 00 5a 13 00 64 12 00 84 00 00 5a 14 00 64 13 Z..d.....Z..d.....Z..d.....Z..d.
55ba0 00 84 00 00 5a 15 00 64 14 00 84 00 00 5a 16 00 64 15 00 84 00 00 5a 17 00 64 16 00 84 00 00 5a ....Z..d.....Z..d.....Z..d.....Z
55bc0 18 00 64 17 00 84 00 00 5a 19 00 64 18 00 84 00 00 5a 1a 00 64 19 00 84 00 00 5a 1b 00 64 1a 00 ..d.....Z..d.....Z..d.....Z..d..
55be0 84 00 00 5a 1c 00 64 1b 00 84 00 00 5a 1d 00 64 1c 00 84 00 00 5a 1e 00 64 1d 00 84 00 00 5a 1f ...Z..d.....Z..d.....Z..d.....Z.
55c00 00 52 53 28 1e 00 00 00 63 01 00 00 00 0c 00 00 00 10 00 00 00 43 00 00 00 73 3a 01 00 00 64 01 .RS(....c............C...s:...d.
55c20 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 64 07 00 64 08 00 64 09 00 64 0a 00 64 0b 00 64 .d..d..d..d..d..d..d..d..d..d..d
55c40 0c 00 64 0d 00 64 0e 00 64 0f 00 64 10 00 67 10 00 7d 01 00 78 39 00 7c 01 00 44 5d 31 00 7d 02 ..d..d..d..d..g..}..x9.|..D]1.}.
55c60 00 74 00 00 6a 01 00 6a 02 00 7c 02 00 83 01 00 7d 03 00 7c 00 00 6a 03 00 7c 03 00 74 04 00 6a .t..j..j..|.....}..|..j..|..t..j
55c80 05 00 7c 03 00 83 01 00 83 02 00 01 71 3d 00 57 78 c1 00 74 06 00 6a 07 00 7c 01 00 64 11 00 83 ..|.........q=.Wx..t..j..|..d...
55ca0 02 00 44 5d ad 00 5c 02 00 7d 04 00 7d 05 00 7c 01 00 6a 08 00 7c 04 00 83 01 00 7d 06 00 7c 01 ..D]..\..}..}..|..j..|.....}..|.
55cc0 00 6a 08 00 7c 05 00 83 01 00 7d 07 00 7c 06 00 7c 07 00 6b 00 00 72 d0 00 74 04 00 6a 09 00 7d .j..|.....}..|..|..k..r..t..j..}
55ce0 08 00 74 04 00 6a 0a 00 7d 09 00 6e 12 00 74 04 00 6a 0a 00 7d 08 00 74 04 00 6a 09 00 7d 09 00 ..t..j..}..n..t..j..}..t..j..}..
55d00 74 00 00 6a 01 00 6a 02 00 7c 04 00 83 01 00 7d 0a 00 74 00 00 6a 01 00 6a 02 00 7c 05 00 83 01 t..j..j..|.....}..t..j..j..|....
55d20 00 7d 0b 00 7c 00 00 6a 03 00 7c 0a 00 7c 08 00 7c 0b 00 83 01 00 83 02 00 01 7c 00 00 6a 03 00 .}..|..j..|..|..|.........|..j..
55d40 7c 0b 00 7c 09 00 7c 0a 00 83 01 00 83 02 00 01 71 85 00 57 64 00 00 53 28 12 00 00 00 4e 73 0a |..|..|.........q..Wd..S(....Ns.
55d60 00 00 00 31 2e 32 2e 33 2e 64 65 76 36 73 0a 00 00 00 31 2e 32 2e 33 2e 64 65 76 37 73 0e 00 00 ...1.2.3.dev6s....1.2.3.dev7s...
55d80 00 31 2e 32 2e 33 2e 61 34 2e 64 65 76 31 32 73 0e 00 00 00 31 2e 32 2e 33 2e 61 34 2e 64 65 76 .1.2.3.a4.dev12s....1.2.3.a4.dev
55da0 31 33 73 08 00 00 00 31 2e 32 2e 33 2e 61 34 73 0d 00 00 00 31 2e 32 2e 33 2e 61 35 2e 64 65 76 13s....1.2.3.a4s....1.2.3.a5.dev
55dc0 31 73 08 00 00 00 31 2e 32 2e 33 2e 61 35 73 0d 00 00 00 31 2e 32 2e 33 2e 62 33 2e 64 65 76 31 1s....1.2.3.a5s....1.2.3.b3.dev1
55de0 73 08 00 00 00 31 2e 32 2e 33 2e 62 33 73 0e 00 00 00 31 2e 32 2e 33 2e 72 63 32 2e 64 65 76 31 s....1.2.3.b3s....1.2.3.rc2.dev1
55e00 73 09 00 00 00 31 2e 32 2e 33 2e 72 63 32 73 0e 00 00 00 31 2e 32 2e 33 2e 72 63 33 2e 64 65 76 s....1.2.3.rc2s....1.2.3.rc3.dev
55e20 31 73 05 00 00 00 31 2e 32 2e 33 73 05 00 00 00 31 2e 32 2e 34 73 05 00 00 00 31 2e 33 2e 33 73 1s....1.2.3s....1.2.4s....1.3.3s
55e40 05 00 00 00 32 2e 32 2e 33 69 02 00 00 00 28 0b 00 00 00 52 02 00 00 00 74 0f 00 00 00 53 65 6d ....2.2.3i....(....R....t....Sem
55e60 61 6e 74 69 63 56 65 72 73 69 6f 6e 74 0f 00 00 00 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 anticVersiont....from_pip_string
55e80 74 0a 00 00 00 65 78 70 65 63 74 54 68 61 74 52 00 00 00 00 74 06 00 00 00 45 71 75 61 6c 73 74 t....expectThatR....t....Equalst
55ea0 09 00 00 00 69 74 65 72 74 6f 6f 6c 73 74 0c 00 00 00 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 74 05 ....itertoolst....combinationst.
55ec0 00 00 00 69 6e 64 65 78 74 08 00 00 00 4c 65 73 73 54 68 61 6e 74 0b 00 00 00 47 72 65 61 74 65 ...indext....LessThant....Greate
55ee0 72 54 68 61 6e 28 0c 00 00 00 74 04 00 00 00 73 65 6c 66 74 10 00 00 00 6f 72 64 65 72 65 64 5f rThan(....t....selft....ordered_
55f00 76 65 72 73 69 6f 6e 73 74 01 00 00 00 76 74 02 00 00 00 73 76 74 04 00 00 00 6c 65 66 74 74 05 versionst....vt....svt....leftt.
55f20 00 00 00 72 69 67 68 74 74 05 00 00 00 6c 5f 70 6f 73 74 05 00 00 00 72 5f 70 6f 73 74 02 00 00 ...rightt....l_post....r_post...
55f40 00 6d 31 74 02 00 00 00 6d 32 74 07 00 00 00 6c 65 66 74 5f 73 76 74 08 00 00 00 72 69 67 68 74 .m1t....m2t....left_svt....right
55f60 5f 73 76 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e _sv(....(....sB.../opt/networkin
55f80 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
55fa0 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 0d 00 00 00 74 65 73 74 5f 6f 72 ests/test_version.pyt....test_or
55fc0 64 65 72 69 6e 67 1d 00 00 00 73 3e 00 00 00 00 02 03 01 03 01 03 01 03 01 03 01 03 01 03 01 03 dering....s>....................
55fe0 01 03 01 03 01 03 01 03 01 03 01 03 01 03 01 09 02 0d 01 12 01 1d 01 1f 01 0f 01 0f 01 0c 01 09 ................................
56000 01 0c 02 09 01 09 01 12 01 12 01 16 01 63 01 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 41 .............c............C...sA
56020 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 64 01 00 83 03 ...t..j..d..d..d..d..d..d..d....
56040 02 7d 01 00 74 02 00 64 07 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 83 02 00 01 .}..t..d.....}..|..j..|..|......
56060 64 00 00 53 28 08 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 00 00 00 00 74 0f 00 00 00 70 72 d..S(....Ni....i....i....t....pr
56080 65 72 65 6c 65 61 73 65 5f 74 79 70 65 74 02 00 00 00 72 63 74 0a 00 00 00 70 72 65 72 65 6c 65 erelease_typet....rct....prerele
560a0 61 73 65 73 08 00 00 00 31 2e 32 2e 30 72 63 31 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 ases....1.2.0rc1(....R....R....R
560c0 05 00 00 00 74 0b 00 00 00 61 73 73 65 72 74 45 71 75 61 6c 28 03 00 00 00 52 0d 00 00 00 74 08 ....t....assertEqual(....R....t.
560e0 00 00 00 65 78 70 65 63 74 65 64 74 06 00 00 00 70 61 72 73 65 64 28 00 00 00 00 28 00 00 00 00 ...expectedt....parsed(....(....
56100 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e sB.../opt/networking-onos/pbr-1.
56120 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 8.1-py2.7.egg/pbr/tests/test_ver
56140 73 69 6f 6e 2e 70 79 74 21 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 sion.pyt!...test_from_pip_string
56160 5f 6c 65 67 61 63 79 5f 61 6c 70 68 61 41 00 00 00 73 08 00 00 00 00 01 06 01 1b 01 0c 01 63 01 _legacy_alphaA...s............c.
56180 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 a6 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 ...........C...s....t..j..d..d..
561a0 64 03 00 64 04 00 64 05 00 83 03 01 7d 01 00 74 02 00 64 06 00 83 01 00 7d 02 00 7c 00 00 6a 03 d..d..d.....}..t..d.....}..|..j.
561c0 00 7c 01 00 74 04 00 6a 05 00 7c 02 00 83 01 00 83 02 00 01 74 00 00 6a 01 00 64 01 00 64 02 00 .|..t..j..|.........t..j..d..d..
561e0 64 07 00 64 08 00 64 05 00 64 04 00 64 09 00 83 05 01 7d 01 00 74 02 00 64 0a 00 83 01 00 7d 02 d..d..d..d..d.....}..t..d.....}.
56200 00 7c 00 00 6a 03 00 7c 01 00 74 04 00 6a 05 00 7c 02 00 83 01 00 83 02 00 01 7c 00 00 6a 03 00 .|..j..|..t..j..|.........|..j..
56220 64 0b 00 84 00 00 74 04 00 6a 06 00 74 07 00 83 01 00 83 02 00 01 64 00 00 53 28 0c 00 00 00 4e d.....t..j..t.........d..S(....N
56240 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 74 09 00 00 00 64 65 76 5f 63 6f 75 6e 74 69 05 00 i....i....i....t....dev_counti..
56260 00 00 73 0b 00 00 00 31 2e 32 2e 33 2e 70 6f 73 74 35 69 03 00 00 00 74 01 00 00 00 61 69 06 00 ..s....1.2.3.post5i....t....ai..
56280 00 00 73 0f 00 00 00 31 2e 32 2e 33 2e 30 61 34 2e 70 6f 73 74 36 63 00 00 00 00 00 00 00 00 02 ..s....1.2.3.0a4.post6c.........
562a0 00 00 00 53 00 00 00 73 0a 00 00 00 74 00 00 64 01 00 83 01 00 53 28 02 00 00 00 4e 73 10 00 00 ...S...s....t..d.....S(....Ns...
562c0 00 31 2e 32 2e 33 2e 70 6f 73 74 35 2e 64 65 76 36 28 01 00 00 00 52 05 00 00 00 28 00 00 00 00 .1.2.3.post5.dev6(....R....(....
562e0 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....sB.../opt/networking-o
56300 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
56320 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e 54 00 s/test_version.pyt....<lambda>T.
56340 00 00 73 00 00 00 00 28 08 00 00 00 52 02 00 00 00 52 04 00 00 00 52 05 00 00 00 52 06 00 00 00 ..s....(....R....R....R....R....
56360 52 00 00 00 00 52 07 00 00 00 74 06 00 00 00 72 61 69 73 65 73 74 0a 00 00 00 56 61 6c 75 65 45 R....R....t....raisest....ValueE
56380 72 72 6f 72 28 03 00 00 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 rror(....R....R....R....(....(..
563a0 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sB.../opt/networking-onos/pbr-
563c0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 1.8.1-py2.7.egg/pbr/tests/test_v
563e0 65 72 73 69 6f 6e 2e 70 79 74 21 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 ersion.pyt!...test_from_pip_stri
56400 6e 67 5f 6c 65 67 61 63 79 5f 70 6f 73 74 4e 47 00 00 00 73 12 00 00 00 00 05 1b 01 0c 01 19 01 ng_legacy_postNG...s............
56420 21 01 0c 01 19 02 06 01 06 01 63 01 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 41 00 00 00 !.........c............C...sA...
56440 74 00 00 6a 01 00 64 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 83 03 02 7d 01 t..j..d..d..d..d..d..d..d.....}.
56460 00 74 02 00 64 07 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 83 02 00 01 64 00 00 .t..d.....}..|..j..|..|......d..
56480 53 28 08 00 00 00 4e 69 00 00 00 00 69 01 00 00 00 52 1a 00 00 00 52 22 00 00 00 52 1c 00 00 00 S(....Ni....i....R....R"...R....
564a0 69 02 00 00 00 73 07 00 00 00 30 2e 30 2e 31 61 32 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 i....s....0.0.1a2(....R....R....
564c0 52 05 00 00 00 52 1d 00 00 00 28 03 00 00 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 28 00 R....R....(....R....R....R....(.
564e0 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....sB.../opt/networking-ono
56500 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
56520 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 2b 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 test_version.pyt+...test_from_pi
56540 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 6e 7a 65 72 6f 5f 6c 65 61 64 5f 69 6e 57 p_string_legacy_nonzero_lead_inW
56560 00 00 00 73 08 00 00 00 00 02 06 01 1b 01 0c 01 63 01 00 00 00 03 00 00 00 08 00 00 00 43 00 00 ...s............c............C..
56580 00 73 41 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 01 00 64 03 00 64 04 00 64 05 00 64 06 .sA...t..j..d..d..d..d..d..d..d.
565a0 00 83 03 02 7d 01 00 74 02 00 64 07 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 83 ....}..t..d.....}..|..j..|..|...
565c0 02 00 01 64 00 00 53 28 08 00 00 00 4e 69 00 00 00 00 69 01 00 00 00 52 1a 00 00 00 52 22 00 00 ...d..S(....Ni....i....R....R"..
565e0 00 52 1c 00 00 00 69 02 00 00 00 73 05 00 00 00 30 2e 31 61 32 28 04 00 00 00 52 02 00 00 00 52 .R....i....s....0.1a2(....R....R
56600 04 00 00 00 52 05 00 00 00 52 1d 00 00 00 28 03 00 00 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 ....R....R....(....R....R....R..
56620 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ..(....(....sB.../opt/networking
56640 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 -onos/pbr-1.8.1-py2.7.egg/pbr/te
56660 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 31 00 00 00 74 65 73 74 5f 66 72 6f sts/test_version.pyt1...test_fro
56680 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 73 68 6f 72 74 5f 6e 6f 6e 7a 65 72 m_pip_string_legacy_short_nonzer
566a0 6f 5f 6c 65 61 64 5f 69 6e 5e 00 00 00 73 08 00 00 00 00 01 06 01 1b 01 0c 01 63 01 00 00 00 03 o_lead_in^...s............c.....
566c0 00 00 00 08 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 .......C...sA...t..j..d..d..d..d
566e0 04 00 64 05 00 64 06 00 64 02 00 83 03 02 7d 01 00 74 02 00 64 07 00 83 01 00 7d 02 00 7c 00 00 ..d..d..d.....}..t..d.....}..|..
56700 6a 03 00 7c 01 00 7c 02 00 83 02 00 01 64 00 00 53 28 08 00 00 00 4e 69 02 00 00 00 69 01 00 00 j..|..|......d..S(....Ni....i...
56720 00 69 00 00 00 00 52 1a 00 00 00 52 1b 00 00 00 52 1c 00 00 00 73 09 00 00 00 32 2e 31 2e 30 2e .i....R....R....R....s....2.1.0.
56740 72 63 31 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 05 00 00 00 52 1d 00 00 00 28 03 00 00 rc1(....R....R....R....R....(...
56760 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f .R....R....R....(....(....sB.../
56780 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
567a0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 2.7.egg/pbr/tests/test_version.p
567c0 79 74 2b 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 yt+...test_from_pip_string_legac
567e0 79 5f 6e 6f 5f 30 5f 70 72 65 72 65 6c 65 61 73 65 64 00 00 00 73 08 00 00 00 00 01 06 01 1b 01 y_no_0_prereleased...s..........
56800 0c 01 63 01 00 00 00 03 00 00 00 08 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 6a 01 00 64 01 ..c............C...sA...t..j..d.
56820 00 64 02 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 83 03 02 7d 01 00 74 02 00 64 07 00 83 .d..d..d..d..d..d.....}..t..d...
56840 01 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 83 02 00 01 64 00 00 53 28 08 00 00 00 4e 69 ..}..|..j..|..|......d..S(....Ni
56860 02 00 00 00 69 00 00 00 00 52 1a 00 00 00 52 1b 00 00 00 52 1c 00 00 00 69 01 00 00 00 73 09 00 ....i....R....R....R....i....s..
56880 00 00 32 2e 30 2e 30 2e 72 63 31 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 05 00 00 00 52 ..2.0.0.rc1(....R....R....R....R
568a0 1d 00 00 00 28 03 00 00 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 ....(....R....R....R....(....(..
568c0 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sB.../opt/networking-onos/pbr-
568e0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 1.8.1-py2.7.egg/pbr/tests/test_v
56900 65 72 73 69 6f 6e 2e 70 79 74 2d 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 ersion.pyt-...test_from_pip_stri
56920 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 5f 30 5f 70 72 65 72 65 6c 65 61 73 65 5f 32 6a 00 00 00 73 ng_legacy_no_0_prerelease_2j...s
56940 08 00 00 00 00 01 06 01 1b 01 0c 01 63 01 00 00 00 03 00 00 00 07 00 00 00 43 00 00 00 73 3e 00 ............c............C...s>.
56960 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 64 02 00 83 02 02 7d 01 00 ..t..j..d..d..d..d..d..d.....}..
56980 74 02 00 64 06 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 83 02 00 01 64 00 00 53 t..d.....}..|..j..|..|......d..S
569a0 28 07 00 00 00 4e 69 de 07 00 00 69 02 00 00 00 52 1a 00 00 00 74 01 00 00 00 62 52 1c 00 00 00 (....Ni....i....R....t....bR....
569c0 73 09 00 00 00 32 30 31 34 2e 32 2e 62 32 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 05 00 s....2014.2.b2(....R....R....R..
569e0 00 00 52 1d 00 00 00 28 03 00 00 00 52 0d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 28 00 00 00 00 ..R....(....R....R....R....(....
56a00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....sB.../opt/networking-onos/p
56a20 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
56a40 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 28 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 t_version.pyt(...test_from_pip_s
56a60 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 6e 5f 34 34 30 5f 62 65 74 61 70 00 00 00 73 08 00 tring_legacy_non_440_betap...s..
56a80 00 00 00 01 06 01 18 01 0c 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 17 00 00 00 ..........c............C...s....
56aa0 7c 00 00 6a 00 00 74 01 00 74 02 00 64 01 00 83 03 00 01 64 00 00 53 28 02 00 00 00 4e 74 07 00 |..j..t..t..d......d..S(....Nt..
56ac0 00 00 36 65 65 64 35 61 65 28 03 00 00 00 74 0c 00 00 00 61 73 73 65 72 74 52 61 69 73 65 73 52 ..6eed5ae(....t....assertRaisesR
56ae0 25 00 00 00 52 05 00 00 00 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 %...R....(....R....(....(....sB.
56b00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
56b20 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f -py2.7.egg/pbr/tests/test_versio
56b40 6e 2e 70 79 74 22 00 00 00 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 70 75 n.pyt"...test_from_pip_string_pu
56b60 72 65 5f 67 69 74 5f 68 61 73 68 76 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 04 re_git_hashv...s......c.........
56b80 00 00 00 43 00 00 00 73 17 00 00 00 7c 00 00 6a 00 00 74 01 00 74 02 00 64 01 00 83 03 00 01 64 ...C...s....|..j..t..t..d......d
56ba0 00 00 53 28 02 00 00 00 4e 73 1c 00 00 00 6e 6f 6e 2d 72 65 6c 65 61 73 65 2d 74 61 67 2f 32 30 ..S(....Ns....non-release-tag/20
56bc0 31 34 2e 31 32 2e 31 36 2d 31 28 03 00 00 00 52 2e 00 00 00 52 25 00 00 00 52 05 00 00 00 28 01 14.12.16-1(....R....R%...R....(.
56be0 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...R....(....(....sB.../opt/netw
56c00 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
56c20 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 24 00 00 00 74 65 pbr/tests/test_version.pyt$...te
56c40 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6e 6f 6e 5f 64 69 67 69 74 5f 73 74 61 st_from_pip_string_non_digit_sta
56c60 72 74 79 00 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 rty...s........c............C...
56c80 73 9d 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 83 03 00 7d 01 00 7c 00 00 6a 02 00 s....t..j..d..d..d.....}..|..j..
56ca0 64 07 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 04 00 83 d..|..j.........|..j..d..|..j...
56cc0 00 00 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a ......|..j..d..|..j.........|..j
56ce0 02 00 64 06 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 07 ..d..|..j.........|..j..d..|..j.
56d00 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 06 00 83 01 00 83 02 00 01 64 00 ........|..j..|..t..d.........d.
56d20 00 53 28 08 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 03 00 00 00 74 05 00 00 00 66 69 6e 61 .S(....Ni....i....i....t....fina
56d40 6c 69 00 00 00 00 73 05 00 00 00 31 2e 32 2e 33 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 li....s....1.2.3(....i....i....i
56d60 03 00 00 00 73 05 00 00 00 66 69 6e 61 6c 69 00 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 ....s....finali....(....R....R..
56d80 00 00 52 1d 00 00 00 74 0d 00 00 00 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 74 0c 00 00 00 62 72 ..R....t....version_tuplet....br
56da0 69 65 66 5f 73 74 72 69 6e 67 74 0d 00 00 00 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 74 0e 00 00 ief_stringt....debian_stringt...
56dc0 00 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 74 0a 00 00 00 72 70 6d 5f 73 74 72 69 6e 67 52 05 .release_stringt....rpm_stringR.
56de0 00 00 00 28 02 00 00 00 52 0d 00 00 00 74 06 00 00 00 73 65 6d 76 65 72 28 00 00 00 00 28 00 00 ...(....R....t....semver(....(..
56e00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sB.../opt/networking-onos/pbr-
56e20 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 1.8.1-py2.7.egg/pbr/tests/test_v
56e40 65 72 73 69 6f 6e 2e 70 79 74 12 00 00 00 74 65 73 74 5f 66 69 6e 61 6c 5f 76 65 72 73 69 6f 6e ersion.pyt....test_final_version
56e60 7d 00 00 00 73 0e 00 00 00 00 01 15 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 }...s..................c........
56e80 04 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 02 00 83 03 00 7d ....C...s[...t..j..d..d..d.....}
56ea0 01 00 7c 00 00 6a 02 00 7c 01 00 74 03 00 64 03 00 83 01 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 ..|..j..|..t..d.........|..j..|.
56ec0 00 74 03 00 64 04 00 83 01 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 03 00 64 05 00 83 01 00 .t..d.........|..j..|..t..d.....
56ee0 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 69 01 00 00 00 69 00 00 00 00 74 01 00 00 00 31 73 03 ....d..S(....Ni....i....t....1s.
56f00 00 00 00 31 2e 30 73 05 00 00 00 31 2e 30 2e 30 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 ...1.0s....1.0.0(....R....R....R
56f20 1d 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 ....R....(....R....R7...(....(..
56f40 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sB.../opt/networking-onos/pbr-
56f60 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 1.8.1-py2.7.egg/pbr/tests/test_v
56f80 65 72 73 69 6f 6e 2e 70 79 74 18 00 00 00 74 65 73 74 5f 70 61 72 73 69 6e 67 5f 73 68 6f 72 74 ersion.pyt....test_parsing_short
56fa0 5f 66 6f 72 6d 73 86 00 00 00 73 08 00 00 00 00 01 15 01 16 01 16 01 63 01 00 00 00 02 00 00 00 _forms....s............c........
56fc0 06 00 00 00 43 00 00 00 73 a3 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 ....C...s....t..j..d..d..d..d..d
56fe0 05 00 83 03 01 7d 01 00 7c 00 00 6a 02 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 .....}..|..j..d..|..j.........|.
57000 00 6a 02 00 64 07 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 .j..d..|..j.........|..j..d..|..
57020 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 j.........|..j..d..|..j.........
57040 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 |..j..d..|..j.........|..j..|..t
57060 08 00 64 09 00 83 01 00 83 02 00 01 64 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 ..d.........d..S(....Ni....i....
57080 69 04 00 00 00 52 21 00 00 00 69 05 00 00 00 74 03 00 00 00 64 65 76 73 05 00 00 00 31 2e 32 2e i....R!...i....t....devs....1.2.
570a0 34 73 0a 00 00 00 31 2e 32 2e 34 7e 64 65 76 35 73 0a 00 00 00 31 2e 32 2e 34 2e 64 65 76 35 73 4s....1.2.4~dev5s....1.2.4.dev5s
570c0 0a 00 00 00 31 2e 32 2e 33 2e 64 65 76 35 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 ....1.2.3.dev5(....i....i....i..
570e0 00 00 73 03 00 00 00 64 65 76 69 04 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d ..s....devi....(....R....R....R.
57100 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 ...R2...R3...R4...R5...R6...R...
57120 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f .(....R....R7...(....(....sB.../
57140 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
57160 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 2.7.egg/pbr/tests/test_version.p
57180 79 74 10 00 00 00 74 65 73 74 5f 64 65 76 5f 76 65 72 73 69 6f 6e 8c 00 00 00 73 0e 00 00 00 00 yt....test_dev_version....s.....
571a0 01 1b 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a3 .............c............C...s.
571c0 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 83 03 01 7d 01 00 7c 00 ...t..j..d..d..d..d..d.....}..|.
571e0 00 6a 02 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 .j..d..|..j.........|..j..d..|..
57200 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 j.........|..j..d..|..j.........
57220 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 0a 00 7c |..j..d..|..j.........|..j..d..|
57240 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 09 00 83 01 00 83 02 ..j.........|..j..|..t..d.......
57260 00 01 64 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 52 21 00 00 00 ..d..S(....Ni....i....i....R!...
57280 69 05 00 00 00 52 3b 00 00 00 73 05 00 00 00 31 2e 32 2e 34 73 0a 00 00 00 31 2e 32 2e 34 7e 64 i....R;...s....1.2.4s....1.2.4~d
572a0 65 76 35 73 0a 00 00 00 31 2e 32 2e 34 2e 64 65 76 35 73 0a 00 00 00 31 2e 32 2e 33 2e 64 65 76 ev5s....1.2.4.dev5s....1.2.3.dev
572c0 35 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 73 03 00 00 00 64 65 76 69 04 00 5(....i....i....i....s....devi..
572e0 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 ..(....R....R....R....R2...R3...
57300 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 R4...R5...R6...R....(....R....R7
57320 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....sB.../opt/networkin
57340 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
57360 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 17 00 00 00 74 65 73 74 5f 64 65 ests/test_version.pyt....test_de
57380 76 5f 6e 6f 5f 67 69 74 5f 76 65 72 73 69 6f 6e 95 00 00 00 73 0e 00 00 00 00 01 1b 01 16 01 16 v_no_git_version....s...........
573a0 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a3 00 00 00 74 00 00 .......c............C...s....t..
573c0 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 05 00 83 03 01 7d 01 00 7c 00 00 6a 02 00 64 0c j..d..d..d..d..d.....}..|..j..d.
573e0 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 04 00 83 00 00 .|..j.........|..j..d..|..j.....
57400 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 ....|..j..d..|..j.........|..j..
57420 64 0a 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 0b 00 7c 01 00 6a 07 00 83 d..|..j.........|..j..d..|..j...
57440 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 0a 00 83 01 00 83 02 00 01 64 00 00 53 ......|..j..|..t..d.........d..S
57460 28 0d 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 00 00 00 00 52 21 00 00 00 69 05 00 00 00 52 (....Ni....i....i....R!...i....R
57480 3b 00 00 00 69 04 00 00 00 73 05 00 00 00 31 2e 32 2e 30 73 0a 00 00 00 31 2e 32 2e 30 7e 64 65 ;...i....s....1.2.0s....1.2.0~de
574a0 76 35 73 0a 00 00 00 31 2e 32 2e 30 2e 64 65 76 35 73 0d 00 00 00 31 2e 31 2e 39 39 39 39 2e 64 v5s....1.2.0.dev5s....1.1.9999.d
574c0 65 76 35 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 00 00 00 00 73 03 00 00 00 64 65 76 69 ev5(....i....i....i....s....devi
574e0 04 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 ....(....R....R....R....R2...R3.
57500 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 ..R4...R5...R6...R....(....R....
57520 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R7...(....(....sB.../opt/network
57540 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
57560 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 15 00 00 00 74 65 73 74 5f /tests/test_version.pyt....test_
57580 64 65 76 5f 7a 65 72 6f 5f 76 65 72 73 69 6f 6e 9e 00 00 00 73 0e 00 00 00 00 01 1b 01 16 01 16 dev_zero_version....s...........
575a0 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 a6 00 00 00 74 00 00 .......c............C...s....t..
575c0 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 64 05 00 83 06 00 7d 01 00 7c 00 00 6a 02 j..d..d..d..d..d..d.....}..|..j.
575e0 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 6a 04 00 .d..|..j.........|..j..d..|..j..
57600 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 .......|..j..d..|..j.........|..
57620 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a j..d..|..j.........|..j..d..|..j
57640 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 09 00 83 01 00 83 02 00 01 64 .........|..j..|..t..d.........d
57660 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 52 22 00 00 00 69 0c 00 ..S(....Ni....i....i....R"...i..
57680 00 00 74 08 00 00 00 61 6c 70 68 61 64 65 76 73 05 00 00 00 31 2e 32 2e 34 73 0e 00 00 00 31 2e ..t....alphadevs....1.2.4s....1.
576a0 32 2e 34 7e 61 31 2e 64 65 76 31 32 73 0f 00 00 00 31 2e 32 2e 34 2e 30 61 31 2e 64 65 76 31 32 2.4~a1.dev12s....1.2.4.0a1.dev12
576c0 73 0e 00 00 00 31 2e 32 2e 33 2e 61 31 2e 64 65 76 31 32 28 05 00 00 00 69 01 00 00 00 69 02 00 s....1.2.3.a1.dev12(....i....i..
576e0 00 00 69 04 00 00 00 73 08 00 00 00 61 6c 70 68 61 64 65 76 69 0c 00 00 00 28 09 00 00 00 52 02 ..i....s....alphadevi....(....R.
57700 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 ...R....R....R2...R3...R4...R5..
57720 00 52 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 .R6...R....(....R....R7...(....(
57740 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....sB.../opt/networking-onos/pb
57760 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 r-1.8.1-py2.7.egg/pbr/tests/test
57780 5f 76 65 72 73 69 6f 6e 2e 70 79 74 16 00 00 00 74 65 73 74 5f 61 6c 70 68 61 5f 64 65 76 5f 76 _version.pyt....test_alpha_dev_v
577a0 65 72 73 69 6f 6e a7 00 00 00 73 0e 00 00 00 00 01 1e 01 16 01 16 01 16 01 16 01 16 01 63 01 00 ersion....s..................c..
577c0 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a3 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 ..........C...s....t..j..d..d..d
577e0 03 00 64 04 00 64 01 00 83 05 00 7d 01 00 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 03 00 83 00 00 ..d..d.....}..|..j..d..|..j.....
57800 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 ....|..j..d..|..j.........|..j..
57820 64 07 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 06 00 83 d..|..j.........|..j..d..|..j...
57840 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a ......|..j..d..|..j.........|..j
57860 02 00 7c 01 00 74 08 00 64 08 00 83 01 00 83 02 00 01 64 00 00 53 28 0b 00 00 00 4e 69 01 00 00 ..|..t..d.........d..S(....Ni...
57880 00 69 02 00 00 00 69 04 00 00 00 52 22 00 00 00 74 05 00 00 00 61 6c 70 68 61 73 05 00 00 00 31 .i....i....R"...t....alphas....1
578a0 2e 32 2e 34 73 08 00 00 00 31 2e 32 2e 34 7e 61 31 73 09 00 00 00 31 2e 32 2e 34 2e 30 61 31 73 .2.4s....1.2.4~a1s....1.2.4.0a1s
578c0 08 00 00 00 31 2e 32 2e 33 2e 61 31 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 ....1.2.3.a1(....i....i....i....
578e0 73 05 00 00 00 61 6c 70 68 61 69 01 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d s....alphai....(....R....R....R.
57900 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 ...R2...R3...R4...R5...R6...R...
57920 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f .(....R....R7...(....(....sB.../
57940 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
57960 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 2.7.egg/pbr/tests/test_version.p
57980 79 74 12 00 00 00 74 65 73 74 5f 61 6c 70 68 61 5f 76 65 72 73 69 6f 6e b0 00 00 00 73 0e 00 00 yt....test_alpha_version....s...
579a0 00 00 01 1b 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 ...............c............C...
579c0 73 a3 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 83 05 00 7d 01 00 s....t..j..d..d..d..d..d.....}..
579e0 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c |..j..d..|..j.........|..j..d..|
57a00 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 6a 05 00 83 00 00 83 02 ..j.........|..j..d..|..j.......
57a20 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 ..|..j..d..|..j.........|..j..d.
57a40 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 08 00 83 01 00 .|..j.........|..j..|..t..d.....
57a60 83 02 00 01 64 00 00 53 28 0b 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 00 00 00 00 52 22 00 ....d..S(....Ni....i....i....R".
57a80 00 00 52 41 00 00 00 73 05 00 00 00 31 2e 32 2e 30 73 08 00 00 00 31 2e 32 2e 30 7e 61 31 73 09 ..RA...s....1.2.0s....1.2.0~a1s.
57aa0 00 00 00 31 2e 32 2e 30 2e 30 61 31 73 0b 00 00 00 31 2e 31 2e 39 39 39 39 2e 61 31 28 05 00 00 ...1.2.0.0a1s....1.1.9999.a1(...
57ac0 00 69 01 00 00 00 69 02 00 00 00 69 00 00 00 00 73 05 00 00 00 61 6c 70 68 61 69 01 00 00 00 28 .i....i....i....s....alphai....(
57ae0 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 ....R....R....R....R2...R3...R4.
57b00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 ..R5...R6...R....(....R....R7...
57b20 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....sB.../opt/networking-o
57b40 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
57b60 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 17 00 00 00 74 65 73 74 5f 61 6c 70 68 61 s/test_version.pyt....test_alpha
57b80 5f 7a 65 72 6f 5f 76 65 72 73 69 6f 6e b9 00 00 00 73 0e 00 00 00 00 01 1b 01 16 01 16 01 16 01 _zero_version....s..............
57ba0 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a3 00 00 00 74 00 00 6a 01 00 ....c............C...s....t..j..
57bc0 64 01 00 64 02 00 64 02 00 64 03 00 64 01 00 83 05 00 7d 01 00 7c 00 00 6a 02 00 64 09 00 7c 01 d..d..d..d..d.....}..|..j..d..|.
57be0 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 05 00 7c 01 00 6a 04 00 83 00 00 83 02 00 .j.........|..j..d..|..j........
57c00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 07 00 .|..j..d..|..j.........|..j..d..
57c20 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 07 00 83 00 00 83 |..j.........|..j..d..|..j......
57c40 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 07 00 83 01 00 83 02 00 01 64 00 00 53 28 0a 00 ...|..j..|..t..d.........d..S(..
57c60 00 00 4e 69 01 00 00 00 69 00 00 00 00 52 22 00 00 00 52 41 00 00 00 73 05 00 00 00 31 2e 30 2e ..Ni....i....R"...RA...s....1.0.
57c80 30 73 08 00 00 00 31 2e 30 2e 30 7e 61 31 73 09 00 00 00 31 2e 30 2e 30 2e 30 61 31 73 0e 00 00 0s....1.0.0~a1s....1.0.0.0a1s...
57ca0 00 30 2e 39 39 39 39 2e 39 39 39 39 2e 61 31 28 05 00 00 00 69 01 00 00 00 69 00 00 00 00 69 00 .0.9999.9999.a1(....i....i....i.
57cc0 00 00 00 73 05 00 00 00 61 6c 70 68 61 69 01 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 ...s....alphai....(....R....R...
57ce0 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 .R....R2...R3...R4...R5...R6...R
57d00 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 ....(....R....R7...(....(....sB.
57d20 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
57d40 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f -py2.7.egg/pbr/tests/test_versio
57d60 6e 2e 70 79 74 1d 00 00 00 74 65 73 74 5f 61 6c 70 68 61 5f 6d 61 6a 6f 72 5f 7a 65 72 6f 5f 76 n.pyt....test_alpha_major_zero_v
57d80 65 72 73 69 6f 6e c2 00 00 00 73 0e 00 00 00 00 01 1b 01 16 01 16 01 16 01 16 01 16 01 63 01 00 ersion....s..................c..
57da0 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a0 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 ..........C...s....t..j..d..d..d
57dc0 03 00 64 04 00 83 04 00 7d 01 00 7c 00 00 6a 02 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 ..d.....}..|..j..d..|..j........
57de0 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 .|..j..d..|..j.........|..j..d..
57e00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 |..j.........|..j..d..|..j......
57e20 02 00 01 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c ...|..j..d..|..j.........|..j..|
57e40 01 00 74 08 00 64 09 00 83 01 00 83 02 00 01 64 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 ..t..d.........d..S(....Ni....i.
57e60 00 00 00 69 04 00 00 00 52 22 00 00 00 52 41 00 00 00 69 00 00 00 00 73 05 00 00 00 31 2e 32 2e ...i....R"...RA...i....s....1.2.
57e80 34 73 08 00 00 00 31 2e 32 2e 34 7e 61 30 73 09 00 00 00 31 2e 32 2e 34 2e 30 61 30 73 08 00 00 4s....1.2.4~a0s....1.2.4.0a0s...
57ea0 00 31 2e 32 2e 33 2e 61 30 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 73 05 00 .1.2.3.a0(....i....i....i....s..
57ec0 00 00 61 6c 70 68 61 69 00 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 ..alphai....(....R....R....R....
57ee0 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 00 28 02 R2...R3...R4...R5...R6...R....(.
57f00 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 ...R....R7...(....(....sB.../opt
57f20 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
57f40 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 1a .egg/pbr/tests/test_version.pyt.
57f60 00 00 00 74 65 73 74 5f 61 6c 70 68 61 5f 64 65 66 61 75 6c 74 5f 76 65 72 73 69 6f 6e cb 00 00 ...test_alpha_default_version...
57f80 00 73 0e 00 00 00 00 01 18 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 07 00 00 .s..................c...........
57fa0 00 43 00 00 00 73 a6 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 64 .C...s....t..j..d..d..d..d..d..d
57fc0 05 00 83 06 00 7d 01 00 7c 00 00 6a 02 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 .....}..|..j..d..|..j.........|.
57fe0 00 6a 02 00 64 07 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 .j..d..|..j.........|..j..d..|..
58000 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 j.........|..j..d..|..j.........
58020 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 |..j..d..|..j.........|..j..|..t
58040 08 00 64 09 00 83 01 00 83 02 00 01 64 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 ..d.........d..S(....Ni....i....
58060 69 04 00 00 00 52 2b 00 00 00 69 0c 00 00 00 74 07 00 00 00 62 65 74 61 64 65 76 73 05 00 00 00 i....R+...i....t....betadevs....
58080 31 2e 32 2e 34 73 0e 00 00 00 31 2e 32 2e 34 7e 62 31 2e 64 65 76 31 32 73 0f 00 00 00 31 2e 32 1.2.4s....1.2.4~b1.dev12s....1.2
580a0 2e 34 2e 30 62 31 2e 64 65 76 31 32 73 0e 00 00 00 31 2e 32 2e 33 2e 62 31 2e 64 65 76 31 32 28 .4.0b1.dev12s....1.2.3.b1.dev12(
580c0 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 73 07 00 00 00 62 65 74 61 64 65 76 69 ....i....i....i....s....betadevi
580e0 0c 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 ....(....R....R....R....R2...R3.
58100 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 ..R4...R5...R6...R....(....R....
58120 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R7...(....(....sB.../opt/network
58140 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
58160 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 15 00 00 00 74 65 73 74 5f /tests/test_version.pyt....test_
58180 62 65 74 61 5f 64 65 76 5f 76 65 72 73 69 6f 6e d4 00 00 00 73 0e 00 00 00 00 01 1e 01 16 01 16 beta_dev_version....s...........
581a0 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 a3 00 00 00 74 00 00 .......c............C...s....t..
581c0 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 83 05 00 7d 01 00 7c 00 00 6a 02 00 64 0a j..d..d..d..d..d.....}..|..j..d.
581e0 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 06 00 7c 01 00 6a 04 00 83 00 00 .|..j.........|..j..d..|..j.....
58200 83 02 00 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 ....|..j..d..|..j.........|..j..
58220 64 08 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 07 00 83 d..|..j.........|..j..d..|..j...
58240 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 08 00 83 01 00 83 02 00 01 64 00 00 53 ......|..j..|..t..d.........d..S
58260 28 0b 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 52 2b 00 00 00 74 04 00 00 00 62 (....Ni....i....i....R+...t....b
58280 65 74 61 73 05 00 00 00 31 2e 32 2e 34 73 08 00 00 00 31 2e 32 2e 34 7e 62 31 73 09 00 00 00 31 etas....1.2.4s....1.2.4~b1s....1
582a0 2e 32 2e 34 2e 30 62 31 73 08 00 00 00 31 2e 32 2e 33 2e 62 31 28 05 00 00 00 69 01 00 00 00 69 .2.4.0b1s....1.2.3.b1(....i....i
582c0 02 00 00 00 69 04 00 00 00 73 04 00 00 00 62 65 74 61 69 01 00 00 00 28 09 00 00 00 52 02 00 00 ....i....s....betai....(....R...
582e0 00 52 04 00 00 00 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 .R....R....R2...R3...R4...R5...R
58300 36 00 00 00 52 05 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 6...R....(....R....R7...(....(..
58320 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sB.../opt/networking-onos/pbr-
58340 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 1.8.1-py2.7.egg/pbr/tests/test_v
58360 65 72 73 69 6f 6e 2e 70 79 74 11 00 00 00 74 65 73 74 5f 62 65 74 61 5f 76 65 72 73 69 6f 6e dd ersion.pyt....test_beta_version.
58380 00 00 00 73 0e 00 00 00 00 01 1b 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 ...s..................c.........
583a0 00 00 00 43 00 00 00 73 44 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 ...C...sD...t..j..d..d..d..d..d.
583c0 00 83 05 00 7d 01 00 7c 00 00 6a 02 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 05 00 83 03 00 7c ....}..|..j..t..j..d..d..d.....|
583e0 01 00 6a 03 00 83 00 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 ..j.........d..S(....Ni....i....
58400 69 04 00 00 00 52 2b 00 00 00 69 03 00 00 00 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d i....R+...i....(....R....R....R.
58420 00 00 00 74 09 00 00 00 64 65 63 72 65 6d 65 6e 74 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 ...t....decrement(....R....R7...
58440 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....sB.../opt/networking-o
58460 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
58480 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 19 00 00 00 74 65 73 74 5f 64 65 63 72 65 s/test_version.pyt....test_decre
584a0 6d 65 6e 74 5f 6e 6f 6e 72 65 6c 65 61 73 65 e6 00 00 00 73 06 00 00 00 00 02 1b 01 06 01 63 01 ment_nonrelease....s..........c.
584c0 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 ...........C...s>...t..j..d..d..
584e0 64 02 00 83 03 00 7d 01 00 7c 00 00 6a 02 00 74 00 00 6a 01 00 64 02 00 64 03 00 64 03 00 83 03 d.....}..|..j..t..j..d..d..d....
58500 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 69 01 00 00 00 69 00 00 .|..j.........d..S(....Ni....i..
58520 00 00 69 0f 27 00 00 28 04 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 4a 00 00 00 ..i.'..(....R....R....R....RJ...
58540 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f (....R....R7...(....(....sB.../o
58560 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
58580 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 .7.egg/pbr/tests/test_version.py
585a0 74 1e 00 00 00 74 65 73 74 5f 64 65 63 72 65 6d 65 6e 74 5f 6e 6f 6e 72 65 6c 65 61 73 65 5f 7a t....test_decrement_nonrelease_z
585c0 65 72 6f ec 00 00 00 73 06 00 00 00 00 03 15 01 06 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 ero....s..........c............C
585e0 00 00 00 73 3e 00 00 00 74 00 00 6a 01 00 64 01 00 64 01 00 64 02 00 83 03 00 7d 01 00 7c 00 00 ...s>...t..j..d..d..d.....}..|..
58600 6a 02 00 74 00 00 6a 01 00 64 01 00 64 01 00 64 03 00 83 03 00 7c 01 00 6a 03 00 83 00 00 83 02 j..t..j..d..d..d.....|..j.......
58620 00 01 64 00 00 53 28 04 00 00 00 4e 69 02 00 00 00 69 05 00 00 00 69 04 00 00 00 28 04 00 00 00 ..d..S(....Ni....i....i....(....
58640 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 4a 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 R....R....R....RJ...(....R....R7
58660 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....sB.../opt/networkin
58680 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
586a0 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 16 00 00 00 74 65 73 74 5f 64 65 ests/test_version.pyt....test_de
586c0 63 72 65 6d 65 6e 74 5f 72 65 6c 65 61 73 65 f3 00 00 00 73 06 00 00 00 00 03 15 01 06 01 63 01 crement_release....s..........c.
586e0 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 a0 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 ...........C...s....t..j..d..d..
58700 64 03 00 64 04 00 64 01 00 83 05 00 7d 01 00 7c 00 00 6a 02 00 74 00 00 6a 01 00 64 01 00 64 02 d..d..d.....}..|..j..t..j..d..d.
58720 00 64 03 00 64 04 00 64 02 00 83 05 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 .d..d..d.....|..j.........|..j..
58740 74 00 00 6a 01 00 64 01 00 64 05 00 64 06 00 83 03 00 7c 01 00 6a 03 00 64 07 00 74 04 00 83 00 t..j..d..d..d.....|..j..d..t....
58760 01 83 02 00 01 7c 00 00 6a 02 00 74 00 00 6a 01 00 64 02 00 64 06 00 64 06 00 83 03 00 7c 01 00 .....|..j..t..j..d..d..d.....|..
58780 6a 03 00 64 08 00 74 04 00 83 00 01 83 02 00 01 64 00 00 53 28 09 00 00 00 4e 69 01 00 00 00 69 j..d..t.........d..S(....Ni....i
587a0 02 00 00 00 69 04 00 00 00 52 2b 00 00 00 69 03 00 00 00 69 00 00 00 00 74 05 00 00 00 6d 69 6e ....i....R+...i....i....t....min
587c0 6f 72 74 05 00 00 00 6d 61 6a 6f 72 28 05 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 ort....major(....R....R....R....
587e0 74 09 00 00 00 69 6e 63 72 65 6d 65 6e 74 74 04 00 00 00 54 72 75 65 28 02 00 00 00 52 0d 00 00 t....incrementt....True(....R...
58800 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .R7...(....(....sB.../opt/networ
58820 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
58840 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 19 00 00 00 74 65 73 74 r/tests/test_version.pyt....test
58860 5f 69 6e 63 72 65 6d 65 6e 74 5f 6e 6f 6e 72 65 6c 65 61 73 65 fa 00 00 00 73 0e 00 00 00 00 04 _increment_nonrelease....s......
58880 1b 01 06 01 25 02 06 01 25 01 06 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 94 00 ....%...%...c............C...s..
588a0 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 83 03 00 7d 01 00 7c 00 00 6a 02 00 74 00 00 ..t..j..d..d..d.....}..|..j..t..
588c0 6a 01 00 64 01 00 64 02 00 64 04 00 83 03 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a j..d..d..d.....|..j.........|..j
588e0 02 00 74 00 00 6a 01 00 64 01 00 64 05 00 64 06 00 83 03 00 7c 01 00 6a 03 00 64 07 00 74 04 00 ..t..j..d..d..d.....|..j..d..t..
58900 83 00 01 83 02 00 01 7c 00 00 6a 02 00 74 00 00 6a 01 00 64 02 00 64 06 00 64 06 00 83 03 00 7c .......|..j..t..j..d..d..d.....|
58920 01 00 6a 03 00 64 08 00 74 04 00 83 00 01 83 02 00 01 64 00 00 53 28 09 00 00 00 4e 69 01 00 00 ..j..d..t.........d..S(....Ni...
58940 00 69 02 00 00 00 69 05 00 00 00 69 06 00 00 00 69 03 00 00 00 69 00 00 00 00 52 4e 00 00 00 52 .i....i....i....i....i....RN...R
58960 4f 00 00 00 28 05 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d 00 00 00 52 50 00 00 00 52 51 00 O...(....R....R....R....RP...RQ.
58980 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 ..(....R....R7...(....(....sB...
589a0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
589c0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e y2.7.egg/pbr/tests/test_version.
589e0 70 79 74 16 00 00 00 74 65 73 74 5f 69 6e 63 72 65 6d 65 6e 74 5f 72 65 6c 65 61 73 65 07 01 00 pyt....test_increment_release...
58a00 00 73 0e 00 00 00 00 03 15 01 06 01 1f 01 06 01 25 01 06 01 63 01 00 00 00 02 00 00 00 07 00 00 .s..............%...c...........
58a20 00 43 00 00 00 73 a6 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 64 .C...s....t..j..d..d..d..d..d..d
58a40 05 00 83 06 00 7d 01 00 7c 00 00 6a 02 00 64 0b 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 .....}..|..j..d..|..j.........|.
58a60 00 6a 02 00 64 07 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 .j..d..|..j.........|..j..d..|..
58a80 6a 05 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 09 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 j.........|..j..d..|..j.........
58aa0 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 |..j..d..|..j.........|..j..|..t
58ac0 08 00 64 09 00 83 01 00 83 02 00 01 64 00 00 53 28 0c 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 ..d.........d..S(....Ni....i....
58ae0 69 04 00 00 00 52 1b 00 00 00 69 0c 00 00 00 74 0c 00 00 00 63 61 6e 64 69 64 61 74 65 64 65 76 i....R....i....t....candidatedev
58b00 73 05 00 00 00 31 2e 32 2e 34 73 0f 00 00 00 31 2e 32 2e 34 7e 72 63 31 2e 64 65 76 31 32 73 10 s....1.2.4s....1.2.4~rc1.dev12s.
58b20 00 00 00 31 2e 32 2e 34 2e 30 72 63 31 2e 64 65 76 31 32 73 0f 00 00 00 31 2e 32 2e 33 2e 72 63 ...1.2.4.0rc1.dev12s....1.2.3.rc
58b40 31 2e 64 65 76 31 32 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 73 0c 00 00 00 1.dev12(....i....i....i....s....
58b60 63 61 6e 64 69 64 61 74 65 64 65 76 69 0c 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 candidatedevi....(....R....R....
58b80 52 1d 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 R....R2...R3...R4...R5...R6...R.
58ba0 00 00 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 ...(....R....R7...(....(....sB..
58bc0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
58be0 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e py2.7.egg/pbr/tests/test_version
58c00 2e 70 79 74 13 00 00 00 74 65 73 74 5f 72 63 5f 64 65 76 5f 76 65 72 73 69 6f 6e 12 01 00 00 73 .pyt....test_rc_dev_version....s
58c20 0e 00 00 00 00 01 1e 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 ..................c............C
58c40 00 00 00 73 a3 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 83 05 00 ...s....t..j..d..d..d..d..d.....
58c60 7d 01 00 7c 00 00 6a 02 00 64 0a 00 7c 01 00 6a 03 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 }..|..j..d..|..j.........|..j..d
58c80 06 00 7c 01 00 6a 04 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 64 07 00 7c 01 00 6a 05 00 83 00 ..|..j.........|..j..d..|..j....
58ca0 00 83 02 00 01 7c 00 00 6a 02 00 64 08 00 7c 01 00 6a 06 00 83 00 00 83 02 00 01 7c 00 00 6a 02 .....|..j..d..|..j.........|..j.
58cc0 00 64 09 00 7c 01 00 6a 07 00 83 00 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 74 08 00 64 08 00 .d..|..j.........|..j..|..t..d..
58ce0 83 01 00 83 02 00 01 64 00 00 53 28 0b 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 .......d..S(....Ni....i....i....
58d00 52 1b 00 00 00 74 09 00 00 00 63 61 6e 64 69 64 61 74 65 73 05 00 00 00 31 2e 32 2e 34 73 09 00 R....t....candidates....1.2.4s..
58d20 00 00 31 2e 32 2e 34 7e 72 63 31 73 0a 00 00 00 31 2e 32 2e 34 2e 30 72 63 31 73 09 00 00 00 31 ..1.2.4~rc1s....1.2.4.0rc1s....1
58d40 2e 32 2e 33 2e 72 63 31 28 05 00 00 00 69 01 00 00 00 69 02 00 00 00 69 04 00 00 00 73 09 00 00 .2.3.rc1(....i....i....i....s...
58d60 00 63 61 6e 64 69 64 61 74 65 69 01 00 00 00 28 09 00 00 00 52 02 00 00 00 52 04 00 00 00 52 1d .candidatei....(....R....R....R.
58d80 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 36 00 00 00 52 05 00 00 ...R2...R3...R4...R5...R6...R...
58da0 00 28 02 00 00 00 52 0d 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f .(....R....R7...(....(....sB.../
58dc0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
58de0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 2.7.egg/pbr/tests/test_version.p
58e00 79 74 0f 00 00 00 74 65 73 74 5f 72 63 5f 76 65 72 73 69 6f 6e 1b 01 00 00 73 0e 00 00 00 00 01 yt....test_rc_version....s......
58e20 1b 01 16 01 16 01 16 01 16 01 16 01 63 01 00 00 00 01 00 00 00 09 00 00 00 43 00 00 00 73 8a 00 ............c............C...s..
58e40 00 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 01 00 64 02 00 64 03 00 64 04 00 64 01 00 83 03 01 ..|..j..t..j..d..d..d..d..d.....
58e60 74 01 00 6a 02 00 64 01 00 64 02 00 64 03 00 83 03 00 6a 03 00 64 01 00 83 01 00 83 02 00 01 7c t..j..d..d..d.....j..d.........|
58e80 00 00 6a 00 00 74 01 00 6a 02 00 64 01 00 64 02 00 64 03 00 64 05 00 64 01 00 64 04 00 64 01 00 ..j..t..j..d..d..d..d..d..d..d..
58ea0 83 05 01 74 01 00 6a 02 00 64 01 00 64 02 00 64 03 00 64 05 00 64 01 00 83 05 00 6a 03 00 64 01 ...t..j..d..d..d..d..d.....j..d.
58ec0 00 83 01 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 69 01 00 00 00 69 02 00 00 00 69 03 00 00 ........d..S(....Ni....i....i...
58ee0 00 52 21 00 00 00 52 1b 00 00 00 28 04 00 00 00 52 1d 00 00 00 52 02 00 00 00 52 04 00 00 00 74 .R!...R....(....R....R....R....t
58f00 06 00 00 00 74 6f 5f 64 65 76 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 ....to_dev(....R....(....(....sB
58f20 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
58f40 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 1-py2.7.egg/pbr/tests/test_versi
58f60 6f 6e 2e 70 79 74 0b 00 00 00 74 65 73 74 5f 74 6f 5f 64 65 76 24 01 00 00 73 0c 00 00 00 00 01 on.pyt....test_to_dev$...s......
58f80 06 01 18 01 1f 01 06 01 1e 01 28 20 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 ..........(....t....__name__t...
58fa0 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 19 00 00 00 52 20 00 00 00 52 26 00 00 00 52 27 00 00 00 52 .__module__R....R....R&...R'...R
58fc0 28 00 00 00 52 29 00 00 00 52 2a 00 00 00 52 2c 00 00 00 52 2f 00 00 00 52 30 00 00 00 52 38 00 (...R)...R*...R,...R/...R0...R8.
58fe0 00 00 52 3a 00 00 00 52 3c 00 00 00 52 3d 00 00 00 52 3e 00 00 00 52 40 00 00 00 52 42 00 00 00 ..R:...R<...R=...R>...R@...RB...
59000 52 43 00 00 00 52 44 00 00 00 52 45 00 00 00 52 47 00 00 00 52 49 00 00 00 52 4b 00 00 00 52 4c RC...RD...RE...RG...RI...RK...RL
59020 00 00 00 52 4d 00 00 00 52 52 00 00 00 52 53 00 00 00 52 55 00 00 00 52 57 00 00 00 52 59 00 00 ...RM...RR...RS...RU...RW...RY..
59040 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .(....(....(....sB.../opt/networ
59060 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
59080 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 52 03 00 00 00 1b 00 00 00 r/tests/test_version.pyR........
590a0 73 3c 00 00 00 06 02 09 24 09 06 09 10 09 07 09 06 09 06 09 06 09 06 09 03 09 04 09 09 09 06 09 s<......$.......................
590c0 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 09 06 09 07 09 07 09 0d 09 0b 09 09 09 ................................
590e0 09 28 0b 00 00 00 52 08 00 00 00 74 09 00 00 00 74 65 73 74 74 6f 6f 6c 73 52 00 00 00 00 74 09 .(....R....t....testtoolsR....t.
59100 00 00 00 70 62 72 2e 74 65 73 74 73 52 01 00 00 00 74 03 00 00 00 70 62 72 52 02 00 00 00 52 04 ...pbr.testsR....t....pbrR....R.
59120 00 00 00 52 05 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 52 03 00 00 00 28 00 ...R....t....BaseTestCaseR....(.
59140 00 00 00 28 00 00 00 00 28 00 00 00 00 73 42 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....sB.../opt/networkin
59160 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
59180 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 ests/test_version.pyt....<module
591a0 3e 10 00 00 00 73 0a 00 00 00 0c 02 10 02 10 01 10 03 0c 03 00 00 00 00 00 00 00 00 00 00 00 00 >....s..........................
591c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
591e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
59220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 egg/pbr/tests/test_integration.p
59240 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y...............................
59260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
59280 30 30 32 31 33 33 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 34 35 30 00 20 30 00 00 00 0021336.12632201274.023450..0...
592a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
592c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
592e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
59320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
59340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
593a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
593c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
593e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
59400 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 #.Licensed.under.the.Apache.Lice
59420 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 nse,.Version.2.0.(the."License")
59440 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 ;.#.you.may.not.use.this.file.ex
59460 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 cept.in.compliance.with.the.Lice
59480 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 nse..#.You.may.obtain.a.copy.of.
594a0 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 the.License.at.#.#....http://www
594c0 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
594e0 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 .#.#.Unless.required.by.applicab
59500 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 le.law.or.agreed.to.in.writing,.
59520 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 software.#.distributed.under.the
59540 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 .License.is.distributed.on.an."A
59560 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 S.IS".BASIS,.#.WITHOUT.WARRANTIE
59580 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 S.OR.CONDITIONS.OF.ANY.KIND,.eit
595a0 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 her.express.or.#.implied..#.See.
595c0 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e the.License.for.the.specific.lan
595e0 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a guage.governing.permissions.and.
59600 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e #.limitations.under.the.License.
59620 0a 0a 69 6d 70 6f 72 74 20 6f 73 2e 70 61 74 68 0a 69 6d 70 6f 72 74 20 73 68 6c 65 78 0a 69 6d ..import.os.path.import.shlex.im
59640 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 72 65 73 0a 69 6d 70 6f 72 74 port.sys..import.fixtures.import
59660 20 74 65 73 74 74 6f 6f 6c 73 0a 69 6d 70 6f 72 74 20 74 65 78 74 77 72 61 70 0a 69 6d 70 6f 72 .testtools.import.textwrap.impor
59680 74 20 76 69 72 74 75 61 6c 65 6e 76 0a 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 t.virtualenv..from.pbr.tests.imp
596a0 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 2e 74 65 73 74 5f 70 61 63 ort.base.from.pbr.tests.test_pac
596c0 6b 61 67 69 6e 67 20 69 6d 70 6f 72 74 20 54 65 73 74 52 65 70 6f 0a 0a 50 49 50 46 4c 41 47 53 kaging.import.TestRepo..PIPFLAGS
596e0 20 3d 20 73 68 6c 65 78 2e 73 70 6c 69 74 28 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 50 .=.shlex.split(os.environ.get('P
59700 49 50 46 4c 41 47 53 27 2c 20 27 27 29 29 0a 50 49 50 56 45 52 53 49 4f 4e 20 3d 20 6f 73 2e 65 IPFLAGS',.'')).PIPVERSION.=.os.e
59720 6e 76 69 72 6f 6e 2e 67 65 74 28 27 50 49 50 56 45 52 53 49 4f 4e 27 2c 20 27 70 69 70 27 29 0a nviron.get('PIPVERSION',.'pip').
59740 50 42 52 56 45 52 53 49 4f 4e 20 3d 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 50 42 52 PBRVERSION.=.os.environ.get('PBR
59760 56 45 52 53 49 4f 4e 27 2c 20 27 70 62 72 27 29 0a 52 45 50 4f 44 49 52 20 3d 20 6f 73 2e 65 6e VERSION',.'pbr').REPODIR.=.os.en
59780 76 69 72 6f 6e 2e 67 65 74 28 27 52 45 50 4f 44 49 52 27 2c 20 27 27 29 0a 57 48 45 45 4c 48 4f viron.get('REPODIR',.'').WHEELHO
597a0 55 53 45 20 3d 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 57 48 45 45 4c 48 4f 55 53 45 USE.=.os.environ.get('WHEELHOUSE
597c0 27 2c 20 27 27 29 0a 50 49 50 5f 43 4d 44 20 3d 20 5b 27 2d 6d 27 2c 20 27 70 69 70 27 5d 20 2b ',.'').PIP_CMD.=.['-m',.'pip'].+
597e0 20 50 49 50 46 4c 41 47 53 20 2b 20 5b 27 69 6e 73 74 61 6c 6c 27 2c 20 27 2d 66 27 2c 20 57 48 .PIPFLAGS.+.['install',.'-f',.WH
59800 45 45 4c 48 4f 55 53 45 5d 0a 50 52 4f 4a 45 43 54 53 20 3d 20 73 68 6c 65 78 2e 73 70 6c 69 74 EELHOUSE].PROJECTS.=.shlex.split
59820 28 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 50 52 4f 4a 45 43 54 53 27 2c 20 27 27 29 29 (os.environ.get('PROJECTS',.''))
59840 0a 50 42 52 5f 52 4f 4f 54 20 3d 20 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 6f 73 2e 70 .PBR_ROOT.=.os.path.abspath(os.p
59860 61 74 68 2e 6a 6f 69 6e 28 5f 5f 66 69 6c 65 5f 5f 2c 20 27 2e 2e 27 2c 20 27 2e 2e 27 2c 20 27 ath.join(__file__,.'..',.'..',.'
59880 2e 2e 27 29 29 0a 0a 0a 64 65 66 20 61 6c 6c 5f 70 72 6f 6a 65 63 74 73 28 29 3a 0a 20 20 20 20 ..'))...def.all_projects():.....
598a0 69 66 20 6e 6f 74 20 52 45 50 4f 44 49 52 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 if.not.REPODIR:.........return..
598c0 20 20 20 23 20 46 75 74 75 72 65 3a 20 6d 61 6b 65 20 74 68 69 73 20 70 61 74 68 20 70 61 72 61 ...#.Future:.make.this.path.para
598e0 6d 65 74 65 72 69 73 61 62 6c 65 2e 0a 20 20 20 20 65 78 63 6c 75 64 65 73 20 3d 20 73 65 74 28 meterisable......excludes.=.set(
59900 5b 27 70 79 70 69 2d 6d 69 72 72 6f 72 27 2c 20 27 6a 65 65 70 79 62 27 2c 20 27 74 65 6d 70 65 ['pypi-mirror',.'jeepyb',.'tempe
59920 73 74 27 2c 20 27 72 65 71 75 69 72 65 6d 65 6e 74 73 27 5d 29 0a 20 20 20 20 66 6f 72 20 6e 61 st',.'requirements']).....for.na
59940 6d 65 20 69 6e 20 50 52 4f 4a 45 43 54 53 3a 0a 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 6e me.in.PROJECTS:.........name.=.n
59960 61 6d 65 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 73 68 6f 72 74 5f 6e 61 6d 65 20 3d ame.strip().........short_name.=
59980 20 6e 61 6d 65 2e 73 70 6c 69 74 28 27 2f 27 29 5b 2d 31 5d 0a 20 20 20 20 20 20 20 20 74 72 79 .name.split('/')[-1].........try
599a0 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e :.............with.open(os.path.
599c0 6a 6f 69 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 45 50 4f 44 49 join(.....................REPODI
599e0 52 2c 20 73 68 6f 72 74 5f 6e 61 6d 65 2c 20 27 73 65 74 75 70 2e 70 79 27 29 2c 20 27 72 74 27 R,.short_name,.'setup.py'),.'rt'
59a00 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 27 70 62 72 27 ).as.f:.................if.'pbr'
59a20 20 6e 6f 74 20 69 6e 20 66 2e 72 65 61 64 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .not.in.f.read():...............
59a40 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 49 4f ......continue.........except.IO
59a60 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 Error:.............continue.....
59a80 20 20 20 20 69 66 20 73 68 6f 72 74 5f 6e 61 6d 65 20 69 6e 20 65 78 63 6c 75 64 65 73 3a 0a 20 ....if.short_name.in.excludes:..
59aa0 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 0a 20 20 20 20 20 20 20 20 79 69 65 6c ...........continue.........yiel
59ac0 64 20 28 73 68 6f 72 74 5f 6e 61 6d 65 2c 20 64 69 63 74 28 6e 61 6d 65 3d 6e 61 6d 65 2c 20 73 d.(short_name,.dict(name=name,.s
59ae0 68 6f 72 74 5f 6e 61 6d 65 3d 73 68 6f 72 74 5f 6e 61 6d 65 29 29 0a 0a 0a 63 6c 61 73 73 20 56 hort_name=short_name))...class.V
59b00 65 6e 76 28 66 69 78 74 75 72 65 73 2e 46 69 78 74 75 72 65 29 3a 0a 20 20 20 20 22 22 22 43 72 env(fixtures.Fixture):....."""Cr
59b20 65 61 74 65 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 66 6f 72 20 74 eate.a.virtual.environment.for.t
59b40 65 73 74 69 6e 67 20 77 69 74 68 2e 0a 0a 20 20 20 20 3a 61 74 74 72 20 70 61 74 68 3a 20 54 68 esting.with.......:attr.path:.Th
59b60 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 72 6f 6f 74 2e 0a e.path.to.the.environment.root..
59b80 20 20 20 20 3a 61 74 74 72 20 70 79 74 68 6f 6e 3a 20 54 68 65 20 70 61 74 68 20 74 6f 20 74 68 ....:attr.python:.The.path.to.th
59ba0 65 20 70 79 74 68 6f 6e 20 62 69 6e 61 72 79 20 69 6e 20 74 68 65 20 65 6e 76 69 72 6f 6e 6d 65 e.python.binary.in.the.environme
59bc0 6e 74 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 nt......"""......def.__init__(se
59be0 6c 66 2c 20 72 65 61 73 6f 6e 2c 20 69 6e 73 74 61 6c 6c 5f 70 62 72 3d 54 72 75 65 29 3a 0a 20 lf,.reason,.install_pbr=True):..
59c00 20 20 20 20 20 20 20 22 22 22 43 72 65 61 74 65 20 61 20 56 65 6e 76 20 66 69 78 74 75 72 65 2e ......."""Create.a.Venv.fixture.
59c20 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 72 65 61 73 6f 6e 3a 20 41 20 68 75 6d 61 6e ..........:param.reason:.A.human
59c40 20 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 20 74 6f 20 62 61 6b 65 20 69 6e 74 6f 20 74 68 .readable.string.to.bake.into.th
59c60 65 20 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 70 61 74 68 20 74 6f 20 e.venv.............file.path.to.
59c80 61 69 64 20 64 69 61 67 6e 6f 73 74 69 63 73 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 66 aid.diagnostics.in.the.case.of.f
59ca0 61 69 6c 75 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 69 6e 73 74 61 6c 6c 5f ailures..........:param.install_
59cc0 70 62 72 3a 20 42 79 20 64 65 66 61 75 6c 74 20 70 62 72 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 pbr:.By.default.pbr.is.installed
59ce0 20 69 6e 73 69 64 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 6e 76 2e 20 53 65 .inside.the.............venv..Se
59d00 74 74 69 6e 67 20 74 68 69 73 20 74 6f 20 66 61 6c 73 65 20 77 69 6c 6c 20 64 69 73 61 62 6c 65 tting.this.to.false.will.disable
59d20 20 74 68 61 74 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e .that..........""".........self.
59d40 5f 72 65 61 73 6f 6e 20 3d 20 72 65 61 73 6f 6e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 69 _reason.=.reason.........self._i
59d60 6e 73 74 61 6c 6c 5f 70 62 72 20 3d 20 69 6e 73 74 61 6c 6c 5f 70 62 72 0a 0a 20 20 20 20 64 65 nstall_pbr.=.install_pbr......de
59d80 66 20 5f 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 73 f._setUp(self):.........path.=.s
59da0 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 elf.useFixture(fixtures.TempDir(
59dc0 29 29 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 76 69 72 74 75 61 6c 65 6e 76 2e 63 72 65 61 74 )).path.........virtualenv.creat
59de0 65 5f 65 6e 76 69 72 6f 6e 6d 65 6e 74 28 70 61 74 68 2c 20 63 6c 65 61 72 3d 54 72 75 65 29 0a e_environment(path,.clear=True).
59e00 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 70 61 ........python.=.os.path.join(pa
59e20 74 68 2c 20 27 62 69 6e 27 2c 20 27 70 79 74 68 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 63 6f 6d th,.'bin',.'python').........com
59e40 6d 61 6e 64 20 3d 20 5b 70 79 74 68 6f 6e 5d 20 2b 20 50 49 50 5f 43 4d 44 20 2b 20 5b 0a 20 20 mand.=.[python].+.PIP_CMD.+.[...
59e60 20 20 20 20 20 20 20 20 20 20 27 2d 55 27 2c 20 50 49 50 56 45 52 53 49 4f 4e 2c 20 27 77 68 65 ..........'-U',.PIPVERSION,.'whe
59e80 65 6c 27 5d 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 5f 69 6e 73 74 61 6c 6c 5f 70 62 el'].........if.self._install_pb
59ea0 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 2e 61 70 70 65 6e 64 28 50 42 r:.............command.append(PB
59ec0 52 56 45 52 53 49 4f 4e 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 RVERSION).........self.useFixtur
59ee0 65 28 62 61 73 65 2e 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 e(base.CapturedSubprocess(......
59f00 20 20 20 20 20 20 20 27 6d 6b 76 65 6e 76 2d 27 20 2b 20 73 65 6c 66 2e 5f 72 65 61 73 6f 6e 2c .......'mkvenv-'.+.self._reason,
59f20 20 63 6f 6d 6d 61 6e 64 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e .command)).........self.addClean
59f40 75 70 28 64 65 6c 61 74 74 72 2c 20 73 65 6c 66 2c 20 27 70 61 74 68 27 29 0a 20 20 20 20 20 20 up(delattr,.self,.'path').......
59f60 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 64 65 6c 61 74 74 72 2c 20 73 65 6c 66 2c ..self.addCleanup(delattr,.self,
59f80 20 27 70 79 74 68 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 68 20 3d 20 70 .'python').........self.path.=.p
59fa0 61 74 68 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 79 74 68 6f 6e 20 3d 20 70 79 74 68 6f 6e ath.........self.python.=.python
59fc0 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 61 74 68 2c 20 70 79 74 68 6f 6e 0a 0a 0a 63 .........return.path,.python...c
59fe0 6c 61 73 73 20 54 65 73 74 49 6e 74 65 67 72 61 74 69 6f 6e 28 62 61 73 65 2e 42 61 73 65 54 65 lass.TestIntegration(base.BaseTe
5a000 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 73 63 65 6e 61 72 69 6f 73 20 3d 20 6c 69 73 74 28 61 stCase):......scenarios.=.list(a
5a020 6c 6c 5f 70 72 6f 6a 65 63 74 73 28 29 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 ll_projects())......def.setUp(se
5a040 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 49 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 74 73 lf):.........#.Integration.tests
5a060 20 6e 65 65 64 20 61 20 68 69 67 68 65 72 20 64 65 66 61 75 6c 74 20 2d 20 62 69 67 20 72 65 70 .need.a.higher.default.-.big.rep
5a080 6f 73 20 63 61 6e 20 62 65 20 73 6c 6f 77 20 74 6f 0a 20 20 20 20 20 20 20 20 23 20 63 6c 6f 6e os.can.be.slow.to.........#.clon
5a0a0 65 2c 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 6e 64 65 72 20 67 75 65 73 74 20 6c 6f 61 64 e,.particularly.under.guest.load
5a0c0 2e 0a 20 20 20 20 20 20 20 20 65 6e 76 20 3d 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e ..........env.=.fixtures.Environ
5a0e0 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 4f 53 5f 54 45 mentVariable(.............'OS_TE
5a100 53 54 5f 54 49 4d 45 4f 55 54 27 2c 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 4f 53 5f ST_TIMEOUT',.os.environ.get('OS_
5a120 54 45 53 54 5f 54 49 4d 45 4f 55 54 27 2c 20 27 36 30 30 27 29 29 0a 20 20 20 20 20 20 20 20 77 TEST_TIMEOUT',.'600')).........w
5a140 69 74 68 20 65 6e 76 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 49 ith.env:.............super(TestI
5a160 6e 74 65 67 72 61 74 69 6f 6e 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 ntegration,.self).setUp().......
5a180 20 20 62 61 73 65 2e 5f 63 6f 6e 66 69 67 5f 67 69 74 28 29 0a 0a 20 20 20 20 40 74 65 73 74 74 ..base._config_git()......@testt
5a1a0 6f 6f 6c 73 2e 73 6b 69 70 55 6e 6c 65 73 73 28 0a 20 20 20 20 20 20 20 20 6f 73 2e 65 6e 76 69 ools.skipUnless(.........os.envi
5a1c0 72 6f 6e 2e 67 65 74 28 27 50 42 52 5f 49 4e 54 45 47 52 41 54 49 4f 4e 27 2c 20 4e 6f 6e 65 29 ron.get('PBR_INTEGRATION',.None)
5a1e0 20 3d 3d 20 27 31 27 2c 0a 20 20 20 20 20 20 20 20 27 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 .==.'1',.........'integration.te
5a200 73 74 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 27 29 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 69 sts.not.enabled').....def.test_i
5a220 6e 74 65 67 72 61 74 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 65 73 74 ntegration(self):.........#.Test
5a240 20 74 68 61 74 20 77 65 20 63 61 6e 3a 0a 20 20 20 20 20 20 20 20 23 20 2d 20 72 75 6e 20 73 64 .that.we.can:.........#.-.run.sd
5a260 69 73 74 20 66 72 6f 6d 20 74 68 65 20 72 65 70 6f 20 69 6e 20 61 20 76 65 6e 76 0a 20 20 20 20 ist.from.the.repo.in.a.venv.....
5a280 20 20 20 20 23 20 2d 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 74 61 ....#.-.install.the.resulting.ta
5a2a0 72 62 61 6c 6c 20 69 6e 20 61 20 6e 65 77 20 76 65 6e 76 0a 20 20 20 20 20 20 20 20 23 20 2d 20 rball.in.a.new.venv.........#.-.
5a2c0 70 69 70 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 72 65 70 6f 0a 20 20 20 20 20 20 20 20 23 20 2d pip.install.the.repo.........#.-
5a2e0 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 2d 65 20 74 68 65 20 72 65 70 6f 0a 20 20 20 20 20 20 20 .pip.install.-e.the.repo........
5a300 20 23 20 57 65 20 64 6f 6e 27 74 20 62 72 65 61 6b 20 74 68 65 73 65 20 69 6e 74 6f 20 73 65 70 .#.We.don't.break.these.into.sep
5a320 61 72 61 74 65 20 74 65 73 74 73 20 62 65 63 61 75 73 65 20 77 65 27 64 20 6e 65 65 64 20 73 65 arate.tests.because.we'd.need.se
5a340 70 61 72 61 74 65 0a 20 20 20 20 20 20 20 20 23 20 73 6f 75 72 63 65 20 64 69 72 73 20 74 6f 20 parate.........#.source.dirs.to.
5a360 69 73 6f 6c 61 74 65 20 66 72 6f 6d 20 73 69 64 65 20 65 66 66 65 63 74 73 20 6f 66 20 72 75 6e isolate.from.side.effects.of.run
5a380 6e 69 6e 67 20 70 69 70 2c 20 61 6e 64 20 74 68 65 0a 20 20 20 20 20 20 20 20 23 20 6f 76 65 72 ning.pip,.and.the.........#.over
5a3a0 68 65 61 64 73 20 6f 66 20 73 65 74 75 70 20 77 6f 75 6c 64 20 73 74 61 72 74 20 74 6f 20 62 65 heads.of.setup.would.start.to.be
5a3c0 61 74 20 74 68 65 20 62 65 6e 65 66 69 74 73 20 6f 66 20 70 61 72 61 6c 6c 65 6c 69 73 6d 2e 0a at.the.benefits.of.parallelism..
5a3e0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e 43 61 70 ........self.useFixture(base.Cap
5a400 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 73 79 turedSubprocess(.............'sy
5a420 6e 63 2d 72 65 71 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 70 79 74 68 6f 6e 27 2c 20 nc-req',.............['python',.
5a440 27 75 70 64 61 74 65 2e 70 79 27 2c 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 52 45 50 4f 44 49 'update.py',.os.path.join(REPODI
5a460 52 2c 20 73 65 6c 66 2e 73 68 6f 72 74 5f 6e 61 6d 65 29 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 R,.self.short_name)],...........
5a480 20 20 63 77 64 3d 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 52 45 50 4f 44 49 52 2c 20 27 72 65 71 ..cwd=os.path.join(REPODIR,.'req
5a4a0 75 69 72 65 6d 65 6e 74 73 27 29 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 uirements'))).........self.useFi
5a4c0 78 74 75 72 65 28 62 61 73 65 2e 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 xture(base.CapturedSubprocess(..
5a4e0 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6d 6d 69 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 27 ...........'commit-requirements'
5a500 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 67 69 74 20 64 69 66 66 20 2d 2d 71 75 69 65 74 20 ,.............'git.diff.--quiet.
5a520 7c 7c 20 67 69 74 20 63 6f 6d 6d 69 74 20 2d 61 6d 72 65 71 75 69 72 65 6d 65 6e 74 73 27 2c 0a ||.git.commit.-amrequirements',.
5a540 20 20 20 20 20 20 20 20 20 20 20 20 63 77 64 3d 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 52 45 50 ............cwd=os.path.join(REP
5a560 4f 44 49 52 2c 20 73 65 6c 66 2e 73 68 6f 72 74 5f 6e 61 6d 65 29 2c 20 73 68 65 6c 6c 3d 54 72 ODIR,.self.short_name),.shell=Tr
5a580 75 65 29 29 0a 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e ue)).........path.=.os.path.join
5a5a0 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 (.............self.useFixture(fi
5a5c0 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 29 29 2e 70 61 74 68 2c 20 27 70 72 6f 6a 65 63 74 xtures.TempDir()).path,.'project
5a5e0 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e ').........self.useFixture(base.
5a600 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 CapturedSubprocess(.............
5a620 27 63 6c 6f 6e 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 67 69 74 27 2c 20 27 63 6c 'clone',.............['git',.'cl
5a640 6f 6e 65 27 2c 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 52 45 50 4f 44 49 52 2c 20 73 65 6c 66 one',.os.path.join(REPODIR,.self
5a660 2e 73 68 6f 72 74 5f 6e 61 6d 65 29 2c 20 70 61 74 68 5d 29 29 0a 20 20 20 20 20 20 20 20 76 65 .short_name),.path])).........ve
5a680 6e 76 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 56 65 6e 76 28 27 73 64 69 73 74 nv.=.self.useFixture(Venv('sdist
5a6a0 27 29 29 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 3d 20 76 65 6e 76 2e 70 79 74 68 6f 6e ')).........python.=.venv.python
5a6c0 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e 43 61 .........self.useFixture(base.Ca
5a6e0 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 73 pturedSubprocess(.............'s
5a700 64 69 73 74 27 2c 20 5b 70 79 74 68 6f 6e 2c 20 27 73 65 74 75 70 2e 70 79 27 2c 20 27 73 64 69 dist',.[python,.'setup.py',.'sdi
5a720 73 74 27 5d 2c 20 63 77 64 3d 70 61 74 68 29 29 0a 20 20 20 20 20 20 20 20 76 65 6e 76 20 3d 20 st'],.cwd=path)).........venv.=.
5a740 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 56 65 6e 76 28 27 74 61 72 62 61 6c 6c 27 29 29 self.useFixture(Venv('tarball'))
5a760 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 3d 20 76 65 6e 76 2e 70 79 74 68 6f 6e 0a 20 20 .........python.=.venv.python...
5a780 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 0a 20 ......filename.=.os.path.join(..
5a7a0 20 20 20 20 20 20 20 20 20 20 20 70 61 74 68 2c 20 27 64 69 73 74 27 2c 20 6f 73 2e 6c 69 73 74 ...........path,.'dist',.os.list
5a7c0 64 69 72 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 70 61 74 68 2c 20 27 64 69 73 74 27 29 29 5b dir(os.path.join(path,.'dist'))[
5a7e0 30 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 0]).........self.useFixture(base
5a800 2e 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 .CapturedSubprocess(............
5a820 20 27 74 61 72 62 61 6c 6c 27 2c 20 5b 70 79 74 68 6f 6e 5d 20 2b 20 50 49 50 5f 43 4d 44 20 2b .'tarball',.[python].+.PIP_CMD.+
5a840 20 5b 66 69 6c 65 6e 61 6d 65 5d 29 29 0a 20 20 20 20 20 20 20 20 76 65 6e 76 20 3d 20 73 65 6c .[filename])).........venv.=.sel
5a860 66 2e 75 73 65 46 69 78 74 75 72 65 28 56 65 6e 76 28 27 69 6e 73 74 61 6c 6c 2d 67 69 74 27 29 f.useFixture(Venv('install-git')
5a880 29 0a 20 20 20 20 20 20 20 20 72 6f 6f 74 20 3d 20 76 65 6e 76 2e 70 61 74 68 0a 20 20 20 20 20 ).........root.=.venv.path......
5a8a0 20 20 20 70 79 74 68 6f 6e 20 3d 20 76 65 6e 76 2e 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 ...python.=.venv.python.........
5a8c0 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e 43 61 70 74 75 72 65 64 53 75 62 self.useFixture(base.CapturedSub
5a8e0 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 74 61 6c 6c 2d 67 69 process(.............'install-gi
5a900 74 27 2c 20 5b 70 79 74 68 6f 6e 5d 20 2b 20 50 49 50 5f 43 4d 44 20 2b 20 5b 27 67 69 74 2b 66 t',.[python].+.PIP_CMD.+.['git+f
5a920 69 6c 65 3a 2f 2f 27 20 2b 20 70 61 74 68 5d 29 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c ile://'.+.path])).........if.sel
5a940 66 2e 73 68 6f 72 74 5f 6e 61 6d 65 20 3d 3d 20 27 6e 6f 76 61 27 3a 0a 20 20 20 20 20 20 20 20 f.short_name.==.'nova':.........
5a960 20 20 20 20 66 6f 75 6e 64 20 3d 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f ....found.=.False.............fo
5a980 72 20 5f 2c 20 5f 2c 20 66 69 6c 65 6e 61 6d 65 73 20 69 6e 20 6f 73 2e 77 61 6c 6b 28 72 6f 6f r._,._,.filenames.in.os.walk(roo
5a9a0 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 27 6d 69 67 72 61 74 65 2e t):.................if.'migrate.
5a9c0 63 66 67 27 20 69 6e 20 66 69 6c 65 6e 61 6d 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 cfg'.in.filenames:..............
5a9e0 20 20 20 20 20 20 20 66 6f 75 6e 64 20 3d 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......found.=.True.............
5aa00 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 28 66 6f 75 6e 64 29 0a 20 20 20 20 20 20 20 20 76 self.assertTrue(found).........v
5aa20 65 6e 76 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 56 65 6e 76 28 27 69 6e 73 74 env.=.self.useFixture(Venv('inst
5aa40 61 6c 6c 2d 65 27 29 29 0a 20 20 20 20 20 20 20 20 72 6f 6f 74 20 3d 20 76 65 6e 76 2e 70 61 74 all-e')).........root.=.venv.pat
5aa60 68 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 3d 20 76 65 6e 76 2e 70 79 74 68 6f 6e 0a 20 h.........python.=.venv.python..
5aa80 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e 43 61 70 74 .......self.useFixture(base.Capt
5aaa0 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 uredSubprocess(.............'ins
5aac0 74 61 6c 6c 2d 65 27 2c 20 5b 70 79 74 68 6f 6e 5d 20 2b 20 50 49 50 5f 43 4d 44 20 2b 20 5b 27 tall-e',.[python].+.PIP_CMD.+.['
5aae0 2d 65 27 2c 20 70 61 74 68 5d 29 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 49 6e 73 74 61 6c 6c -e',.path]))...class.TestInstall
5ab00 57 69 74 68 6f 75 74 50 62 72 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a WithoutPbr(base.BaseTestCase):..
5ab20 20 20 20 20 40 74 65 73 74 74 6f 6f 6c 73 2e 73 6b 69 70 55 6e 6c 65 73 73 28 0a 20 20 20 20 20 ....@testtools.skipUnless(......
5ab40 20 20 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 50 42 52 5f 49 4e 54 45 47 52 41 54 49 ...os.environ.get('PBR_INTEGRATI
5ab60 4f 4e 27 2c 20 4e 6f 6e 65 29 20 3d 3d 20 27 31 27 2c 0a 20 20 20 20 20 20 20 20 27 69 6e 74 65 ON',.None).==.'1',.........'inte
5ab80 67 72 61 74 69 6f 6e 20 74 65 73 74 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 27 29 0a 20 20 20 20 gration.tests.not.enabled').....
5aba0 64 65 66 20 74 65 73 74 5f 69 6e 73 74 61 6c 6c 5f 77 69 74 68 6f 75 74 5f 70 62 72 28 73 65 6c def.test_install_without_pbr(sel
5abc0 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 65 73 74 20 65 61 73 79 2d 69 6e 73 74 61 6c 6c 20 f):.........#.Test.easy-install.
5abe0 6f 66 20 61 20 74 68 69 6e 67 20 74 68 61 74 20 64 65 70 65 6e 64 73 20 6f 6e 20 61 20 74 68 69 of.a.thing.that.depends.on.a.thi
5ac00 6e 67 20 75 73 69 6e 67 20 70 62 72 0a 20 20 20 20 20 20 20 20 74 65 6d 70 64 69 72 20 3d 20 73 ng.using.pbr.........tempdir.=.s
5ac20 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 elf.useFixture(fixtures.TempDir(
5ac40 29 29 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 23 20 41 20 64 69 72 65 63 74 6f 72 79 20 63 6f )).path.........#.A.directory.co
5ac60 6e 74 61 69 6e 69 6e 67 20 73 64 69 73 74 73 20 6f 66 20 74 68 65 20 74 68 69 6e 67 73 20 77 65 ntaining.sdists.of.the.things.we
5ac80 27 72 65 20 67 6f 69 6e 67 20 74 6f 20 64 65 70 65 6e 64 20 6f 6e 0a 20 20 20 20 20 20 20 20 23 're.going.to.depend.on.........#
5aca0 20 69 6e 20 75 73 69 6e 67 2d 70 61 63 6b 61 67 65 2e 0a 20 20 20 20 20 20 20 20 64 69 73 74 5f .in.using-package..........dist_
5acc0 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d 70 64 69 72 2c 20 27 64 69 73 dir.=.os.path.join(tempdir,.'dis
5ace0 74 64 69 72 27 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 6d 6b 64 69 72 28 64 69 73 74 5f 64 69 72 tdir').........os.mkdir(dist_dir
5ad00 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 28 73 79 73 2e 65 78 65 63 ).........self._run_cmd(sys.exec
5ad20 75 74 61 62 6c 65 2c 20 28 27 73 65 74 75 70 2e 70 79 27 2c 20 27 73 64 69 73 74 27 2c 20 27 2d utable,.('setup.py',.'sdist',.'-
5ad40 64 27 2c 20 64 69 73 74 5f 64 69 72 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 d',.dist_dir),..................
5ad60 20 20 20 20 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 2c 20 63 77 64 3d 50 42 52 5f 52 .....allow_fail=False,.cwd=PBR_R
5ad80 4f 4f 54 29 0a 20 20 20 20 20 20 20 20 23 20 74 65 73 74 70 6b 67 20 2d 20 74 68 69 73 20 72 65 OOT).........#.testpkg.-.this.re
5ada0 71 75 69 72 65 73 20 61 20 70 62 72 2d 75 73 69 6e 67 20 70 61 63 6b 61 67 65 0a 20 20 20 20 20 quires.a.pbr-using.package......
5adc0 20 20 20 74 65 73 74 5f 70 6b 67 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 ...test_pkg_dir.=.os.path.join(t
5ade0 65 6d 70 64 69 72 2c 20 27 74 65 73 74 70 6b 67 27 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 6d 6b empdir,.'testpkg').........os.mk
5ae00 64 69 72 28 74 65 73 74 5f 70 6b 67 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f dir(test_pkg_dir).........with.o
5ae20 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 73 74 5f 70 6b 67 5f 64 69 72 2c 20 27 pen(os.path.join(test_pkg_dir,.'
5ae40 73 65 74 75 70 2e 70 79 27 29 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 setup.py'),.'wt').as.f:.........
5ae60 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 5c ....f.write(textwrap.dedent("""\
5ae80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 .................#!/usr/bin/env.
5aea0 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 73 65 python.................import.se
5aec0 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 74 6f tuptools.................setupto
5aee0 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e ols.setup(.....................n
5af00 61 6d 65 20 3d 20 27 70 6b 67 54 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ame.=.'pkgTest',................
5af20 20 20 20 20 20 74 65 73 74 73 5f 72 65 71 75 69 72 65 20 3d 20 5b 27 70 6b 67 52 65 71 27 5d 2c .....tests_require.=.['pkgReq'],
5af40 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 73 75 69 74 65 3d .....................test_suite=
5af60 27 70 6b 67 52 65 71 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 'pkgReq'.................)......
5af80 20 20 20 20 20 20 20 20 20 20 20 22 22 22 29 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 ...........""")).........with.op
5afa0 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 73 74 5f 70 6b 67 5f 64 69 72 2c 20 27 73 en(os.path.join(test_pkg_dir,.'s
5afc0 65 74 75 70 2e 63 66 67 27 29 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 etup.cfg'),.'wt').as.f:.........
5afe0 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 5c ....f.write(textwrap.dedent("""\
5b000 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 65 61 73 79 5f 69 6e 73 74 61 6c 6c 5d 0a .................[easy_install].
5b020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 64 5f 6c 69 6e 6b 73 20 3d 20 25 73 0a ................find_links.=.%s.
5b040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 20 25 20 64 69 73 74 5f 64 69 72 29 29 ................""".%.dist_dir))
5b060 0a 20 20 20 20 20 20 20 20 72 65 70 6f 54 65 73 74 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 .........repoTest.=.self.useFixt
5b080 75 72 65 28 54 65 73 74 52 65 70 6f 28 74 65 73 74 5f 70 6b 67 5f 64 69 72 29 29 0a 20 20 20 20 ure(TestRepo(test_pkg_dir)).....
5b0a0 20 20 20 20 72 65 70 6f 54 65 73 74 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 23 20 ....repoTest.commit().........#.
5b0c0 72 65 71 70 6b 67 20 2d 20 74 68 69 73 20 69 73 20 61 20 70 61 63 6b 61 67 65 20 74 68 61 74 20 reqpkg.-.this.is.a.package.that.
5b0e0 72 65 71 75 69 72 65 73 20 70 62 72 0a 20 20 20 20 20 20 20 20 72 65 71 5f 70 6b 67 5f 64 69 72 requires.pbr.........req_pkg_dir
5b100 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d 70 64 69 72 2c 20 27 72 65 71 70 6b 67 .=.os.path.join(tempdir,.'reqpkg
5b120 27 29 0a 20 20 20 20 20 20 20 20 70 6b 67 5f 72 65 71 5f 6d 6f 64 75 6c 65 20 3d 20 6f 73 2e 70 ').........pkg_req_module.=.os.p
5b140 61 74 68 2e 6a 6f 69 6e 28 72 65 71 5f 70 6b 67 5f 64 69 72 2c 20 27 70 6b 67 52 65 71 2f 27 29 ath.join(req_pkg_dir,.'pkgReq/')
5b160 0a 20 20 20 20 20 20 20 20 6f 73 2e 6d 61 6b 65 64 69 72 73 28 70 6b 67 5f 72 65 71 5f 6d 6f 64 .........os.makedirs(pkg_req_mod
5b180 75 6c 65 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a ule).........with.open(os.path.j
5b1a0 6f 69 6e 28 72 65 71 5f 70 6b 67 5f 64 69 72 2c 20 27 73 65 74 75 70 2e 70 79 27 29 2c 20 27 77 oin(req_pkg_dir,.'setup.py'),.'w
5b1c0 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 t').as.f:.............f.write(te
5b1e0 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 xtwrap.dedent("""\..............
5b200 20 20 20 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 ...#!/usr/bin/env.python........
5b220 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 .........import.setuptools......
5b240 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 ...........setuptools.setup(....
5b260 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3d .................setup_requires=
5b280 5b 27 70 62 72 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 ['pbr'],.....................pbr
5b2a0 3d 54 72 75 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 =True.................).........
5b2c0 20 20 20 20 20 20 20 20 22 22 22 29 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 ........""")).........with.open(
5b2e0 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 65 71 5f 70 6b 67 5f 64 69 72 2c 20 27 73 65 74 75 70 os.path.join(req_pkg_dir,.'setup
5b300 2e 63 66 67 27 29 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 .cfg'),.'wt').as.f:.............
5b320 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 5c 0a 20 20 20 f.write(textwrap.dedent("""\....
5b340 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 61 64 61 74 61 5d 0a 20 20 20 20 20 20 20 20 .............[metadata].........
5b360 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 70 6b 67 52 65 71 0a 20 20 20 20 20 20 20 20 20 20 ........name.=.pkgReq...........
5b380 20 20 20 20 20 20 22 22 22 29 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 ......""")).........with.open(os
5b3a0 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 65 71 5f 70 6b 67 5f 64 69 72 2c 20 27 72 65 71 75 69 72 65 .path.join(req_pkg_dir,.'require
5b3c0 6d 65 6e 74 73 2e 74 78 74 27 29 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 ments.txt'),.'wt').as.f:........
5b3e0 20 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 .....f.write(textwrap.dedent("""
5b400 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 0a 20 20 20 20 20 20 20 20 20 20 \.................pbr...........
5b420 20 20 20 20 20 20 22 22 22 29 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 ......""")).........with.open(os
5b440 2e 70 61 74 68 2e 6a 6f 69 6e 28 72 65 71 5f 70 6b 67 5f 64 69 72 2c 20 27 70 6b 67 52 65 71 2f .path.join(req_pkg_dir,.'pkgReq/
5b460 5f 5f 69 6e 69 74 5f 5f 2e 70 79 27 29 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 __init__.py'),.'wt').as.f:......
5b480 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 .......f.write(textwrap.dedent("
5b4a0 22 22 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 46 61 6b 65 54 ""\.................print("FakeT
5b4c0 65 73 74 20 6c 6f 61 64 65 64 20 61 6e 64 20 72 61 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 est.loaded.and.ran")............
5b4e0 20 20 20 20 20 22 22 22 29 29 0a 20 20 20 20 20 20 20 20 72 65 70 6f 52 65 71 20 3d 20 73 65 6c .....""")).........repoReq.=.sel
5b500 66 2e 75 73 65 46 69 78 74 75 72 65 28 54 65 73 74 52 65 70 6f 28 72 65 71 5f 70 6b 67 5f 64 69 f.useFixture(TestRepo(req_pkg_di
5b520 72 29 29 0a 20 20 20 20 20 20 20 20 72 65 70 6f 52 65 71 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 r)).........repoReq.commit()....
5b540 20 20 20 20 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 28 73 79 73 2e 65 78 65 63 75 74 61 62 6c .....self._run_cmd(sys.executabl
5b560 65 2c 20 28 27 73 65 74 75 70 2e 70 79 27 2c 20 27 73 64 69 73 74 27 2c 20 27 2d 64 27 2c 20 64 e,.('setup.py',.'sdist',.'-d',.d
5b580 69 73 74 5f 64 69 72 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ist_dir),.......................
5b5a0 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 2c 20 63 77 64 3d 72 65 71 5f 70 6b 67 5f 64 69 allow_fail=False,.cwd=req_pkg_di
5b5c0 72 29 0a 20 20 20 20 20 20 20 20 23 20 41 20 76 65 6e 76 20 74 6f 20 74 65 73 74 20 77 69 74 68 r).........#.A.venv.to.test.with
5b5e0 69 6e 0a 20 20 20 20 20 20 20 20 76 65 6e 76 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 in.........venv.=.self.useFixtur
5b600 65 28 56 65 6e 76 28 27 6e 6f 70 62 72 27 2c 20 69 6e 73 74 61 6c 6c 5f 70 62 72 3d 46 61 6c 73 e(Venv('nopbr',.install_pbr=Fals
5b620 65 29 29 0a 20 20 20 20 20 20 20 20 70 79 74 68 6f 6e 20 3d 20 76 65 6e 76 2e 70 79 74 68 6f 6e e)).........python.=.venv.python
5b640 0a 20 20 20 20 20 20 20 20 23 20 52 75 6e 20 74 68 65 20 64 65 70 65 6e 64 69 6e 67 20 73 63 72 .........#.Run.the.depending.scr
5b660 69 70 74 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 ipt.........self.useFixture(base
5b680 2e 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 .CapturedSubprocess(............
5b6a0 20 27 6e 6f 70 62 72 27 2c 20 5b 70 79 74 68 6f 6e 5d 20 2b 20 5b 27 73 65 74 75 70 2e 70 79 27 .'nopbr',.[python].+.['setup.py'
5b6c0 2c 20 27 74 65 73 74 27 5d 2c 20 63 77 64 3d 74 65 73 74 5f 70 6b 67 5f 64 69 72 29 29 0a 00 00 ,.'test'],.cwd=test_pkg_dir))...
5b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5b820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 2e 70 79 00 00 egg/pbr/tests/test_commands.py..
5b840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5b880 30 30 30 35 35 32 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 37 32 37 00 20 30 00 00 00 0005524.12632201274.022727..0...
5b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5b920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ba00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
5ba20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
5ba40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
5ba60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
5ba80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
5baa0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
5bac0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
5bae0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
5bb00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
5bb20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
5bb40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
5bb60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
5bb80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
5bba0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
5bbc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
5bbe0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
5bc00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
5bc20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
5bc40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
5bc60 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
5bc80 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
5bca0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
5bcc0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
5bce0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
5bd00 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
5bd20 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
5bd40 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
5bd60 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
5bd80 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
5bda0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
5bdc0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
5bde0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
5be00 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
5be20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
5be40 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
5be60 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
5be80 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
5bea0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
5bec0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
5bee0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
5bf00 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
5bf20 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
5bf40 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
5bf60 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
5bf80 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
5bfa0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
5bfc0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
5bfe0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
5c000 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
5c020 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
5c040 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
5c060 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
5c080 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
5c0a0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
5c0c0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
5c0e0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
5c100 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
5c120 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
5c140 53 0a 0a 66 72 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 20 69 6d 70 6f 72 74 20 63 6f 6e 74 65 6e 74 S..from.testtools.import.content
5c160 0a 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 0a 63 ..from.pbr.tests.import.base...c
5c180 6c 61 73 73 20 54 65 73 74 43 6f 6d 6d 61 6e 64 73 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 lass.TestCommands(base.BaseTestC
5c1a0 61 73 65 29 3a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 75 73 74 6f 6d 5f 62 75 69 6c 64 5f ase):.....def.test_custom_build_
5c1c0 70 79 5f 63 6f 6d 6d 61 6e 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 py_command(self):........."""Tes
5c1e0 74 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 20 t.custom.build_py.command.......
5c200 20 20 20 20 54 65 73 74 20 74 68 61 74 20 61 20 63 75 73 74 6f 6d 20 73 75 62 63 6c 61 73 73 20 ....Test.that.a.custom.subclass.
5c220 6f 66 20 74 68 65 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 77 68 65 of.the.build_py.command.runs.whe
5c240 6e 20 6c 69 73 74 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 n.listed.in.........the.commands
5c260 20 5b 67 6c 6f 62 61 6c 5d 20 6f 70 74 69 6f 6e 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 .[global].option,.rather.than.th
5c280 65 20 6e 6f 72 6d 61 6c 20 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 e.normal.build.command..........
5c2a0 22 22 22 0a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 73 74 64 65 72 72 2c 20 72 65 74 """..........stdout,.stderr,.ret
5c2c0 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 62 75 69 6c 64 urn_code.=.self.run_setup('build
5c2e0 5f 70 79 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 44 65 74 61 69 6c 28 27 73 74 _py').........self.addDetail('st
5c300 64 6f 75 74 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 78 74 5f 63 6f 6e 74 65 6e 74 28 73 74 64 6f dout',.content.text_content(stdo
5c320 75 74 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 44 65 74 61 69 6c 28 27 73 74 64 ut)).........self.addDetail('std
5c340 65 72 72 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 78 74 5f 63 6f 6e 74 65 6e 74 28 73 74 64 65 72 err',.content.text_content(stder
5c360 72 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 52 75 6e 6e 69 r)).........self.assertIn('Runni
5c380 6e 67 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 2e 27 2c 20 73 74 ng.custom.build_py.command.',.st
5c3a0 64 6f 75 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 dout).........self.assertEqual(r
5c3c0 65 74 75 72 6e 5f 63 6f 64 65 2c 20 30 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 75 73 eturn_code,.0)......def.test_cus
5c3e0 74 6f 6d 5f 72 70 6d 5f 76 65 72 73 69 6f 6e 5f 70 79 5f 63 6f 6d 6d 61 6e 64 28 73 65 6c 66 29 tom_rpm_version_py_command(self)
5c400 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 74 20 63 75 73 74 6f 6d 20 72 70 6d 5f 76 65 72 :........."""Test.custom.rpm_ver
5c420 73 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 22 22 22 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c sion.command.""".........stdout,
5c440 20 73 74 64 65 72 72 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f .stderr,.return_code.=.self.run_
5c460 73 65 74 75 70 28 27 72 70 6d 5f 76 65 72 73 69 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c setup('rpm_version').........sel
5c480 66 2e 61 64 64 44 65 74 61 69 6c 28 27 73 74 64 6f 75 74 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 f.addDetail('stdout',.content.te
5c4a0 78 74 5f 63 6f 6e 74 65 6e 74 28 73 74 64 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 xt_content(stdout)).........self
5c4c0 2e 61 64 64 44 65 74 61 69 6c 28 27 73 74 64 65 72 72 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 78 .addDetail('stderr',.content.tex
5c4e0 74 5f 63 6f 6e 74 65 6e 74 28 73 74 64 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e t_content(stderr)).........self.
5c500 61 73 73 65 72 74 49 6e 28 27 45 78 74 72 61 63 74 69 6e 67 20 72 70 6d 20 76 65 72 73 69 6f 6e assertIn('Extracting.rpm.version
5c520 27 2c 20 73 74 64 6f 75 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 ',.stdout).........self.assertEq
5c540 75 61 6c 28 72 65 74 75 72 6e 5f 63 6f 64 65 2c 20 30 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 ual(return_code,.0).............
5c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5c620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 63 00 00 00 00 00 egg/pbr/tests/test_core.pyc.....
5c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5c680 30 30 31 31 32 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 31 32 00 20 30 00 00 00 0011223.12632201274.022212..0...
5c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5c720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5c800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 76 00 00 00 64 00 ......iVc............@...sv...d.
5c820 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
5c840 02 00 64 00 00 64 01 00 6c 03 00 5a 03 00 64 00 00 64 02 00 6c 04 00 6d 05 00 5a 05 00 01 64 03 ..d..d..l..Z..d..d..l..m..Z...d.
5c860 00 65 05 00 6a 06 00 66 01 00 64 04 00 84 00 00 83 00 00 59 5a 07 00 64 05 00 65 05 00 6a 06 00 .e..j..f..d........YZ..d..e..j..
5c880 66 01 00 64 06 00 84 00 00 83 00 00 59 5a 08 00 64 01 00 53 28 07 00 00 00 69 ff ff ff ff 4e 28 f..d........YZ..d..S(....i....N(
5c8a0 01 00 00 00 74 04 00 00 00 62 61 73 65 74 08 00 00 00 54 65 73 74 43 6f 72 65 63 00 00 00 00 00 ....t....baset....TestCorec.....
5c8c0 00 00 00 02 00 00 00 42 00 00 00 73 3b 00 00 00 65 00 00 5a 01 00 64 07 00 5a 02 00 64 02 00 84 .......B...s;...e..Z..d..Z..d...
5c8e0 00 00 5a 03 00 64 03 00 84 00 00 5a 04 00 64 04 00 84 00 00 5a 05 00 64 05 00 84 00 00 5a 06 00 ..Z..d.....Z..d.....Z..d.....Z..
5c900 64 06 00 84 00 00 5a 07 00 52 53 28 08 00 00 00 74 0c 00 00 00 70 62 72 5f 74 65 73 74 5f 63 6d d.....Z..RS(....t....pbr_test_cm
5c920 64 74 17 00 00 00 70 62 72 5f 74 65 73 74 5f 63 6d 64 5f 77 69 74 68 5f 63 6c 61 73 73 63 02 00 dt....pbr_test_cmd_with_classc..
5c940 00 00 09 00 00 00 04 00 00 00 43 00 00 00 73 a0 00 00 00 78 99 00 7c 00 00 6a 00 00 44 5d 8e 00 ..........C...s....x..|..j..D]..
5c960 7d 02 00 64 01 00 7c 02 00 7c 00 00 6a 01 00 66 02 00 16 7d 03 00 7c 00 00 6a 02 00 7c 03 00 7c }..d..|..|..j..f...}..|..j..|..|
5c980 01 00 83 02 00 01 74 03 00 6a 04 00 6a 05 00 7c 00 00 6a 01 00 7c 02 00 83 02 00 7d 04 00 74 06 ......t..j..j..|..j..|.....}..t.
5c9a0 00 7c 04 00 64 02 00 83 02 00 6a 07 00 83 00 00 7d 05 00 7c 00 00 6a 08 00 64 03 00 7c 05 00 83 .|..d.....j.....}..|..j..d..|...
5c9c0 02 00 01 7c 00 00 6a 09 00 7c 04 00 83 01 00 5c 03 00 7d 06 00 7d 07 00 7d 08 00 7c 00 00 6a 02 ...|..j..|.....\..}..}..}..|..j.
5c9e0 00 64 04 00 7c 06 00 83 02 00 01 71 0a 00 57 64 00 00 53 28 05 00 00 00 4e 73 1a 00 00 00 49 6e .d..|......q..Wd..S(....Ns....In
5ca00 73 74 61 6c 6c 69 6e 67 20 25 73 20 73 63 72 69 70 74 20 74 6f 20 25 73 74 01 00 00 00 72 74 0d stalling.%s.script.to.%st....rt.
5ca20 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 03 00 00 00 50 42 52 28 0a 00 00 00 74 09 00 ...pkg_resourcest....PBR(....t..
5ca40 00 00 63 6d 64 5f 6e 61 6d 65 73 74 08 00 00 00 74 65 6d 70 5f 64 69 72 74 08 00 00 00 61 73 73 ..cmd_namest....temp_dirt....ass
5ca60 65 72 74 49 6e 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 74 04 ertInt....ost....patht....joint.
5ca80 00 00 00 6f 70 65 6e 74 04 00 00 00 72 65 61 64 74 0b 00 00 00 61 73 73 65 72 74 4e 6f 74 49 6e ...opent....readt....assertNotIn
5caa0 74 08 00 00 00 5f 72 75 6e 5f 63 6d 64 28 09 00 00 00 74 04 00 00 00 73 65 6c 66 74 0e 00 00 00 t...._run_cmd(....t....selft....
5cac0 69 6e 73 74 61 6c 6c 5f 73 74 64 6f 75 74 74 08 00 00 00 63 6d 64 5f 6e 61 6d 65 74 0b 00 00 00 install_stdoutt....cmd_namet....
5cae0 69 6e 73 74 61 6c 6c 5f 74 78 74 74 0c 00 00 00 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 74 0a 00 00 install_txtt....cmd_filenamet...
5cb00 00 73 63 72 69 70 74 5f 74 78 74 74 06 00 00 00 73 74 64 6f 75 74 74 01 00 00 00 5f 74 0b 00 00 .script_txtt....stdoutt...._t...
5cb20 00 72 65 74 75 72 6e 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f .return_code(....(....s?.../opt/
5cb40 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5cb60 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 74 14 00 00 00 63 egg/pbr/tests/test_core.pyt....c
5cb80 68 65 63 6b 5f 73 63 72 69 70 74 5f 69 6e 73 74 61 6c 6c 36 00 00 00 73 12 00 00 00 00 01 10 01 heck_script_install6...s........
5cba0 06 01 0d 01 10 02 18 02 15 01 10 02 18 01 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 ..............c............C...s
5cbc0 3b 00 00 00 7c 00 00 6a 00 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 64 02 00 83 01 00 5c 03 00 ;...|..j..d......|..j..d.....\..
5cbe0 7d 01 00 7d 02 00 7d 02 00 7c 01 00 64 03 00 6b 02 00 73 37 00 74 01 00 82 01 00 64 04 00 53 28 }..}..}..|..d..k..s7.t.....d..S(
5cc00 05 00 00 00 73 87 00 00 00 73 65 74 75 70 2e 70 79 20 2d 2d 6b 65 79 77 6f 72 64 73 2e 0a 0a 20 ....s....setup.py.--keywords....
5cc20 20 20 20 20 20 20 20 54 65 73 74 20 74 68 61 74 20 74 68 65 20 60 2e 2f 73 65 74 75 70 2e 70 79 .......Test.that.the.`./setup.py
5cc40 20 2d 2d 6b 65 79 77 6f 72 64 73 60 20 63 6f 6d 6d 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 .--keywords`.command.returns.the
5cc60 20 63 6f 72 72 65 63 74 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 77 69 74 68 6f 75 74 20 62 .correct.........value.without.b
5cc80 61 6c 6b 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 74 08 00 00 00 65 67 67 5f 69 6e 66 6f 73 0a 00 alking..........t....egg_infos..
5cca0 00 00 2d 2d 6b 65 79 77 6f 72 64 73 73 1e 00 00 00 70 61 63 6b 61 67 69 6e 67 2c 64 69 73 74 75 ..--keywordss....packaging,distu
5ccc0 74 69 6c 73 2c 73 65 74 75 70 74 6f 6f 6c 73 4e 28 02 00 00 00 74 09 00 00 00 72 75 6e 5f 73 65 tils,setuptoolsN(....t....run_se
5cce0 74 75 70 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 28 03 00 00 00 52 11 00 00 00 tupt....AssertionError(....R....
5cd00 52 17 00 00 00 52 18 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 R....R....(....(....s?.../opt/ne
5cd20 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
5cd40 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 74 16 00 00 00 74 65 73 g/pbr/tests/test_core.pyt....tes
5cd60 74 5f 73 65 74 75 70 5f 70 79 5f 6b 65 79 77 6f 72 64 73 44 00 00 00 73 06 00 00 00 00 07 0d 01 t_setup_py_keywordsD...s........
5cd80 18 01 63 01 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 bf 00 00 00 7c 00 00 6a 00 00 64 01 ..c............C...s....|..j..d.
5cda0 00 64 02 00 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 79 26 00 74 01 00 6a 01 00 74 02 00 6a .d.....\..}..}..}..y&.t..j..t..j
5cdc0 03 00 6a 04 00 64 03 00 64 04 00 83 02 00 83 01 00 64 05 00 19 7d 04 00 57 6e 23 00 04 74 05 00 ..j..d..d........d...}..Wn#..t..
5cde0 6b 0a 00 72 66 00 01 01 01 74 06 00 73 67 00 74 07 00 64 06 00 83 01 00 82 01 00 6e 01 00 58 74 k..rf....t..sg.t..d........n..Xt
5ce00 08 00 6a 09 00 7c 04 00 83 01 00 7d 05 00 67 00 00 7c 05 00 6a 0a 00 83 00 00 44 5d 22 00 7d 06 ..j..|.....}..g..|..j.....D]".}.
5ce20 00 64 07 00 6a 04 00 7c 06 00 6a 0b 00 64 07 00 83 01 00 64 08 00 1f 83 01 00 5e 02 00 71 83 00 .d..j..|..j..d.....d......^..q..
5ce40 7d 07 00 7c 00 00 6a 0c 00 64 09 00 7c 07 00 83 02 00 01 64 0a 00 53 28 0b 00 00 00 73 2e 00 00 }..|..j..d..|......d..S(....s...
5ce60 00 54 65 73 74 20 74 68 61 74 20 74 68 65 20 65 78 74 72 61 20 66 69 6c 65 73 20 61 72 65 20 63 .Test.that.the.extra.files.are.c
5ce80 6f 72 72 65 63 74 6c 79 20 61 64 64 65 64 2e 74 05 00 00 00 73 64 69 73 74 73 0f 00 00 00 2d 2d orrectly.added.t....sdists....--
5cea0 66 6f 72 6d 61 74 73 3d 67 7a 74 61 72 74 04 00 00 00 64 69 73 74 73 08 00 00 00 2a 2e 74 61 72 formats=gztart....dists....*.tar
5cec0 2e 67 7a 69 00 00 00 00 73 15 00 00 00 73 6f 75 72 63 65 20 64 69 73 74 20 6e 6f 74 20 66 6f 75 .gzi....s....source.dist.not.fou
5cee0 6e 64 74 01 00 00 00 2f 69 01 00 00 00 73 0e 00 00 00 65 78 74 72 61 2d 66 69 6c 65 2e 74 78 74 ndt..../i....s....extra-file.txt
5cf00 4e 28 0d 00 00 00 52 1c 00 00 00 74 04 00 00 00 67 6c 6f 62 52 0a 00 00 00 52 0b 00 00 00 52 0c N(....R....t....globR....R....R.
5cf20 00 00 00 74 0a 00 00 00 49 6e 64 65 78 45 72 72 6f 72 74 05 00 00 00 46 61 6c 73 65 52 1d 00 00 ...t....IndexErrort....FalseR...
5cf40 00 74 07 00 00 00 74 61 72 66 69 6c 65 52 0d 00 00 00 74 08 00 00 00 67 65 74 6e 61 6d 65 73 74 .t....tarfileR....t....getnamest
5cf60 05 00 00 00 73 70 6c 69 74 52 09 00 00 00 28 08 00 00 00 52 11 00 00 00 52 17 00 00 00 52 18 00 ....splitR....(....R....R....R..
5cf80 00 00 52 19 00 00 00 74 07 00 00 00 74 66 5f 70 61 74 68 74 02 00 00 00 74 66 74 01 00 00 00 70 ..R....t....tf_patht....tft....p
5cfa0 74 05 00 00 00 6e 61 6d 65 73 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 t....names(....(....s?.../opt/ne
5cfc0 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
5cfe0 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 74 16 00 00 00 74 65 73 g/pbr/tests/test_core.pyt....tes
5d000 74 5f 73 64 69 73 74 5f 65 78 74 72 61 5f 66 69 6c 65 73 4f 00 00 00 73 10 00 00 00 00 03 1b 03 t_sdist_extra_filesO...s........
5d020 03 01 26 01 0d 01 16 02 0f 01 35 02 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 6b 00 ..&.......5.c............C...sk.
5d040 00 00 74 00 00 6a 01 00 64 01 00 6b 02 00 72 1f 00 7c 00 00 6a 02 00 64 02 00 83 01 00 01 6e 00 ..t..j..d..k..r..|..j..d......n.
5d060 00 7c 00 00 6a 03 00 64 03 00 64 04 00 7c 00 00 6a 04 00 16 83 02 00 5c 03 00 7d 01 00 7d 02 00 .|..j..d..d..|..j......\..}..}..
5d080 7d 03 00 7c 00 00 6a 05 00 74 06 00 6a 07 00 64 05 00 64 06 00 83 02 00 83 01 00 01 7c 00 00 6a }..|..j..t..j..d..d.........|..j
5d0a0 08 00 7c 01 00 83 01 00 01 64 07 00 53 28 08 00 00 00 73 38 00 00 00 54 65 73 74 20 74 68 61 74 ..|......d..S(....s8...Test.that
5d0c0 20 77 65 20 69 6e 73 74 61 6c 6c 20 61 20 6e 6f 6e 2d 70 6b 67 2d 72 65 73 6f 75 72 63 65 73 20 .we.install.a.non-pkg-resources.
5d0e0 63 6f 6e 73 6f 6c 65 20 73 63 72 69 70 74 2e 74 02 00 00 00 6e 74 73 1e 00 00 00 57 69 6e 64 6f console.script.t....nts....Windo
5d100 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 74 0f 00 00 00 69 6e ws.support.is.passthrought....in
5d120 73 74 61 6c 6c 5f 73 63 72 69 70 74 73 73 10 00 00 00 2d 2d 69 6e 73 74 61 6c 6c 2d 64 69 72 3d stall_scriptss....--install-dir=
5d140 25 73 74 0a 00 00 00 50 59 54 48 4f 4e 50 41 54 48 74 01 00 00 00 2e 4e 28 09 00 00 00 52 0a 00 %st....PYTHONPATHt.....N(....R..
5d160 00 00 74 04 00 00 00 6e 61 6d 65 74 08 00 00 00 73 6b 69 70 54 65 73 74 52 1c 00 00 00 52 08 00 ..t....namet....skipTestR....R..
5d180 00 00 74 0a 00 00 00 75 73 65 46 69 78 74 75 72 65 74 08 00 00 00 66 69 78 74 75 72 65 73 74 13 ..t....useFixturet....fixturest.
5d1a0 00 00 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 52 1a 00 00 00 28 04 00 00 00 ...EnvironmentVariableR....(....
5d1c0 52 11 00 00 00 52 17 00 00 00 52 18 00 00 00 52 19 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f R....R....R....R....(....(....s?
5d1e0 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
5d200 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 1-py2.7.egg/pbr/tests/test_core.
5d220 70 79 74 1b 00 00 00 74 65 73 74 5f 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 5f 69 6e 73 74 61 pyt....test_console_script_insta
5d240 6c 6c 5f 00 00 00 73 0e 00 00 00 00 03 0f 01 10 02 06 01 1c 02 06 01 13 02 63 01 00 00 00 04 00 ll_...s..................c......
5d260 00 00 05 00 00 00 43 00 00 00 73 72 00 00 00 74 00 00 6a 01 00 64 01 00 6b 02 00 72 1f 00 7c 00 ......C...sr...t..j..d..k..r..|.
5d280 00 6a 02 00 64 02 00 83 01 00 01 6e 00 00 7c 00 00 6a 03 00 74 04 00 6a 05 00 64 03 00 64 04 00 .j..d......n..|..j..t..j..d..d..
5d2a0 7c 00 00 6a 06 00 16 83 02 00 83 01 00 01 7c 00 00 6a 07 00 64 05 00 64 06 00 7c 00 00 6a 06 00 |..j..........|..j..d..d..|..j..
5d2c0 16 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 00 6a 08 00 7c 01 00 83 01 00 01 64 07 00 ....\..}..}..}..|..j..|......d..
5d2e0 53 28 08 00 00 00 73 38 00 00 00 54 65 73 74 20 74 68 61 74 20 77 65 20 64 65 76 65 6c 6f 70 20 S(....s8...Test.that.we.develop.
5d300 61 20 6e 6f 6e 2d 70 6b 67 2d 72 65 73 6f 75 72 63 65 73 20 63 6f 6e 73 6f 6c 65 20 73 63 72 69 a.non-pkg-resources.console.scri
5d320 70 74 2e 52 2d 00 00 00 73 1e 00 00 00 57 69 6e 64 6f 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 pt.R-...s....Windows.support.is.
5d340 70 61 73 73 74 68 72 6f 75 67 68 52 2f 00 00 00 73 04 00 00 00 2e 3a 25 73 74 07 00 00 00 64 65 passthroughR/...s.....:%st....de
5d360 76 65 6c 6f 70 73 10 00 00 00 2d 2d 69 6e 73 74 61 6c 6c 2d 64 69 72 3d 25 73 4e 28 09 00 00 00 velops....--install-dir=%sN(....
5d380 52 0a 00 00 00 52 31 00 00 00 52 32 00 00 00 52 33 00 00 00 52 34 00 00 00 52 35 00 00 00 52 08 R....R1...R2...R3...R4...R5...R.
5d3a0 00 00 00 52 1c 00 00 00 52 1a 00 00 00 28 04 00 00 00 52 11 00 00 00 52 17 00 00 00 52 18 00 00 ...R....R....(....R....R....R...
5d3c0 00 52 19 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .R....(....(....s?.../opt/networ
5d3e0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
5d400 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 74 1b 00 00 00 74 65 73 74 5f 63 6f r/tests/test_core.pyt....test_co
5d420 6e 73 6f 6c 65 5f 73 63 72 69 70 74 5f 64 65 76 65 6c 6f 70 6d 00 00 00 73 10 00 00 00 00 03 0f nsole_script_developm...s.......
5d440 01 10 02 06 01 06 01 14 02 06 01 1c 02 28 02 00 00 00 52 02 00 00 00 52 03 00 00 00 28 08 00 00 .............(....R....R....(...
5d460 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 07 00 .t....__name__t....__module__R..
5d480 00 00 52 1a 00 00 00 52 1e 00 00 00 52 2c 00 00 00 52 36 00 00 00 52 38 00 00 00 28 00 00 00 00 ..R....R....R,...R6...R8...(....
5d4a0 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s?.../opt/networking-o
5d4c0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
5d4e0 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 52 01 00 00 00 32 00 00 00 73 0c 00 00 00 06 02 06 02 s/test_core.pyR....2...s........
5d500 09 0e 09 0b 09 10 09 0e 74 0c 00 00 00 54 65 73 74 47 69 74 53 44 69 73 74 63 00 00 00 00 00 00 ........t....TestGitSDistc......
5d520 00 00 01 00 00 00 42 00 00 00 73 1a 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 ......B...s....e..Z..d.....Z..d.
5d540 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 63 01 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 ....Z..RS(....c............C...s
5d560 99 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 64 01 00 ....t..t..|.....j......|..j..d..
5d580 64 0b 00 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 03 00 72 44 00 7c 00 00 6a 04 00 64 03 d.....\..}..}..}..|..rD.|..j..d.
5d5a0 00 83 01 00 01 6e 00 00 7c 00 00 6a 03 00 64 01 00 64 0c 00 83 02 00 5c 03 00 7d 01 00 7d 02 00 .....n..|..j..d..d.....\..}..}..
5d5c0 7d 03 00 7c 00 00 6a 03 00 64 01 00 64 0d 00 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 }..|..j..d..d.....\..}..}..}..|.
5d5e0 00 6a 05 00 64 09 00 64 0a 00 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 64 00 00 53 28 0e 00 .j..d..d.....\..}..}..}..d..S(..
5d600 00 00 4e 74 03 00 00 00 67 69 74 74 04 00 00 00 69 6e 69 74 73 11 00 00 00 67 69 74 20 6e 6f 74 ..Nt....gitt....inits....git.not
5d620 20 69 6e 73 74 61 6c 6c 65 64 74 03 00 00 00 61 64 64 52 30 00 00 00 74 06 00 00 00 63 6f 6d 6d .installedt....addR0...t....comm
5d640 69 74 73 02 00 00 00 2d 6d 73 19 00 00 00 54 75 72 6e 20 74 68 69 73 20 69 6e 74 6f 20 61 20 67 its....-ms....Turn.this.into.a.g
5d660 69 74 20 72 65 70 6f 52 1f 00 00 00 73 0f 00 00 00 2d 2d 66 6f 72 6d 61 74 73 3d 67 7a 74 61 72 it.repoR....s....--formats=gztar
5d680 28 01 00 00 00 73 04 00 00 00 69 6e 69 74 28 02 00 00 00 73 03 00 00 00 61 64 64 52 30 00 00 00 (....s....init(....s....addR0...
5d6a0 28 03 00 00 00 52 3f 00 00 00 73 02 00 00 00 2d 6d 73 19 00 00 00 54 75 72 6e 20 74 68 69 73 20 (....R?...s....-ms....Turn.this.
5d6c0 69 6e 74 6f 20 61 20 67 69 74 20 72 65 70 6f 28 06 00 00 00 74 05 00 00 00 73 75 70 65 72 52 3b into.a.git.repo(....t....superR;
5d6e0 00 00 00 74 05 00 00 00 73 65 74 55 70 52 10 00 00 00 52 32 00 00 00 52 1c 00 00 00 28 04 00 00 ...t....setUpR....R2...R....(...
5d700 00 52 11 00 00 00 52 17 00 00 00 52 18 00 00 00 52 19 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .R....R....R....R....(....(....s
5d720 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 ?.../opt/networking-onos/pbr-1.8
5d740 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 .1-py2.7.egg/pbr/tests/test_core
5d760 2e 70 79 52 41 00 00 00 7f 00 00 00 73 10 00 00 00 00 01 13 02 1b 01 06 01 10 02 1b 01 06 01 15 .pyRA.......s...................
5d780 02 63 01 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 7a 00 00 00 74 00 00 6a 00 00 74 01 00 .c............C...sz...t..j..t..
5d7a0 6a 02 00 6a 03 00 64 01 00 64 02 00 83 02 00 83 01 00 64 03 00 19 7d 01 00 74 04 00 6a 05 00 7c j..j..d..d........d...}..t..j..|
5d7c0 01 00 83 01 00 7d 02 00 67 00 00 7c 02 00 6a 06 00 83 00 00 44 5d 22 00 7d 03 00 64 04 00 6a 03 .....}..g..|..j.....D]".}..d..j.
5d7e0 00 7c 03 00 6a 07 00 64 04 00 83 01 00 64 05 00 1f 83 01 00 5e 02 00 71 3e 00 7d 04 00 7c 00 00 .|..j..d.....d......^..q>.}..|..
5d800 6a 08 00 64 06 00 7c 04 00 83 02 00 01 64 07 00 53 28 08 00 00 00 73 37 00 00 00 54 65 73 74 20 j..d..|......d..S(....s7...Test.
5d820 74 68 61 74 20 65 78 74 72 61 20 66 69 6c 65 73 20 66 6f 75 6e 64 20 69 6e 20 67 69 74 20 61 72 that.extra.files.found.in.git.ar
5d840 65 20 63 6f 72 72 65 63 74 6c 79 20 61 64 64 65 64 2e 52 20 00 00 00 73 08 00 00 00 2a 2e 74 61 e.correctly.added.R....s....*.ta
5d860 72 2e 67 7a 69 00 00 00 00 52 21 00 00 00 69 01 00 00 00 73 12 00 00 00 67 69 74 2d 65 78 74 72 r.gzi....R!...i....s....git-extr
5d880 61 2d 66 69 6c 65 2e 74 78 74 4e 28 09 00 00 00 52 22 00 00 00 52 0a 00 00 00 52 0b 00 00 00 52 a-file.txtN(....R"...R....R....R
5d8a0 0c 00 00 00 52 25 00 00 00 52 0d 00 00 00 52 26 00 00 00 52 27 00 00 00 52 09 00 00 00 28 05 00 ....R%...R....R&...R'...R....(..
5d8c0 00 00 52 11 00 00 00 52 28 00 00 00 52 29 00 00 00 52 2a 00 00 00 52 2b 00 00 00 28 00 00 00 00 ..R....R(...R)...R*...R+...(....
5d8e0 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s?.../opt/networking-onos/p
5d900 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
5d920 74 5f 63 6f 72 65 2e 70 79 74 1a 00 00 00 74 65 73 74 5f 73 64 69 73 74 5f 67 69 74 5f 65 78 74 t_core.pyt....test_sdist_git_ext
5d940 72 61 5f 66 69 6c 65 73 8c 00 00 00 73 08 00 00 00 00 03 22 01 0f 01 35 02 28 04 00 00 00 52 39 ra_files....s......"...5.(....R9
5d960 00 00 00 52 3a 00 00 00 52 41 00 00 00 52 42 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 ...R:...RA...RB...(....(....(...
5d980 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s?.../opt/networking-onos/pbr-1
5d9a0 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f .8.1-py2.7.egg/pbr/tests/test_co
5d9c0 72 65 2e 70 79 52 3b 00 00 00 7d 00 00 00 73 04 00 00 00 06 02 09 0d 28 09 00 00 00 52 22 00 00 re.pyR;...}...s........(....R"..
5d9e0 00 52 0a 00 00 00 52 25 00 00 00 52 34 00 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 74 73 52 00 .R....R%...R4...t....pbr.testsR.
5da00 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 52 01 00 00 00 52 3b 00 00 00 28 00 ...t....BaseTestCaseR....R;...(.
5da20 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s?.../opt/networkin
5da40 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
5da60 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 29 00 ests/test_core.pyt....<module>).
5da80 00 00 73 0c 00 00 00 0c 01 0c 01 0c 02 0c 02 10 03 19 4b 00 00 00 00 00 00 00 00 00 00 00 00 00 ..s...............K.............
5daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5dc20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 6c 2e 70 79 63 00 00 00 00 00 egg/pbr/tests/test_util.pyc.....
5dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5dc80 30 30 30 34 33 33 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 34 32 00 20 30 00 00 00 0004332.12632201274.022242..0...
5dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5dd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5de00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 71 00 00 00 64 00 ......iVc............@...sq...d.
5de20 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
5de40 02 00 64 00 00 64 02 00 6c 03 00 6d 04 00 5a 04 00 01 64 00 00 64 03 00 6c 05 00 6d 06 00 5a 06 ..d..d..l..m..Z...d..d..l..m..Z.
5de60 00 01 64 00 00 64 04 00 6c 07 00 6d 08 00 5a 08 00 01 64 05 00 65 06 00 6a 09 00 66 01 00 64 06 ..d..d..l..m..Z...d..e..j..f..d.
5de80 00 84 00 00 83 00 00 59 5a 0a 00 64 01 00 53 28 07 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 .......YZ..d..S(....i....N(....t
5dea0 0c 00 00 00 63 6f 6e 66 69 67 70 61 72 73 65 72 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 ....configparser(....t....base(.
5dec0 00 00 00 74 04 00 00 00 75 74 69 6c 74 21 00 00 00 54 65 73 74 45 78 74 72 61 73 52 65 71 75 69 ...t....utilt!...TestExtrasRequi
5dee0 72 65 50 61 72 73 69 6e 67 53 63 65 6e 61 72 69 6f 73 63 00 00 00 00 00 00 00 00 06 00 00 00 42 reParsingScenariosc............B
5df00 00 00 00 73 96 00 00 00 65 00 00 5a 01 00 64 00 00 69 02 00 64 01 00 64 02 00 36 69 02 00 64 03 ...s....e..Z..d..i..d..d..6i..d.
5df20 00 64 04 00 67 02 00 64 05 00 36 64 06 00 64 03 00 67 02 00 64 07 00 36 64 08 00 36 66 02 00 64 .d..g..d..6d..d..g..d..6d..6f..d
5df40 09 00 69 02 00 64 0a 00 64 02 00 36 69 02 00 64 03 00 64 0b 00 67 02 00 64 0c 00 36 64 0d 00 67 ..i..d..d..6i..d..d..g..d..6d..g
5df60 01 00 64 0e 00 36 64 08 00 36 66 02 00 64 0f 00 69 02 00 64 10 00 64 02 00 36 69 00 00 64 08 00 ..d..6d..6f..d..i..d..d..6i..d..
5df80 36 66 02 00 67 03 00 5a 02 00 64 11 00 84 00 00 5a 03 00 64 12 00 84 00 00 5a 04 00 52 53 28 13 6f..g..Z..d.....Z..d.....Z..RS(.
5dfa0 00 00 00 74 0d 00 00 00 73 69 6d 70 6c 65 5f 65 78 74 72 61 73 73 c5 00 00 00 0a 20 20 20 20 20 ...t....simple_extrass..........
5dfc0 20 20 20 20 20 20 20 20 20 20 20 5b 65 78 74 72 61 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........[extras].............
5dfe0 20 20 20 20 66 69 72 73 74 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....first.=.....................
5e000 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 72 3d 3d 31 2e 30 foo.....................bar==1.0
5e020 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 6f 6e 64 20 3d 0a 20 20 20 20 20 20 .................second.=.......
5e040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 7a 3e 3d 33 2e 32 0a 20 20 20 20 20 20 20 20 20 ..............baz>=3.2..........
5e060 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 ...........foo.................t
5e080 0b 00 00 00 63 6f 6e 66 69 67 5f 74 65 78 74 74 03 00 00 00 66 6f 6f 73 08 00 00 00 62 61 72 3d ....config_textt....foos....bar=
5e0a0 3d 31 2e 30 74 05 00 00 00 66 69 72 73 74 73 08 00 00 00 62 61 7a 3e 3d 33 2e 32 74 06 00 00 00 =1.0t....firsts....baz>=3.2t....
5e0c0 73 65 63 6f 6e 64 74 17 00 00 00 65 78 70 65 63 74 65 64 5f 65 78 74 72 61 5f 72 65 71 75 69 72 secondt....expected_extra_requir
5e0e0 65 73 74 0c 00 00 00 77 69 74 68 5f 6d 61 72 6b 65 72 73 73 ba 00 00 00 0a 20 20 20 20 20 20 20 est....with_markerss............
5e100 20 20 20 20 20 20 20 20 20 5b 65 78 74 72 61 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .........[extras]...............
5e120 20 20 74 65 73 74 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f ..test.=.....................foo
5e140 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 0a 20 20 20 20 20 20 20 20 20 :python_version=='2.6'..........
5e160 20 20 20 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ...........bar..................
5e180 20 20 20 62 61 7a 3c 31 2e 36 20 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 ...baz<1.6.:python_version=='2.6
5e1a0 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 07 00 00 00 62 61 7a 3c 31 2e 36 73 1c '.................s....baz<1.6s.
5e1c0 00 00 00 74 65 73 74 3a 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 29 74 ...test:(python_version=='2.6')t
5e1e0 03 00 00 00 62 61 72 74 04 00 00 00 74 65 73 74 74 09 00 00 00 6e 6f 5f 65 78 74 72 61 73 73 47 ....bart....testt....no_extrassG
5e200 00 00 00 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 61 64 61 74 61 5d 0a 20 20 20 20 20 ................[metadata]......
5e220 20 20 20 20 20 20 20 6c 6f 6e 67 5f 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 66 6f 6f 0a 20 20 .......long_description.=.foo...
5e240 20 20 20 20 20 20 20 20 20 20 63 02 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 74 00 00 00 ..........c............C...st...
5e260 69 00 00 7d 02 00 74 00 00 6a 01 00 83 00 00 7d 03 00 74 02 00 6a 03 00 74 04 00 6a 05 00 7c 01 i..}..t..j.....}..t..j..t..j..|.
5e280 00 83 01 00 83 01 00 7d 01 00 7c 03 00 6a 06 00 74 07 00 6a 08 00 7c 01 00 83 01 00 83 01 00 01 .......}..|..j..t..j..|.........
5e2a0 78 2d 00 7c 03 00 6a 09 00 83 00 00 44 5d 1f 00 7d 04 00 74 0a 00 7c 03 00 6a 0b 00 7c 04 00 83 x-.|..j.....D]..}..t..|..j..|...
5e2c0 01 00 83 01 00 7c 02 00 7c 04 00 3c 71 4d 00 57 7c 02 00 53 28 01 00 00 00 4e 28 0c 00 00 00 52 .....|..|..<qM.W|..S(....N(....R
5e2e0 00 00 00 00 74 10 00 00 00 53 61 66 65 43 6f 6e 66 69 67 50 61 72 73 65 72 74 08 00 00 00 74 65 ....t....SafeConfigParsert....te
5e300 78 74 77 72 61 70 74 06 00 00 00 64 65 64 65 6e 74 74 03 00 00 00 73 69 78 74 01 00 00 00 75 74 xtwrapt....dedentt....sixt....ut
5e320 06 00 00 00 72 65 61 64 66 70 74 02 00 00 00 69 6f 74 08 00 00 00 53 74 72 69 6e 67 49 4f 74 08 ....readfpt....iot....StringIOt.
5e340 00 00 00 73 65 63 74 69 6f 6e 73 74 04 00 00 00 64 69 63 74 74 05 00 00 00 69 74 65 6d 73 28 05 ...sectionst....dictt....items(.
5e360 00 00 00 74 04 00 00 00 73 65 6c 66 74 03 00 00 00 69 6e 69 74 06 00 00 00 63 6f 6e 66 69 67 74 ...t....selft....init....configt
5e380 06 00 00 00 70 61 72 73 65 72 74 07 00 00 00 73 65 63 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 ....parsert....section(....(....
5e3a0 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s?.../opt/networking-onos/pbr-1.
5e3c0 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 8.1-py2.7.egg/pbr/tests/test_uti
5e3e0 6c 2e 70 79 74 0f 00 00 00 63 6f 6e 66 69 67 5f 66 72 6f 6d 5f 69 6e 69 3d 00 00 00 73 0e 00 00 l.pyt....config_from_ini=...s...
5e400 00 00 01 06 01 0c 01 18 01 16 01 13 01 1d 01 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 ...............c............C...
5e420 73 3c 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 7d 01 00 74 02 00 6a 03 00 7c 01 00 s<...|..j..|..j.....}..t..j..|..
5e440 83 01 00 7d 02 00 7c 00 00 6a 04 00 7c 00 00 6a 05 00 7c 02 00 64 01 00 19 83 02 00 01 64 00 00 ...}..|..j..|..j..|..d.......d..
5e460 53 28 02 00 00 00 4e 74 0e 00 00 00 65 78 74 72 61 73 5f 72 65 71 75 69 72 65 28 06 00 00 00 52 S(....Nt....extras_require(....R
5e480 1e 00 00 00 52 05 00 00 00 52 02 00 00 00 74 19 00 00 00 73 65 74 75 70 5f 63 66 67 5f 74 6f 5f ....R....R....t....setup_cfg_to_
5e4a0 73 65 74 75 70 5f 6b 77 61 72 67 73 74 0b 00 00 00 61 73 73 65 72 74 45 71 75 61 6c 52 09 00 00 setup_kwargst....assertEqualR...
5e4c0 00 28 03 00 00 00 52 19 00 00 00 52 1b 00 00 00 74 06 00 00 00 6b 77 61 72 67 73 28 00 00 00 00 .(....R....R....t....kwargs(....
5e4e0 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s?.../opt/networking-onos/p
5e500 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
5e520 74 5f 75 74 69 6c 2e 70 79 74 13 00 00 00 74 65 73 74 5f 65 78 74 72 61 73 5f 70 61 72 73 69 6e t_util.pyt....test_extras_parsin
5e540 67 46 00 00 00 73 08 00 00 00 00 01 12 01 0f 02 0c 01 28 05 00 00 00 74 08 00 00 00 5f 5f 6e 61 gF...s............(....t....__na
5e560 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 09 00 00 00 73 63 65 6e 61 72 69 6f me__t....__module__t....scenario
5e580 73 52 1e 00 00 00 52 23 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f sR....R#...(....(....(....s?.../
5e5a0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
5e5c0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 6c 2e 70 79 52 03 2.7.egg/pbr/tests/test_util.pyR.
5e5e0 00 00 00 19 00 00 00 73 1c 00 00 00 06 03 06 09 07 01 10 01 14 02 06 07 07 01 03 01 0d 01 11 01 .......s........................
5e600 06 04 07 02 10 03 09 09 28 0b 00 00 00 52 14 00 00 00 52 0f 00 00 00 52 11 00 00 00 74 09 00 00 ........(....R....R....R....t...
5e620 00 73 69 78 2e 6d 6f 76 65 73 52 00 00 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 74 73 52 01 00 .six.movesR....t....pbr.testsR..
5e640 00 00 74 03 00 00 00 70 62 72 52 02 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 ..t....pbrR....t....BaseTestCase
5e660 52 03 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 R....(....(....(....s?.../opt/ne
5e680 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
5e6a0 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 6c 2e 70 79 74 08 00 00 00 3c 6d 6f g/pbr/tests/test_util.pyt....<mo
5e6c0 64 75 6c 65 3e 0f 00 00 00 73 0c 00 00 00 0c 01 0c 02 0c 01 10 02 10 01 10 03 00 00 00 00 00 00 dule>....s......................
5e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5e820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 egg/pbr/tests/__init__.py.......
5e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5e880 30 30 30 31 37 33 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 36 32 32 00 20 30 00 00 00 0001731.12632201274.021622..0...
5e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5e920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ea00 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 #.Licensed.under.the.Apache.Lice
5ea20 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 nse,.Version.2.0.(the."License")
5ea40 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 ;.#.you.may.not.use.this.file.ex
5ea60 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 cept.in.compliance.with.the.Lice
5ea80 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 nse..#.You.may.obtain.a.copy.of.
5eaa0 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 the.License.at.#.#....http://www
5eac0 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
5eae0 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 .#.#.Unless.required.by.applicab
5eb00 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 le.law.or.agreed.to.in.writing,.
5eb20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 software.#.distributed.under.the
5eb40 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 .License.is.distributed.on.an."A
5eb60 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 S.IS".BASIS,.#.WITHOUT.WARRANTIE
5eb80 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 S.OR.CONDITIONS.OF.ANY.KIND,.eit
5eba0 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 her.express.or.#.implied..#.See.
5ebc0 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e the.License.for.the.specific.lan
5ebe0 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a guage.governing.permissions.and.
5ec00 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e #.limitations.under.the.License.
5ec20 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 0a 69 6d 70 6f 72 74 20 74 65 73 74 73 63 65 6e 61 72 69 6f ..import.os..import.testscenario
5ec40 73 0a 0a 0a 64 65 66 20 6c 6f 61 64 5f 74 65 73 74 73 28 6c 6f 61 64 65 72 2c 20 73 74 61 6e 64 s...def.load_tests(loader,.stand
5ec60 61 72 64 5f 74 65 73 74 73 2c 20 70 61 74 74 65 72 6e 29 3a 0a 20 20 20 20 23 20 74 6f 70 20 6c ard_tests,.pattern):.....#.top.l
5ec80 65 76 65 6c 20 64 69 72 65 63 74 6f 72 79 20 63 61 63 68 65 64 20 6f 6e 20 6c 6f 61 64 65 72 20 evel.directory.cached.on.loader.
5eca0 69 6e 73 74 61 6e 63 65 0a 20 20 20 20 74 68 69 73 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e instance.....this_dir.=.os.path.
5ecc0 64 69 72 6e 61 6d 65 28 5f 5f 66 69 6c 65 5f 5f 29 0a 20 20 20 20 70 61 63 6b 61 67 65 5f 74 65 dirname(__file__).....package_te
5ece0 73 74 73 20 3d 20 6c 6f 61 64 65 72 2e 64 69 73 63 6f 76 65 72 28 73 74 61 72 74 5f 64 69 72 3d sts.=.loader.discover(start_dir=
5ed00 74 68 69 73 5f 64 69 72 2c 20 70 61 74 74 65 72 6e 3d 70 61 74 74 65 72 6e 29 0a 20 20 20 20 72 this_dir,.pattern=pattern).....r
5ed20 65 73 75 6c 74 20 3d 20 6c 6f 61 64 65 72 2e 73 75 69 74 65 43 6c 61 73 73 28 29 0a 20 20 20 20 esult.=.loader.suiteClass().....
5ed40 72 65 73 75 6c 74 2e 61 64 64 54 65 73 74 73 28 74 65 73 74 73 63 65 6e 61 72 69 6f 73 2e 67 65 result.addTests(testscenarios.ge
5ed60 6e 65 72 61 74 65 5f 73 63 65 6e 61 72 69 6f 73 28 73 74 61 6e 64 61 72 64 5f 74 65 73 74 73 29 nerate_scenarios(standard_tests)
5ed80 29 0a 20 20 20 20 72 65 73 75 6c 74 2e 61 64 64 54 65 73 74 73 28 74 65 73 74 73 63 65 6e 61 72 ).....result.addTests(testscenar
5eda0 69 6f 73 2e 67 65 6e 65 72 61 74 65 5f 73 63 65 6e 61 72 69 6f 73 28 70 61 63 6b 61 67 65 5f 74 ios.generate_scenarios(package_t
5edc0 65 73 74 73 29 29 0a 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 75 6c 74 0a 00 00 00 00 00 00 00 ests)).....return.result........
5ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
5ee20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 00 00 00 egg/pbr/tests/test_version.py...
5ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
5ee80 30 30 33 32 34 33 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 36 31 36 00 20 30 00 00 00 0032437.12632201274.022616..0...
5eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ef00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
5ef20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
5ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
5f000 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 20 52 65 64 20 48 61 74 2c 20 49 6e 63 2e 0a 23 #.Copyright.2012.Red.Hat,.Inc..#
5f020 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 32 2d 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 .Copyright.2012-2013.Hewlett-Pac
5f040 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
5f060 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 .#....Licensed.under.the.Apache.
5f080 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e License,.Version.2.0.(the."Licen
5f0a0 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 se");.you.may.#....not.use.this.
5f0c0 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 file.except.in.compliance.with.t
5f0e0 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 he.License..You.may.obtain.#....
5f100 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 a.copy.of.the.License.at.#.#....
5f120 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e .....http://www.apache.org/licen
5f140 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 ses/LICENSE-2.0.#.#....Unless.re
5f160 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 quired.by.applicable.law.or.agre
5f180 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 ed.to.in.writing,.software.#....
5f1a0 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 distributed.under.the.License.is
5f1c0 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 .distributed.on.an."AS.IS".BASIS
5f1e0 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e ,.WITHOUT.#....WARRANTIES.OR.CON
5f200 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 DITIONS.OF.ANY.KIND,.either.expr
5f220 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 ess.or.implied..See.the.#....Lic
5f240 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
5f260 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
5f280 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d ions.#....under.the.License...im
5f2a0 70 6f 72 74 20 69 74 65 72 74 6f 6f 6c 73 0a 0a 66 72 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 20 69 port.itertools..from.testtools.i
5f2c0 6d 70 6f 72 74 20 6d 61 74 63 68 65 72 73 0a 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 mport.matchers..from.pbr.tests.i
5f2e0 6d 70 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 76 65 72 73 69 mport.base.from.pbr.import.versi
5f300 6f 6e 0a 0a 0a 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 20 3d 20 76 65 72 73 69 6f 6e 2e 53 on...from_pip_string.=.version.S
5f320 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 0a 0a emanticVersion.from_pip_string..
5f340 0a 63 6c 61 73 73 20 54 65 73 74 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 62 61 73 65 2e .class.TestSemanticVersion(base.
5f360 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 6f 72 64 BaseTestCase):......def.test_ord
5f380 65 72 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 6f 72 64 65 72 65 64 5f 76 65 72 ering(self):.........ordered_ver
5f3a0 73 69 6f 6e 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 64 65 76 sions.=.[............."1.2.3.dev
5f3c0 36 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 64 65 76 37 22 2c 0a 20 20 6",............."1.2.3.dev7",...
5f3e0 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 61 34 2e 64 65 76 31 32 22 2c 0a 20 20 20 20 .........."1.2.3.a4.dev12",.....
5f400 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 61 34 2e 64 65 76 31 33 22 2c 0a 20 20 20 20 20 20 ........"1.2.3.a4.dev13",.......
5f420 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 61 34 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 ......"1.2.3.a4",............."1
5f440 2e 32 2e 33 2e 61 35 2e 64 65 76 31 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e .2.3.a5.dev1",............."1.2.
5f460 33 2e 61 35 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 62 33 2e 64 65 76 3.a5",............."1.2.3.b3.dev
5f480 31 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 62 33 22 2c 0a 20 20 20 20 1",............."1.2.3.b3",.....
5f4a0 20 20 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 72 63 32 2e 64 65 76 31 22 2c 0a 20 20 20 20 20 20 ........"1.2.3.rc2.dev1",.......
5f4c0 20 20 20 20 20 20 22 31 2e 32 2e 33 2e 72 63 32 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 ......"1.2.3.rc2",............."
5f4e0 31 2e 32 2e 33 2e 72 63 33 2e 64 65 76 31 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 1.2.3.rc3.dev1",............."1.
5f500 32 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 31 2e 32 2e 34 22 2c 0a 20 20 20 20 20 2.3",............."1.2.4",......
5f520 20 20 20 20 20 20 20 22 31 2e 33 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 32 2e 32 ......."1.3.3",............."2.2
5f540 2e 33 22 2c 0a 20 20 20 20 20 20 20 20 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 76 20 69 6e 20 .3",.........].........for.v.in.
5f560 6f 72 64 65 72 65 64 5f 76 65 72 73 69 6f 6e 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 76 ordered_versions:.............sv
5f580 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f .=.version.SemanticVersion.from_
5f5a0 70 69 70 5f 73 74 72 69 6e 67 28 76 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 pip_string(v).............self.e
5f5c0 78 70 65 63 74 54 68 61 74 28 73 76 2c 20 6d 61 74 63 68 65 72 73 2e 45 71 75 61 6c 73 28 73 76 xpectThat(sv,.matchers.Equals(sv
5f5e0 29 29 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6c 65 66 74 2c 20 72 69 67 68 74 20 69 6e 20 69 74 )).........for.left,.right.in.it
5f600 65 72 74 6f 6f 6c 73 2e 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 28 6f 72 64 65 72 65 64 5f 76 65 72 ertools.combinations(ordered_ver
5f620 73 69 6f 6e 73 2c 20 32 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 5f 70 6f 73 20 3d 20 6f sions,.2):.............l_pos.=.o
5f640 72 64 65 72 65 64 5f 76 65 72 73 69 6f 6e 73 2e 69 6e 64 65 78 28 6c 65 66 74 29 0a 20 20 20 20 rdered_versions.index(left).....
5f660 20 20 20 20 20 20 20 20 72 5f 70 6f 73 20 3d 20 6f 72 64 65 72 65 64 5f 76 65 72 73 69 6f 6e 73 ........r_pos.=.ordered_versions
5f680 2e 69 6e 64 65 78 28 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6c 5f 70 .index(right).............if.l_p
5f6a0 6f 73 20 3c 20 72 5f 70 6f 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 31 20 3d os.<.r_pos:.................m1.=
5f6c0 20 6d 61 74 63 68 65 72 73 2e 4c 65 73 73 54 68 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .matchers.LessThan..............
5f6e0 20 20 20 6d 32 20 3d 20 6d 61 74 63 68 65 72 73 2e 47 72 65 61 74 65 72 54 68 61 6e 0a 20 20 20 ...m2.=.matchers.GreaterThan....
5f700 20 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d .........else:.................m
5f720 31 20 3d 20 6d 61 74 63 68 65 72 73 2e 47 72 65 61 74 65 72 54 68 61 6e 0a 20 20 20 20 20 20 20 1.=.matchers.GreaterThan........
5f740 20 20 20 20 20 20 20 20 20 6d 32 20 3d 20 6d 61 74 63 68 65 72 73 2e 4c 65 73 73 54 68 61 6e 0a .........m2.=.matchers.LessThan.
5f760 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 66 74 5f 73 76 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 ............left_sv.=.version.Se
5f780 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 6c 65 manticVersion.from_pip_string(le
5f7a0 66 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 69 67 68 74 5f 73 76 20 3d 20 76 65 72 73 69 ft).............right_sv.=.versi
5f7c0 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 2e 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 on.SemanticVersion.from_pip_stri
5f7e0 6e 67 28 72 69 67 68 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 ng(right).............self.expec
5f800 74 54 68 61 74 28 6c 65 66 74 5f 73 76 2c 20 6d 31 28 72 69 67 68 74 5f 73 76 29 29 0a 20 20 20 tThat(left_sv,.m1(right_sv))....
5f820 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 74 54 68 61 74 28 72 69 67 68 74 5f 73 .........self.expectThat(right_s
5f840 76 2c 20 6d 32 28 6c 65 66 74 5f 73 76 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 72 v,.m2(left_sv))......def.test_fr
5f860 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 61 6c 70 68 61 28 73 65 6c 66 29 om_pip_string_legacy_alpha(self)
5f880 3a 0a 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d :.........expected.=.version.Sem
5f8a0 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 2c 20 32 2c 20 anticVersion(.............1,.2,.
5f8c0 30 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3d 27 72 63 27 2c 20 70 72 65 72 65 6c 65 0,.prerelease_type='rc',.prerele
5f8e0 61 73 65 3d 31 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 ase=1).........parsed.=.from_pip
5f900 5f 73 74 72 69 6e 67 28 27 31 2e 32 2e 30 72 63 31 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 _string('1.2.0rc1').........self
5f920 2e 61 73 73 65 72 74 45 71 75 61 6c 28 65 78 70 65 63 74 65 64 2c 20 70 61 72 73 65 64 29 0a 0a .assertEqual(expected,.parsed)..
5f940 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 ....def.test_from_pip_string_leg
5f960 61 63 79 5f 70 6f 73 74 4e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 57 68 65 6e 20 acy_postN(self):.........#.When.
5f980 70 62 72 20 74 72 75 6e 6b 20 77 61 73 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 pbr.trunk.was.incompatible.with.
5f9a0 50 45 50 2d 34 34 30 2c 20 61 20 73 74 61 62 6c 65 20 72 65 6c 65 61 73 65 20 77 61 73 0a 20 20 PEP-440,.a.stable.release.was...
5f9c0 20 20 20 20 20 20 23 20 6d 61 64 65 20 74 68 61 74 20 75 73 65 64 20 70 6f 73 74 4e 20 76 65 72 ......#.made.that.used.postN.ver
5f9e0 73 69 6f 6e 73 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 64 65 76 65 6c 6f 70 65 72 20 62 75 69 sions.to.represent.developer.bui
5fa00 6c 64 73 2e 20 41 73 0a 20 20 20 20 20 20 20 20 23 20 77 65 20 65 78 70 65 63 74 20 6f 6e 6c 79 lds..As.........#.we.expect.only
5fa20 20 74 6f 20 62 65 20 70 61 72 73 69 6e 67 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 6f 75 72 20 6f .to.be.parsing.versions.of.our.o
5fa40 77 6e 2c 20 77 65 20 6d 61 70 20 74 68 6f 73 65 0a 20 20 20 20 20 20 20 20 23 20 69 6e 74 6f 20 wn,.we.map.those.........#.into.
5fa60 64 65 76 20 62 75 69 6c 64 73 20 6f 66 20 74 68 65 20 6e 65 78 74 20 76 65 72 73 69 6f 6e 2e 0a dev.builds.of.the.next.version..
5fa80 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e ........expected.=.version.Seman
5faa0 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 64 65 76 5f 63 6f 75 6e 74 3d 35 29 ticVersion(1,.2,.4,.dev_count=5)
5fac0 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e .........parsed.=.from_pip_strin
5fae0 67 28 27 31 2e 32 2e 33 2e 70 6f 73 74 35 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 g('1.2.3.post5').........self.ex
5fb00 70 65 63 74 54 68 61 74 28 65 78 70 65 63 74 65 64 2c 20 6d 61 74 63 68 65 72 73 2e 45 71 75 61 pectThat(expected,.matchers.Equa
5fb20 6c 73 28 70 61 72 73 65 64 29 29 0a 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 ls(parsed)).........expected.=.v
5fb40 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 33 2c 20 ersion.SemanticVersion(1,.2,.3,.
5fb60 27 61 27 2c 20 35 2c 20 64 65 76 5f 63 6f 75 6e 74 3d 36 29 0a 20 20 20 20 20 20 20 20 70 61 72 'a',.5,.dev_count=6).........par
5fb80 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 27 31 2e 32 2e 33 2e 30 61 34 sed.=.from_pip_string('1.2.3.0a4
5fba0 2e 70 6f 73 74 36 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 74 54 68 61 74 .post6').........self.expectThat
5fbc0 28 65 78 70 65 63 74 65 64 2c 20 6d 61 74 63 68 65 72 73 2e 45 71 75 61 6c 73 28 70 61 72 73 65 (expected,.matchers.Equals(parse
5fbe0 64 29 29 0a 20 20 20 20 20 20 20 20 23 20 57 65 20 63 61 6e 27 74 20 64 65 66 69 6e 65 20 61 20 d)).........#.We.can't.define.a.
5fc00 6d 61 70 70 69 6e 67 20 66 6f 72 20 2e 70 6f 73 74 4e 2e 64 65 76 4d 2c 20 73 6f 20 69 74 20 73 mapping.for..postN.devM,.so.it.s
5fc20 68 6f 75 6c 64 20 72 61 69 73 65 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 74 hould.raise..........self.expect
5fc40 54 68 61 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 6d 62 64 61 3a 20 66 72 6f 6d 5f 70 That(.............lambda:.from_p
5fc60 69 70 5f 73 74 72 69 6e 67 28 27 31 2e 32 2e 33 2e 70 6f 73 74 35 2e 64 65 76 36 27 29 2c 0a 20 ip_string('1.2.3.post5.dev6'),..
5fc80 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 63 68 65 72 73 2e 72 61 69 73 65 73 28 56 61 6c 75 65 ...........matchers.raises(Value
5fca0 45 72 72 6f 72 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 Error))......def.test_from_pip_s
5fcc0 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 6e 7a 65 72 6f 5f 6c 65 61 64 5f 69 6e 28 73 65 6c tring_legacy_nonzero_lead_in(sel
5fce0 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 72 65 70 6f 72 74 65 64 20 69 6e 20 62 75 67 20 31 33 f):.........#.reported.in.bug.13
5fd00 36 31 32 35 31 0a 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 61251.........expected.=.version
5fd20 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 2c .SemanticVersion(.............0,
5fd40 20 30 2c 20 31 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3d 27 61 27 2c 20 70 72 65 72 .0,.1,.prerelease_type='a',.prer
5fd60 65 6c 65 61 73 65 3d 32 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f elease=2).........parsed.=.from_
5fd80 70 69 70 5f 73 74 72 69 6e 67 28 27 30 2e 30 2e 31 61 32 27 29 0a 20 20 20 20 20 20 20 20 73 65 pip_string('0.0.1a2').........se
5fda0 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 65 78 70 65 63 74 65 64 2c 20 70 61 72 73 65 64 29 lf.assertEqual(expected,.parsed)
5fdc0 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c ......def.test_from_pip_string_l
5fde0 65 67 61 63 79 5f 73 68 6f 72 74 5f 6e 6f 6e 7a 65 72 6f 5f 6c 65 61 64 5f 69 6e 28 73 65 6c 66 egacy_short_nonzero_lead_in(self
5fe00 29 3a 0a 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 ):.........expected.=.version.Se
5fe20 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 30 2c 20 31 2c manticVersion(.............0,.1,
5fe40 20 30 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3d 27 61 27 2c 20 70 72 65 72 65 6c 65 .0,.prerelease_type='a',.prerele
5fe60 61 73 65 3d 32 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 ase=2).........parsed.=.from_pip
5fe80 5f 73 74 72 69 6e 67 28 27 30 2e 31 61 32 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 _string('0.1a2').........self.as
5fea0 73 65 72 74 45 71 75 61 6c 28 65 78 70 65 63 74 65 64 2c 20 70 61 72 73 65 64 29 0a 0a 20 20 20 sertEqual(expected,.parsed).....
5fec0 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 .def.test_from_pip_string_legacy
5fee0 5f 6e 6f 5f 30 5f 70 72 65 72 65 6c 65 61 73 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 _no_0_prerelease(self):.........
5ff00 65 78 70 65 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 expected.=.version.SemanticVersi
5ff20 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 32 2c 20 31 2c 20 30 2c 20 70 72 65 72 65 6c 65 on(.............2,.1,.0,.prerele
5ff40 61 73 65 5f 74 79 70 65 3d 27 72 63 27 2c 20 70 72 65 72 65 6c 65 61 73 65 3d 31 29 0a 20 20 20 ase_type='rc',.prerelease=1)....
5ff60 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 27 32 .....parsed.=.from_pip_string('2
5ff80 2e 31 2e 30 2e 72 63 31 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 .1.0.rc1').........self.assertEq
5ffa0 75 61 6c 28 65 78 70 65 63 74 65 64 2c 20 70 61 72 73 65 64 29 0a 0a 20 20 20 20 64 65 66 20 74 ual(expected,.parsed)......def.t
5ffc0 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 5f 30 5f est_from_pip_string_legacy_no_0_
5ffe0 70 72 65 72 65 6c 65 61 73 65 5f 32 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 65 78 70 65 prerelease_2(self):.........expe
60000 63 74 65 64 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a cted.=.version.SemanticVersion(.
60020 20 20 20 20 20 20 20 20 20 20 20 20 32 2c 20 30 2c 20 30 2c 20 70 72 65 72 65 6c 65 61 73 65 5f ............2,.0,.0,.prerelease_
60040 74 79 70 65 3d 27 72 63 27 2c 20 70 72 65 72 65 6c 65 61 73 65 3d 31 29 0a 20 20 20 20 20 20 20 type='rc',.prerelease=1)........
60060 20 70 61 72 73 65 64 20 3d 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 27 32 2e 30 2e 30 .parsed.=.from_pip_string('2.0.0
60080 2e 72 63 31 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 .rc1').........self.assertEqual(
600a0 65 78 70 65 63 74 65 64 2c 20 70 61 72 73 65 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f expected,.parsed)......def.test_
600c0 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6c 65 67 61 63 79 5f 6e 6f 6e 5f 34 34 30 5f 62 from_pip_string_legacy_non_440_b
600e0 65 74 61 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 65 78 70 65 63 74 65 64 20 3d 20 76 65 eta(self):.........expected.=.ve
60100 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 rsion.SemanticVersion(..........
60120 20 20 20 32 30 31 34 2c 20 32 2c 20 70 72 65 72 65 6c 65 61 73 65 5f 74 79 70 65 3d 27 62 27 2c ...2014,.2,.prerelease_type='b',
60140 20 70 72 65 72 65 6c 65 61 73 65 3d 32 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 64 20 3d 20 .prerelease=2).........parsed.=.
60160 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 27 32 30 31 34 2e 32 2e 62 32 27 29 0a 20 20 20 from_pip_string('2014.2.b2')....
60180 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 65 78 70 65 63 74 65 64 2c 20 .....self.assertEqual(expected,.
601a0 70 61 72 73 65 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 parsed)......def.test_from_pip_s
601c0 74 72 69 6e 67 5f 70 75 72 65 5f 67 69 74 5f 68 61 73 68 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 tring_pure_git_hash(self):......
601e0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 52 61 69 73 65 73 28 56 61 6c 75 65 45 72 72 6f 72 2c ...self.assertRaises(ValueError,
60200 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 2c 20 27 36 65 65 64 35 61 65 27 29 0a 0a 20 20 .from_pip_string,.'6eed5ae')....
60220 20 20 64 65 66 20 74 65 73 74 5f 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 5f 6e 6f 6e 5f 64 ..def.test_from_pip_string_non_d
60240 69 67 69 74 5f 73 74 61 72 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 igit_start(self):.........self.a
60260 73 73 65 72 74 52 61 69 73 65 73 28 56 61 6c 75 65 45 72 72 6f 72 2c 20 66 72 6f 6d 5f 70 69 70 ssertRaises(ValueError,.from_pip
60280 5f 73 74 72 69 6e 67 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 _string,........................
602a0 20 20 20 27 6e 6f 6e 2d 72 65 6c 65 61 73 65 2d 74 61 67 2f 32 30 31 34 2e 31 32 2e 31 36 2d 31 ...'non-release-tag/2014.12.16-1
602c0 27 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 66 69 6e 61 6c 5f 76 65 72 73 69 6f 6e 28 73 ')......def.test_final_version(s
602e0 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 elf):.........semver.=.version.S
60300 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 33 29 0a 20 20 20 20 20 20 20 20 emanticVersion(1,.2,.3).........
60320 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 33 2c 20 27 66 69 6e 61 self.assertEqual((1,.2,.3,.'fina
60340 6c 27 2c 20 30 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a l',.0),.semver.version_tuple()).
60360 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 22 ........self.assertEqual("1.2.3"
60380 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 ,.semver.brief_string())........
603a0 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 22 2c 20 73 65 6d 76 65 .self.assertEqual("1.2.3",.semve
603c0 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e r.debian_string()).........self.
603e0 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 assertEqual("1.2.3",.semver.rele
60400 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 ase_string()).........self.asser
60420 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e tEqual("1.2.3",.semver.rpm_strin
60440 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 g()).........self.assertEqual(se
60460 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 33 22 29 29 0a mver,.from_pip_string("1.2.3")).
60480 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 69 6e 67 5f 73 68 6f 72 74 5f 66 6f 72 6d .....def.test_parsing_short_form
604a0 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f s(self):.........semver.=.versio
604c0 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 30 2c 20 30 29 0a 20 20 20 20 20 n.SemanticVersion(1,.0,.0)......
604e0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d ...self.assertEqual(semver,.from
60500 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 22 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 _pip_string("1")).........self.a
60520 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 ssertEqual(semver,.from_pip_stri
60540 6e 67 28 22 31 2e 30 22 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 ng("1.0")).........self.assertEq
60560 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 30 ual(semver,.from_pip_string("1.0
60580 2e 30 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 76 5f 76 65 72 73 69 6f 6e 28 .0"))......def.test_dev_version(
605a0 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e self):.........semver.=.version.
605c0 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 64 65 76 5f 63 6f 75 SemanticVersion(1,.2,.4,.dev_cou
605e0 6e 74 3d 35 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 nt=5).........self.assertEqual((
60600 31 2c 20 32 2c 20 34 2c 20 27 64 65 76 27 2c 20 34 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 1,.2,.4,.'dev',.4),.semver.versi
60620 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 on_tuple()).........self.assertE
60640 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e qual("1.2.4",.semver.brief_strin
60660 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 g()).........self.assertEqual("1
60680 2e 32 2e 34 7e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 .2.4~dev5",.semver.debian_string
606a0 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e ()).........self.assertEqual("1.
606c0 32 2e 34 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 2.4.dev5",.semver.release_string
606e0 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e ()).........self.assertEqual("1.
60700 32 2e 33 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 2.3.dev5",.semver.rpm_string()).
60720 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c ........self.assertEqual(semver,
60740 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 64 65 76 35 22 29 29 0a .from_pip_string("1.2.4.dev5")).
60760 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 76 5f 6e 6f 5f 67 69 74 5f 76 65 72 73 69 6f 6e .....def.test_dev_no_git_version
60780 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e (self):.........semver.=.version
607a0 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 64 65 76 5f 63 6f .SemanticVersion(1,.2,.4,.dev_co
607c0 75 6e 74 3d 35 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 unt=5).........self.assertEqual(
607e0 28 31 2c 20 32 2c 20 34 2c 20 27 64 65 76 27 2c 20 34 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 (1,.2,.4,.'dev',.4),.semver.vers
60800 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 ion_tuple()).........self.assert
60820 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 Equal("1.2.4",.semver.brief_stri
60840 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 ng()).........self.assertEqual("
60860 31 2e 32 2e 34 7e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 1.2.4~dev5",.semver.debian_strin
60880 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 g()).........self.assertEqual("1
608a0 2e 32 2e 34 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e .2.4.dev5",.semver.release_strin
608c0 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 g()).........self.assertEqual("1
608e0 2e 32 2e 33 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 .2.3.dev5",.semver.rpm_string())
60900 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 .........self.assertEqual(semver
60920 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 64 65 76 35 22 29 29 ,.from_pip_string("1.2.4.dev5"))
60940 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 76 5f 7a 65 72 6f 5f 76 65 72 73 69 6f 6e 28 ......def.test_dev_zero_version(
60960 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e self):.........semver.=.version.
60980 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 30 2c 20 64 65 76 5f 63 6f 75 SemanticVersion(1,.2,.0,.dev_cou
609a0 6e 74 3d 35 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 nt=5).........self.assertEqual((
609c0 31 2c 20 32 2c 20 30 2c 20 27 64 65 76 27 2c 20 34 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 1,.2,.0,.'dev',.4),.semver.versi
609e0 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 on_tuple()).........self.assertE
60a00 71 75 61 6c 28 22 31 2e 32 2e 30 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e qual("1.2.0",.semver.brief_strin
60a20 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 g()).........self.assertEqual("1
60a40 2e 32 2e 30 7e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 .2.0~dev5",.semver.debian_string
60a60 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e ()).........self.assertEqual("1.
60a80 32 2e 30 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 2.0.dev5",.semver.release_string
60aa0 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e ()).........self.assertEqual("1.
60ac0 31 2e 39 39 39 39 2e 64 65 76 35 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 1.9999.dev5",.semver.rpm_string(
60ae0 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 )).........self.assertEqual(semv
60b00 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 30 2e 64 65 76 35 22 er,.from_pip_string("1.2.0.dev5"
60b20 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 6c 70 68 61 5f 64 65 76 5f 76 65 72 73 69 ))......def.test_alpha_dev_versi
60b40 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 on(self):.........semver.=.versi
60b60 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 61 27 2c on.SemanticVersion(1,.2,.4,.'a',
60b80 20 31 2c 20 31 32 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c .1,.12).........self.assertEqual
60ba0 28 28 31 2c 20 32 2c 20 34 2c 20 27 61 6c 70 68 61 64 65 76 27 2c 20 31 32 29 2c 20 73 65 6d 76 ((1,.2,.4,.'alphadev',.12),.semv
60bc0 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 er.version_tuple()).........self
60be0 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 .assertEqual("1.2.4",.semver.bri
60c00 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 ef_string()).........self.assert
60c20 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 61 31 2e 64 65 76 31 32 22 2c 20 73 65 6d 76 65 72 2e 64 Equal("1.2.4~a1.dev12",.semver.d
60c40 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 ebian_string()).........self.ass
60c60 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 61 31 2e 64 65 76 31 32 22 2c 20 73 65 6d 76 ertEqual("1.2.4.0a1.dev12",.semv
60c80 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c er.release_string()).........sel
60ca0 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 61 31 2e 64 65 76 31 32 22 2c 20 f.assertEqual("1.2.3.a1.dev12",.
60cc0 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c semver.rpm_string()).........sel
60ce0 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 f.assertEqual(semver,.from_pip_s
60d00 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 30 61 31 2e 64 65 76 31 32 22 29 29 0a 0a 20 20 20 20 64 tring("1.2.4.0a1.dev12"))......d
60d20 65 66 20 74 65 73 74 5f 61 6c 70 68 61 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 ef.test_alpha_version(self):....
60d40 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 .....semver.=.version.SemanticVe
60d60 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 61 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 rsion(1,.2,.4,.'a',.1).........s
60d80 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 34 2c 20 27 61 6c 70 68 61 elf.assertEqual((1,.2,.4,.'alpha
60da0 27 2c 20 31 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 ',.1),.semver.version_tuple())..
60dc0 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c .......self.assertEqual("1.2.4",
60de0 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 .semver.brief_string()).........
60e00 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 61 31 22 2c 20 73 65 6d self.assertEqual("1.2.4~a1",.sem
60e20 76 65 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c ver.debian_string()).........sel
60e40 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 61 31 22 2c 20 73 65 6d 76 65 f.assertEqual("1.2.4.0a1",.semve
60e60 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 r.release_string()).........self
60e80 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 61 31 22 2c 20 73 65 6d 76 65 72 2e .assertEqual("1.2.3.a1",.semver.
60ea0 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 rpm_string()).........self.asser
60ec0 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 tEqual(semver,.from_pip_string("
60ee0 31 2e 32 2e 34 2e 30 61 31 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 6c 70 68 61 1.2.4.0a1"))......def.test_alpha
60f00 5f 7a 65 72 6f 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d _zero_version(self):.........sem
60f20 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c ver.=.version.SemanticVersion(1,
60f40 20 32 2c 20 30 2c 20 27 61 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 .2,.0,.'a',.1).........self.asse
60f60 72 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 30 2c 20 27 61 6c 70 68 61 27 2c 20 31 29 2c 20 73 rtEqual((1,.2,.0,.'alpha',.1),.s
60f80 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 emver.version_tuple()).........s
60fa0 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 30 22 2c 20 73 65 6d 76 65 72 2e elf.assertEqual("1.2.0",.semver.
60fc0 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 brief_string()).........self.ass
60fe0 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 30 7e 61 31 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 ertEqual("1.2.0~a1",.semver.debi
61000 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 an_string()).........self.assert
61020 45 71 75 61 6c 28 22 31 2e 32 2e 30 2e 30 61 31 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 Equal("1.2.0.0a1",.semver.releas
61040 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 e_string()).........self.assertE
61060 71 75 61 6c 28 22 31 2e 31 2e 39 39 39 39 2e 61 31 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 qual("1.1.9999.a1",.semver.rpm_s
61080 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 tring()).........self.assertEqua
610a0 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 30 l(semver,.from_pip_string("1.2.0
610c0 2e 30 61 31 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 6c 70 68 61 5f 6d 61 6a 6f .0a1"))......def.test_alpha_majo
610e0 72 5f 7a 65 72 6f 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 r_zero_version(self):.........se
61100 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 mver.=.version.SemanticVersion(1
61120 2c 20 30 2c 20 30 2c 20 27 61 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 ,.0,.0,.'a',.1).........self.ass
61140 65 72 74 45 71 75 61 6c 28 28 31 2c 20 30 2c 20 30 2c 20 27 61 6c 70 68 61 27 2c 20 31 29 2c 20 ertEqual((1,.0,.0,.'alpha',.1),.
61160 73 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 semver.version_tuple()).........
61180 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 30 2e 30 22 2c 20 73 65 6d 76 65 72 self.assertEqual("1.0.0",.semver
611a0 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 .brief_string()).........self.as
611c0 73 65 72 74 45 71 75 61 6c 28 22 31 2e 30 2e 30 7e 61 31 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 sertEqual("1.0.0~a1",.semver.deb
611e0 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 ian_string()).........self.asser
61200 74 45 71 75 61 6c 28 22 31 2e 30 2e 30 2e 30 61 31 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 tEqual("1.0.0.0a1",.semver.relea
61220 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 se_string()).........self.assert
61240 45 71 75 61 6c 28 22 30 2e 39 39 39 39 2e 39 39 39 39 2e 61 31 22 2c 20 73 65 6d 76 65 72 2e 72 Equal("0.9999.9999.a1",.semver.r
61260 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 pm_string()).........self.assert
61280 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 Equal(semver,.from_pip_string("1
612a0 2e 30 2e 30 2e 30 61 31 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 6c 70 68 61 5f .0.0.0a1"))......def.test_alpha_
612c0 64 65 66 61 75 6c 74 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 default_version(self):.........s
612e0 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 emver.=.version.SemanticVersion(
61300 31 2c 20 32 2c 20 34 2c 20 27 61 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 1,.2,.4,.'a').........self.asser
61320 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 34 2c 20 27 61 6c 70 68 61 27 2c 20 30 29 2c 20 73 65 tEqual((1,.2,.4,.'alpha',.0),.se
61340 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 mver.version_tuple()).........se
61360 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 lf.assertEqual("1.2.4",.semver.b
61380 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 rief_string()).........self.asse
613a0 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 61 30 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 61 rtEqual("1.2.4~a0",.semver.debia
613c0 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 n_string()).........self.assertE
613e0 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 61 30 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 65 qual("1.2.4.0a0",.semver.release
61400 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 _string()).........self.assertEq
61420 75 61 6c 28 22 31 2e 32 2e 33 2e 61 30 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e ual("1.2.3.a0",.semver.rpm_strin
61440 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 g()).........self.assertEqual(se
61460 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 30 61 30 mver,.from_pip_string("1.2.4.0a0
61480 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 62 65 74 61 5f 64 65 76 5f 76 65 72 73 69 "))......def.test_beta_dev_versi
614a0 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 on(self):.........semver.=.versi
614c0 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 62 27 2c on.SemanticVersion(1,.2,.4,.'b',
614e0 20 31 2c 20 31 32 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c .1,.12).........self.assertEqual
61500 28 28 31 2c 20 32 2c 20 34 2c 20 27 62 65 74 61 64 65 76 27 2c 20 31 32 29 2c 20 73 65 6d 76 65 ((1,.2,.4,.'betadev',.12),.semve
61520 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e r.version_tuple()).........self.
61540 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 assertEqual("1.2.4",.semver.brie
61560 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 f_string()).........self.assertE
61580 71 75 61 6c 28 22 31 2e 32 2e 34 7e 62 31 2e 64 65 76 31 32 22 2c 20 73 65 6d 76 65 72 2e 64 65 qual("1.2.4~b1.dev12",.semver.de
615a0 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 bian_string()).........self.asse
615c0 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 62 31 2e 64 65 76 31 32 22 2c 20 73 65 6d 76 65 rtEqual("1.2.4.0b1.dev12",.semve
615e0 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 r.release_string()).........self
61600 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 62 31 2e 64 65 76 31 32 22 2c 20 73 .assertEqual("1.2.3.b1.dev12",.s
61620 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 emver.rpm_string()).........self
61640 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 .assertEqual(semver,.from_pip_st
61660 72 69 6e 67 28 22 31 2e 32 2e 34 2e 30 62 31 2e 64 65 76 31 32 22 29 29 0a 0a 20 20 20 20 64 65 ring("1.2.4.0b1.dev12"))......de
61680 66 20 74 65 73 74 5f 62 65 74 61 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 f.test_beta_version(self):......
616a0 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 ...semver.=.version.SemanticVers
616c0 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 62 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c ion(1,.2,.4,.'b',.1).........sel
616e0 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 34 2c 20 27 62 65 74 61 27 2c 20 f.assertEqual((1,.2,.4,.'beta',.
61700 31 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 1),.semver.version_tuple()).....
61720 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 ....self.assertEqual("1.2.4",.se
61740 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c mver.brief_string()).........sel
61760 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 62 31 22 2c 20 73 65 6d 76 65 72 f.assertEqual("1.2.4~b1",.semver
61780 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 .debian_string()).........self.a
617a0 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 62 31 22 2c 20 73 65 6d 76 65 72 2e 72 ssertEqual("1.2.4.0b1",.semver.r
617c0 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 elease_string()).........self.as
617e0 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 62 31 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d sertEqual("1.2.3.b1",.semver.rpm
61800 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 _string()).........self.assertEq
61820 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 ual(semver,.from_pip_string("1.2
61840 2e 34 2e 30 62 31 22 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 63 72 65 6d 65 6e .4.0b1"))......def.test_decremen
61860 74 5f 6e 6f 6e 72 65 6c 65 61 73 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 t_nonrelease(self):.........#.Th
61880 65 20 70 72 69 6f 72 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6e 79 20 6e 6f 6e 2d 72 65 6c 65 61 e.prior.version.of.any.non-relea
618a0 73 65 20 69 73 20 61 20 72 65 6c 65 61 73 65 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d se.is.a.release.........semver.=
618c0 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 .version.SemanticVersion(1,.2,.4
618e0 2c 20 27 62 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 ,.'b',.1).........self.assertEqu
61900 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 al(.............version.Semantic
61920 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 33 29 2c 20 73 65 6d 76 65 72 2e 64 65 63 72 65 6d 65 Version(1,.2,.3),.semver.decreme
61940 6e 74 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 63 72 65 6d 65 6e 74 5f 6e 6f nt())......def.test_decrement_no
61960 6e 72 65 6c 65 61 73 65 5f 7a 65 72 6f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 57 nrelease_zero(self):.........#.W
61980 65 20 73 65 74 20 61 6e 20 61 72 62 69 74 72 61 72 79 20 6d 61 78 20 76 65 72 73 69 6f 6e 20 6f e.set.an.arbitrary.max.version.o
619a0 66 20 39 39 39 39 20 77 68 65 6e 20 64 65 63 72 65 6d 65 6e 74 69 6e 67 20 76 65 72 73 69 6f 6e f.9999.when.decrementing.version
619c0 73 0a 20 20 20 20 20 20 20 20 23 20 2d 20 74 68 69 73 20 69 73 20 70 61 72 74 20 6f 66 20 68 61 s.........#.-.this.is.part.of.ha
619e0 6e 64 6c 69 6e 67 20 72 70 6d 20 73 75 70 70 6f 72 74 2e 0a 20 20 20 20 20 20 20 20 73 65 6d 76 ndling.rpm.support..........semv
61a00 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 er.=.version.SemanticVersion(1,.
61a20 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 0,.0).........self.assertEqual(.
61a40 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 ............version.SemanticVers
61a60 69 6f 6e 28 30 2c 20 39 39 39 39 2c 20 39 39 39 39 29 2c 20 73 65 6d 76 65 72 2e 64 65 63 72 65 ion(0,.9999,.9999),.semver.decre
61a80 6d 65 6e 74 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 63 72 65 6d 65 6e 74 5f ment())......def.test_decrement_
61aa0 72 65 6c 65 61 73 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 65 20 6e 65 78 release(self):.........#.The.nex
61ac0 74 20 70 61 74 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 72 65 6c 65 61 73 65 20 76 65 72 t.patch.version.of.a.release.ver
61ae0 73 69 6f 6e 20 72 65 71 75 69 72 65 73 20 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 0a 20 20 sion.requires.a.change.to.the...
61b00 20 20 20 20 20 20 23 20 70 61 74 63 68 20 6c 65 76 65 6c 2e 0a 20 20 20 20 20 20 20 20 73 65 6d ......#.patch.level..........sem
61b20 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 32 2c ver.=.version.SemanticVersion(2,
61b40 20 32 2c 20 35 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 .2,.5).........self.assertEqual(
61b60 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 .............version.SemanticVer
61b80 73 69 6f 6e 28 32 2c 20 32 2c 20 34 29 2c 20 73 65 6d 76 65 72 2e 64 65 63 72 65 6d 65 6e 74 28 sion(2,.2,.4),.semver.decrement(
61ba0 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 69 6e 63 72 65 6d 65 6e 74 5f 6e 6f 6e 72 65 ))......def.test_increment_nonre
61bc0 6c 65 61 73 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 65 20 6e 65 78 74 20 lease(self):.........#.The.next.
61be0 70 61 74 63 68 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 6e 6f 6e 2d 72 65 6c 65 61 73 65 20 76 patch.version.of.a.non-release.v
61c00 65 72 73 69 6f 6e 20 69 73 20 61 6e 6f 74 68 65 72 0a 20 20 20 20 20 20 20 20 23 20 6e 6f 6e 2d ersion.is.another.........#.non-
61c20 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 61 73 20 74 68 65 20 6e 65 78 74 20 72 65 6c 65 release.version.as.the.next.rele
61c40 61 73 65 20 64 6f 65 73 6e 27 74 20 6e 65 65 64 20 74 6f 20 62 65 0a 20 20 20 20 20 20 20 20 23 ase.doesn't.need.to.be.........#
61c60 20 69 6e 63 72 65 6d 65 6e 74 65 64 2e 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 .incremented..........semver.=.v
61c80 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 ersion.SemanticVersion(1,.2,.4,.
61ca0 27 62 27 2c 20 31 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 'b',.1).........self.assertEqual
61cc0 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 (.............version.SemanticVe
61ce0 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 62 27 2c 20 32 29 2c 20 73 65 6d 76 65 72 2e 69 rsion(1,.2,.4,.'b',.2),.semver.i
61d00 6e 63 72 65 6d 65 6e 74 28 29 29 0a 20 20 20 20 20 20 20 20 23 20 4d 61 6a 6f 72 20 61 6e 64 20 ncrement()).........#.Major.and.
61d20 6d 69 6e 6f 72 20 69 6e 63 72 65 6d 65 6e 74 73 20 68 6f 77 65 76 65 72 20 6e 65 65 64 20 74 6f minor.increments.however.need.to
61d40 20 62 75 6d 70 20 74 68 69 6e 67 73 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 .bump.things..........self.asser
61d60 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 tEqual(.............version.Sema
61d80 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 33 2c 20 30 29 2c 20 73 65 6d 76 65 72 2e 69 6e 63 nticVersion(1,.3,.0),.semver.inc
61da0 72 65 6d 65 6e 74 28 6d 69 6e 6f 72 3d 54 72 75 65 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 rement(minor=True)).........self
61dc0 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f .assertEqual(.............versio
61de0 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 32 2c 20 30 2c 20 30 29 2c 20 73 65 6d 76 n.SemanticVersion(2,.0,.0),.semv
61e00 65 72 2e 69 6e 63 72 65 6d 65 6e 74 28 6d 61 6a 6f 72 3d 54 72 75 65 29 29 0a 0a 20 20 20 20 64 er.increment(major=True))......d
61e20 65 66 20 74 65 73 74 5f 69 6e 63 72 65 6d 65 6e 74 5f 72 65 6c 65 61 73 65 28 73 65 6c 66 29 3a ef.test_increment_release(self):
61e40 0a 20 20 20 20 20 20 20 20 23 20 54 68 65 20 6e 65 78 74 20 70 61 74 63 68 20 76 65 72 73 69 6f .........#.The.next.patch.versio
61e60 6e 20 6f 66 20 61 20 72 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 20 72 65 71 75 69 72 65 73 20 n.of.a.release.version.requires.
61e80 61 20 63 68 61 6e 67 65 20 74 6f 20 74 68 65 0a 20 20 20 20 20 20 20 20 23 20 70 61 74 63 68 20 a.change.to.the.........#.patch.
61ea0 6c 65 76 65 6c 2e 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e level..........semver.=.version.
61ec0 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 35 29 0a 20 20 20 20 20 20 20 SemanticVersion(1,.2,.5)........
61ee0 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 .self.assertEqual(.............v
61f00 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 36 29 2c ersion.SemanticVersion(1,.2,.6),
61f20 20 73 65 6d 76 65 72 2e 69 6e 63 72 65 6d 65 6e 74 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c .semver.increment()).........sel
61f40 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 f.assertEqual(.............versi
61f60 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 33 2c 20 30 29 2c 20 73 65 6d on.SemanticVersion(1,.3,.0),.sem
61f80 76 65 72 2e 69 6e 63 72 65 6d 65 6e 74 28 6d 69 6e 6f 72 3d 54 72 75 65 29 29 0a 20 20 20 20 20 ver.increment(minor=True))......
61fa0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 ...self.assertEqual(............
61fc0 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 32 2c 20 30 2c 20 30 .version.SemanticVersion(2,.0,.0
61fe0 29 2c 20 73 65 6d 76 65 72 2e 69 6e 63 72 65 6d 65 6e 74 28 6d 61 6a 6f 72 3d 54 72 75 65 29 29 ),.semver.increment(major=True))
62000 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 72 63 5f 64 65 76 5f 76 65 72 73 69 6f 6e 28 73 65 ......def.test_rc_dev_version(se
62020 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 lf):.........semver.=.version.Se
62040 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 72 63 27 2c 20 31 2c 20 manticVersion(1,.2,.4,.'rc',.1,.
62060 31 32 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 31 2c 12).........self.assertEqual((1,
62080 20 32 2c 20 34 2c 20 27 63 61 6e 64 69 64 61 74 65 64 65 76 27 2c 20 31 32 29 2c 20 73 65 6d 76 .2,.4,.'candidatedev',.12),.semv
620a0 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 er.version_tuple()).........self
620c0 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 .assertEqual("1.2.4",.semver.bri
620e0 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 ef_string()).........self.assert
62100 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 72 63 31 2e 64 65 76 31 32 22 2c 20 73 65 6d 76 65 72 2e Equal("1.2.4~rc1.dev12",.semver.
62120 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 debian_string()).........self.as
62140 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 72 63 31 2e 64 65 76 31 32 22 2c 20 73 65 sertEqual("1.2.4.0rc1.dev12",.se
62160 6d 76 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 mver.release_string()).........s
62180 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 72 63 31 2e 64 65 76 31 32 elf.assertEqual("1.2.3.rc1.dev12
621a0 22 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 ",.semver.rpm_string()).........
621c0 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 self.assertEqual(semver,.from_pi
621e0 70 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 30 72 63 31 2e 64 65 76 31 32 22 29 29 0a 0a 20 p_string("1.2.4.0rc1.dev12"))...
62200 20 20 20 64 65 66 20 74 65 73 74 5f 72 63 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 ...def.test_rc_version(self):...
62220 20 20 20 20 20 20 73 65 6d 76 65 72 20 3d 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 ......semver.=.version.SemanticV
62240 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 34 2c 20 27 72 63 27 2c 20 31 29 0a 20 20 20 20 20 20 20 ersion(1,.2,.4,.'rc',.1)........
62260 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 28 31 2c 20 32 2c 20 34 2c 20 27 63 61 6e .self.assertEqual((1,.2,.4,.'can
62280 64 69 64 61 74 65 27 2c 20 31 29 2c 20 73 65 6d 76 65 72 2e 76 65 72 73 69 6f 6e 5f 74 75 70 6c didate',.1),.semver.version_tupl
622a0 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 e()).........self.assertEqual("1
622c0 2e 32 2e 34 22 2c 20 73 65 6d 76 65 72 2e 62 72 69 65 66 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 .2.4",.semver.brief_string())...
622e0 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 7e 72 63 ......self.assertEqual("1.2.4~rc
62300 31 22 2c 20 73 65 6d 76 65 72 2e 64 65 62 69 61 6e 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 1",.semver.debian_string()).....
62320 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 34 2e 30 72 63 31 ....self.assertEqual("1.2.4.0rc1
62340 22 2c 20 73 65 6d 76 65 72 2e 72 65 6c 65 61 73 65 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 ",.semver.release_string()).....
62360 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 31 2e 32 2e 33 2e 72 63 31 22 ....self.assertEqual("1.2.3.rc1"
62380 2c 20 73 65 6d 76 65 72 2e 72 70 6d 5f 73 74 72 69 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 73 ,.semver.rpm_string()).........s
623a0 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 73 65 6d 76 65 72 2c 20 66 72 6f 6d 5f 70 69 70 elf.assertEqual(semver,.from_pip
623c0 5f 73 74 72 69 6e 67 28 22 31 2e 32 2e 34 2e 30 72 63 31 22 29 29 0a 0a 20 20 20 20 64 65 66 20 _string("1.2.4.0rc1"))......def.
623e0 74 65 73 74 5f 74 6f 5f 64 65 76 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e test_to_dev(self):.........self.
62400 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e assertEqual(.............version
62420 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 33 2c 20 64 65 76 5f 63 6f .SemanticVersion(1,.2,.3,.dev_co
62440 75 6e 74 3d 31 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 unt=1),.............version.Sema
62460 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c 20 32 2c 20 33 29 2e 74 6f 5f 64 65 76 28 31 29 29 0a nticVersion(1,.2,.3).to_dev(1)).
62480 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 ........self.assertEqual(.......
624a0 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f 6e 28 31 2c ......version.SemanticVersion(1,
624c0 20 32 2c 20 33 2c 20 27 72 63 27 2c 20 31 2c 20 64 65 76 5f 63 6f 75 6e 74 3d 31 29 2c 0a 20 20 .2,.3,.'rc',.1,.dev_count=1),...
624e0 20 20 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 2e 53 65 6d 61 6e 74 69 63 56 65 72 73 69 6f ..........version.SemanticVersio
62500 6e 28 31 2c 20 32 2c 20 33 2c 20 27 72 63 27 2c 20 31 29 2e 74 6f 5f 64 65 76 28 31 29 29 0a 00 n(1,.2,.3,.'rc',.1).to_dev(1))..
62520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
625a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
625c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
625e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
62620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 egg/pbr/tests/test_integration.p
62640 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 yc..............................
62660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
62680 30 30 31 37 35 31 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 32 31 00 20 30 00 00 00 0017517.12632201274.023621..0...
626a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
626c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
626e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
62720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
62740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
627a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
627c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
627e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
62800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 06 00 00 00 40 00 00 00 73 a0 01 00 00 64 00 ......iVc............@...s....d.
62820 00 64 01 00 6c 00 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a 02 00 64 00 00 64 01 00 6c 03 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
62840 03 00 64 00 00 64 01 00 6c 04 00 5a 04 00 64 00 00 64 01 00 6c 05 00 5a 05 00 64 00 00 64 01 00 ..d..d..l..Z..d..d..l..Z..d..d..
62860 6c 06 00 5a 06 00 64 00 00 64 01 00 6c 07 00 5a 07 00 64 00 00 64 02 00 6c 08 00 6d 09 00 5a 09 l..Z..d..d..l..Z..d..d..l..m..Z.
62880 00 01 64 00 00 64 03 00 6c 0a 00 6d 0b 00 5a 0b 00 01 65 02 00 6a 0c 00 65 01 00 6a 0d 00 6a 0e ..d..d..l..m..Z...e..j..e..j..j.
628a0 00 64 04 00 64 05 00 83 02 00 83 01 00 5a 0f 00 65 01 00 6a 0d 00 6a 0e 00 64 06 00 64 07 00 83 .d..d........Z..e..j..j..d..d...
628c0 02 00 5a 10 00 65 01 00 6a 0d 00 6a 0e 00 64 08 00 64 09 00 83 02 00 5a 11 00 65 01 00 6a 0d 00 ..Z..e..j..j..d..d.....Z..e..j..
628e0 6a 0e 00 64 0a 00 64 05 00 83 02 00 5a 12 00 65 01 00 6a 0d 00 6a 0e 00 64 0b 00 64 05 00 83 02 j..d..d.....Z..e..j..j..d..d....
62900 00 5a 13 00 64 0c 00 64 07 00 67 02 00 65 0f 00 17 64 0d 00 64 0e 00 65 13 00 67 03 00 17 5a 14 .Z..d..d..g..e...d..d..e..g...Z.
62920 00 65 02 00 6a 0c 00 65 01 00 6a 0d 00 6a 0e 00 64 0f 00 64 05 00 83 02 00 83 01 00 5a 15 00 65 .e..j..e..j..j..d..d........Z..e
62940 01 00 6a 16 00 6a 17 00 65 01 00 6a 16 00 6a 18 00 65 19 00 64 10 00 64 10 00 64 10 00 83 04 00 ..j..j..e..j..j..e..d..d..d.....
62960 83 01 00 5a 1a 00 64 11 00 84 00 00 5a 1b 00 64 12 00 65 04 00 6a 1c 00 66 01 00 64 13 00 84 00 ...Z..d.....Z..d..e..j..f..d....
62980 00 83 00 00 59 5a 1d 00 64 14 00 65 09 00 6a 1e 00 66 01 00 64 15 00 84 00 00 83 00 00 59 5a 1f ....YZ..d..e..j..f..d........YZ.
629a0 00 64 16 00 65 09 00 6a 1e 00 66 01 00 64 17 00 84 00 00 83 00 00 59 5a 20 00 64 01 00 53 28 18 .d..e..j..f..d........YZ..d..S(.
629c0 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 00 00 00 74 08 00 00 ...i....N(....t....base(....t...
629e0 00 54 65 73 74 52 65 70 6f 74 08 00 00 00 50 49 50 46 4c 41 47 53 74 00 00 00 00 74 0a 00 00 00 .TestRepot....PIPFLAGSt....t....
62a00 50 49 50 56 45 52 53 49 4f 4e 74 03 00 00 00 70 69 70 74 0a 00 00 00 50 42 52 56 45 52 53 49 4f PIPVERSIONt....pipt....PBRVERSIO
62a20 4e 74 03 00 00 00 70 62 72 74 07 00 00 00 52 45 50 4f 44 49 52 74 0a 00 00 00 57 48 45 45 4c 48 Nt....pbrt....REPODIRt....WHEELH
62a40 4f 55 53 45 73 02 00 00 00 2d 6d 74 07 00 00 00 69 6e 73 74 61 6c 6c 73 02 00 00 00 2d 66 74 08 OUSEs....-mt....installs....-ft.
62a60 00 00 00 50 52 4f 4a 45 43 54 53 73 02 00 00 00 2e 2e 63 00 00 00 00 04 00 00 00 08 00 00 00 63 ...PROJECTSs......c............c
62a80 00 00 00 73 df 00 00 00 74 00 00 73 0a 00 64 00 00 53 74 01 00 64 01 00 64 02 00 64 03 00 64 04 ...s....t..s..d..St..d..d..d..d.
62aa0 00 67 04 00 83 01 00 7d 00 00 78 b6 00 74 02 00 44 5d ae 00 7d 01 00 7c 01 00 6a 03 00 83 00 00 .g.....}..x..t..D]..}..|..j.....
62ac0 7d 01 00 7c 01 00 6a 04 00 64 05 00 83 01 00 64 06 00 19 7d 02 00 79 46 00 74 05 00 74 06 00 6a }..|..j..d.....d...}..yF.t..t..j
62ae0 07 00 6a 08 00 74 00 00 7c 02 00 64 07 00 83 03 00 64 08 00 83 02 00 8f 1f 00 7d 03 00 64 09 00 ..j..t..|..d.....d........}..d..
62b00 7c 03 00 6a 09 00 83 00 00 6b 07 00 72 8d 00 77 29 00 6e 00 00 57 64 00 00 51 58 57 6e 14 00 04 |..j.....k..r..w).n..Wd..QXWn...
62b20 74 0a 00 6b 0a 00 72 aa 00 01 01 01 71 29 00 6e 01 00 58 7c 02 00 7c 00 00 6b 06 00 72 bd 00 71 t..k..r.....q).n..X|..|..k..r..q
62b40 29 00 6e 00 00 7c 02 00 74 0b 00 64 0a 00 7c 01 00 64 0b 00 7c 02 00 83 00 02 66 02 00 56 01 71 ).n..|..t..d..|..d..|.....f..V.q
62b60 29 00 57 64 00 00 53 28 0c 00 00 00 4e 73 0b 00 00 00 70 79 70 69 2d 6d 69 72 72 6f 72 74 06 00 ).Wd..S(....Ns....pypi-mirrort..
62b80 00 00 6a 65 65 70 79 62 74 07 00 00 00 74 65 6d 70 65 73 74 74 0c 00 00 00 72 65 71 75 69 72 65 ..jeepybt....tempestt....require
62ba0 6d 65 6e 74 73 74 01 00 00 00 2f 69 ff ff ff ff 73 08 00 00 00 73 65 74 75 70 2e 70 79 74 02 00 mentst..../i....s....setup.pyt..
62bc0 00 00 72 74 52 07 00 00 00 74 04 00 00 00 6e 61 6d 65 74 0a 00 00 00 73 68 6f 72 74 5f 6e 61 6d ..rtR....t....namet....short_nam
62be0 65 28 0c 00 00 00 52 08 00 00 00 74 03 00 00 00 73 65 74 52 0b 00 00 00 74 05 00 00 00 73 74 72 e(....R....t....setR....t....str
62c00 69 70 74 05 00 00 00 73 70 6c 69 74 74 04 00 00 00 6f 70 65 6e 74 02 00 00 00 6f 73 74 04 00 00 ipt....splitt....opent....ost...
62c20 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 74 04 00 00 00 72 65 61 64 74 07 00 00 00 49 4f 45 72 .patht....joint....readt....IOEr
62c40 72 6f 72 74 04 00 00 00 64 69 63 74 28 04 00 00 00 74 08 00 00 00 65 78 63 6c 75 64 65 73 52 11 rort....dict(....t....excludesR.
62c60 00 00 00 52 12 00 00 00 74 01 00 00 00 66 28 00 00 00 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 ...R....t....f(....(....sF.../op
62c80 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
62ca0 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 7.egg/pbr/tests/test_integration
62cc0 2e 70 79 74 0c 00 00 00 61 6c 6c 5f 70 72 6f 6a 65 63 74 73 24 00 00 00 73 20 00 00 00 00 01 06 .pyt....all_projects$...s.......
62ce0 01 04 02 18 01 0d 01 0c 01 13 01 03 01 0c 01 18 01 12 01 10 01 0d 01 07 01 0c 01 06 01 74 04 00 .............................t..
62d00 00 00 56 65 6e 76 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 23 00 00 00 65 00 00 5a ..Venvc............B...s#...e..Z
62d20 01 00 64 00 00 5a 02 00 65 03 00 64 01 00 84 01 00 5a 04 00 64 02 00 84 00 00 5a 05 00 52 53 28 ..d..Z..e..d.....Z..d.....Z..RS(
62d40 03 00 00 00 73 aa 00 00 00 43 72 65 61 74 65 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f ....s....Create.a.virtual.enviro
62d60 6e 6d 65 6e 74 20 66 6f 72 20 74 65 73 74 69 6e 67 20 77 69 74 68 2e 0a 0a 20 20 20 20 3a 61 74 nment.for.testing.with.......:at
62d80 74 72 20 70 61 74 68 3a 20 54 68 65 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 6e 76 69 72 6f 6e tr.path:.The.path.to.the.environ
62da0 6d 65 6e 74 20 72 6f 6f 74 2e 0a 20 20 20 20 3a 61 74 74 72 20 70 79 74 68 6f 6e 3a 20 54 68 65 ment.root......:attr.python:.The
62dc0 20 70 61 74 68 20 74 6f 20 74 68 65 20 70 79 74 68 6f 6e 20 62 69 6e 61 72 79 20 69 6e 20 74 68 .path.to.the.python.binary.in.th
62de0 65 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 02 00 00 00 e.environment......c............
62e00 43 00 00 00 73 16 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 64 01 00 53 28 C...s....|..|.._..|..|.._..d..S(
62e20 02 00 00 00 73 25 01 00 00 43 72 65 61 74 65 20 61 20 56 65 6e 76 20 66 69 78 74 75 72 65 2e 0a ....s%...Create.a.Venv.fixture..
62e40 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 72 65 61 73 6f 6e 3a 20 41 20 68 75 6d 61 6e 20 .........:param.reason:.A.human.
62e60 72 65 61 64 61 62 6c 65 20 73 74 72 69 6e 67 20 74 6f 20 62 61 6b 65 20 69 6e 74 6f 20 74 68 65 readable.string.to.bake.into.the
62e80 20 76 65 6e 76 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c 65 20 70 61 74 68 20 74 6f 20 61 .venv.............file.path.to.a
62ea0 69 64 20 64 69 61 67 6e 6f 73 74 69 63 73 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 66 61 id.diagnostics.in.the.case.of.fa
62ec0 69 6c 75 72 65 73 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 69 6e 73 74 61 6c 6c 5f 70 ilures..........:param.install_p
62ee0 62 72 3a 20 42 79 20 64 65 66 61 75 6c 74 20 70 62 72 20 69 73 20 69 6e 73 74 61 6c 6c 65 64 20 br:.By.default.pbr.is.installed.
62f00 69 6e 73 69 64 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 6e 76 2e 20 53 65 74 inside.the.............venv..Set
62f20 74 69 6e 67 20 74 68 69 73 20 74 6f 20 66 61 6c 73 65 20 77 69 6c 6c 20 64 69 73 61 62 6c 65 20 ting.this.to.false.will.disable.
62f40 74 68 61 74 2e 0a 20 20 20 20 20 20 20 20 4e 28 02 00 00 00 74 07 00 00 00 5f 72 65 61 73 6f 6e that..........N(....t...._reason
62f60 74 0c 00 00 00 5f 69 6e 73 74 61 6c 6c 5f 70 62 72 28 03 00 00 00 74 04 00 00 00 73 65 6c 66 74 t...._install_pbr(....t....selft
62f80 06 00 00 00 72 65 61 73 6f 6e 74 0b 00 00 00 69 6e 73 74 61 6c 6c 5f 70 62 72 28 00 00 00 00 28 ....reasont....install_pbr(....(
62fa0 00 00 00 00 73 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....sF.../opt/networking-onos/pb
62fc0 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 r-1.8.1-py2.7.egg/pbr/tests/test
62fe0 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 3f 00 00 00 _integration.pyt....__init__?...
63000 73 04 00 00 00 00 08 09 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 d8 00 00 00 7c s........c............C...s....|
63020 00 00 6a 00 00 74 01 00 6a 02 00 83 00 00 83 01 00 6a 03 00 7d 01 00 74 04 00 6a 05 00 7c 01 00 ..j..t..j........j..}..t..j..|..
63040 64 01 00 74 06 00 83 01 01 01 74 07 00 6a 03 00 6a 08 00 7c 01 00 64 02 00 64 03 00 83 03 00 7d d..t......t..j..j..|..d..d.....}
63060 02 00 7c 02 00 67 01 00 74 09 00 17 64 04 00 74 0a 00 64 05 00 67 03 00 17 7d 03 00 7c 00 00 6a ..|..g..t...d..t..d..g...}..|..j
63080 0b 00 72 76 00 7c 03 00 6a 0c 00 74 0d 00 83 01 00 01 6e 00 00 7c 00 00 6a 00 00 74 0e 00 6a 0f ..rv.|..j..t......n..|..j..t..j.
630a0 00 64 06 00 7c 00 00 6a 10 00 17 7c 03 00 83 02 00 83 01 00 01 7c 00 00 6a 11 00 74 12 00 7c 00 .d..|..j...|.........|..j..t..|.
630c0 00 64 07 00 83 03 00 01 7c 00 00 6a 11 00 74 12 00 7c 00 00 64 03 00 83 03 00 01 7c 01 00 7c 00 .d......|..j..t..|..d......|..|.
630e0 00 5f 03 00 7c 02 00 7c 00 00 5f 13 00 7c 01 00 7c 02 00 66 02 00 53 28 08 00 00 00 4e 74 05 00 ._..|..|.._..|..|..f..S(....Nt..
63100 00 00 63 6c 65 61 72 74 03 00 00 00 62 69 6e 74 06 00 00 00 70 79 74 68 6f 6e 73 02 00 00 00 2d ..cleart....bint....pythons....-
63120 55 74 05 00 00 00 77 68 65 65 6c 73 07 00 00 00 6d 6b 76 65 6e 76 2d 52 18 00 00 00 28 14 00 00 Ut....wheels....mkvenv-R....(...
63140 00 74 0a 00 00 00 75 73 65 46 69 78 74 75 72 65 74 08 00 00 00 66 69 78 74 75 72 65 73 74 07 00 .t....useFixturet....fixturest..
63160 00 00 54 65 6d 70 44 69 72 52 18 00 00 00 74 0a 00 00 00 76 69 72 74 75 61 6c 65 6e 76 74 12 00 ..TempDirR....t....virtualenvt..
63180 00 00 63 72 65 61 74 65 5f 65 6e 76 69 72 6f 6e 6d 65 6e 74 74 04 00 00 00 54 72 75 65 52 17 00 ..create_environmentt....TrueR..
631a0 00 00 52 19 00 00 00 74 07 00 00 00 50 49 50 5f 43 4d 44 52 04 00 00 00 52 22 00 00 00 74 06 00 ..R....t....PIP_CMDR....R"...t..
631c0 00 00 61 70 70 65 6e 64 52 06 00 00 00 52 00 00 00 00 74 12 00 00 00 43 61 70 74 75 72 65 64 53 ..appendR....R....t....CapturedS
631e0 75 62 70 72 6f 63 65 73 73 52 21 00 00 00 74 0a 00 00 00 61 64 64 43 6c 65 61 6e 75 70 74 07 00 ubprocessR!...t....addCleanupt..
63200 00 00 64 65 6c 61 74 74 72 52 29 00 00 00 28 04 00 00 00 52 23 00 00 00 52 18 00 00 00 52 29 00 ..delattrR)...(....R#...R....R).
63220 00 00 74 07 00 00 00 63 6f 6d 6d 61 6e 64 28 00 00 00 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 ..t....command(....(....sF.../op
63240 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
63260 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 7.egg/pbr/tests/test_integration
63280 2e 70 79 74 06 00 00 00 5f 73 65 74 55 70 4a 00 00 00 73 1c 00 00 00 00 01 18 01 13 01 18 01 0a .pyt...._setUpJ...s.............
632a0 01 10 01 09 01 10 01 0c 01 14 01 13 01 13 01 09 01 09 01 28 06 00 00 00 74 08 00 00 00 5f 5f 6e ...................(....t....__n
632c0 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f ame__t....__module__t....__doc__
632e0 52 30 00 00 00 52 26 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 46 R0...R&...R7...(....(....(....sF
63300 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
63320 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 1-py2.7.egg/pbr/tests/test_integ
63340 72 61 74 69 6f 6e 2e 70 79 52 20 00 00 00 38 00 00 00 73 06 00 00 00 06 05 06 02 0c 0b 74 0f 00 ration.pyR....8...s..........t..
63360 00 00 54 65 73 74 49 6e 74 65 67 72 61 74 69 6f 6e 63 00 00 00 00 00 00 00 00 04 00 00 00 42 00 ..TestIntegrationc............B.
63380 00 00 73 50 00 00 00 65 00 00 5a 01 00 65 02 00 65 03 00 83 00 00 83 01 00 5a 04 00 64 00 00 84 ..sP...e..Z..e..e........Z..d...
633a0 00 00 5a 05 00 65 06 00 6a 07 00 65 08 00 6a 09 00 6a 0a 00 64 01 00 64 05 00 83 02 00 64 02 00 ..Z..e..j..e..j..j..d..d.....d..
633c0 6b 02 00 64 03 00 83 02 00 64 04 00 84 00 00 83 01 00 5a 0c 00 52 53 28 06 00 00 00 63 01 00 00 k..d.....d........Z..RS(....c...
633e0 00 02 00 00 00 07 00 00 00 43 00 00 00 73 4f 00 00 00 74 00 00 6a 01 00 64 01 00 74 02 00 6a 03 .........C...sO...t..j..d..t..j.
63400 00 6a 04 00 64 01 00 64 02 00 83 02 00 83 02 00 7d 01 00 7c 01 00 8f 18 00 01 74 05 00 74 06 00 .j..d..d........}..|......t..t..
63420 7c 00 00 83 02 00 6a 07 00 83 00 00 01 57 64 00 00 51 58 74 08 00 6a 09 00 83 00 00 01 64 00 00 |.....j......Wd..QXt..j......d..
63440 53 28 03 00 00 00 4e 74 0f 00 00 00 4f 53 5f 54 45 53 54 5f 54 49 4d 45 4f 55 54 74 03 00 00 00 S(....Nt....OS_TEST_TIMEOUTt....
63460 36 30 30 28 0a 00 00 00 52 2c 00 00 00 74 13 00 00 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 600(....R,...t....EnvironmentVar
63480 69 61 62 6c 65 52 17 00 00 00 74 07 00 00 00 65 6e 76 69 72 6f 6e 74 03 00 00 00 67 65 74 74 05 iableR....t....environt....gett.
634a0 00 00 00 73 75 70 65 72 52 3b 00 00 00 74 05 00 00 00 73 65 74 55 70 52 00 00 00 00 74 0b 00 00 ...superR;...t....setUpR....t...
634c0 00 5f 63 6f 6e 66 69 67 5f 67 69 74 28 02 00 00 00 52 23 00 00 00 74 03 00 00 00 65 6e 76 28 00 ._config_git(....R#...t....env(.
634e0 00 00 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....sF.../opt/networking-ono
63500 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
63520 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 79 52 42 00 00 00 5f 00 00 00 73 0a 00 00 test_integration.pyRB..._...s...
63540 00 00 03 06 01 1b 01 07 01 19 01 74 0f 00 00 00 50 42 52 5f 49 4e 54 45 47 52 41 54 49 4f 4e 74 ...........t....PBR_INTEGRATIONt
63560 01 00 00 00 31 73 1d 00 00 00 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 74 73 20 6e 6f 74 20 ....1s....integration.tests.not.
63580 65 6e 61 62 6c 65 64 63 01 00 00 00 09 00 00 00 08 00 00 00 43 00 00 00 73 a1 02 00 00 7c 00 00 enabledc............C...s....|..
635a0 6a 00 00 74 01 00 6a 02 00 64 01 00 64 02 00 64 03 00 74 03 00 6a 04 00 6a 05 00 74 06 00 7c 00 j..t..j..d..d..d..t..j..j..t..|.
635c0 00 6a 07 00 83 02 00 67 03 00 64 04 00 74 03 00 6a 04 00 6a 05 00 74 06 00 64 05 00 83 02 00 83 .j.....g..d..t..j..j..t..d......
635e0 02 01 83 01 00 01 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 06 00 64 07 00 64 04 00 74 03 00 6a 04 ......|..j..t..j..d..d..d..t..j.
63600 00 6a 05 00 74 06 00 7c 00 00 6a 07 00 83 02 00 64 08 00 74 08 00 83 02 02 83 01 00 01 74 03 00 .j..t..|..j.....d..t.........t..
63620 6a 04 00 6a 05 00 7c 00 00 6a 00 00 74 09 00 6a 0a 00 83 00 00 83 01 00 6a 04 00 64 09 00 83 02 j..j..|..j..t..j........j..d....
63640 00 7d 01 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 0a 00 64 0b 00 64 0a 00 74 03 00 6a 04 00 6a .}..|..j..t..j..d..d..d..t..j..j
63660 05 00 74 06 00 7c 00 00 6a 07 00 83 02 00 7c 01 00 67 04 00 83 02 00 83 01 00 01 7c 00 00 6a 00 ..t..|..j.....|..g.........|..j.
63680 00 74 0b 00 64 0c 00 83 01 00 83 01 00 7d 02 00 7c 02 00 6a 0c 00 7d 03 00 7c 00 00 6a 00 00 74 .t..d........}..|..j..}..|..j..t
636a0 01 00 6a 02 00 64 0c 00 7c 03 00 64 0d 00 64 0c 00 67 03 00 64 04 00 7c 01 00 83 02 01 83 01 00 ..j..d..|..d..d..g..d..|........
636c0 01 7c 00 00 6a 00 00 74 0b 00 64 0e 00 83 01 00 83 01 00 7d 02 00 7c 02 00 6a 0c 00 7d 03 00 74 .|..j..t..d........}..|..j..}..t
636e0 03 00 6a 04 00 6a 05 00 7c 01 00 64 0f 00 74 03 00 6a 0d 00 74 03 00 6a 04 00 6a 05 00 7c 01 00 ..j..j..|..d..t..j..t..j..j..|..
63700 64 0f 00 83 02 00 83 01 00 64 10 00 19 83 03 00 7d 04 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 d........d......}..|..j..t..j..d
63720 0e 00 7c 03 00 67 01 00 74 0e 00 17 7c 04 00 67 01 00 17 83 02 00 83 01 00 01 7c 00 00 6a 00 00 ..|..g..t...|..g..........|..j..
63740 74 0b 00 64 11 00 83 01 00 83 01 00 7d 02 00 7c 02 00 6a 04 00 7d 05 00 7c 02 00 6a 0c 00 7d 03 t..d........}..|..j..}..|..j..}.
63760 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 11 00 7c 03 00 67 01 00 74 0e 00 17 64 12 00 7c 01 00 .|..j..t..j..d..|..g..t...d..|..
63780 17 67 01 00 17 83 02 00 83 01 00 01 7c 00 00 6a 07 00 64 13 00 6b 02 00 72 4c 02 74 0f 00 7d 06 .g..........|..j..d..k..rL.t..}.
637a0 00 78 35 00 74 03 00 6a 10 00 7c 05 00 83 01 00 44 5d 24 00 5c 03 00 7d 07 00 7d 07 00 7d 08 00 .x5.t..j..|.....D]$.\..}..}..}..
637c0 64 14 00 7c 08 00 6b 06 00 72 14 02 74 08 00 7d 06 00 71 14 02 71 14 02 57 7c 00 00 6a 11 00 7c d..|..k..r..t..}..q..q..W|..j..|
637e0 06 00 83 01 00 01 6e 00 00 7c 00 00 6a 00 00 74 0b 00 64 15 00 83 01 00 83 01 00 7d 02 00 7c 02 ......n..|..j..t..d........}..|.
63800 00 6a 04 00 7d 05 00 7c 02 00 6a 0c 00 7d 03 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 15 00 7c .j..}..|..j..}..|..j..t..j..d..|
63820 03 00 67 01 00 74 0e 00 17 64 16 00 7c 01 00 67 02 00 17 83 02 00 83 01 00 01 64 00 00 53 28 17 ..g..t...d..|..g..........d..S(.
63840 00 00 00 4e 73 08 00 00 00 73 79 6e 63 2d 72 65 71 52 29 00 00 00 73 09 00 00 00 75 70 64 61 74 ...Ns....sync-reqR)...s....updat
63860 65 2e 70 79 74 03 00 00 00 63 77 64 52 0e 00 00 00 73 13 00 00 00 63 6f 6d 6d 69 74 2d 72 65 71 e.pyt....cwdR....s....commit-req
63880 75 69 72 65 6d 65 6e 74 73 73 2e 00 00 00 67 69 74 20 64 69 66 66 20 2d 2d 71 75 69 65 74 20 7c uirementss....git.diff.--quiet.|
638a0 7c 20 67 69 74 20 63 6f 6d 6d 69 74 20 2d 61 6d 72 65 71 75 69 72 65 6d 65 6e 74 73 74 05 00 00 |.git.commit.-amrequirementst...
638c0 00 73 68 65 6c 6c 74 07 00 00 00 70 72 6f 6a 65 63 74 74 05 00 00 00 63 6c 6f 6e 65 74 03 00 00 .shellt....projectt....clonet...
638e0 00 67 69 74 74 05 00 00 00 73 64 69 73 74 73 08 00 00 00 73 65 74 75 70 2e 70 79 74 07 00 00 00 .gitt....sdists....setup.pyt....
63900 74 61 72 62 61 6c 6c 74 04 00 00 00 64 69 73 74 69 00 00 00 00 73 0b 00 00 00 69 6e 73 74 61 6c tarballt....disti....s....instal
63920 6c 2d 67 69 74 73 0b 00 00 00 67 69 74 2b 66 69 6c 65 3a 2f 2f 74 04 00 00 00 6e 6f 76 61 73 0b l-gits....git+file://t....novas.
63940 00 00 00 6d 69 67 72 61 74 65 2e 63 66 67 73 09 00 00 00 69 6e 73 74 61 6c 6c 2d 65 73 02 00 00 ...migrate.cfgs....install-es...
63960 00 2d 65 28 12 00 00 00 52 2b 00 00 00 52 00 00 00 00 52 33 00 00 00 52 17 00 00 00 52 18 00 00 .-e(....R+...R....R3...R....R...
63980 00 52 19 00 00 00 52 08 00 00 00 52 12 00 00 00 52 30 00 00 00 52 2c 00 00 00 52 2d 00 00 00 52 .R....R....R....R0...R,...R-...R
639a0 20 00 00 00 52 29 00 00 00 74 07 00 00 00 6c 69 73 74 64 69 72 52 31 00 00 00 74 05 00 00 00 46 ....R)...t....listdirR1...t....F
639c0 61 6c 73 65 74 04 00 00 00 77 61 6c 6b 74 0a 00 00 00 61 73 73 65 72 74 54 72 75 65 28 09 00 00 alset....walkt....assertTrue(...
639e0 00 52 23 00 00 00 52 18 00 00 00 74 04 00 00 00 76 65 6e 76 52 29 00 00 00 74 08 00 00 00 66 69 .R#...R....t....venvR)...t....fi
63a00 6c 65 6e 61 6d 65 74 04 00 00 00 72 6f 6f 74 74 05 00 00 00 66 6f 75 6e 64 74 01 00 00 00 5f 74 lenamet....roott....foundt...._t
63a20 09 00 00 00 66 69 6c 65 6e 61 6d 65 73 28 00 00 00 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 74 ....filenames(....(....sF.../opt
63a40 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
63a60 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e .egg/pbr/tests/test_integration.
63a80 70 79 74 10 00 00 00 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 68 00 00 00 73 4e 00 00 00 pyt....test_integrationh...sN...
63aa0 00 0c 0c 01 03 01 21 01 19 01 0c 01 03 01 06 01 22 01 09 01 1e 01 0c 01 03 01 28 01 15 01 09 01 ......!.........".........(.....
63ac0 0c 01 1c 01 15 01 09 01 09 01 2b 01 0c 01 1b 01 15 01 09 01 09 01 0c 01 1f 01 0f 01 06 01 1f 01 ..........+.....................
63ae0 0c 01 0d 01 10 01 15 01 09 01 09 01 0c 01 4e 28 0d 00 00 00 52 38 00 00 00 52 39 00 00 00 74 04 ..............N(....R8...R9...t.
63b00 00 00 00 6c 69 73 74 52 1f 00 00 00 74 09 00 00 00 73 63 65 6e 61 72 69 6f 73 52 42 00 00 00 74 ...listR....t....scenariosRB...t
63b20 09 00 00 00 74 65 73 74 74 6f 6f 6c 73 74 0a 00 00 00 73 6b 69 70 55 6e 6c 65 73 73 52 17 00 00 ....testtoolst....skipUnlessR...
63b40 00 52 3f 00 00 00 52 40 00 00 00 74 04 00 00 00 4e 6f 6e 65 52 5a 00 00 00 28 00 00 00 00 28 00 .R?...R@...t....NoneRZ...(....(.
63b60 00 00 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....sF.../opt/networking-ono
63b80 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
63ba0 74 65 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 79 52 3b 00 00 00 5b 00 00 00 73 0a 00 00 test_integration.pyR;...[...s...
63bc0 00 06 02 0f 02 09 09 06 01 18 01 74 15 00 00 00 54 65 73 74 49 6e 73 74 61 6c 6c 57 69 74 68 6f ...........t....TestInstallWitho
63be0 75 74 50 62 72 63 00 00 00 00 00 00 00 00 04 00 00 00 42 00 00 00 73 38 00 00 00 65 00 00 5a 01 utPbrc............B...s8...e..Z.
63c00 00 65 02 00 6a 03 00 65 04 00 6a 05 00 6a 06 00 64 00 00 64 04 00 83 02 00 64 01 00 6b 02 00 64 .e..j..e..j..j..d..d.....d..k..d
63c20 02 00 83 02 00 64 03 00 84 00 00 83 01 00 5a 08 00 52 53 28 05 00 00 00 52 45 00 00 00 52 46 00 .....d........Z..RS(....RE...RF.
63c40 00 00 73 1d 00 00 00 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 74 73 20 6e 6f 74 20 65 6e 61 ..s....integration.tests.not.ena
63c60 62 6c 65 64 63 01 00 00 00 0b 00 00 00 0d 00 00 00 43 00 00 00 73 ed 02 00 00 7c 00 00 6a 00 00 bledc............C...s....|..j..
63c80 74 01 00 6a 02 00 83 00 00 83 01 00 6a 03 00 7d 01 00 74 04 00 6a 03 00 6a 05 00 7c 01 00 64 01 t..j........j..}..t..j..j..|..d.
63ca0 00 83 02 00 7d 02 00 74 04 00 6a 06 00 7c 02 00 83 01 00 01 7c 00 00 6a 07 00 74 08 00 6a 09 00 ....}..t..j..|......|..j..t..j..
63cc0 64 02 00 64 03 00 64 04 00 7c 02 00 66 04 00 64 05 00 74 0a 00 64 06 00 74 0b 00 83 02 02 01 74 d..d..d..|..f..d..t..d..t......t
63ce0 04 00 6a 03 00 6a 05 00 7c 01 00 64 07 00 83 02 00 7d 03 00 74 04 00 6a 06 00 7c 03 00 83 01 00 ..j..j..|..d.....}..t..j..|.....
63d00 01 74 0c 00 74 04 00 6a 03 00 6a 05 00 7c 03 00 64 02 00 83 02 00 64 08 00 83 02 00 8f 1d 00 7d .t..t..j..j..|..d.....d........}
63d20 04 00 7c 04 00 6a 0d 00 74 0e 00 6a 0f 00 64 09 00 83 01 00 83 01 00 01 57 64 00 00 51 58 74 0c ..|..j..t..j..d.........Wd..QXt.
63d40 00 74 04 00 6a 03 00 6a 05 00 7c 03 00 64 0a 00 83 02 00 64 08 00 83 02 00 8f 21 00 7d 04 00 7c .t..j..j..|..d.....d......!.}..|
63d60 04 00 6a 0d 00 74 0e 00 6a 0f 00 64 0b 00 7c 02 00 16 83 01 00 83 01 00 01 57 64 00 00 51 58 7c ..j..t..j..d..|..........Wd..QX|
63d80 00 00 6a 00 00 74 10 00 7c 03 00 83 01 00 83 01 00 7d 05 00 7c 05 00 6a 11 00 83 00 00 01 74 04 ..j..t..|........}..|..j......t.
63da0 00 6a 03 00 6a 05 00 7c 01 00 64 0c 00 83 02 00 7d 06 00 74 04 00 6a 03 00 6a 05 00 7c 06 00 64 .j..j..|..d.....}..t..j..j..|..d
63dc0 0d 00 83 02 00 7d 07 00 74 04 00 6a 12 00 7c 07 00 83 01 00 01 74 0c 00 74 04 00 6a 03 00 6a 05 .....}..t..j..|......t..t..j..j.
63de0 00 7c 06 00 64 02 00 83 02 00 64 08 00 83 02 00 8f 1d 00 7d 04 00 7c 04 00 6a 0d 00 74 0e 00 6a .|..d.....d........}..|..j..t..j
63e00 0f 00 64 0e 00 83 01 00 83 01 00 01 57 64 00 00 51 58 74 0c 00 74 04 00 6a 03 00 6a 05 00 7c 06 ..d.........Wd..QXt..t..j..j..|.
63e20 00 64 0a 00 83 02 00 64 08 00 83 02 00 8f 1d 00 7d 04 00 7c 04 00 6a 0d 00 74 0e 00 6a 0f 00 64 .d.....d........}..|..j..t..j..d
63e40 0f 00 83 01 00 83 01 00 01 57 64 00 00 51 58 74 0c 00 74 04 00 6a 03 00 6a 05 00 7c 06 00 64 10 .........Wd..QXt..t..j..j..|..d.
63e60 00 83 02 00 64 08 00 83 02 00 8f 1d 00 7d 04 00 7c 04 00 6a 0d 00 74 0e 00 6a 0f 00 64 11 00 83 ....d........}..|..j..t..j..d...
63e80 01 00 83 01 00 01 57 64 00 00 51 58 74 0c 00 74 04 00 6a 03 00 6a 05 00 7c 06 00 64 12 00 83 02 ......Wd..QXt..t..j..j..|..d....
63ea0 00 64 08 00 83 02 00 8f 1d 00 7d 04 00 7c 04 00 6a 0d 00 74 0e 00 6a 0f 00 64 13 00 83 01 00 83 .d........}..|..j..t..j..d......
63ec0 01 00 01 57 64 00 00 51 58 7c 00 00 6a 00 00 74 10 00 7c 06 00 83 01 00 83 01 00 7d 08 00 7c 08 ...Wd..QX|..j..t..|........}..|.
63ee0 00 6a 11 00 83 00 00 01 7c 00 00 6a 07 00 74 08 00 6a 09 00 64 02 00 64 03 00 64 04 00 7c 02 00 .j......|..j..t..j..d..d..d..|..
63f00 66 04 00 64 05 00 74 0a 00 64 06 00 7c 06 00 83 02 02 01 7c 00 00 6a 00 00 74 13 00 64 14 00 64 f..d..t..d..|......|..j..t..d..d
63f20 15 00 74 0a 00 83 01 01 83 01 00 7d 09 00 7c 09 00 6a 14 00 7d 0a 00 7c 00 00 6a 00 00 74 15 00 ..t........}..|..j..}..|..j..t..
63f40 6a 16 00 64 14 00 7c 0a 00 67 01 00 64 02 00 64 16 00 67 02 00 17 64 06 00 7c 03 00 83 02 01 83 j..d..|..g..d..d..g...d..|......
63f60 01 00 01 64 00 00 53 28 17 00 00 00 4e 74 07 00 00 00 64 69 73 74 64 69 72 73 08 00 00 00 73 65 ...d..S(....Nt....distdirs....se
63f80 74 75 70 2e 70 79 52 4c 00 00 00 73 02 00 00 00 2d 64 74 0a 00 00 00 61 6c 6c 6f 77 5f 66 61 69 tup.pyRL...s....-dt....allow_fai
63fa0 6c 52 47 00 00 00 74 07 00 00 00 74 65 73 74 70 6b 67 74 02 00 00 00 77 74 73 0a 01 00 00 20 20 lRG...t....testpkgt....wts......
63fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 ..............#!/usr/bin/env.pyt
63fe0 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f 72 74 20 73 65 74 75 70 hon.................import.setup
64000 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 74 6f 6f 6c 73 tools.................setuptools
64020 2e 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 .setup(.....................name
64040 20 3d 20 27 70 6b 67 54 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .=.'pkgTest',...................
64060 20 20 74 65 73 74 73 5f 72 65 71 75 69 72 65 20 3d 20 5b 27 70 6b 67 52 65 71 27 5d 2c 0a 20 20 ..tests_require.=.['pkgReq'],...
64080 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 73 75 69 74 65 3d 27 70 6b ..................test_suite='pk
640a0 67 52 65 71 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 gReq'.................).........
640c0 20 20 20 20 20 20 20 20 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 73 4f 00 00 00 20 20 20 20 20 ........s....setup.cfgsO........
640e0 20 20 20 20 20 20 20 20 20 20 20 5b 65 61 73 79 5f 69 6e 73 74 61 6c 6c 5d 0a 20 20 20 20 20 20 ...........[easy_install].......
64100 20 20 20 20 20 20 20 20 20 20 66 69 6e 64 5f 6c 69 6e 6b 73 20 3d 20 25 73 0a 20 20 20 20 20 20 ..........find_links.=.%s.......
64120 20 20 20 20 20 20 20 20 20 20 74 06 00 00 00 72 65 71 70 6b 67 73 07 00 00 00 70 6b 67 52 65 71 ..........t....reqpkgs....pkgReq
64140 2f 73 d5 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 21 2f 75 73 72 2f 62 69 6e /s....................#!/usr/bin
64160 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6d 70 6f /env.python.................impo
64180 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 rt.setuptools.................se
641a0 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tuptools.setup(.................
641c0 20 20 20 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3d 5b 27 70 62 72 27 5d 2c 0a 20 20 20 20 ....setup_requires=['pbr'],.....
641e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 3d 54 72 75 65 0a 20 20 20 20 20 20 20 ................pbr=True........
64200 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 49 00 00 00 .........).................sI...
64220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 61 64 61 74 61 5d 0a 20 20 20 20 20 ................[metadata]......
64240 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 70 6b 67 52 65 71 0a 20 20 20 20 20 20 20 ...........name.=.pkgReq........
64260 20 20 20 20 20 20 20 20 20 73 10 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 73 24 .........s....requirements.txts$
64280 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 0a 20 20 20 20 20 20 20 20 20 ...................pbr..........
642a0 20 20 20 20 20 20 20 73 12 00 00 00 70 6b 67 52 65 71 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 73 41 .......s....pkgReq/__init__.pysA
642c0 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 46 61 6b 65 54 65 ...................print("FakeTe
642e0 73 74 20 6c 6f 61 64 65 64 20 61 6e 64 20 72 61 6e 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 st.loaded.and.ran").............
64300 20 20 20 20 74 05 00 00 00 6e 6f 70 62 72 52 25 00 00 00 74 04 00 00 00 74 65 73 74 28 17 00 00 ....t....nopbrR%...t....test(...
64320 00 52 2b 00 00 00 52 2c 00 00 00 52 2d 00 00 00 52 18 00 00 00 52 17 00 00 00 52 19 00 00 00 74 .R+...R,...R-...R....R....R....t
64340 05 00 00 00 6d 6b 64 69 72 74 08 00 00 00 5f 72 75 6e 5f 63 6d 64 74 03 00 00 00 73 79 73 74 0a ....mkdirt...._run_cmdt....syst.
64360 00 00 00 65 78 65 63 75 74 61 62 6c 65 52 51 00 00 00 74 08 00 00 00 50 42 52 5f 52 4f 4f 54 52 ...executableRQ...t....PBR_ROOTR
64380 16 00 00 00 74 05 00 00 00 77 72 69 74 65 74 08 00 00 00 74 65 78 74 77 72 61 70 74 06 00 00 00 ....t....writet....textwrapt....
643a0 64 65 64 65 6e 74 52 01 00 00 00 74 06 00 00 00 63 6f 6d 6d 69 74 74 08 00 00 00 6d 61 6b 65 64 dedentR....t....committ....maked
643c0 69 72 73 52 20 00 00 00 52 29 00 00 00 52 00 00 00 00 52 33 00 00 00 28 0b 00 00 00 52 23 00 00 irsR....R)...R....R3...(....R#..
643e0 00 74 07 00 00 00 74 65 6d 70 64 69 72 74 08 00 00 00 64 69 73 74 5f 64 69 72 74 0c 00 00 00 74 .t....tempdirt....dist_dirt....t
64400 65 73 74 5f 70 6b 67 5f 64 69 72 52 1e 00 00 00 74 08 00 00 00 72 65 70 6f 54 65 73 74 74 0b 00 est_pkg_dirR....t....repoTestt..
64420 00 00 72 65 71 5f 70 6b 67 5f 64 69 72 74 0e 00 00 00 70 6b 67 5f 72 65 71 5f 6d 6f 64 75 6c 65 ..req_pkg_dirt....pkg_req_module
64440 74 07 00 00 00 72 65 70 6f 52 65 71 52 54 00 00 00 52 29 00 00 00 28 00 00 00 00 28 00 00 00 00 t....repoReqRT...R)...(....(....
64460 73 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e sF.../opt/networking-onos/pbr-1.
64480 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 8.1-py2.7.egg/pbr/tests/test_int
644a0 65 67 72 61 74 69 6f 6e 2e 70 79 74 18 00 00 00 74 65 73 74 5f 69 6e 73 74 61 6c 6c 5f 77 69 74 egration.pyt....test_install_wit
644c0 68 6f 75 74 5f 70 62 72 9f 00 00 00 73 4c 00 00 00 00 05 18 03 15 01 0d 01 1e 01 0d 02 15 01 0d hout_pbr....sL..................
644e0 01 21 01 0c 08 10 01 21 01 0c 03 14 01 15 01 0a 02 15 01 15 01 0d 01 21 01 0c 07 10 01 21 01 0c .!.....!...............!.....!..
64500 03 10 01 21 01 0c 02 10 01 21 01 0c 02 10 01 15 01 0a 01 1e 01 0d 02 1b 01 09 02 0c 01 4e 28 09 ...!.....!...................N(.
64520 00 00 00 52 38 00 00 00 52 39 00 00 00 52 5d 00 00 00 52 5e 00 00 00 52 17 00 00 00 52 3f 00 00 ...R8...R9...R]...R^...R....R?..
64540 00 52 40 00 00 00 52 5f 00 00 00 52 79 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .R@...R_...Ry...(....(....(....s
64560 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 F.../opt/networking-onos/pbr-1.8
64580 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 .1-py2.7.egg/pbr/tests/test_inte
645a0 67 72 61 74 69 6f 6e 2e 70 79 52 60 00 00 00 9d 00 00 00 73 06 00 00 00 06 02 06 01 18 01 28 21 gration.pyR`.......s..........(!
645c0 00 00 00 74 07 00 00 00 6f 73 2e 70 61 74 68 52 17 00 00 00 74 05 00 00 00 73 68 6c 65 78 52 6a ...t....os.pathR....t....shlexRj
645e0 00 00 00 52 2c 00 00 00 52 5d 00 00 00 52 6e 00 00 00 52 2e 00 00 00 74 09 00 00 00 70 62 72 2e ...R,...R]...Rn...R....t....pbr.
64600 74 65 73 74 73 52 00 00 00 00 74 18 00 00 00 70 62 72 2e 74 65 73 74 73 2e 74 65 73 74 5f 70 61 testsR....t....pbr.tests.test_pa
64620 63 6b 61 67 69 6e 67 52 01 00 00 00 52 15 00 00 00 52 3f 00 00 00 52 40 00 00 00 52 02 00 00 00 ckagingR....R....R?...R@...R....
64640 52 04 00 00 00 52 06 00 00 00 52 08 00 00 00 52 09 00 00 00 52 31 00 00 00 52 0b 00 00 00 52 18 R....R....R....R....R1...R....R.
64660 00 00 00 74 07 00 00 00 61 62 73 70 61 74 68 52 19 00 00 00 74 08 00 00 00 5f 5f 66 69 6c 65 5f ...t....abspathR....t....__file_
64680 5f 52 6c 00 00 00 52 1f 00 00 00 74 07 00 00 00 46 69 78 74 75 72 65 52 20 00 00 00 74 0c 00 00 _Rl...R....t....FixtureR....t...
646a0 00 42 61 73 65 54 65 73 74 43 61 73 65 52 3b 00 00 00 52 60 00 00 00 28 00 00 00 00 28 00 00 00 .BaseTestCaseR;...R`...(....(...
646c0 00 28 00 00 00 00 73 46 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....sF.../opt/networking-onos/
646e0 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
64700 73 74 5f 69 6e 74 65 67 72 61 74 69 6f 6e 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 0e 00 st_integration.pyt....<module>..
64720 00 00 73 28 00 00 00 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 0c 02 10 01 10 02 1e 01 15 01 15 01 15 ..s(............................
64740 01 15 01 1d 01 1e 01 27 03 09 14 19 23 19 42 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .......'....#.B.................
64760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
647e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
64820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 00 00 00 00 00 00 egg/pbr/tests/testpackage/......
64840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
64880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 30 32 00 20 35 00 00 00 0000000.12632201274.022002..5...
648a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
648c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
648e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
64920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
64940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
649e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
64a20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2d egg/pbr/tests/testpackage/extra-
64a40 66 69 6c 65 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 file.txt........................
64a60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
64a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 35 37 33 00 20 30 00 00 00 0000000.12632201274.024573..0...
64aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
64b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
64b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
64c20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 73 65 74 75 70 2e egg/pbr/tests/testpackage/setup.
64c40 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pyc.............................
64c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
64c80 30 30 30 30 34 31 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 35 35 00 20 30 00 00 00 0000413.12632201274.023655..0...
64ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
64d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
64d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64e00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 29 00 00 00 64 00 ......iVc............@...s)...d.
64e20 00 64 01 00 6c 00 00 5a 00 00 65 00 00 6a 01 00 64 02 00 64 03 00 67 01 00 64 03 00 65 02 00 83 .d..l..Z..e..j..d..d..g..d..e...
64e40 00 02 01 64 01 00 53 28 04 00 00 00 69 ff ff ff ff 4e 74 0e 00 00 00 73 65 74 75 70 5f 72 65 71 ...d..S(....i....Nt....setup_req
64e60 75 69 72 65 73 74 03 00 00 00 70 62 72 28 03 00 00 00 74 0a 00 00 00 73 65 74 75 70 74 6f 6f 6c uirest....pbr(....t....setuptool
64e80 73 74 05 00 00 00 73 65 74 75 70 74 04 00 00 00 54 72 75 65 28 00 00 00 00 28 00 00 00 00 28 00 st....setupt....True(....(....(.
64ea0 00 00 00 73 47 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...sG.../opt/networking-onos/pbr
64ec0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 -1.8.1-py2.7.egg/pbr/tests/testp
64ee0 61 63 6b 61 67 65 2f 73 65 74 75 70 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 11 00 00 00 ackage/setup.pyt....<module>....
64f00 73 06 00 00 00 0c 02 09 01 09 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s...............................
64f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
64fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
65020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 4d 41 4e 49 46 45 egg/pbr/tests/testpackage/MANIFE
65040 53 54 2e 69 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ST.in...........................
65060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
65080 30 30 30 30 30 36 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 35 34 34 00 20 30 00 00 00 0000066.12632201274.023544..0...
650a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
650c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
650e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
65120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
65140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
651a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
651c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
651e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65200 69 6e 63 6c 75 64 65 20 64 61 74 61 5f 66 69 6c 65 73 2f 2a 0a 65 78 63 6c 75 64 65 20 70 62 72 include.data_files/*.exclude.pbr
65220 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 0a 00 00 00 00 00 00 00 00 00 00 _testpackage/extra.py...........
65240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
652a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
652c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
652e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
653a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
653c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
653e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
65420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 52 45 41 44 4d 45 egg/pbr/tests/testpackage/README
65440 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .txt............................
65460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
65480 30 30 31 35 30 32 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 35 30 32 00 20 30 00 00 00 0015022.12632201274.023502..0...
654a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
654c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
654e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
65520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
65540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
655a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
655c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
655e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
65600 49 6e 74 72 6f 64 75 63 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 69 73 20 70 Introduction.============.This.p
65620 61 63 6b 61 67 65 20 63 6f 6e 74 61 69 6e 73 20 75 74 69 6c 69 74 69 65 73 20 75 73 65 64 20 74 ackage.contains.utilities.used.t
65640 6f 20 70 61 63 6b 61 67 65 20 73 6f 6d 65 20 6f 66 20 53 54 53 63 49 27 73 20 50 79 74 68 6f 6e o.package.some.of.STScI's.Python
65660 0a 70 72 6f 6a 65 63 74 73 3b 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 74 68 6f 73 65 20 70 72 .projects;.specifically.those.pr
65680 6f 6a 65 63 74 73 20 74 68 61 74 20 63 6f 6d 70 72 69 73 65 20 73 74 73 63 69 5f 70 79 74 68 6f ojects.that.comprise.stsci_pytho
656a0 6e 5f 20 61 6e 64 0a 41 73 74 72 6f 6c 69 62 5f 2e 0a 0a 49 74 20 63 75 72 72 65 6e 74 6c 79 20 n_.and.Astrolib_...It.currently.
656c0 63 6f 6e 73 69 73 74 73 20 6d 6f 73 74 6c 79 20 6f 66 20 73 6f 6d 65 20 73 65 74 75 70 5f 68 6f consists.mostly.of.some.setup_ho
656e0 6f 6b 20 73 63 72 69 70 74 73 20 6d 65 61 6e 74 20 66 6f 72 20 75 73 65 20 77 69 74 68 0a 60 64 ok.scripts.meant.for.use.with.`d
65700 69 73 74 75 74 69 6c 73 32 2f 70 61 63 6b 61 67 69 6e 67 60 5f 20 61 6e 64 2f 6f 72 20 70 62 72 istutils2/packaging`_.and/or.pbr
65720 5f 2c 20 61 6e 64 20 61 20 63 75 73 74 6f 6d 69 7a 65 64 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c _,.and.a.customized.easy_install
65740 20 63 6f 6d 6d 61 6e 64 0a 6d 65 61 6e 74 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 64 69 73 74 .command.meant.for.use.with.dist
65760 72 69 62 75 74 65 5f 2e 0a 0a 54 68 69 73 20 70 61 63 6b 61 67 65 20 69 73 20 6e 6f 74 20 6d 65 ribute_...This.package.is.not.me
65780 61 6e 74 20 66 6f 72 20 67 65 6e 65 72 61 6c 20 63 6f 6e 73 75 6d 70 74 69 6f 6e 2c 20 74 68 6f ant.for.general.consumption,.tho
657a0 75 67 68 20 69 74 20 6d 69 67 68 74 20 62 65 20 77 6f 72 74 68 0a 6c 6f 6f 6b 69 6e 67 20 61 74 ugh.it.might.be.worth.looking.at
657c0 20 66 6f 72 20 65 78 61 6d 70 6c 65 73 20 6f 66 20 68 6f 77 20 74 6f 20 64 6f 20 63 65 72 74 61 .for.examples.of.how.to.do.certa
657e0 69 6e 20 74 68 69 6e 67 73 20 77 69 74 68 20 79 6f 75 72 20 6f 77 6e 20 70 61 63 6b 61 67 65 73 in.things.with.your.own.packages
65800 2c 20 62 75 74 0a 59 4d 4d 56 2e 0a 0a 46 65 61 74 75 72 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a ,.but.YMMV...Features.========..
65820 48 6f 6f 6b 20 53 63 72 69 70 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 43 75 72 72 65 6e Hook.Scripts.------------.Curren
65840 74 6c 79 20 74 68 65 20 6d 61 69 6e 20 66 65 61 74 75 72 65 73 20 6f 66 20 74 68 69 73 20 70 61 tly.the.main.features.of.this.pa
65860 63 6b 61 67 65 20 61 72 65 20 61 20 63 6f 75 70 6c 65 20 6f 66 20 73 65 74 75 70 5f 68 6f 6f 6b ckage.are.a.couple.of.setup_hook
65880 20 73 63 72 69 70 74 73 2e 0a 49 6e 20 64 69 73 74 75 74 69 6c 73 32 2c 20 61 20 73 65 74 75 70 .scripts..In.distutils2,.a.setup
658a0 5f 68 6f 6f 6b 20 69 73 20 61 20 73 63 72 69 70 74 20 74 68 61 74 20 72 75 6e 73 20 61 74 20 74 _hook.is.a.script.that.runs.at.t
658c0 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 61 6e 79 0a 70 79 73 65 74 75 70 20 63 6f 6d 6d he.beginning.of.any.pysetup.comm
658e0 61 6e 64 2c 20 61 6e 64 20 63 61 6e 20 6d 6f 64 69 66 79 20 74 68 65 20 70 61 63 6b 61 67 65 20 and,.and.can.modify.the.package.
65900 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 72 65 61 64 20 66 72 6f 6d 20 73 65 74 75 70 2e 63 66 configuration.read.from.setup.cf
65920 67 2e 0a 54 68 65 72 65 20 61 72 65 20 61 6c 73 6f 20 70 72 65 2d 20 61 6e 64 20 70 6f 73 74 2d g..There.are.also.pre-.and.post-
65940 63 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 73 20 74 68 61 74 20 6f 6e 6c 79 20 72 75 6e 20 62 65 66 6f command.hooks.that.only.run.befo
65960 72 65 2f 61 66 74 65 72 20 61 0a 73 70 65 63 69 66 69 63 20 73 65 74 75 70 20 63 6f 6d 6d 61 6e re/after.a.specific.setup.comman
65980 64 20 28 65 67 2e 20 62 75 69 6c 64 5f 65 78 74 2c 20 69 6e 73 74 61 6c 6c 29 20 69 73 20 72 75 d.(eg..build_ext,.install).is.ru
659a0 6e 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 75 73 65 5f 70 61 n...stsci.distutils.hooks.use_pa
659c0 63 6b 61 67 65 73 5f 72 6f 6f 74 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 ckages_root.''''''''''''''''''''
659e0 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 49 66 20 75 73 69 6e 67 20 74 68 65 '''''''''''''''''''.If.using.the
65a00 20 60 60 70 61 63 6b 61 67 65 73 5f 72 6f 6f 74 60 60 20 6f 70 74 69 6f 6e 20 75 6e 64 65 72 20 .``packages_root``.option.under.
65a20 74 68 65 20 60 60 5b 66 69 6c 65 73 5d 60 60 20 73 65 63 74 69 6f 6e 20 6f 66 0a 73 65 74 75 70 the.``[files]``.section.of.setup
65a40 2e 63 66 67 2c 20 74 68 69 73 20 68 6f 6f 6b 20 77 69 6c 6c 20 61 64 64 20 74 68 61 74 20 70 61 .cfg,.this.hook.will.add.that.pa
65a60 74 68 20 74 6f 20 60 60 73 79 73 2e 70 61 74 68 60 60 20 73 6f 20 74 68 61 74 20 6d 6f 64 75 6c th.to.``sys.path``.so.that.modul
65a80 65 73 20 69 6e 20 79 6f 75 72 0a 70 61 63 6b 61 67 65 20 63 61 6e 20 62 65 20 69 6d 70 6f 72 74 es.in.your.package.can.be.import
65aa0 65 64 20 61 6e 64 20 75 73 65 64 20 69 6e 20 73 65 74 75 70 2e 20 20 54 68 69 73 20 63 61 6e 20 ed.and.used.in.setup...This.can.
65ac0 62 65 20 75 73 65 64 20 65 76 65 6e 20 69 66 0a 60 60 70 61 63 6b 61 67 65 73 5f 72 6f 6f 74 60 be.used.even.if.``packages_root`
65ae0 60 20 69 73 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 2d 2d 69 6e 20 74 68 69 73 20 63 61 73 65 `.is.not.specified--in.this.case
65b00 20 69 74 20 61 64 64 73 20 60 60 27 27 60 60 20 74 6f 0a 60 60 73 79 73 2e 70 61 74 68 60 60 2e .it.adds.``''``.to.``sys.path``.
65b20 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 76 65 72 73 69 6f 6e 5f ..stsci.distutils.hooks.version_
65b40 73 65 74 75 70 5f 68 6f 6f 6b 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 setup_hook.'''''''''''''''''''''
65b60 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 43 72 65 61 74 65 73 20 61 20 50 79 '''''''''''''''''''.Creates.a.Py
65b80 74 68 6f 6e 20 6d 6f 64 75 6c 65 20 63 61 6c 6c 65 64 20 76 65 72 73 69 6f 6e 2e 70 79 20 77 68 thon.module.called.version.py.wh
65ba0 69 63 68 20 63 75 72 72 65 6e 74 6c 79 20 63 6f 6e 74 61 69 6e 73 20 66 6f 75 72 0a 76 61 72 69 ich.currently.contains.four.vari
65bc0 61 62 6c 65 73 3a 0a 0a 2a 20 60 60 5f 5f 76 65 72 73 69 6f 6e 5f 5f 60 60 20 28 74 68 65 20 72 ables:..*.``__version__``.(the.r
65be0 65 6c 65 61 73 65 20 76 65 72 73 69 6f 6e 29 0a 2a 20 60 60 5f 5f 73 76 6e 5f 72 65 76 69 73 69 elease.version).*.``__svn_revisi
65c00 6f 6e 5f 5f 60 60 20 28 74 68 65 20 53 56 4e 20 72 65 76 69 73 69 6f 6e 20 69 6e 66 6f 20 61 73 on__``.(the.SVN.revision.info.as
65c20 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 60 60 73 76 6e 76 65 72 73 69 6f 6e 60 60 0a .returned.by.the.``svnversion``.
65c40 20 20 63 6f 6d 6d 61 6e 64 29 0a 2a 20 60 60 5f 5f 73 76 6e 5f 66 75 6c 6c 5f 69 6e 66 6f 5f 5f ..command).*.``__svn_full_info__
65c60 60 60 20 28 61 73 20 72 65 74 75 72 6e 65 64 20 62 79 20 74 68 65 20 60 60 73 76 6e 20 69 6e 66 ``.(as.returned.by.the.``svn.inf
65c80 6f 60 60 20 63 6f 6d 6d 61 6e 64 29 0a 2a 20 60 60 5f 5f 73 65 74 75 70 5f 64 61 74 65 74 69 6d o``.command).*.``__setup_datetim
65ca0 65 5f 5f 60 60 20 28 74 68 65 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 74 68 61 74 20 73 65 e__``.(the.date.and.time.that.se
65cc0 74 75 70 2e 70 79 20 77 61 73 20 6c 61 73 74 20 72 75 6e 29 2e 0a 0a 54 68 65 73 65 20 76 61 72 tup.py.was.last.run)...These.var
65ce0 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 69 6d 70 6f 72 74 65 64 20 69 6e 20 74 68 65 20 70 61 iables.can.be.imported.in.the.pa
65d00 63 6b 61 67 65 27 73 20 60 5f 5f 69 6e 69 74 5f 5f 2e 70 79 60 20 66 6f 72 20 64 65 67 75 67 67 ckage's.`__init__.py`.for.degugg
65d20 69 6e 67 0a 70 75 72 70 6f 73 65 73 2e 20 20 54 68 65 20 76 65 72 73 69 6f 6e 2e 70 79 20 6d 6f ing.purposes...The.version.py.mo
65d40 64 75 6c 65 20 77 69 6c 6c 20 2a 6f 6e 6c 79 2a 20 62 65 20 63 72 65 61 74 65 64 20 69 6e 20 61 dule.will.*only*.be.created.in.a
65d60 20 70 61 63 6b 61 67 65 20 74 68 61 74 0a 69 6d 70 6f 72 74 73 20 66 72 6f 6d 20 74 68 65 20 76 .package.that.imports.from.the.v
65d80 65 72 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 69 6e 20 69 74 73 20 60 5f 5f 69 6e 69 74 5f 5f 2e 70 ersion.module.in.its.`__init__.p
65da0 79 60 2e 20 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 6e 6f 74 65 64 20 74 68 61 74 0a 74 68 69 y`...It.should.be.noted.that.thi
65dc0 73 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 70 72 65 66 65 72 61 62 6c 65 20 74 6f 20 77 72 69 s.is.generally.preferable.to.wri
65de0 74 69 6e 67 20 74 68 65 73 65 20 76 61 72 69 61 62 6c 65 73 20 64 69 72 65 63 74 6c 79 20 69 6e ting.these.variables.directly.in
65e00 74 6f 0a 60 5f 5f 69 6e 69 74 5f 5f 2e 70 79 60 2c 20 73 69 6e 63 65 20 74 68 69 73 20 70 72 6f to.`__init__.py`,.since.this.pro
65e20 76 69 64 65 73 20 6d 6f 72 65 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 69 73 20 6c 65 73 73 20 6c vides.more.control.and.is.less.l
65e40 69 6b 65 6c 79 20 74 6f 0a 75 6e 65 78 70 65 63 74 65 64 6c 79 20 62 72 65 61 6b 20 74 68 69 6e ikely.to.unexpectedly.break.thin
65e60 67 73 20 69 6e 20 60 5f 5f 69 6e 69 74 5f 5f 2e 70 79 60 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 gs.in.`__init__.py`...stsci.dist
65e80 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 76 65 72 73 69 6f 6e 5f 70 72 65 5f 63 6f 6d 6d 61 6e 64 5f utils.hooks.version_pre_command_
65ea0 68 6f 6f 6b 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 hook.'''''''''''''''''''''''''''
65ec0 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 49 64 65 6e 74 69 63 61 6c 20 74 6f '''''''''''''''''''.Identical.to
65ee0 20 76 65 72 73 69 6f 6e 5f 73 65 74 75 70 5f 68 6f 6f 6b 2c 20 62 75 74 20 64 65 73 69 67 6e 65 .version_setup_hook,.but.designe
65f00 64 20 74 6f 20 62 65 20 75 73 65 64 20 61 73 20 61 20 70 72 65 2d 63 6f 6d 6d 61 6e 64 0a 68 6f d.to.be.used.as.a.pre-command.ho
65f20 6f 6b 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 76 65 72 73 69 ok...stsci.distutils.hooks.versi
65f40 6f 6e 5f 70 6f 73 74 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 0a 27 27 27 27 27 27 27 27 27 27 27 on_post_command_hook.'''''''''''
65f60 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 ''''''''''''''''''''''''''''''''
65f80 27 27 27 27 0a 54 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 74 6f 20 76 65 72 73 69 6f 6e 5f 70 ''''.The.complement.to.version_p
65fa0 72 65 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 64 65 6c 65 re_command_hook...This.will.dele
65fc0 74 65 20 61 6e 79 20 76 65 72 73 69 6f 6e 2e 70 79 0a 66 69 6c 65 73 20 63 72 65 61 74 65 64 20 te.any.version.py.files.created.
65fe0 64 75 72 69 6e 67 20 61 20 62 75 69 6c 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 70 72 65 76 65 during.a.build.in.order.to.preve
66000 6e 74 20 74 68 65 6d 20 66 72 6f 6d 20 63 6c 75 74 74 65 72 69 6e 67 20 61 6e 20 53 56 4e 0a 77 nt.them.from.cluttering.an.SVN.w
66020 6f 72 6b 69 6e 67 20 63 6f 70 79 20 28 6e 6f 74 65 2c 20 68 6f 77 65 76 65 72 2c 20 74 68 61 74 orking.copy.(note,.however,.that
66040 20 76 65 72 73 69 6f 6e 2e 70 79 20 69 73 20 2a 6e 6f 74 2a 20 64 65 6c 65 74 65 64 20 66 72 6f .version.py.is.*not*.deleted.fro
66060 6d 20 74 68 65 20 62 75 69 6c 64 2f 0a 64 69 72 65 63 74 6f 72 79 2c 20 73 6f 20 61 20 63 6f 70 m.the.build/.directory,.so.a.cop
66080 79 20 6f 66 20 69 74 20 69 73 20 73 74 69 6c 6c 20 70 72 65 73 65 72 76 65 64 29 2e 20 20 49 74 y.of.it.is.still.preserved)...It
660a0 20 77 69 6c 6c 20 61 6c 73 6f 20 6e 6f 74 20 62 65 20 64 65 6c 65 74 65 64 0a 69 66 20 74 68 65 .will.also.not.be.deleted.if.the
660c0 20 63 75 72 72 65 6e 74 20 64 69 72 65 63 74 6f 72 79 20 69 73 20 6e 6f 74 20 61 6e 20 53 56 4e .current.directory.is.not.an.SVN
660e0 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 20 .working.copy...For.example,.if.
66100 73 6f 75 72 63 65 0a 63 6f 64 65 20 65 78 74 72 61 63 74 65 64 20 66 72 6f 6d 20 61 20 73 6f 75 source.code.extracted.from.a.sou
66120 72 63 65 20 74 61 72 62 61 6c 6c 20 69 74 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 72 76 65 64 rce.tarball.it.will.be.preserved
66140 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 74 61 67 5f 73 76 6e ...stsci.distutils.hooks.tag_svn
66160 5f 72 65 76 69 73 69 6f 6e 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 _revision.''''''''''''''''''''''
66180 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 41 20 73 65 74 75 70 5f 68 6f 6f 6b 20 74 6f ''''''''''''''''.A.setup_hook.to
661a0 20 61 64 64 20 74 68 65 20 53 56 4e 20 72 65 76 69 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 75 72 .add.the.SVN.revision.of.the.cur
661c0 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 20 70 61 74 68 20 74 6f 20 74 68 65 0a 70 61 rent.working.copy.path.to.the.pa
661e0 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2c 20 62 75 74 20 6f 6e 6c 79 20 69 ckage.version.string,.but.only.i
66200 66 20 74 68 65 20 76 65 72 73 69 6f 6e 20 65 6e 64 73 20 69 6e 20 2e 64 65 76 2e 0a 0a 46 6f 72 f.the.version.ends.in..dev...For
66220 20 65 78 61 6d 70 6c 65 2c 20 60 60 6d 79 70 61 63 6b 61 67 65 2d 31 2e 30 2e 64 65 76 60 60 20 .example,.``mypackage-1.0.dev``.
66240 62 65 63 6f 6d 65 73 20 60 60 6d 79 70 61 63 6b 61 67 65 2d 31 2e 30 2e 64 65 76 31 32 33 34 60 becomes.``mypackage-1.0.dev1234`
66260 60 2e 20 20 54 68 69 73 20 69 73 0a 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 74 `...This.is.in.accordance.with.t
66280 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 20 73 74 61 6e 64 61 72 he.version.string.format.standar
662a0 64 69 7a 65 64 20 62 79 20 50 45 50 20 33 38 36 2e 0a 0a 54 68 69 73 20 73 68 6f 75 6c 64 20 62 dized.by.PEP.386...This.should.b
662c0 65 20 75 73 65 64 20 61 73 20 61 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 20 e.used.as.a.replacement.for.the.
662e0 60 60 74 61 67 5f 73 76 6e 5f 72 65 76 69 73 69 6f 6e 60 60 20 6f 70 74 69 6f 6e 20 74 6f 0a 74 ``tag_svn_revision``.option.to.t
66300 68 65 20 65 67 67 5f 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 20 68 6f 6f 6b 20 he.egg_info.command...This.hook.
66320 69 73 20 6d 6f 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 70 61 63 6b 61 67 69 6e is.more.compatible.with.packagin
66340 67 2f 64 69 73 74 75 74 69 6c 73 32 2c 0a 77 68 69 63 68 20 64 6f 65 73 20 6e 6f 74 20 69 6e 63 g/distutils2,.which.does.not.inc
66360 6c 75 64 65 20 61 6e 79 20 56 43 53 20 73 75 70 70 6f 72 74 2e 20 20 54 68 69 73 20 68 6f 6f 6b lude.any.VCS.support...This.hook
66380 20 69 73 20 61 6c 73 6f 20 6d 6f 72 65 20 66 6c 65 78 69 62 6c 65 20 69 6e 0a 74 68 61 74 20 69 .is.also.more.flexible.in.that.i
663a0 74 20 74 75 72 6e 73 20 74 68 65 20 72 65 76 69 73 69 6f 6e 20 6e 75 6d 62 65 72 20 6f 6e 2f 6f t.turns.the.revision.number.on/o
663c0 66 66 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 ff.depending.on.the.presence.of.
663e0 60 60 2e 64 65 76 60 60 0a 69 6e 20 74 68 65 20 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2c 20 ``.dev``.in.the.version.string,.
66400 73 6f 20 74 68 61 74 20 69 74 27 73 20 6e 6f 74 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 so.that.it's.not.automatically.a
66420 64 64 65 64 20 74 6f 20 74 68 65 20 76 65 72 73 69 6f 6e 20 69 6e 0a 66 69 6e 61 6c 20 72 65 6c dded.to.the.version.in.final.rel
66440 65 61 73 65 73 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b 20 64 6f 65 73 20 72 65 71 75 69 72 65 20 74 eases...This.hook.does.require.t
66460 68 65 20 60 60 73 76 6e 76 65 72 73 69 6f 6e 60 60 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 62 65 20 he.``svnversion``.command.to.be.
66480 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 6f 72 64 65 72 20 74 6f 0a 77 6f 72 6b 2e 20 20 49 74 20 available.in.order.to.work...It.
664a0 64 6f 65 73 20 6e 6f 74 20 65 78 61 6d 69 6e 65 20 74 68 65 20 77 6f 72 6b 69 6e 67 20 63 6f 70 does.not.examine.the.working.cop
664c0 79 20 6d 65 74 61 64 61 74 61 20 64 69 72 65 63 74 6c 79 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 y.metadata.directly...stsci.dist
664e0 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 6e 75 6d 70 79 5f 65 78 74 65 6e 73 69 6f 6e 5f 68 6f 6f 6b utils.hooks.numpy_extension_hook
66500 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 .'''''''''''''''''''''''''''''''
66520 27 27 27 27 27 27 27 27 27 27 27 0a 54 68 69 73 20 69 73 20 61 20 70 72 65 2d 63 6f 6d 6d 61 6e '''''''''''.This.is.a.pre-comman
66540 64 20 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 62 75 69 6c 64 5f 65 78 74 20 63 6f 6d 6d 61 6e 64 d.hook.for.the.build_ext.command
66560 2e 20 20 54 6f 20 75 73 65 20 69 74 2c 20 61 64 64 20 61 0a 60 60 5b 62 75 69 6c 64 5f 65 78 74 ...To.use.it,.add.a.``[build_ext
66580 5d 60 60 20 73 65 63 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 73 65 74 75 70 2e 63 66 67 2c 20 61 ]``.section.to.your.setup.cfg,.a
665a0 6e 64 20 61 64 64 20 74 6f 20 69 74 3a 3a 0a 0a 20 20 20 20 70 72 65 2d 68 6f 6f 6b 2e 6e 75 6d nd.add.to.it::......pre-hook.num
665c0 70 79 2d 65 78 74 65 6e 73 69 6f 6e 2d 68 6f 6f 6b 20 3d 20 73 74 73 63 69 2e 64 69 73 74 75 74 py-extension-hook.=.stsci.distut
665e0 69 6c 73 2e 68 6f 6f 6b 73 2e 6e 75 6d 70 79 5f 65 78 74 65 6e 73 69 6f 6e 5f 68 6f 6f 6b 0a 0a ils.hooks.numpy_extension_hook..
66600 54 68 69 73 20 68 6f 6f 6b 20 6d 75 73 74 20 62 65 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20 This.hook.must.be.used.to.build.
66620 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 73 20 74 68 61 74 20 75 73 65 20 4e 75 6d 70 79 extension.modules.that.use.Numpy
66640 2e 20 20 20 54 68 65 20 70 72 69 6d 61 72 79 0a 73 69 64 65 2d 65 66 66 65 63 74 20 6f 66 20 74 ....The.primary.side-effect.of.t
66660 68 69 73 20 68 6f 6f 6b 20 69 73 20 74 6f 20 61 64 64 20 74 68 65 20 63 6f 72 72 65 63 74 20 6e his.hook.is.to.add.the.correct.n
66680 75 6d 70 79 20 69 6e 63 6c 75 64 65 20 64 69 72 65 63 74 6f 72 69 65 73 20 74 6f 0a 60 69 6e 63 umpy.include.directories.to.`inc
666a0 6c 75 64 65 5f 64 69 72 73 60 2e 20 20 54 6f 20 75 73 65 20 69 74 2c 20 61 64 64 20 27 6e 75 6d lude_dirs`...To.use.it,.add.'num
666c0 70 79 27 20 74 6f 20 74 68 65 20 27 69 6e 63 6c 75 64 65 2d 64 69 72 73 27 20 6f 70 74 69 6f 6e py'.to.the.'include-dirs'.option
666e0 20 6f 66 20 65 61 63 68 0a 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 74 68 61 74 20 72 .of.each.extension.module.that.r
66700 65 71 75 69 72 65 73 20 6e 75 6d 70 79 20 74 6f 20 62 75 69 6c 64 2e 20 20 54 68 65 20 76 61 6c equires.numpy.to.build...The.val
66720 75 65 20 27 6e 75 6d 70 79 27 20 77 69 6c 6c 20 62 65 0a 72 65 70 6c 61 63 65 64 20 77 69 74 68 ue.'numpy'.will.be.replaced.with
66740 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 74 68 20 74 6f 20 74 68 65 20 6e 75 6d 70 79 20 69 6e .the.actual.path.to.the.numpy.in
66760 63 6c 75 64 65 73 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f 6b 73 2e 69 cludes...stsci.distutils.hooks.i
66780 73 5f 64 69 73 70 6c 61 79 5f 6f 70 74 69 6f 6e 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 s_display_option.'''''''''''''''
667a0 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 54 68 69 73 20 69 73 ''''''''''''''''''''''''.This.is
667c0 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 20 68 6f 6f 6b 2c 20 62 75 74 20 69 73 20 61 20 75 .not.actually.a.hook,.but.is.a.u
667e0 73 65 66 75 6c 20 75 74 69 6c 69 74 79 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 20 seful.utility.function.that.can.
66800 62 65 20 75 73 65 64 0a 69 6e 20 77 72 69 74 69 6e 67 20 6f 74 68 65 72 20 68 6f 6f 6b 73 2e 20 be.used.in.writing.other.hooks..
66820 20 42 61 73 69 63 61 6c 6c 79 2c 20 69 74 20 72 65 74 75 72 6e 73 20 60 60 54 72 75 65 60 60 20 .Basically,.it.returns.``True``.
66840 69 66 20 73 65 74 75 70 2e 70 79 20 77 61 73 20 72 75 6e 0a 77 69 74 68 20 61 20 22 64 69 73 70 if.setup.py.was.run.with.a."disp
66860 6c 61 79 20 6f 70 74 69 6f 6e 22 20 73 75 63 68 20 61 73 20 2d 2d 76 65 72 73 69 6f 6e 20 6f 72 lay.option".such.as.--version.or
66880 20 2d 2d 68 65 6c 70 2e 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 0a 70 72 .--help...This.can.be.used.to.pr
668a0 65 76 65 6e 74 20 79 6f 75 72 20 68 6f 6f 6b 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 69 6e 20 event.your.hook.from.running.in.
668c0 73 75 63 68 20 63 61 73 65 73 2e 0a 0a 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 68 6f 6f such.cases...stsci.distutils.hoo
668e0 6b 73 2e 67 6c 6f 62 5f 64 61 74 61 5f 66 69 6c 65 73 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 ks.glob_data_files.'''''''''''''
66900 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 41 20 70 72 65 2d 63 ''''''''''''''''''''''''.A.pre-c
66920 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 69 6e 73 74 61 6c 6c 5f 64 61 74 61 ommand.hook.for.the.install_data
66940 20 63 6f 6d 6d 61 6e 64 2e 20 20 41 6c 6c 6f 77 73 20 66 69 6c 65 6e 61 6d 65 20 77 69 6c 64 63 .command...Allows.filename.wildc
66960 61 72 64 73 20 61 73 0a 75 6e 64 65 72 73 74 6f 6f 64 20 62 79 20 60 60 67 6c 6f 62 2e 67 6c 6f ards.as.understood.by.``glob.glo
66980 62 28 29 60 60 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 5f 66 69 6c b()``.to.be.used.in.the.data_fil
669a0 65 73 20 6f 70 74 69 6f 6e 2e 20 20 54 68 69 73 20 68 6f 6f 6b 0a 6d 75 73 74 20 62 65 20 75 73 es.option...This.hook.must.be.us
669c0 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 68 61 76 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f ed.in.order.to.have.this.functio
669e0 6e 61 6c 69 74 79 20 73 69 6e 63 65 20 69 74 20 64 6f 65 73 20 6e 6f 74 20 6e 6f 72 6d 61 6c 6c nality.since.it.does.not.normall
66a00 79 0a 65 78 69 73 74 20 69 6e 20 64 69 73 74 75 74 69 6c 73 2e 0a 0a 54 68 69 73 20 68 6f 6f 6b y.exist.in.distutils...This.hook
66a20 20 61 6c 73 6f 20 65 6e 73 75 72 65 73 20 74 68 61 74 20 64 61 74 61 20 66 69 6c 65 73 20 61 72 .also.ensures.that.data.files.ar
66a40 65 20 69 6e 73 74 61 6c 6c 65 64 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 61 63 6b e.installed.relative.to.the.pack
66a60 61 67 65 0a 70 61 74 68 2e 20 20 64 61 74 61 5f 66 69 6c 65 73 20 73 68 6f 75 6c 64 6e 27 74 20 age.path...data_files.shouldn't.
66a80 6e 6f 72 6d 61 6c 6c 79 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 74 68 69 73 20 77 61 79 2c 20 normally.be.installed.this.way,.
66aa0 62 75 74 20 74 68 65 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 69 73 20 72 65 71 75 69 72 65 but.the.functionality.is.require
66ac0 64 20 66 6f 72 20 61 20 66 65 77 20 73 70 65 63 69 61 6c 20 63 61 73 65 73 2e 0a 0a 0a 43 6f 6d d.for.a.few.special.cases....Com
66ae0 6d 61 6e 64 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 62 75 69 6c 64 5f 6f 70 74 69 6f 6e 61 6c 5f 65 78 mands.--------.build_optional_ex
66b00 74 0a 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 0a 54 68 69 73 20 73 65 72 76 65 73 t.''''''''''''''''''.This.serves
66b20 20 61 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 .as.an.optional.replacement.for.
66b40 74 68 65 20 64 65 66 61 75 6c 74 20 62 75 69 6c 74 5f 65 78 74 20 63 6f 6d 6d 61 6e 64 2c 0a 77 the.default.built_ext.command,.w
66b60 68 69 63 68 20 63 6f 6d 70 69 6c 65 73 20 43 20 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 hich.compiles.C.extension.module
66b80 73 2e 20 20 49 74 73 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 61 6c 6c 6f 77 20 65 78 74 65 s...Its.purpose.is.to.allow.exte
66ba0 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 73 0a 74 6f 20 62 65 20 2a 6f 70 74 69 6f 6e 61 6c 2a 2c 20 nsion.modules.to.be.*optional*,.
66bc0 73 6f 20 74 68 61 74 20 69 66 20 74 68 65 69 72 20 62 75 69 6c 64 20 66 61 69 6c 73 20 74 68 65 so.that.if.their.build.fails.the
66be0 20 72 65 73 74 20 6f 66 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 73 0a 73 74 69 6c 6c 20 61 6c .rest.of.the.package.is.still.al
66c00 6c 6f 77 65 64 20 74 6f 20 62 65 20 62 75 69 6c 74 20 61 6e 64 20 69 6e 73 74 61 6c 6c 65 64 2e lowed.to.be.built.and.installed.
66c20 20 20 54 68 69 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 77 68 65 6e 20 61 6e 20 65 78 74 65 6e ..This.can.be.used.when.an.exten
66c40 73 69 6f 6e 0a 6d 6f 64 75 6c 65 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 69 74 65 6c 79 20 72 65 sion.module.is.not.definitely.re
66c60 71 75 69 72 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 70 61 63 6b 61 67 65 2e 0a 0a 54 6f 20 75 quired.to.use.the.package...To.u
66c80 73 65 20 74 68 69 73 20 63 75 73 74 6f 6d 20 63 6f 6d 6d 61 6e 64 2c 20 61 64 64 3a 3a 0a 0a 20 se.this.custom.command,.add::...
66ca0 20 20 20 63 6f 6d 6d 61 6e 64 73 20 3d 20 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 2e 63 6f ...commands.=.stsci.distutils.co
66cc0 6d 6d 61 6e 64 2e 62 75 69 6c 64 5f 6f 70 74 69 6f 6e 61 6c 5f 65 78 74 2e 62 75 69 6c 64 5f 6f mmand.build_optional_ext.build_o
66ce0 70 74 69 6f 6e 61 6c 5f 65 78 74 0a 0a 75 6e 64 65 72 20 74 68 65 20 60 60 5b 67 6c 6f 62 61 6c ptional_ext..under.the.``[global
66d00 5d 60 60 20 73 65 63 74 69 6f 6e 20 6f 66 20 79 6f 75 72 20 70 61 63 6b 61 67 65 27 73 20 73 65 ]``.section.of.your.package's.se
66d20 74 75 70 2e 63 66 67 2e 20 20 54 68 65 6e 2c 20 74 6f 20 6d 61 72 6b 0a 61 6e 20 69 6e 64 69 76 tup.cfg...Then,.to.mark.an.indiv
66d40 69 64 75 61 6c 20 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 61 73 20 6f 70 74 69 6f 6e idual.extension.module.as.option
66d60 61 6c 2c 20 75 6e 64 65 72 20 74 68 65 20 73 65 74 75 70 2e 63 66 67 20 73 65 63 74 69 6f 6e 20 al,.under.the.setup.cfg.section.
66d80 66 6f 72 0a 74 68 61 74 20 65 78 74 65 6e 73 69 6f 6e 20 61 64 64 3a 3a 0a 0a 20 20 20 20 6f 70 for.that.extension.add::......op
66da0 74 69 6f 6e 61 6c 20 3d 20 54 72 75 65 0a 0a 4f 70 74 69 6f 6e 61 6c 6c 79 2c 20 79 6f 75 20 6d tional.=.True..Optionally,.you.m
66dc0 61 79 20 61 6c 73 6f 20 61 64 64 20 61 20 63 75 73 74 6f 6d 20 66 61 69 6c 75 72 65 20 6d 65 73 ay.also.add.a.custom.failure.mes
66de0 73 61 67 65 20 62 79 20 61 64 64 69 6e 67 3a 3a 0a 0a 20 20 20 20 66 61 69 6c 5f 6d 65 73 73 61 sage.by.adding::......fail_messa
66e00 67 65 20 3d 20 54 68 65 20 66 6f 6f 62 61 72 20 65 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 ge.=.The.foobar.extension.module
66e20 20 66 61 69 6c 65 64 20 74 6f 20 63 6f 6d 70 69 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 .failed.to.compile..............
66e40 20 20 20 20 20 20 20 54 68 69 73 20 63 6f 75 6c 64 20 62 65 20 62 65 63 61 75 73 65 20 79 6f 75 .......This.could.be.because.you
66e60 20 6c 61 63 6b 20 73 75 63 68 20 61 6e 64 20 73 75 63 68 20 68 65 61 64 65 72 73 2e 0a 20 20 20 .lack.such.and.such.headers.....
66e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 70 61 63 6b 61 67 65 20 77 69 6c ................This.package.wil
66ea0 6c 20 73 74 69 6c 6c 20 77 6f 72 6b 2c 20 62 75 74 20 73 75 63 68 20 61 6e 64 20 73 75 63 68 20 l.still.work,.but.such.and.such.
66ec0 66 65 61 74 75 72 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6c 6c features....................will
66ee0 20 62 65 20 64 69 73 61 62 6c 65 64 2e 0a 0a 0a 2e 2e 20 5f 73 74 73 63 69 5f 70 79 74 68 6f 6e .be.disabled......._stsci_python
66f00 3a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 74 73 63 69 2e 65 64 75 2f 72 65 73 6f 75 72 63 65 73 :.http://www.stsci.edu/resources
66f20 2f 73 6f 66 74 77 61 72 65 5f 68 61 72 64 77 61 72 65 2f 70 79 72 61 66 2f 73 74 73 63 69 5f 70 /software_hardware/pyraf/stsci_p
66f40 79 74 68 6f 6e 0a 2e 2e 20 5f 41 73 74 72 6f 6c 69 62 3a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 ython...._Astrolib:.http://www.s
66f60 63 69 70 79 2e 6f 72 67 2f 41 73 74 72 6f 4c 69 62 2f 0a 2e 2e 20 5f 64 69 73 74 75 74 69 6c 73 cipy.org/AstroLib/...._distutils
66f80 32 2f 70 61 63 6b 61 67 69 6e 67 3a 20 68 74 74 70 3a 2f 2f 64 69 73 74 75 74 69 6c 73 32 2e 6e 2/packaging:.http://distutils2.n
66fa0 6f 74 6d 79 69 64 65 61 2e 6f 72 67 2f 0a 2e 2e 20 5f 64 32 74 6f 31 3a 20 68 74 74 70 3a 2f 2f otmyidea.org/...._d2to1:.http://
66fc0 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 32 74 6f 31 0a 2e 2e 20 5f 64 pypi.python.org/pypi/d2to1...._d
66fe0 69 73 74 72 69 62 75 74 65 3a 20 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 istribute:.http://pypi.python.or
67000 67 2f 70 79 70 69 2f 64 69 73 74 72 69 62 75 74 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 g/pypi/distribute...............
67020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
670a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
670c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
670e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
671e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
67220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 73 72 63 2f 00 00 egg/pbr/tests/testpackage/src/..
67240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
67280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 35 37 31 00 20 35 00 00 00 0000000.12632201274.022571..5...
672a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
672c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
672e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
67320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
67340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
673e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
67420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 73 72 63 2f 74 65 egg/pbr/tests/testpackage/src/te
67440 73 74 65 78 74 2e 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stext.c.........................
67460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
67480 30 30 30 30 36 33 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 34 34 30 00 20 30 00 00 00 0000632.12632201274.024440..0...
674a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
674c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
674e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
67520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
67540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
675e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67600 23 69 6e 63 6c 75 64 65 20 3c 50 79 74 68 6f 6e 2e 68 3e 0a 0a 0a 73 74 61 74 69 63 20 50 79 4d #include.<Python.h>...static.PyM
67620 65 74 68 6f 64 44 65 66 20 54 65 73 74 65 78 74 4d 65 74 68 6f 64 73 5b 5d 20 3d 20 7b 0a 20 20 ethodDef.TestextMethods[].=.{...
67640 20 20 7b 4e 55 4c 4c 2c 20 4e 55 4c 4c 2c 20 30 2c 20 4e 55 4c 4c 7d 0a 7d 3b 0a 0a 0a 23 69 66 ..{NULL,.NULL,.0,.NULL}.};...#if
67660 20 50 59 5f 4d 41 4a 4f 52 5f 56 45 52 53 49 4f 4e 20 3e 3d 33 0a 73 74 61 74 69 63 20 73 74 72 .PY_MAJOR_VERSION.>=3.static.str
67680 75 63 74 20 50 79 4d 6f 64 75 6c 65 44 65 66 20 74 65 73 74 65 78 74 6d 6f 64 75 6c 65 20 3d 20 uct.PyModuleDef.testextmodule.=.
676a0 7b 0a 20 20 20 20 50 79 4d 6f 64 75 6c 65 44 65 66 5f 48 45 41 44 5f 49 4e 49 54 2c 0a 20 20 20 {.....PyModuleDef_HEAD_INIT,....
676c0 20 22 74 65 73 74 65 78 74 22 2c 0a 20 20 20 20 2d 31 2c 0a 20 20 20 20 54 65 73 74 65 78 74 4d ."testext",.....-1,.....TestextM
676e0 65 74 68 6f 64 73 0a 7d 3b 0a 0a 50 79 4f 62 6a 65 63 74 2a 0a 50 79 49 6e 69 74 5f 74 65 73 74 ethods.};..PyObject*.PyInit_test
67700 65 78 74 28 76 6f 69 64 29 0a 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 50 79 4d 6f 64 75 6c 65 5f ext(void).{.....return.PyModule_
67720 43 72 65 61 74 65 28 26 74 65 73 74 65 78 74 6d 6f 64 75 6c 65 29 3b 0a 7d 0a 23 65 6c 73 65 0a Create(&testextmodule);.}.#else.
67740 50 79 4d 4f 44 49 4e 49 54 5f 46 55 4e 43 0a 69 6e 69 74 74 65 73 74 65 78 74 28 76 6f 69 64 29 PyMODINIT_FUNC.inittestext(void)
67760 0a 7b 0a 20 20 20 20 50 79 5f 49 6e 69 74 4d 6f 64 75 6c 65 28 22 74 65 73 74 65 78 74 22 2c 20 .{.....Py_InitModule("testext",.
67780 54 65 73 74 65 78 74 4d 65 74 68 6f 64 73 29 3b 0a 7d 0a 23 65 6e 64 69 66 0a 00 00 00 00 00 00 TestextMethods);.}.#endif.......
677a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
677c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
677e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
67820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 73 65 74 75 70 2e egg/pbr/tests/testpackage/setup.
67840 63 66 67 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 cfg.............................
67860 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
67880 30 30 30 33 31 36 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 33 32 00 20 30 00 00 00 0003165.12632201274.023632..0...
678a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
678c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
678e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
67920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
67940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
679e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
67a00 5b 6d 65 74 61 64 61 74 61 5d 0a 6e 61 6d 65 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 [metadata].name.=.pbr_testpackag
67a20 65 0a 23 20 54 4f 44 4f 28 6c 69 66 65 6c 65 73 73 29 20 77 65 20 73 68 6f 75 6c 64 20 69 6e 6a e.#.TODO(lifeless).we.should.inj
67a40 65 63 74 20 74 68 69 73 20 61 73 20 6e 65 65 64 65 64 20 6f 74 68 65 72 77 69 73 65 20 77 65 27 ect.this.as.needed.otherwise.we'
67a60 72 65 20 6e 6f 74 20 74 72 75 65 6c 79 0a 23 20 74 65 73 74 69 6e 67 20 70 6f 73 74 76 65 72 73 re.not.truely.#.testing.postvers
67a80 69 6f 6e 65 64 20 63 6f 64 65 70 61 74 68 73 2e 0a 76 65 72 73 69 6f 6e 20 3d 20 30 2e 31 2e 64 ioned.codepaths..version.=.0.1.d
67aa0 65 76 0a 61 75 74 68 6f 72 20 3d 20 4f 70 65 6e 53 74 61 63 6b 0a 61 75 74 68 6f 72 2d 65 6d 61 ev.author.=.OpenStack.author-ema
67ac0 69 6c 20 3d 20 6f 70 65 6e 73 74 61 63 6b 2d 64 65 76 40 6c 69 73 74 73 2e 6f 70 65 6e 73 74 61 il.=.openstack-dev@lists.opensta
67ae0 63 6b 2e 6f 72 67 0a 68 6f 6d 65 2d 70 61 67 65 20 3d 20 68 74 74 70 3a 2f 2f 70 79 70 69 2e 70 ck.org.home-page.=.http://pypi.p
67b00 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 70 62 72 0a 73 75 6d 6d 61 72 79 20 3d 20 54 65 73 ython.org/pypi/pbr.summary.=.Tes
67b20 74 20 70 61 63 6b 61 67 65 20 66 6f 72 20 74 65 73 74 69 6e 67 20 70 62 72 0a 64 65 73 63 72 69 t.package.for.testing.pbr.descri
67b40 70 74 69 6f 6e 2d 66 69 6c 65 20 3d 0a 20 20 20 20 52 45 41 44 4d 45 2e 74 78 74 0a 20 20 20 20 ption-file.=.....README.txt.....
67b60 43 48 41 4e 47 45 53 2e 74 78 74 0a 72 65 71 75 69 72 65 73 2d 70 79 74 68 6f 6e 20 3d 20 3e 3d CHANGES.txt.requires-python.=.>=
67b80 32 2e 35 0a 0a 72 65 71 75 69 72 65 73 2d 64 69 73 74 20 3d 0a 20 20 20 20 73 65 74 75 70 74 6f 2.5..requires-dist.=.....setupto
67ba0 6f 6c 73 0a 0a 63 6c 61 73 73 69 66 69 65 72 20 3d 0a 20 20 20 20 44 65 76 65 6c 6f 70 6d 65 6e ols..classifier.=.....Developmen
67bc0 74 20 53 74 61 74 75 73 20 3a 3a 20 33 20 2d 20 41 6c 70 68 61 0a 20 20 20 20 49 6e 74 65 6e 64 t.Status.::.3.-.Alpha.....Intend
67be0 65 64 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 44 65 76 65 6c 6f 70 65 72 73 0a 20 20 20 20 4c 69 ed.Audience.::.Developers.....Li
67c00 63 65 6e 73 65 20 3a 3a 20 4f 53 49 20 41 70 70 72 6f 76 65 64 20 3a 3a 20 42 53 44 20 4c 69 63 cense.::.OSI.Approved.::.BSD.Lic
67c20 65 6e 73 65 0a 20 20 20 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a ense.....Programming.Language.::
67c40 20 50 79 74 68 6f 6e 0a 20 20 20 20 54 6f 70 69 63 20 3a 3a 20 53 63 69 65 6e 74 69 66 69 63 2f .Python.....Topic.::.Scientific/
67c60 45 6e 67 69 6e 65 65 72 69 6e 67 0a 20 20 20 20 54 6f 70 69 63 20 3a 3a 20 53 6f 66 74 77 61 72 Engineering.....Topic.::.Softwar
67c80 65 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 3a 3a 20 42 75 69 6c 64 20 54 6f 6f 6c 73 0a 20 20 20 e.Development.::.Build.Tools....
67ca0 20 54 6f 70 69 63 20 3a 3a 20 53 6f 66 74 77 61 72 65 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 3a .Topic.::.Software.Development.:
67cc0 3a 20 4c 69 62 72 61 72 69 65 73 20 3a 3a 20 50 79 74 68 6f 6e 20 4d 6f 64 75 6c 65 73 0a 20 20 :.Libraries.::.Python.Modules...
67ce0 20 20 54 6f 70 69 63 20 3a 3a 20 53 79 73 74 65 6d 20 3a 3a 20 41 72 63 68 69 76 69 6e 67 20 3a ..Topic.::.System.::.Archiving.:
67d00 3a 20 50 61 63 6b 61 67 69 6e 67 0a 0a 6b 65 79 77 6f 72 64 73 20 3d 20 70 61 63 6b 61 67 69 6e :.Packaging..keywords.=.packagin
67d20 67 2c 20 64 69 73 74 75 74 69 6c 73 2c 20 73 65 74 75 70 74 6f 6f 6c 73 0a 0a 5b 66 69 6c 65 73 g,.distutils,.setuptools..[files
67d40 5d 0a 70 61 63 6b 61 67 65 73 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 0a 70 61 63 ].packages.=.pbr_testpackage.pac
67d60 6b 61 67 65 2d 64 61 74 61 20 3d 20 74 65 73 74 70 61 63 6b 61 67 65 20 3d 20 70 61 63 6b 61 67 kage-data.=.testpackage.=.packag
67d80 65 5f 64 61 74 61 2f 2a 2e 74 78 74 0a 64 61 74 61 2d 66 69 6c 65 73 20 3d 20 74 65 73 74 70 61 e_data/*.txt.data-files.=.testpa
67da0 63 6b 61 67 65 2f 64 61 74 61 5f 66 69 6c 65 73 20 3d 20 64 61 74 61 5f 66 69 6c 65 73 2f 2a 2e ckage/data_files.=.data_files/*.
67dc0 74 78 74 0a 65 78 74 72 61 2d 66 69 6c 65 73 20 3d 20 65 78 74 72 61 2d 66 69 6c 65 2e 74 78 74 txt.extra-files.=.extra-file.txt
67de0 0a 0a 5b 65 6e 74 72 79 5f 70 6f 69 6e 74 73 5d 0a 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 73 ..[entry_points].console_scripts
67e00 20 3d 0a 20 20 20 20 70 62 72 5f 74 65 73 74 5f 63 6d 64 20 3d 20 70 62 72 5f 74 65 73 74 70 61 .=.....pbr_test_cmd.=.pbr_testpa
67e20 63 6b 61 67 65 2e 63 6d 64 3a 6d 61 69 6e 0a 20 20 20 20 70 62 72 5f 74 65 73 74 5f 63 6d 64 5f ckage.cmd:main.....pbr_test_cmd_
67e40 77 69 74 68 5f 63 6c 61 73 73 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 63 6d 64 with_class.=.pbr_testpackage.cmd
67e60 3a 46 6f 6f 2e 62 61 72 0a 0a 77 73 67 69 5f 73 63 72 69 70 74 73 20 3d 0a 20 20 20 20 70 62 72 :Foo.bar..wsgi_scripts.=.....pbr
67e80 5f 74 65 73 74 5f 77 73 67 69 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 77 73 67 _test_wsgi.=.pbr_testpackage.wsg
67ea0 69 3a 6d 61 69 6e 0a 20 20 20 20 70 62 72 5f 74 65 73 74 5f 77 73 67 69 5f 77 69 74 68 5f 63 6c i:main.....pbr_test_wsgi_with_cl
67ec0 61 73 73 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 77 73 67 69 3a 57 53 47 49 2e ass.=.pbr_testpackage.wsgi:WSGI.
67ee0 61 70 70 0a 0a 5b 65 78 74 65 6e 73 69 6f 6e 3d 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e app..[extension=pbr_testpackage.
67f00 74 65 73 74 65 78 74 5d 0a 73 6f 75 72 63 65 73 20 3d 20 73 72 63 2f 74 65 73 74 65 78 74 2e 63 testext].sources.=.src/testext.c
67f20 0a 6f 70 74 69 6f 6e 61 6c 20 3d 20 54 72 75 65 0a 0a 5b 67 6c 6f 62 61 6c 5d 0a 23 73 65 74 75 .optional.=.True..[global].#setu
67f40 70 2d 68 6f 6f 6b 73 20 3d 0a 23 20 20 20 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f p-hooks.=.#....pbr_testpackage._
67f60 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 6f 6f 6b 5f 31 0a 23 20 20 20 20 70 62 72 setup_hooks.test_hook_1.#....pbr
67f80 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 _testpackage._setup_hooks.test_h
67fa0 6f 6f 6b 5f 32 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 ook_2.commands.=.pbr_testpackage
67fc0 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 0a 0a 5b 62 75 69 ._setup_hooks.test_command..[bui
67fe0 6c 64 5f 65 78 74 5d 0a 23 70 72 65 2d 68 6f 6f 6b 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 20 ld_ext].#pre-hook.test_pre_hook.
68000 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 =.pbr_testpackage._setup_hooks.t
68020 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 0a 23 70 6f 73 74 2d 68 6f 6f 6b 2e 74 65 73 74 5f 70 6f 73 est_pre_hook.#post-hook.test_pos
68040 74 5f 68 6f 6f 6b 20 3d 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f t_hook.=.pbr_testpackage._setup_
68060 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b 0a 00 00 00 00 00 00 00 00 00 00 00 hooks.test_post_hook............
68080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
680a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
680c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
680e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
681a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
681c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
681e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
68220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 4c 49 43 45 4e 53 egg/pbr/tests/testpackage/LICENS
68240 45 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E.txt...........................
68260 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
68280 30 30 30 32 36 37 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 33 34 00 20 30 00 00 00 0002670.12632201274.023634..0...
682a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
682c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
682e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
68320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
68340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
683a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
683c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
683e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68400 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 30 35 20 41 73 73 6f 63 69 61 74 69 6f 6e 20 6f Copyright.(C).2005.Association.o
68420 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 68 20 69 6e 20 41 f.Universities.for.Research.in.A
68440 73 74 72 6f 6e 6f 6d 79 20 28 41 55 52 41 29 0a 0a 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 stronomy.(AURA)..Redistribution.
68460 61 6e 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 and.use.in.source.and.binary.for
68480 6d 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e ms,.with.or.without.modification
684a0 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
684c0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
684e0 0a 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 .....1..Redistributions.of.sourc
68500 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 e.code.must.retain.the.above.cop
68520 79 72 69 67 68 74 0a 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f yright.......notice,.this.list.o
68540 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 f.conditions.and.the.following.d
68560 69 73 63 6c 61 69 6d 65 72 2e 0a 0a 20 20 20 20 32 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f isclaimer.......2..Redistributio
68580 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 63 65 ns.in.binary.form.must.reproduce
685a0 20 74 68 65 20 61 62 6f 76 65 0a 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 .the.above.......copyright.notic
685c0 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 e,.this.list.of.conditions.and.t
685e0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 20 20 20 20 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e he.following.......disclaimer.in
68600 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 .the.documentation.and/or.other.
68620 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 0a 20 20 20 20 20 20 77 69 74 68 20 74 68 materials.provided.......with.th
68640 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 0a 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 e.distribution.......3..The.name
68660 20 6f 66 20 41 55 52 41 20 61 6e 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 .of.AURA.and.its.representatives
68680 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 0a 20 20 20 20 20 20 65 6e 64 6f 72 73 .may.not.be.used.to.......endors
686a0 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 e.or.promote.products.derived.fr
686c0 6f 6d 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 20 20 20 20 20 20 73 om.this.software.without.......s
686e0 70 65 63 69 66 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e pecific.prior.written.permission
68700 2e 0a 0a 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 ...THIS.SOFTWARE.IS.PROVIDED.BY.
68720 41 55 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f AURA.``AS.IS''.AND.ANY.EXPRESS.O
68740 52 20 49 4d 50 4c 49 45 44 0a 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c R.IMPLIED.WARRANTIES,.INCLUDING,
68760 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
68780 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 .WARRANTIES.OF.MERCHANTABILITY.A
687a0 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 ND.FITNESS.FOR.A.PARTICULAR.PURP
687c0 4f 53 45 20 41 52 45 0a 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 OSE.ARE.DISCLAIMED..IN.NO.EVENT.
687e0 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 SHALL.AURA.BE.LIABLE.FOR.ANY.DIR
68800 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 ECT,.INDIRECT,.INCIDENTAL,.SPECI
68820 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 AL,.EXEMPLARY,.OR.CONSEQUENTIAL.
68840 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 42 55 54 20 4e 4f 54 20 4c 49 4d 49 DAMAGES.(INCLUDING,.BUT.NOT.LIMI
68860 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 TED.TO,.PROCUREMENT.OF.SUBSTITUT
68880 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 0a 4f 46 20 55 53 45 E.GOODS.OR.SERVICES;.LOSS.OF.USE
688a0 2c 20 44 41 54 41 2c 20 4f 52 20 50 52 4f 46 49 54 53 3b 20 4f 52 20 42 55 53 49 4e 45 53 53 20 ,.DATA,.OR.PROFITS;.OR.BUSINESS.
688c0 49 4e 54 45 52 52 55 50 54 49 4f 4e 29 20 48 4f 57 45 56 45 52 20 43 41 55 53 45 44 20 41 4e 44 INTERRUPTION).HOWEVER.CAUSED.AND
688e0 0a 4f 4e 20 41 4e 59 20 54 48 45 4f 52 59 20 4f 46 20 4c 49 41 42 49 4c 49 54 59 2c 20 57 48 45 .ON.ANY.THEORY.OF.LIABILITY,.WHE
68900 54 48 45 52 20 49 4e 20 43 4f 4e 54 52 41 43 54 2c 20 53 54 52 49 43 54 20 4c 49 41 42 49 4c 49 THER.IN.CONTRACT,.STRICT.LIABILI
68920 54 59 2c 20 4f 52 0a 54 4f 52 54 20 28 49 4e 43 4c 55 44 49 4e 47 20 4e 45 47 4c 49 47 45 4e 43 TY,.OR.TORT.(INCLUDING.NEGLIGENC
68940 45 20 4f 52 20 4f 54 48 45 52 57 49 53 45 29 20 41 52 49 53 49 4e 47 20 49 4e 20 41 4e 59 20 57 E.OR.OTHERWISE).ARISING.IN.ANY.W
68960 41 59 20 4f 55 54 20 4f 46 20 54 48 45 0a 55 53 45 20 4f 46 20 54 48 49 53 20 53 4f 46 54 57 41 AY.OUT.OF.THE.USE.OF.THIS.SOFTWA
68980 52 45 2c 20 45 56 45 4e 20 49 46 20 41 44 56 49 53 45 44 20 4f 46 20 54 48 45 20 50 4f 53 53 49 RE,.EVEN.IF.ADVISED.OF.THE.POSSI
689a0 42 49 4c 49 54 59 20 4f 46 20 53 55 43 48 0a 44 41 4d 41 47 45 2e 0a 0a 00 00 00 00 00 00 00 00 BILITY.OF.SUCH.DAMAGE...........
689c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
689e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
68a20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 74 65 73 74 2d 72 egg/pbr/tests/testpackage/test-r
68a40 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 equirements.txt.................
68a60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
68a80 30 30 30 30 30 34 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 32 34 31 00 20 30 00 00 00 0000042.12632201274.026241..0...
68aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
68b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
68b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c00 6f 72 64 65 72 65 64 64 69 63 74 3b 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 ordereddict;python_version=='2.6
68c20 27 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 '...............................
68c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
68e20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 43 48 41 4e 47 45 egg/pbr/tests/testpackage/CHANGE
68e40 53 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 S.txt...........................
68e60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
68e80 30 30 30 37 36 36 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 36 33 32 00 20 30 00 00 00 0007664.12632201274.023632..0...
68ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
68f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
68f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
68fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69000 43 68 61 6e 67 65 6c 6f 67 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 30 2e 33 20 28 75 6e 72 65 Changelog.===========..0.3.(unre
69020 6c 65 61 73 65 64 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 54 68 leased).------------------..-.Th
69040 65 20 60 60 67 6c 6f 62 5f 64 61 74 61 5f 66 69 6c 65 73 60 60 20 68 6f 6f 6b 20 62 65 63 61 6d e.``glob_data_files``.hook.becam
69060 65 20 61 20 70 72 65 2d 63 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 20 66 6f 72 20 74 68 65 20 69 6e 73 e.a.pre-command.hook.for.the.ins
69080 74 61 6c 6c 5f 64 61 74 61 0a 20 20 63 6f 6d 6d 61 6e 64 20 69 6e 73 74 65 61 64 20 6f 66 20 62 tall_data...command.instead.of.b
690a0 65 69 6e 67 20 61 20 73 65 74 75 70 2d 68 6f 6f 6b 2e 20 20 54 68 69 73 20 69 73 20 74 6f 20 73 eing.a.setup-hook...This.is.to.s
690c0 75 70 70 6f 72 74 20 74 68 65 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20 66 75 6e 63 74 69 6f 6e upport.the.additional...function
690e0 61 6c 69 74 79 20 6f 66 20 72 65 71 75 69 72 69 6e 67 20 64 61 74 61 5f 66 69 6c 65 73 20 77 69 ality.of.requiring.data_files.wi
69100 74 68 20 72 65 6c 61 74 69 76 65 20 64 65 73 74 69 6e 61 74 69 6f 6e 20 70 61 74 68 73 20 74 6f th.relative.destination.paths.to
69120 20 62 65 0a 20 20 69 6e 73 74 61 6c 6c 20 72 65 6c 61 74 69 76 65 20 74 6f 20 74 68 65 20 70 61 .be...install.relative.to.the.pa
69140 63 6b 61 67 65 27 73 20 69 6e 73 74 61 6c 6c 20 70 61 74 68 20 28 69 2e 65 2e 20 73 69 74 65 2d ckage's.install.path.(i.e..site-
69160 70 61 63 6b 61 67 65 73 29 2e 0a 0a 2d 20 44 72 6f 70 70 65 64 20 73 75 70 70 6f 72 74 20 66 6f packages)...-.Dropped.support.fo
69180 72 20 61 6e 64 20 64 65 70 72 65 63 61 74 65 64 20 74 68 65 20 65 61 73 69 65 72 5f 69 6e 73 74 r.and.deprecated.the.easier_inst
691a0 61 6c 6c 20 63 75 73 74 6f 6d 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 41 6c 74 68 6f 75 67 68 20 69 all.custom.command....Although.i
691c0 74 20 73 68 6f 75 6c 64 20 73 74 69 6c 6c 20 77 6f 72 6b 2c 20 69 74 20 70 72 6f 62 61 62 6c 79 t.should.still.work,.it.probably
691e0 20 77 6f 6e 27 74 20 62 65 20 75 73 65 64 20 61 6e 79 6d 6f 72 65 20 66 6f 72 0a 20 20 73 74 73 .won't.be.used.anymore.for...sts
69200 63 69 5f 70 79 74 68 6f 6e 20 70 61 63 6b 61 67 65 73 2e 0a 0a 2d 20 41 64 64 65 64 20 73 75 70 ci_python.packages...-.Added.sup
69220 70 6f 72 74 20 66 6f 72 20 74 68 65 20 60 60 62 75 69 6c 64 5f 6f 70 74 69 6f 6e 61 6c 5f 65 78 port.for.the.``build_optional_ex
69240 74 60 60 20 63 6f 6d 6d 61 6e 64 2c 20 77 68 69 63 68 20 72 65 70 6c 61 63 65 73 2f 65 78 74 65 t``.command,.which.replaces/exte
69260 6e 64 73 0a 20 20 74 68 65 20 64 65 66 61 75 6c 74 20 60 60 62 75 69 6c 64 5f 65 78 74 60 60 20 nds...the.default.``build_ext``.
69280 63 6f 6d 6d 61 6e 64 2e 20 20 53 65 65 20 74 68 65 20 52 45 41 44 4d 45 20 66 6f 72 20 6d 6f 72 command...See.the.README.for.mor
692a0 65 20 64 65 74 61 69 6c 73 2e 0a 0a 2d 20 41 64 64 65 64 20 74 68 65 20 60 60 74 61 67 5f 73 76 e.details...-.Added.the.``tag_sv
692c0 6e 5f 72 65 76 69 73 69 6f 6e 60 60 20 73 65 74 75 70 5f 68 6f 6f 6b 20 61 73 20 61 20 72 65 70 n_revision``.setup_hook.as.a.rep
692e0 6c 61 63 65 6d 65 6e 74 20 66 6f 72 20 74 68 65 0a 20 20 73 65 74 75 70 74 6f 6f 6c 73 2d 73 70 lacement.for.the...setuptools-sp
69300 65 63 69 66 69 63 20 74 61 67 5f 73 76 6e 5f 72 65 76 69 73 69 6f 6e 20 6f 70 74 69 6f 6e 20 74 ecific.tag_svn_revision.option.t
69320 6f 20 74 68 65 20 65 67 67 5f 69 6e 66 6f 20 63 6f 6d 6d 61 6e 64 2e 20 20 54 68 69 73 0a 20 20 o.the.egg_info.command...This...
69340 6e 65 77 20 68 6f 6f 6b 20 69 73 20 65 61 73 69 65 72 20 74 6f 20 75 73 65 20 74 68 61 6e 20 74 new.hook.is.easier.to.use.than.t
69360 68 65 20 6f 6c 64 20 74 61 67 5f 73 76 6e 5f 72 65 76 69 73 69 6f 6e 20 6f 70 74 69 6f 6e 3a 20 he.old.tag_svn_revision.option:.
69380 49 74 27 73 0a 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 65 6e 61 62 6c 65 64 20 62 79 20 It's...automatically.enabled.by.
693a0 74 68 65 20 70 72 65 73 65 6e 63 65 20 6f 66 20 60 60 2e 64 65 76 60 60 20 69 6e 20 74 68 65 20 the.presence.of.``.dev``.in.the.
693c0 76 65 72 73 69 6f 6e 20 73 74 72 69 6e 67 2c 20 61 6e 64 0a 20 20 64 69 73 61 62 6c 65 64 20 6f version.string,.and...disabled.o
693e0 74 68 65 72 77 69 73 65 2e 0a 0a 2d 20 54 68 65 20 60 60 73 76 6e 5f 69 6e 66 6f 5f 70 72 65 5f therwise...-.The.``svn_info_pre_
69400 68 6f 6f 6b 60 60 20 61 6e 64 20 60 60 73 76 6e 5f 69 6e 66 6f 5f 70 6f 73 74 5f 68 6f 6f 6b 60 hook``.and.``svn_info_post_hook`
69420 60 20 68 61 76 65 20 62 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 0a 20 20 60 60 76 65 `.have.been.replaced.with...``ve
69440 72 73 69 6f 6e 5f 70 72 65 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 60 60 20 61 6e 64 20 60 60 76 rsion_pre_command_hook``.and.``v
69460 65 72 73 69 6f 6e 5f 70 6f 73 74 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 60 60 20 72 65 73 70 65 ersion_post_command_hook``.respe
69480 63 74 69 76 65 6c 79 2e 0a 20 20 48 6f 77 65 76 65 72 2c 20 61 20 6e 65 77 20 60 60 76 65 72 73 ctively....However,.a.new.``vers
694a0 69 6f 6e 5f 73 65 74 75 70 5f 68 6f 6f 6b 60 60 2c 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 ion_setup_hook``,.which.has.the.
694c0 73 61 6d 65 20 70 75 72 70 6f 73 65 2c 20 68 61 73 20 62 65 65 6e 0a 20 20 61 64 64 65 64 2e 20 same.purpose,.has.been...added..
694e0 20 49 74 20 69 73 20 67 65 6e 65 72 61 6c 6c 79 20 65 61 73 69 65 72 20 74 6f 20 75 73 65 20 61 .It.is.generally.easier.to.use.a
69500 6e 64 20 77 69 6c 6c 20 67 69 76 65 20 6d 6f 72 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 72 65 73 nd.will.give.more.consistent.res
69520 75 6c 74 73 0a 20 20 69 6e 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 72 75 6e 20 65 76 65 72 79 ults...in.that.it.will.run.every
69540 20 74 69 6d 65 20 73 65 74 75 70 2e 70 79 20 69 73 20 72 75 6e 2c 20 72 65 67 61 72 64 6c 65 73 .time.setup.py.is.run,.regardles
69560 73 20 6f 66 20 77 68 69 63 68 20 63 6f 6d 6d 61 6e 64 0a 20 20 69 73 20 75 73 65 64 2e 20 20 60 s.of.which.command...is.used...`
69580 60 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 60 60 20 69 74 73 65 6c 66 20 75 73 65 73 20 74 `stsci.distutils``.itself.uses.t
695a0 68 69 73 20 68 6f 6f 6b 2d 2d 73 65 65 20 74 68 65 20 60 73 65 74 75 70 2e 63 66 67 60 20 66 69 his.hook--see.the.`setup.cfg`.fi
695c0 6c 65 0a 20 20 61 6e 64 20 60 73 74 73 63 69 2f 64 69 73 74 75 74 69 6c 73 2f 5f 5f 69 6e 69 74 le...and.`stsci/distutils/__init
695e0 5f 5f 2e 70 79 60 20 66 6f 72 20 65 78 61 6d 70 6c 65 20 75 73 61 67 65 2e 0a 0a 2d 20 49 6e 73 __.py`.for.example.usage...-.Ins
69600 74 65 61 64 20 6f 66 20 63 72 65 61 74 69 6e 67 20 61 6e 20 60 73 76 6e 69 6e 66 6f 2e 70 79 60 tead.of.creating.an.`svninfo.py`
69620 20 6d 6f 64 75 6c 65 2c 20 74 68 65 20 6e 65 77 20 60 60 76 65 72 73 69 6f 6e 5f 60 60 20 68 6f .module,.the.new.``version_``.ho
69640 6f 6b 73 20 63 72 65 61 74 65 0a 20 20 61 20 66 69 6c 65 20 63 61 6c 6c 65 64 20 60 76 65 72 73 oks.create...a.file.called.`vers
69660 69 6f 6e 2e 70 79 60 2e 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 53 56 4e ion.py`...In.addition.to.the.SVN
69680 20 69 6e 66 6f 20 74 68 61 74 20 77 61 73 20 69 6e 63 6c 75 64 65 64 0a 20 20 69 6e 20 60 73 76 .info.that.was.included...in.`sv
696a0 6e 69 6e 66 6f 2e 70 79 60 2c 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 20 60 60 5f 5f 76 65 72 ninfo.py`,.it.includes.a.``__ver
696c0 73 69 6f 6e 5f 5f 60 60 20 76 61 72 69 61 62 6c 65 20 74 6f 20 62 65 20 75 73 65 64 20 62 79 20 sion__``.variable.to.be.used.by.
696e0 74 68 65 0a 20 20 70 61 63 6b 61 67 65 27 73 20 60 5f 5f 69 6e 69 74 5f 5f 2e 70 79 60 2e 20 20 the...package's.`__init__.py`...
69700 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 68 65 72 65 20 74 6f 20 62 65 20 61 20 68 61 72 64 2d 63 This.allows.there.to.be.a.hard-c
69720 6f 64 65 64 0a 20 20 60 60 5f 5f 76 65 72 73 69 6f 6e 5f 5f 60 60 20 76 61 72 69 61 62 6c 65 20 oded...``__version__``.variable.
69740 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 72 61 74 included.in.the.source.code,.rat
69760 68 65 72 20 74 68 61 6e 20 75 73 69 6e 67 0a 20 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 20 74 her.than.using...pkg_resources.t
69780 6f 20 67 65 74 20 74 68 65 20 76 65 72 73 69 6f 6e 2e 0a 0a 2d 20 49 6e 20 60 76 65 72 73 69 6f o.get.the.version...-.In.`versio
697a0 6e 2e 70 79 60 2c 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 70 72 65 76 69 6f 75 73 6c 79 20 n.py`,.the.variables.previously.
697c0 6e 61 6d 65 64 20 60 60 5f 5f 73 76 6e 5f 76 65 72 73 69 6f 6e 5f 5f 60 60 20 61 6e 64 0a 20 20 named.``__svn_version__``.and...
697e0 60 60 5f 5f 66 75 6c 6c 5f 73 76 6e 5f 69 6e 66 6f 5f 5f 60 60 20 61 72 65 20 6e 6f 77 20 6e 61 ``__full_svn_info__``.are.now.na
69800 6d 65 64 20 60 60 5f 5f 73 76 6e 5f 72 65 76 69 73 69 6f 6e 5f 5f 60 60 20 61 6e 64 0a 20 20 60 med.``__svn_revision__``.and...`
69820 60 5f 5f 73 76 6e 5f 66 75 6c 6c 5f 69 6e 66 6f 5f 5f 60 60 2e 0a 0a 2d 20 46 69 78 65 64 20 61 `__svn_full_info__``...-.Fixed.a
69840 20 62 75 67 20 77 68 65 6e 20 75 73 69 6e 67 20 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 73 20 .bug.when.using.stsci.distutils.
69860 69 6e 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 6f 66 20 6f 74 68 65 72 20 70 61 63 in.the.installation.of.other.pac
69880 6b 61 67 65 73 0a 20 20 69 6e 20 74 68 65 20 60 60 73 74 73 63 69 2e 2a 60 60 20 6e 61 6d 65 73 kages...in.the.``stsci.*``.names
698a0 70 61 63 65 20 70 61 63 6b 61 67 65 2e 20 20 49 66 20 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c pace.package...If.stsci.distutil
698c0 73 20 77 61 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 0a 20 20 69 6e 73 74 61 6c 6c 65 64 2c 20 61 s.was.not.already...installed,.a
698e0 6e 64 20 77 61 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 nd.was.downloaded.automatically.
69900 62 79 20 64 69 73 74 72 69 62 75 74 65 20 74 68 72 6f 75 67 68 20 74 68 65 0a 20 20 73 65 74 75 by.distribute.through.the...setu
69920 70 5f 72 65 71 75 69 72 65 73 20 6f 70 74 69 6f 6e 2c 20 74 68 65 6e 20 60 60 73 74 73 63 69 2e p_requires.option,.then.``stsci.
69940 64 69 73 74 75 74 69 6c 73 60 60 20 77 6f 75 6c 64 20 66 61 69 6c 20 74 6f 20 69 6d 70 6f 72 74 distutils``.would.fail.to.import
69960 2e 20 20 54 68 69 73 0a 20 20 69 73 20 62 65 63 61 75 73 65 20 74 68 65 20 77 61 79 20 74 68 65 ...This...is.because.the.way.the
69980 20 6e 61 6d 65 73 70 61 63 65 20 70 61 63 6b 61 67 65 20 28 6e 73 70 6b 67 29 20 6d 65 63 68 61 .namespace.package.(nspkg).mecha
699a0 6e 69 73 6d 20 63 75 72 72 65 6e 74 6c 79 20 77 6f 72 6b 73 2c 0a 20 20 61 6c 6c 20 70 61 63 6b nism.currently.works,...all.pack
699c0 61 67 65 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 6e 73 70 6b 67 20 2a 6d 75 73 ages.belonging.to.the.nspkg.*mus
699e0 74 2a 20 62 65 20 6f 6e 20 74 68 65 20 69 6d 70 6f 72 74 20 70 61 74 68 20 61 74 20 69 6e 69 74 t*.be.on.the.import.path.at.init
69a00 69 61 6c 0a 20 20 69 6d 70 6f 72 74 20 74 69 6d 65 2e 0a 0a 20 20 53 6f 20 77 68 65 6e 20 69 6e ial...import.time.....So.when.in
69a20 73 74 61 6c 6c 69 6e 67 20 73 74 73 63 69 2e 74 6f 6f 6c 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c stalling.stsci.tools,.for.exampl
69a40 65 2c 20 69 66 20 60 60 73 74 73 63 69 2e 74 6f 6f 6c 73 60 60 20 69 73 20 69 6d 70 6f 72 74 65 e,.if.``stsci.tools``.is.importe
69a60 64 0a 20 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 d...from.within.the.source.code.
69a80 61 74 20 69 6e 73 74 61 6c 6c 20 74 69 6d 65 2c 20 62 75 74 20 62 65 66 6f 72 65 20 60 60 73 74 at.install.time,.but.before.``st
69aa0 73 63 69 2e 64 69 73 74 75 74 69 6c 73 60 60 0a 20 20 69 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 sci.distutils``...is.downloaded.
69ac0 61 6e 64 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 70 61 74 68 2c 20 74 68 65 20 60 60 73 74 73 and.added.to.the.path,.the.``sts
69ae0 63 69 60 60 20 70 61 63 6b 61 67 65 20 69 73 20 61 6c 72 65 61 64 79 0a 20 20 69 6d 70 6f 72 74 ci``.package.is.already...import
69b00 65 64 20 61 6e 64 20 63 61 6e 27 74 20 62 65 20 65 78 74 65 6e 64 65 64 20 74 6f 20 69 6e 63 6c ed.and.can't.be.extended.to.incl
69b20 75 64 65 20 74 68 65 20 70 61 74 68 20 6f 66 20 60 60 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c ude.the.path.of.``stsci.distutil
69b40 73 60 60 0a 20 20 61 66 74 65 72 20 74 68 65 20 66 61 63 74 2e 20 20 54 68 65 20 65 61 73 69 65 s``...after.the.fact...The.easie
69b60 73 74 20 77 61 79 20 6f 66 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 74 68 69 73 2c 20 69 74 20 st.way.of.dealing.with.this,.it.
69b80 73 65 65 6d 73 2c 20 69 73 20 74 6f 0a 20 20 64 65 6c 65 74 65 20 60 60 73 74 73 63 69 60 60 20 seems,.is.to...delete.``stsci``.
69ba0 66 72 6f 6d 20 60 60 73 79 73 2e 6d 6f 64 75 6c 65 73 60 60 2c 20 77 68 69 63 68 20 66 6f 72 63 from.``sys.modules``,.which.forc
69bc0 65 73 20 69 74 20 74 6f 20 62 65 20 72 65 69 6d 70 6f 72 74 65 64 2c 20 6e 6f 77 0a 20 20 74 68 es.it.to.be.reimported,.now...th
69be0 65 20 69 74 73 20 60 60 5f 5f 70 61 74 68 5f 5f 60 60 20 65 78 74 65 6e 64 65 64 20 74 6f 20 69 e.its.``__path__``.extended.to.i
69c00 6e 63 6c 75 64 65 20 60 60 73 74 73 63 69 2e 64 69 73 74 75 74 69 6c 60 60 27 73 20 70 61 74 68 nclude.``stsci.distutil``'s.path
69c20 2e 0a 0a 0a 30 2e 32 2e 32 20 28 32 30 31 31 2d 31 31 2d 30 39 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d ....0.2.2.(2011-11-09).---------
69c40 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 69 78 65 64 20 63 68 65 63 6b 20 66 6f 72 20 74 68 65 ---------..-.Fixed.check.for.the
69c60 20 69 73 73 75 65 32 30 35 20 62 75 67 20 6f 6e 20 61 63 74 75 61 6c 20 73 65 74 75 70 74 6f 6f .issue205.bug.on.actual.setuptoo
69c80 6c 73 20 69 6e 73 74 61 6c 6c 73 3b 20 62 65 66 6f 72 65 20 69 74 0a 20 20 6f 6e 6c 79 20 77 6f ls.installs;.before.it...only.wo
69ca0 72 6b 65 64 20 6f 6e 20 64 69 73 74 72 69 62 75 74 65 2e 20 20 73 65 74 75 70 74 6f 6f 6c 73 20 rked.on.distribute...setuptools.
69cc0 68 61 73 20 74 68 65 20 69 73 73 75 65 32 30 35 20 62 75 67 20 70 72 69 6f 72 20 74 6f 20 76 65 has.the.issue205.bug.prior.to.ve
69ce0 72 73 69 6f 6e 0a 20 20 30 2e 36 63 31 30 2e 0a 0a 2d 20 49 6d 70 72 6f 76 65 64 20 74 68 65 20 rsion...0.6c10...-.Improved.the.
69d00 66 69 78 20 66 6f 72 20 74 68 65 20 69 73 73 75 65 32 30 35 20 62 75 67 2c 20 65 73 70 65 63 69 fix.for.the.issue205.bug,.especi
69d20 61 6c 6c 79 20 6f 6e 20 73 65 74 75 70 74 6f 6f 6c 73 2e 0a 20 20 73 65 74 75 70 74 6f 6f 6c 73 ally.on.setuptools....setuptools
69d40 2c 20 70 72 69 6f 72 20 74 6f 20 30 2e 36 63 31 30 2c 20 64 69 64 20 6e 6f 74 20 62 61 63 6b 20 ,.prior.to.0.6c10,.did.not.back.
69d60 6f 66 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 65 69 74 68 65 72 20 62 65 66 6f 72 65 0a 20 20 73 of.sys.modules.either.before...s
69d80 61 6e 64 62 6f 78 69 6e 67 2c 20 77 68 69 63 68 20 63 61 75 73 65 73 20 73 65 72 69 6f 75 73 20 andboxing,.which.causes.serious.
69da0 70 72 6f 62 6c 65 6d 73 2e 20 20 49 6e 20 66 61 63 74 2c 20 69 74 27 73 20 73 6f 20 62 61 64 20 problems...In.fact,.it's.so.bad.
69dc0 74 68 61 74 20 69 74 27 73 0a 20 20 6e 6f 74 20 65 6e 6f 75 67 68 20 74 6f 20 61 64 64 20 61 20 that.it's...not.enough.to.add.a.
69de0 73 79 73 2e 6d 6f 64 75 6c 65 73 20 62 61 63 6b 75 70 20 74 6f 20 74 68 65 20 63 75 72 72 65 6e sys.modules.backup.to.the.curren
69e00 74 20 73 61 6e 64 62 6f 78 3a 20 49 74 27 73 20 69 6e 20 66 61 63 74 0a 20 20 6e 65 63 65 73 73 t.sandbox:.It's.in.fact...necess
69e20 61 72 79 20 74 6f 20 6d 6f 6e 6b 65 79 70 61 74 63 68 20 73 65 74 75 70 74 6f 6f 6c 73 2e 73 61 ary.to.monkeypatch.setuptools.sa
69e40 6e 64 62 6f 78 2e 72 75 6e 5f 73 65 74 75 70 20 73 6f 20 74 68 61 74 20 61 6e 79 20 73 75 62 73 ndbox.run_setup.so.that.any.subs
69e60 65 71 75 65 6e 74 0a 20 20 63 61 6c 6c 73 20 74 6f 20 69 74 20 61 6c 73 6f 20 62 61 63 6b 20 75 equent...calls.to.it.also.back.u
69e80 70 20 73 79 73 2e 6d 6f 64 75 6c 65 73 2e 0a 0a 0a 30 2e 32 2e 31 20 28 32 30 31 31 2d 30 39 2d p.sys.modules....0.2.1.(2011-09-
69ea0 30 32 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 46 69 78 65 64 20 02).------------------..-.Fixed.
69ec0 74 68 65 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 73 6f 20 74 68 61 74 20 73 65 74 75 70 74 6f the.dependencies.so.that.setupto
69ee0 6f 6c 73 20 69 73 20 72 65 71 75 69 72 65 6d 65 6e 74 20 62 75 74 20 27 64 69 73 74 72 69 62 75 ols.is.requirement.but.'distribu
69f00 74 65 27 0a 20 20 73 70 65 63 69 66 69 63 61 6c 6c 79 2e 20 20 50 72 65 76 69 6f 75 73 6c 79 20 te'...specifically...Previously.
69f20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 63 6f 75 6c 64 20 66 61 69 6c 20 69 66 20 75 73 65 72 73 installation.could.fail.if.users
69f40 20 68 61 64 20 70 6c 61 69 6e 0a 20 20 73 65 74 75 70 74 6f 6f 6c 73 20 69 6e 73 74 61 6c 6c 65 .had.plain...setuptools.installe
69f60 64 20 61 6e 64 20 6e 6f 74 20 64 69 73 74 72 69 62 75 74 65 0a 0a 30 2e 32 20 28 32 30 31 31 2d d.and.not.distribute..0.2.(2011-
69f80 30 38 2d 32 33 29 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 2d 20 49 6e 69 08-23).------------------..-.Ini
69fa0 74 69 61 6c 20 70 75 62 6c 69 63 20 72 65 6c 65 61 73 65 0a 00 00 00 00 00 00 00 00 00 00 00 00 tial.public.release.............
69fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
69fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6a020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6a040 73 74 70 61 63 6b 61 67 65 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/......................
6a060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
6a080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 35 31 34 30 00 20 35 00 00 00 0000000.12632201274.025140..5...
6a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6a120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6a220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6a240 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/wsgi.pyc..............
6a260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6a280 30 30 30 32 32 36 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 36 32 37 00 20 30 00 00 00 0002261.12632201274.026627..0...
6a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6a320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a400 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 01 00 73 3c 00 00 00 64 00 ......iVc............@...s<...d.
6a420 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 02 00 84 00 00 5a 02 00 64 03 00 84 00 00 5a 03 00 .d..l..m..Z...d.....Z..d.....Z..
6a440 64 04 00 65 04 00 66 01 00 64 05 00 84 00 00 83 00 00 59 5a 05 00 64 06 00 53 28 07 00 00 00 69 d..e..f..d........YZ..d..S(....i
6a460 ff ff ff ff 28 01 00 00 00 74 0e 00 00 00 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 63 02 00 00 ....(....t....print_functionc...
6a480 00 02 00 00 00 04 00 00 00 43 00 01 00 73 17 00 00 00 7c 01 00 64 01 00 64 05 00 67 01 00 83 02 .........C...s....|..d..d..g....
6a4a0 00 01 64 04 00 67 01 00 53 28 06 00 00 00 4e 73 06 00 00 00 32 30 30 20 4f 4b 73 0c 00 00 00 43 ..d..g..S(....Ns....200.OKs....C
6a4c0 6f 6e 74 65 6e 74 2d 54 79 70 65 73 09 00 00 00 74 65 78 74 2f 68 74 6d 6c 73 0b 00 00 00 48 65 ontent-Types....text/htmls....He
6a4e0 6c 6c 6f 20 57 6f 72 6c 64 28 02 00 00 00 73 0c 00 00 00 43 6f 6e 74 65 6e 74 2d 54 79 70 65 73 llo.World(....s....Content-Types
6a500 09 00 00 00 74 65 78 74 2f 68 74 6d 6c 28 00 00 00 00 28 02 00 00 00 74 03 00 00 00 65 6e 76 74 ....text/html(....(....t....envt
6a520 0e 00 00 00 73 74 61 72 74 5f 72 65 73 70 6f 6e 73 65 28 00 00 00 00 28 00 00 00 00 73 56 00 00 ....start_response(....(....sV..
6a540 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
6a560 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f py2.7.egg/pbr/tests/testpackage/
6a580 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 74 0b 00 00 00 61 70 70 6c pbr_testpackage/wsgi.pyt....appl
6a5a0 69 63 61 74 69 6f 6e 12 00 00 00 73 04 00 00 00 00 01 10 01 63 00 00 00 00 00 00 00 00 01 00 00 ication....s........c...........
6a5c0 00 43 00 01 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 03 00 00 00 28 00 .C...s....t..S(....N(....R....(.
6a5e0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 56 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....sV.../opt/networkin
6a600 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
6a620 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 ests/testpackage/pbr_testpackage
6a640 2f 77 73 67 69 2e 70 79 74 04 00 00 00 6d 61 69 6e 17 00 00 00 73 02 00 00 00 00 01 74 04 00 00 /wsgi.pyt....main....s......t...
6a660 00 57 53 47 49 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 01 00 73 17 00 00 00 65 00 00 5a 01 .WSGIc............B...s....e..Z.
6a680 00 65 02 00 64 00 00 84 00 00 83 01 00 5a 03 00 52 53 28 01 00 00 00 63 01 00 00 00 01 00 00 00 .e..d........Z..RS(....c........
6a6a0 01 00 00 00 43 00 01 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 03 00 00 ....C...s....t..S(....N(....R...
6a6c0 00 28 01 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 56 00 00 00 2f 6f .(....t....self(....(....sV.../o
6a6e0 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
6a700 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 .7.egg/pbr/tests/testpackage/pbr
6a720 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 74 03 00 00 00 61 70 70 1d 00 00 00 _testpackage/wsgi.pyt....app....
6a740 73 02 00 00 00 00 02 28 04 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f s......(....t....__name__t....__
6a760 6d 6f 64 75 6c 65 5f 5f 74 0b 00 00 00 63 6c 61 73 73 6d 65 74 68 6f 64 52 07 00 00 00 28 00 00 module__t....classmethodR....(..
6a780 00 00 28 00 00 00 00 28 00 00 00 00 73 56 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ..(....(....sV.../opt/networking
6a7a0 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 -onos/pbr-1.8.1-py2.7.egg/pbr/te
6a7c0 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f sts/testpackage/pbr_testpackage/
6a7e0 77 73 67 69 2e 70 79 52 05 00 00 00 1b 00 00 00 73 02 00 00 00 06 02 4e 28 06 00 00 00 74 0a 00 wsgi.pyR........s......N(....t..
6a800 00 00 5f 5f 66 75 74 75 72 65 5f 5f 52 00 00 00 00 52 03 00 00 00 52 04 00 00 00 74 06 00 00 00 ..__future__R....R....R....t....
6a820 6f 62 6a 65 63 74 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 56 00 00 00 2f objectR....(....(....(....sV.../
6a840 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
6a860 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 2.7.egg/pbr/tests/testpackage/pb
6a880 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c r_testpackage/wsgi.pyt....<modul
6a8a0 65 3e 0f 00 00 00 73 06 00 00 00 10 03 09 05 09 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e>....s.........................
6a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6aa20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6aa40 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/wsgi.py...............
6aa60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6aa80 30 30 30 31 36 30 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 34 36 36 00 20 30 00 00 00 0001604.12632201274.026466..0...
6aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6ab20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6ab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6abc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6abe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ac00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
6ac20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
6ac40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
6ac60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
6ac80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
6aca0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
6acc0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
6ace0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
6ad00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
6ad20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
6ad40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
6ad60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
6ad80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
6ada0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
6adc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
6ade0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
6ae00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
6ae20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
6ae40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
6ae60 2e 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 5f 66 ..from.__future__.import.print_f
6ae80 75 6e 63 74 69 6f 6e 0a 0a 0a 64 65 66 20 61 70 70 6c 69 63 61 74 69 6f 6e 28 65 6e 76 2c 20 73 unction...def.application(env,.s
6aea0 74 61 72 74 5f 72 65 73 70 6f 6e 73 65 29 3a 0a 20 20 20 20 73 74 61 72 74 5f 72 65 73 70 6f 6e tart_response):.....start_respon
6aec0 73 65 28 27 32 30 30 20 4f 4b 27 2c 20 5b 28 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 2c 20 27 se('200.OK',.[('Content-Type',.'
6aee0 74 65 78 74 2f 68 74 6d 6c 27 29 5d 29 0a 20 20 20 20 72 65 74 75 72 6e 20 5b 22 48 65 6c 6c 6f text/html')]).....return.["Hello
6af00 20 57 6f 72 6c 64 22 5d 0a 0a 0a 64 65 66 20 6d 61 69 6e 28 29 3a 0a 20 20 20 20 72 65 74 75 72 .World"]...def.main():.....retur
6af20 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 0a 0a 63 6c 61 73 73 20 57 53 47 49 28 6f 62 6a 65 63 n.application...class.WSGI(objec
6af40 74 29 3a 0a 0a 20 20 20 20 40 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 64 65 66 20 61 70 t):......@classmethod.....def.ap
6af60 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 70 70 6c 69 63 61 74 p(self):.........return.applicat
6af80 69 6f 6e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ion.............................
6afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6b020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6b040 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/extra.py..............
6b060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6b080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 36 32 35 00 20 30 00 00 00 0000000.12632201274.026625..0...
6b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6b120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6b140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6b220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6b240 73 74 70 61 63 6b 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 stpackage/__init__.py...........
6b260 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6b280 30 30 30 30 31 33 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 37 32 35 33 00 20 30 00 00 00 0000136.12632201274.027253..0...
6b2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6b320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6b340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b400 69 6d 70 6f 72 74 20 70 62 72 2e 76 65 72 73 69 6f 6e 0a 0a 5f 5f 76 65 72 73 69 6f 6e 5f 5f 20 import.pbr.version..__version__.
6b420 3d 20 70 62 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 69 6f 6e 49 6e 66 6f 28 27 70 62 72 5f 74 =.pbr.version.VersionInfo('pbr_t
6b440 65 73 74 70 61 63 6b 61 67 65 27 29 2e 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 29 0a 00 00 estpackage').version_string()...
6b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6b620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6b640 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/extra.pyc.............
6b660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6b680 30 30 30 30 32 35 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 37 30 30 33 00 20 30 00 00 00 0000256.12632201274.027003..0...
6b6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6b720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6b740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 01 00 00 00 40 00 00 00 73 04 00 00 00 64 00 ......iVc............@...s....d.
6b820 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 57 00 00 .S(....N(....(....(....(....sW..
6b840 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
6b860 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f py2.7.egg/pbr/tests/testpackage/
6b880 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 74 08 00 00 00 3c 6d 6f pbr_testpackage/extra.pyt....<mo
6b8a0 64 75 6c 65 3e 01 00 00 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 dule>....s......................
6b8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6b9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ba00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6ba20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6ba40 73 74 70 61 63 6b 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 stpackage/__init__.pyc..........
6ba60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6ba80 30 30 30 30 35 30 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 37 34 31 36 00 20 30 00 00 00 0000507.12632201274.027416..0...
6baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6bb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bc00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 28 00 00 00 64 00 ......iVc............@...s(...d.
6bc20 00 64 01 00 6c 00 00 5a 01 00 65 01 00 6a 02 00 6a 03 00 64 02 00 83 01 00 6a 04 00 83 00 00 5a .d..l..Z..e..j..j..d.....j.....Z
6bc40 05 00 64 01 00 53 28 03 00 00 00 69 ff ff ff ff 4e 74 0f 00 00 00 70 62 72 5f 74 65 73 74 70 61 ..d..S(....i....Nt....pbr_testpa
6bc60 63 6b 61 67 65 28 06 00 00 00 74 0b 00 00 00 70 62 72 2e 76 65 72 73 69 6f 6e 74 03 00 00 00 70 ckage(....t....pbr.versiont....p
6bc80 62 72 74 07 00 00 00 76 65 72 73 69 6f 6e 74 0b 00 00 00 56 65 72 73 69 6f 6e 49 6e 66 6f 74 0e brt....versiont....VersionInfot.
6bca0 00 00 00 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 74 0b 00 00 00 5f 5f 76 65 72 73 69 6f 6e 5f ...version_stringt....__version_
6bcc0 5f 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 _(....(....(....sZ.../opt/networ
6bce0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
6bd00 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b r/tests/testpackage/pbr_testpack
6bd20 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 01 00 00 00 age/__init__.pyt....<module>....
6bd40 73 02 00 00 00 0c 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s...............................
6bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6be00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6be20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6be40 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/cmd.py................
6be60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6be80 30 30 30 31 34 33 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 32 36 33 00 20 30 00 00 00 0001436.12632201274.026263..0...
6bea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bf00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6bf20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6bf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c000 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
6c020 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
6c040 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
6c060 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
6c080 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
6c0a0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
6c0c0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
6c0e0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
6c100 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
6c120 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
6c140 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
6c160 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
6c180 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
6c1a0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
6c1c0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
6c1e0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
6c200 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
6c220 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
6c240 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
6c260 2e 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 5f 66 ..from.__future__.import.print_f
6c280 75 6e 63 74 69 6f 6e 0a 0a 0a 64 65 66 20 6d 61 69 6e 28 29 3a 0a 20 20 20 20 70 72 69 6e 74 28 unction...def.main():.....print(
6c2a0 22 50 42 52 20 54 65 73 74 20 43 6f 6d 6d 61 6e 64 22 29 0a 0a 0a 63 6c 61 73 73 20 46 6f 6f 28 "PBR.Test.Command")...class.Foo(
6c2c0 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 40 63 6c 61 73 73 6d 65 74 68 6f 64 0a 20 20 20 20 64 object):......@classmethod.....d
6c2e0 65 66 20 62 61 72 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 50 42 52 ef.bar(self):.........print("PBR
6c300 20 54 65 73 74 20 43 6f 6d 6d 61 6e 64 20 2d 20 77 69 74 68 20 63 6c 61 73 73 21 22 29 0a 00 00 .Test.Command.-.with.class!")...
6c320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6c420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6c440 73 74 70 61 63 6b 61 67 65 2f 70 61 63 6b 61 67 65 5f 64 61 74 61 2f 00 00 00 00 00 00 00 00 00 stpackage/package_data/.........
6c460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
6c480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 37 35 32 34 00 20 35 00 00 00 0000000.12632201274.027524..5...
6c4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6c520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6c620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6c640 73 74 70 61 63 6b 61 67 65 2f 70 61 63 6b 61 67 65 5f 64 61 74 61 2f 31 2e 74 78 74 00 00 00 00 stpackage/package_data/1.txt....
6c660 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6c680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 33 30 34 31 35 00 20 30 00 00 00 0000000.12632201274.030415..0...
6c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6c720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6c820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6c840 73 74 70 61 63 6b 61 67 65 2f 70 61 63 6b 61 67 65 5f 64 61 74 61 2f 32 2e 74 78 74 00 00 00 00 stpackage/package_data/2.txt....
6c860 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6c880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 33 30 34 31 36 00 20 30 00 00 00 0000000.12632201274.030416..0...
6c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6c920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ca00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6ca20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6ca40 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stpackage/cmd.pyc...............
6ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6ca80 30 30 30 31 36 36 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 36 34 33 30 00 20 30 00 00 00 0001665.12632201274.026430..0...
6caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6cb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cc00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 01 00 73 33 00 00 00 64 00 ......iVc............@...s3...d.
6cc20 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 02 00 84 00 00 5a 02 00 64 03 00 65 03 00 66 01 00 .d..l..m..Z...d.....Z..d..e..f..
6cc40 64 04 00 84 00 00 83 00 00 59 5a 04 00 64 05 00 53 28 06 00 00 00 69 ff ff ff ff 28 01 00 00 00 d........YZ..d..S(....i....(....
6cc60 74 0e 00 00 00 70 72 69 6e 74 5f 66 75 6e 63 74 69 6f 6e 63 00 00 00 00 00 00 00 00 02 00 00 00 t....print_functionc............
6cc80 43 00 01 00 73 0e 00 00 00 74 00 00 64 01 00 83 01 00 01 64 00 00 53 28 02 00 00 00 4e 73 10 00 C...s....t..d......d..S(....Ns..
6cca0 00 00 50 42 52 20 54 65 73 74 20 43 6f 6d 6d 61 6e 64 28 01 00 00 00 74 05 00 00 00 70 72 69 6e ..PBR.Test.Command(....t....prin
6ccc0 74 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 55 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 t(....(....(....sU.../opt/networ
6cce0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
6cd00 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b r/tests/testpackage/pbr_testpack
6cd20 61 67 65 2f 63 6d 64 2e 70 79 74 04 00 00 00 6d 61 69 6e 12 00 00 00 73 02 00 00 00 00 01 74 03 age/cmd.pyt....main....s......t.
6cd40 00 00 00 46 6f 6f 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 01 00 73 17 00 00 00 65 00 00 5a ...Fooc............B...s....e..Z
6cd60 01 00 65 02 00 64 00 00 84 00 00 83 01 00 5a 03 00 52 53 28 01 00 00 00 63 01 00 00 00 01 00 00 ..e..d........Z..RS(....c.......
6cd80 00 02 00 00 00 43 00 01 00 73 0e 00 00 00 74 00 00 64 01 00 83 01 00 01 64 00 00 53 28 02 00 00 .....C...s....t..d......d..S(...
6cda0 00 4e 73 1e 00 00 00 50 42 52 20 54 65 73 74 20 43 6f 6d 6d 61 6e 64 20 2d 20 77 69 74 68 20 63 .Ns....PBR.Test.Command.-.with.c
6cdc0 6c 61 73 73 21 28 01 00 00 00 52 01 00 00 00 28 01 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 00 lass!(....R....(....t....self(..
6cde0 00 00 28 00 00 00 00 73 55 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....sU.../opt/networking-onos
6ce00 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 /pbr-1.8.1-py2.7.egg/pbr/tests/t
6ce20 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 estpackage/pbr_testpackage/cmd.p
6ce40 79 74 03 00 00 00 62 61 72 18 00 00 00 73 02 00 00 00 00 02 28 04 00 00 00 74 08 00 00 00 5f 5f yt....bar....s......(....t....__
6ce60 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 0b 00 00 00 63 6c 61 73 73 6d name__t....__module__t....classm
6ce80 65 74 68 6f 64 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 55 00 00 00 2f 6f ethodR....(....(....(....sU.../o
6cea0 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
6cec0 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 .7.egg/pbr/tests/testpackage/pbr
6cee0 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 79 52 03 00 00 00 16 00 00 00 73 02 00 00 _testpackage/cmd.pyR........s...
6cf00 00 06 02 4e 28 05 00 00 00 74 0a 00 00 00 5f 5f 66 75 74 75 72 65 5f 5f 52 00 00 00 00 52 02 00 ...N(....t....__future__R....R..
6cf20 00 00 74 06 00 00 00 6f 62 6a 65 63 74 52 03 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 ..t....objectR....(....(....(...
6cf40 00 73 55 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .sU.../opt/networking-onos/pbr-1
6cf60 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 .8.1-py2.7.egg/pbr/tests/testpac
6cf80 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 79 74 08 00 00 00 kage/pbr_testpackage/cmd.pyt....
6cfa0 3c 6d 6f 64 75 6c 65 3e 0f 00 00 00 73 04 00 00 00 10 03 09 04 00 00 00 00 00 00 00 00 00 00 00 <module>....s...................
6cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6d020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6d040 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 63 00 00 00 00 00 00 stpackage/_setup_hooks.pyc......
6d060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6d080 30 30 30 33 32 31 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 33 30 33 35 34 00 20 30 00 00 00 0003211.12632201274.030354..0...
6d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6d120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d200 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 51 00 00 00 64 00 ......iVc............@...sQ...d.
6d220 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 02 00 84 00 00 5a 02 00 64 03 00 84 00 00 5a 03 00 .d..l..m..Z...d.....Z..d.....Z..
6d240 64 04 00 65 01 00 6a 01 00 66 01 00 64 05 00 84 00 00 83 00 00 59 5a 04 00 64 06 00 84 00 00 5a d..e..j..f..d........YZ..d.....Z
6d260 05 00 64 07 00 84 00 00 5a 06 00 64 08 00 53 28 09 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 08 ..d.....Z..d..S(....i....(....t.
6d280 00 00 00 62 75 69 6c 64 5f 70 79 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 09 00 00 ...build_pyc............C...s...
6d2a0 00 64 01 00 47 48 64 00 00 53 28 02 00 00 00 4e 74 0b 00 00 00 74 65 73 74 5f 68 6f 6f 6b 5f 31 .d..GHd..S(....Nt....test_hook_1
6d2c0 28 00 00 00 00 28 01 00 00 00 74 06 00 00 00 63 6f 6e 66 69 67 28 00 00 00 00 28 00 00 00 00 73 (....(....t....config(....(....s
6d2e0 5e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 ^.../opt/networking-onos/pbr-1.8
6d300 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 .1-py2.7.egg/pbr/tests/testpacka
6d320 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e ge/pbr_testpackage/_setup_hooks.
6d340 70 79 52 01 00 00 00 2c 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 pyR....,...s......c............C
6d360 00 00 00 73 09 00 00 00 64 01 00 47 48 64 00 00 53 28 02 00 00 00 4e 74 0b 00 00 00 74 65 73 74 ...s....d..GHd..S(....Nt....test
6d380 5f 68 6f 6f 6b 5f 32 28 00 00 00 00 28 01 00 00 00 52 02 00 00 00 28 00 00 00 00 28 00 00 00 00 _hook_2(....(....R....(....(....
6d3a0 73 5e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s^.../opt/networking-onos/pbr-1.
6d3c0 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 8.1-py2.7.egg/pbr/tests/testpack
6d3e0 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 age/pbr_testpackage/_setup_hooks
6d400 2e 70 79 52 03 00 00 00 30 00 00 00 73 02 00 00 00 00 01 74 0c 00 00 00 74 65 73 74 5f 63 6f 6d .pyR....0...s......t....test_com
6d420 6d 61 6e 64 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 mandc............B...s....e..Z..
6d440 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 52 00 00 00 00 63 01 00 00 00 d..Z..d.....Z..RS(....R....c....
6d460 01 00 00 00 02 00 00 00 43 00 00 00 73 15 00 00 00 64 01 00 47 48 74 00 00 6a 00 00 6a 01 00 7c ........C...s....d..GHt..j..j..|
6d480 00 00 83 01 00 53 28 02 00 00 00 4e 73 20 00 00 00 52 75 6e 6e 69 6e 67 20 63 75 73 74 6f 6d 20 .....S(....Ns....Running.custom.
6d4a0 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 2e 28 02 00 00 00 52 00 00 00 00 74 03 00 00 00 build_py.command.(....R....t....
6d4c0 72 75 6e 28 01 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 5e 00 00 00 run(....t....self(....(....s^...
6d4e0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
6d500 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 y2.7.egg/pbr/tests/testpackage/p
6d520 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 52 05 br_testpackage/_setup_hooks.pyR.
6d540 00 00 00 37 00 00 00 73 04 00 00 00 00 01 05 01 28 04 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 ...7...s........(....t....__name
6d560 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 0c 00 00 00 63 6f 6d 6d 61 6e 64 5f 6e 61 __t....__module__t....command_na
6d580 6d 65 52 05 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5e 00 00 00 2f 6f 70 74 2f meR....(....(....(....s^.../opt/
6d5a0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6d5c0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6d5e0 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 52 04 00 00 00 34 00 stpackage/_setup_hooks.pyR....4.
6d600 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 09 00 00 ..s........c............C...s...
6d620 00 64 01 00 47 48 64 00 00 53 28 02 00 00 00 4e 73 12 00 00 00 62 75 69 6c 64 5f 65 78 74 20 70 .d..GHd..S(....Ns....build_ext.p
6d640 72 65 2d 68 6f 6f 6b 28 00 00 00 00 28 01 00 00 00 74 06 00 00 00 63 6d 64 6f 62 6a 28 00 00 00 re-hook(....(....t....cmdobj(...
6d660 00 28 00 00 00 00 73 5e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s^.../opt/networking-onos/
6d680 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
6d6a0 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 stpackage/pbr_testpackage/_setup
6d6c0 5f 68 6f 6f 6b 73 2e 70 79 74 0d 00 00 00 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 3c 00 00 00 73 _hooks.pyt....test_pre_hook<...s
6d6e0 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 09 00 00 00 64 01 00 47 ......c............C...s....d..G
6d700 48 64 00 00 53 28 02 00 00 00 4e 73 13 00 00 00 62 75 69 6c 64 5f 65 78 74 20 70 6f 73 74 2d 68 Hd..S(....Ns....build_ext.post-h
6d720 6f 6f 6b 28 00 00 00 00 28 01 00 00 00 52 0a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 5e 00 00 ook(....(....R....(....(....s^..
6d740 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
6d760 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f py2.7.egg/pbr/tests/testpackage/
6d780 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 74 pbr_testpackage/_setup_hooks.pyt
6d7a0 0e 00 00 00 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b 40 00 00 00 73 02 00 00 00 00 01 4e 28 07 ....test_post_hook@...s......N(.
6d7c0 00 00 00 74 11 00 00 00 64 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d 61 6e 64 52 00 00 00 00 52 01 ...t....distutils.commandR....R.
6d7e0 00 00 00 52 03 00 00 00 52 04 00 00 00 52 0b 00 00 00 52 0c 00 00 00 28 00 00 00 00 28 00 00 00 ...R....R....R....R....(....(...
6d800 00 28 00 00 00 00 73 5e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s^.../opt/networking-onos/
6d820 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
6d840 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 stpackage/pbr_testpackage/_setup
6d860 5f 68 6f 6f 6b 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 29 00 00 00 73 0a 00 00 00 10 _hooks.pyt....<module>)...s.....
6d880 03 09 04 09 04 19 08 09 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6da00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6da20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 egg/pbr/tests/testpackage/pbr_te
6da40 73 74 70 61 63 6b 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 00 00 00 00 00 00 00 stpackage/_setup_hooks.py.......
6da60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6da80 30 30 30 34 34 30 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 33 30 32 32 32 00 20 30 00 00 00 0004406.12632201274.030222..0...
6daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6db00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6db20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6dc00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
6dc20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
6dc40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
6dc60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
6dc80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
6dca0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
6dcc0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
6dce0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
6dd00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
6dd20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
6dd40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
6dd60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
6dd80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
6dda0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
6ddc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
6dde0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
6de00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
6de20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
6de40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
6de60 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
6de80 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
6dea0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
6dec0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
6dee0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
6df00 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
6df20 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
6df40 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
6df60 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
6df80 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
6dfa0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
6dfc0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
6dfe0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
6e000 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
6e020 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
6e040 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
6e060 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
6e080 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
6e0a0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
6e0c0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
6e0e0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
6e100 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
6e120 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
6e140 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
6e160 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
6e180 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
6e1a0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
6e1c0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
6e1e0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
6e200 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
6e220 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
6e240 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
6e260 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
6e280 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
6e2a0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
6e2c0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
6e2e0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
6e300 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
6e320 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
6e340 53 0a 0a 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 S..from.distutils.command.import
6e360 20 62 75 69 6c 64 5f 70 79 0a 0a 0a 64 65 66 20 74 65 73 74 5f 68 6f 6f 6b 5f 31 28 63 6f 6e 66 .build_py...def.test_hook_1(conf
6e380 69 67 29 3a 0a 20 20 20 20 70 72 69 6e 74 28 27 74 65 73 74 5f 68 6f 6f 6b 5f 31 27 29 0a 0a 0a ig):.....print('test_hook_1')...
6e3a0 64 65 66 20 74 65 73 74 5f 68 6f 6f 6b 5f 32 28 63 6f 6e 66 69 67 29 3a 0a 20 20 20 20 70 72 69 def.test_hook_2(config):.....pri
6e3c0 6e 74 28 27 74 65 73 74 5f 68 6f 6f 6b 5f 32 27 29 0a 0a 0a 63 6c 61 73 73 20 74 65 73 74 5f 63 nt('test_hook_2')...class.test_c
6e3e0 6f 6d 6d 61 6e 64 28 62 75 69 6c 64 5f 70 79 2e 62 75 69 6c 64 5f 70 79 29 3a 0a 20 20 20 20 63 ommand(build_py.build_py):.....c
6e400 6f 6d 6d 61 6e 64 5f 6e 61 6d 65 20 3d 20 27 62 75 69 6c 64 5f 70 79 27 0a 0a 20 20 20 20 64 65 ommand_name.=.'build_py'......de
6e420 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 27 52 75 6e 6e f.run(self):.........print('Runn
6e440 69 6e 67 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 2e 27 29 0a 20 ing.custom.build_py.command.')..
6e460 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 62 75 69 6c 64 5f 70 79 2e 62 75 69 6c 64 5f 70 79 2e .......return.build_py.build_py.
6e480 72 75 6e 28 73 65 6c 66 29 0a 0a 0a 64 65 66 20 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 28 63 6d run(self)...def.test_pre_hook(cm
6e4a0 64 6f 62 6a 29 3a 0a 20 20 20 20 70 72 69 6e 74 28 27 62 75 69 6c 64 5f 65 78 74 20 70 72 65 2d dobj):.....print('build_ext.pre-
6e4c0 68 6f 6f 6b 27 29 0a 0a 0a 64 65 66 20 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b 28 63 6d 64 6f hook')...def.test_post_hook(cmdo
6e4e0 62 6a 29 3a 0a 20 20 20 20 70 72 69 6e 74 28 27 62 75 69 6c 64 5f 65 78 74 20 70 6f 73 74 2d 68 bj):.....print('build_ext.post-h
6e500 6f 6f 6b 27 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ook')...........................
6e520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6e620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 73 65 74 75 70 2e egg/pbr/tests/testpackage/setup.
6e640 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 py..............................
6e660 00 00 00 00 30 30 30 30 37 37 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000775.0000000.0000000.0000
6e680 30 30 30 31 33 31 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 35 31 36 00 20 30 00 00 00 0001312.12632201274.023516..0...
6e6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6e720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6e740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6e800 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 23 20 43 6f 70 79 72 69 67 68 #!/usr/bin/env.python.#.Copyrigh
6e820 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 44 65 76 65 6c t.(c).2013.Hewlett-Packard.Devel
6e840 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 opment.Company,.L.P..#.#.License
6e860 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 d.under.the.Apache.License,.Vers
6e880 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 0a 23 20 79 6f 75 20 6d ion.2.0.(the."License");.#.you.m
6e8a0 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 ay.not.use.this.file.except.in.c
6e8c0 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 20 59 6f ompliance.with.the.License..#.Yo
6e8e0 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e u.may.obtain.a.copy.of.the.Licen
6e900 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f se.at.#.#....http://www.apache.o
6e920 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 rg/licenses/LICENSE-2.0.#.#.Unle
6e940 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 ss.required.by.applicable.law.or
6e960 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a .agreed.to.in.writing,.software.
6e980 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 #.distributed.under.the.License.
6e9a0 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 is.distributed.on.an."AS.IS".BAS
6e9c0 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 IS,.#.WITHOUT.WARRANTIES.OR.COND
6e9e0 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 ITIONS.OF.ANY.KIND,.either.expre
6ea00 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 74 68 65 20 4c 69 63 65 6e ss.or.#.implied..#.See.the.Licen
6ea20 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 se.for.the.specific.language.gov
6ea40 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a 23 20 6c 69 6d 69 74 61 74 erning.permissions.and.#.limitat
6ea60 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 ions.under.the.License...import.
6ea80 73 65 74 75 70 74 6f 6f 6c 73 0a 0a 73 65 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 setuptools..setuptools.setup(...
6eaa0 20 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3d 5b 27 70 62 72 27 5d 2c 0a 20 20 20 20 70 62 ..setup_requires=['pbr'],.....pb
6eac0 72 3d 54 72 75 65 2c 0a 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r=True,.).......................
6eae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ec00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6ec20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 67 69 74 2d 65 78 egg/pbr/tests/testpackage/git-ex
6ec40 74 72 61 2d 66 69 6c 65 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tra-file.txt....................
6ec60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6ec80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 35 33 35 34 00 20 30 00 00 00 0000000.12632201274.025354..0...
6eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ed00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6ed20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ee00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6ee20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 egg/pbr/tests/testpackage/data_f
6ee40 69 6c 65 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iles/...........................
6ee60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
6ee80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 34 30 37 35 00 20 35 00 00 00 0000000.12632201274.024075..5...
6eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ef00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6ef20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6f020 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 egg/pbr/tests/testpackage/data_f
6f040 69 6c 65 73 2f 61 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iles/a.txt......................
6f060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6f080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 35 30 34 36 00 20 30 00 00 00 0000000.12632201274.025046..0...
6f0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6f120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6f220 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 egg/pbr/tests/testpackage/data_f
6f240 69 6c 65 73 2f 62 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iles/b.txt......................
6f260 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6f280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 35 30 34 37 00 20 30 00 00 00 0000000.12632201274.025047..0...
6f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6f320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6f420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 egg/pbr/tests/testpackage/data_f
6f440 69 6c 65 73 2f 63 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 iles/c.rst......................
6f460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
6f480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 35 30 34 31 00 20 30 00 00 00 0000000.12632201274.025041..0...
6f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6f520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
6f620 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 63 00 00 00 00 00 egg/pbr/tests/test_wsgi.pyc.....
6f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
6f680 30 30 31 30 37 35 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 33 37 00 20 30 00 00 00 0010750.12632201274.022237..0...
6f6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
6f720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
6f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
6f800 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 b9 00 00 00 64 00 ......iVc............@...s....d.
6f820 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
6f840 02 00 64 00 00 64 01 00 6c 03 00 5a 03 00 64 00 00 64 01 00 6c 04 00 5a 04 00 64 00 00 64 01 00 ..d..d..l..Z..d..d..l..Z..d..d..
6f860 6c 05 00 5a 05 00 79 14 00 64 00 00 64 02 00 6c 06 00 6d 07 00 5a 07 00 01 57 6e 21 00 04 65 08 l..Z..y..d..d..l..m..Z...Wn!..e.
6f880 00 6b 0a 00 72 7f 00 01 01 01 64 00 00 64 02 00 6c 09 00 6d 07 00 5a 07 00 01 6e 01 00 58 64 00 .k..r.....d..d..l..m..Z...n..Xd.
6f8a0 00 64 01 00 6c 0a 00 5a 0a 00 64 00 00 64 03 00 6c 0b 00 6d 0c 00 5a 0c 00 01 64 04 00 65 0c 00 .d..l..Z..d..d..l..m..Z...d..e..
6f8c0 6a 0d 00 66 01 00 64 05 00 84 00 00 83 00 00 59 5a 0e 00 64 01 00 53 28 06 00 00 00 69 ff ff ff j..f..d........YZ..d..S(....i...
6f8e0 ff 4e 28 01 00 00 00 74 07 00 00 00 75 72 6c 6f 70 65 6e 28 01 00 00 00 74 04 00 00 00 62 61 73 .N(....t....urlopen(....t....bas
6f900 65 74 0f 00 00 00 54 65 73 74 57 73 67 69 53 63 72 69 70 74 73 63 00 00 00 00 00 00 00 00 02 00 et....TestWsgiScriptsc..........
6f920 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 06 00 5a 02 00 64 02 00 84 00 00 5a 03 00 ..B...s2...e..Z..d..Z..d.....Z..
6f940 64 03 00 84 00 00 5a 04 00 64 04 00 84 00 00 5a 05 00 64 05 00 84 00 00 5a 06 00 52 53 28 07 00 d.....Z..d.....Z..d.....Z..RS(..
6f960 00 00 74 0d 00 00 00 70 62 72 5f 74 65 73 74 5f 77 73 67 69 74 18 00 00 00 70 62 72 5f 74 65 73 ..t....pbr_test_wsgit....pbr_tes
6f980 74 5f 77 73 67 69 5f 77 69 74 68 5f 63 6c 61 73 73 63 01 00 00 00 04 00 00 00 08 00 00 00 43 00 t_wsgi_with_classc............C.
6f9a0 00 00 73 89 00 00 00 74 00 00 6a 01 00 64 01 00 6b 02 00 72 1f 00 7c 00 00 6a 02 00 64 02 00 83 ..s....t..j..d..k..r..|..j..d...
6f9c0 01 00 01 6e 00 00 7c 00 00 6a 03 00 64 03 00 64 04 00 7c 00 00 6a 04 00 16 83 02 00 5c 03 00 7d ...n..|..j..d..d..|..j......\..}
6f9e0 01 00 7d 02 00 7d 03 00 7c 00 00 6a 05 00 74 06 00 6a 07 00 64 05 00 64 06 00 7c 00 00 6a 04 00 ..}..}..|..j..t..j..d..d..|..j..
6fa00 74 08 00 6a 09 00 64 07 00 19 74 08 00 6a 09 00 64 08 00 19 66 03 00 16 83 02 00 83 01 00 01 7c t..j..d...t..j..d...f..........|
6fa20 00 00 6a 0a 00 7c 01 00 83 01 00 01 64 09 00 53 28 0a 00 00 00 73 35 00 00 00 54 65 73 74 20 74 ..j..|......d..S(....s5...Test.t
6fa40 68 61 74 20 77 65 20 69 6e 73 74 61 6c 6c 20 61 20 6e 6f 6e 2d 70 6b 67 2d 72 65 73 6f 75 72 63 hat.we.install.a.non-pkg-resourc
6fa60 65 73 20 77 73 67 69 20 73 63 72 69 70 74 2e 74 02 00 00 00 6e 74 73 1e 00 00 00 57 69 6e 64 6f es.wsgi.script.t....nts....Windo
6fa80 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 74 07 00 00 00 69 6e ws.support.is.passthrought....in
6faa0 73 74 61 6c 6c 73 0b 00 00 00 2d 2d 70 72 65 66 69 78 3d 25 73 74 0a 00 00 00 50 59 54 48 4f 4e stalls....--prefix=%st....PYTHON
6fac0 50 41 54 48 73 22 00 00 00 2e 3a 25 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 25 73 2e 25 73 2f 73 69 PATHs"....:%s/lib/python%s.%s/si
6fae0 74 65 2d 70 61 63 6b 61 67 65 73 69 00 00 00 00 69 01 00 00 00 4e 28 0b 00 00 00 74 02 00 00 00 te-packagesi....i....N(....t....
6fb00 6f 73 74 04 00 00 00 6e 61 6d 65 74 08 00 00 00 73 6b 69 70 54 65 73 74 74 09 00 00 00 72 75 6e ost....namet....skipTestt....run
6fb20 5f 73 65 74 75 70 74 08 00 00 00 74 65 6d 70 5f 64 69 72 74 0a 00 00 00 75 73 65 46 69 78 74 75 _setupt....temp_dirt....useFixtu
6fb40 72 65 74 08 00 00 00 66 69 78 74 75 72 65 73 74 13 00 00 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 ret....fixturest....EnvironmentV
6fb60 61 72 69 61 62 6c 65 74 03 00 00 00 73 79 73 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f 69 6e 66 6f ariablet....syst....version_info
6fb80 74 1b 00 00 00 5f 63 68 65 63 6b 5f 77 73 67 69 5f 69 6e 73 74 61 6c 6c 5f 63 6f 6e 74 65 6e 74 t...._check_wsgi_install_content
6fba0 28 04 00 00 00 74 04 00 00 00 73 65 6c 66 74 06 00 00 00 73 74 64 6f 75 74 74 01 00 00 00 5f 74 (....t....selft....stdoutt...._t
6fbc0 0b 00 00 00 72 65 74 75 72 6e 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f ....return_code(....(....s?.../o
6fbe0 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
6fc00 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 74 18 00 .7.egg/pbr/tests/test_wsgi.pyt..
6fc20 00 00 74 65 73 74 5f 77 73 67 69 5f 73 63 72 69 70 74 5f 69 6e 73 74 61 6c 6c 25 00 00 00 73 16 ..test_wsgi_script_install%...s.
6fc40 00 00 00 00 02 0f 01 10 02 06 01 1c 02 06 01 06 01 06 01 06 01 0a 01 15 02 63 01 00 00 00 04 00 .........................c......
6fc60 00 00 08 00 00 00 43 00 00 00 73 b9 00 00 00 7c 00 00 6a 00 00 64 01 00 83 01 00 01 74 01 00 6a ......C...s....|..j..d......t..j
6fc80 02 00 64 02 00 6b 02 00 72 2c 00 7c 00 00 6a 00 00 64 03 00 83 01 00 01 6e 00 00 7c 00 00 6a 03 ..d..k..r,.|..j..d......n..|..j.
6fca0 00 64 04 00 64 05 00 7c 00 00 6a 04 00 16 83 02 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 00 .d..d..|..j......\..}..}..}..|..
6fcc0 6a 05 00 74 06 00 6a 07 00 64 06 00 64 07 00 7c 00 00 6a 04 00 74 08 00 6a 09 00 64 08 00 19 74 j..t..j..d..d..|..j..t..j..d...t
6fce0 08 00 6a 09 00 64 09 00 19 66 03 00 16 83 02 00 83 01 00 01 7c 00 00 6a 05 00 74 06 00 6a 07 00 ..j..d...f..........|..j..t..j..
6fd00 64 0a 00 64 0b 00 83 02 00 83 01 00 01 7c 00 00 6a 0a 00 7c 01 00 83 01 00 01 7c 00 00 6a 0b 00 d..d.........|..j..|......|..j..
6fd20 83 00 00 01 64 0c 00 53 28 0d 00 00 00 73 32 01 00 00 54 65 73 74 20 74 68 61 74 20 77 65 20 69 ....d..S(....s2...Test.that.we.i
6fd40 6e 73 74 61 6c 6c 20 61 20 72 75 6e 6e 61 62 6c 65 20 77 73 67 69 20 73 63 72 69 70 74 2e 0a 0a nstall.a.runnable.wsgi.script...
6fd60 20 20 20 20 20 20 20 20 54 68 69 73 20 74 65 73 74 20 61 63 74 75 61 6c 6c 79 20 61 74 74 65 6d ........This.test.actually.attem
6fd80 70 74 73 20 74 6f 20 73 74 61 72 74 20 61 6e 64 20 69 6e 74 65 72 61 63 74 20 77 69 74 68 20 74 pts.to.start.and.interact.with.t
6fda0 68 65 0a 20 20 20 20 20 20 20 20 77 73 67 69 20 73 63 72 69 70 74 20 69 6e 20 71 75 65 73 74 69 he.........wsgi.script.in.questi
6fdc0 6f 6e 20 74 6f 20 64 65 6d 6f 6e 73 74 72 61 74 65 20 74 68 61 74 20 69 74 27 73 20 61 20 77 6f on.to.demonstrate.that.it's.a.wo
6fde0 72 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 77 73 67 69 20 73 63 72 69 70 74 20 75 73 69 6e 67 20 rking.........wsgi.script.using.
6fe00 73 69 6d 70 6c 65 20 73 65 72 76 65 72 2e 20 49 74 27 73 20 61 20 62 69 74 20 68 6f 6b 65 79 20 simple.server..It's.a.bit.hokey.
6fe20 62 65 63 61 75 73 65 20 6f 66 0a 20 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 20 6d 61 6e 61 67 because.of.........process.manag
6fe40 65 6d 65 6e 74 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 64 6f 6e 65 2e 0a 0a 20 20 20 20 ement.that.has.to.be.done.......
6fe60 20 20 20 20 73 60 00 00 00 54 65 73 74 20 73 6b 69 70 70 65 64 20 75 6e 74 69 6c 20 77 65 20 63 ....s`...Test.skipped.until.we.c
6fe80 61 6e 20 64 65 74 65 72 6d 69 6e 65 20 61 20 72 65 6c 69 61 62 6c 65 20 77 61 79 20 74 6f 20 63 an.determine.a.reliable.way.to.c
6fea0 61 70 74 75 72 65 20 73 75 62 70 72 6f 63 65 73 73 20 73 74 64 6f 75 74 20 77 69 74 68 6f 75 74 apture.subprocess.stdout.without
6fec0 20 62 6c 6f 63 6b 69 6e 67 52 05 00 00 00 73 1e 00 00 00 57 69 6e 64 6f 77 73 20 73 75 70 70 6f .blockingR....s....Windows.suppo
6fee0 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 52 06 00 00 00 73 0b 00 00 00 2d 2d 70 72 65 rt.is.passthroughR....s....--pre
6ff00 66 69 78 3d 25 73 52 07 00 00 00 73 22 00 00 00 2e 3a 25 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 25 fix=%sR....s"....:%s/lib/python%
6ff20 73 2e 25 73 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 69 00 00 00 00 69 01 00 00 00 74 10 00 00 s.%s/site-packagesi....i....t...
6ff40 00 50 59 54 48 4f 4e 55 4e 42 55 46 46 45 52 45 44 74 01 00 00 00 31 4e 28 0c 00 00 00 52 0a 00 .PYTHONUNBUFFEREDt....1N(....R..
6ff60 00 00 52 08 00 00 00 52 09 00 00 00 52 0b 00 00 00 52 0c 00 00 00 52 0d 00 00 00 52 0e 00 00 00 ..R....R....R....R....R....R....
6ff80 52 0f 00 00 00 52 10 00 00 00 52 11 00 00 00 52 12 00 00 00 74 0a 00 00 00 5f 74 65 73 74 5f 77 R....R....R....R....t...._test_w
6ffa0 73 67 69 28 04 00 00 00 52 13 00 00 00 52 14 00 00 00 52 15 00 00 00 52 16 00 00 00 28 00 00 00 sgi(....R....R....R....R....(...
6ffc0 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s?.../opt/networking-onos/
6ffe0 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
70000 73 74 5f 77 73 67 69 2e 70 79 74 14 00 00 00 74 65 73 74 5f 77 73 67 69 5f 73 63 72 69 70 74 5f st_wsgi.pyt....test_wsgi_script_
70020 72 75 6e 36 00 00 00 73 20 00 00 00 00 09 0d 03 0f 01 10 02 06 01 1c 02 06 01 06 01 06 01 06 01 run6...s........................
70040 0a 01 15 03 06 01 06 01 0d 02 0d 04 63 01 00 00 00 08 00 00 00 09 00 00 00 43 00 00 00 73 5c 01 ............c............C...s\.
70060 00 00 78 55 01 7c 00 00 6a 00 00 44 5d 4a 01 7d 01 00 74 01 00 6a 02 00 6a 03 00 7c 00 00 6a 04 ..xU.|..j..D]J.}..t..j..j..|..j.
70080 00 64 01 00 7c 01 00 83 03 00 7d 02 00 74 05 00 6a 06 00 83 00 00 7d 03 00 64 02 00 7c 02 00 7c .d..|.....}..t..j.....}..d..|..|
700a0 03 00 6a 07 00 66 02 00 16 47 48 74 08 00 6a 09 00 64 03 00 7c 02 00 7c 03 00 6a 07 00 66 02 00 ..j..f...GHt..j..d..|..|..j..f..
700c0 16 64 04 00 74 0a 00 64 05 00 74 0a 00 64 06 00 7c 00 00 6a 04 00 83 01 03 7d 04 00 7c 00 00 6a .d..t..d..t..d..|..j.....}..|..j
700e0 0b 00 7c 04 00 6a 0c 00 83 01 00 01 74 0d 00 6a 0e 00 64 07 00 83 01 00 01 7c 03 00 6a 0f 00 83 ..|..j......t..j..d......|..j...
70100 00 00 7d 05 00 7c 00 00 6a 10 00 64 08 00 7c 05 00 83 02 00 01 7c 00 00 6a 10 00 64 09 00 7c 05 ..}..|..j..d..|......|..j..d..|.
70120 00 83 02 00 01 74 11 00 6a 12 00 64 0a 00 7c 05 00 83 02 00 7d 06 00 7c 00 00 6a 13 00 7c 06 00 .....t..j..d..|.....}..|..j..|..
70140 64 0b 00 7c 05 00 16 83 02 00 01 74 14 00 7c 06 00 6a 15 00 64 0c 00 83 01 00 83 01 00 7d 07 00 d..|.......t..|..j..d........}..
70160 7c 00 00 6a 16 00 64 0d 00 7c 07 00 6a 0f 00 83 00 00 83 02 00 01 74 0d 00 6a 0e 00 64 07 00 83 |..j..d..|..j.........t..j..d...
70180 01 00 01 7c 04 00 6a 0c 00 83 00 00 01 74 0d 00 6a 0e 00 64 07 00 83 01 00 01 7c 03 00 6a 0f 00 ...|..j......t..j..d......|..j..
701a0 83 00 00 7d 05 00 7c 00 00 6a 10 00 64 0e 00 7c 05 00 83 02 00 01 71 0a 00 57 64 00 00 53 28 0f ...}..|..j..d..|......q..Wd..S(.
701c0 00 00 00 4e 74 03 00 00 00 62 69 6e 73 0f 00 00 00 52 75 6e 6e 69 6e 67 20 25 73 20 3e 20 25 73 ...Nt....bins....Running.%s.>.%s
701e0 73 11 00 00 00 25 73 20 2d 70 20 30 20 3e 20 25 73 20 32 3e 26 31 74 05 00 00 00 73 68 65 6c 6c s....%s.-p.0.>.%s.2>&1t....shell
70200 74 09 00 00 00 63 6c 6f 73 65 5f 66 64 73 74 03 00 00 00 63 77 64 67 9a 99 99 99 99 99 b9 3f 73 t....close_fdst....cwdg.......?s
70220 29 00 00 00 53 54 41 52 54 49 4e 47 20 74 65 73 74 20 73 65 72 76 65 72 20 70 62 72 5f 74 65 73 )...STARTING.test.server.pbr_tes
70240 74 70 61 63 6b 61 67 65 2e 77 73 67 69 73 32 00 00 00 44 41 4e 47 45 52 21 20 46 6f 72 20 74 65 tpackage.wsgis2...DANGER!.For.te
70260 73 74 69 6e 67 20 6f 6e 6c 79 2c 20 64 6f 20 6e 6f 74 20 75 73 65 20 69 6e 20 70 72 6f 64 75 63 sting.only,.do.not.use.in.produc
70280 74 69 6f 6e 73 13 00 00 00 28 68 74 74 70 3a 2f 2f 5b 5e 3a 5d 2b 3a 5c 64 2b 29 2f 73 1b 00 00 tions....(http://[^:]+:\d+)/s...
702a0 00 52 65 67 65 78 20 66 61 69 6c 65 64 20 74 6f 20 6d 61 74 63 68 20 6f 6e 20 25 73 69 01 00 00 .Regex.failed.to.match.on.%si...
702c0 00 73 0b 00 00 00 48 65 6c 6c 6f 20 57 6f 72 6c 64 73 17 00 00 00 22 47 45 54 20 2f 20 48 54 54 .s....Hello.Worlds...."GET./.HTT
702e0 50 2f 31 2e 31 22 20 32 30 30 20 31 31 28 17 00 00 00 74 09 00 00 00 63 6d 64 5f 6e 61 6d 65 73 P/1.1".200.11(....t....cmd_names
70300 52 08 00 00 00 74 04 00 00 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 52 0c 00 00 00 74 08 00 00 R....t....patht....joinR....t...
70320 00 74 65 6d 70 66 69 6c 65 74 12 00 00 00 4e 61 6d 65 64 54 65 6d 70 6f 72 61 72 79 46 69 6c 65 .tempfilet....NamedTemporaryFile
70340 52 09 00 00 00 74 0a 00 00 00 73 75 62 70 72 6f 63 65 73 73 74 05 00 00 00 50 6f 70 65 6e 74 04 R....t....subprocesst....Popent.
70360 00 00 00 54 72 75 65 74 0a 00 00 00 61 64 64 43 6c 65 61 6e 75 70 74 04 00 00 00 6b 69 6c 6c 74 ...Truet....addCleanupt....killt
70380 04 00 00 00 74 69 6d 65 74 05 00 00 00 73 6c 65 65 70 74 04 00 00 00 72 65 61 64 74 08 00 00 00 ....timet....sleept....readt....
703a0 61 73 73 65 72 74 49 6e 74 02 00 00 00 72 65 74 06 00 00 00 73 65 61 72 63 68 74 0f 00 00 00 61 assertInt....ret....searcht....a
703c0 73 73 65 72 74 49 73 4e 6f 74 4e 6f 6e 65 52 00 00 00 00 74 05 00 00 00 67 72 6f 75 70 74 0b 00 ssertIsNotNoneR....t....groupt..
703e0 00 00 61 73 73 65 72 74 45 71 75 61 6c 28 08 00 00 00 52 13 00 00 00 74 08 00 00 00 63 6d 64 5f ..assertEqual(....R....t....cmd_
70400 6e 61 6d 65 74 03 00 00 00 63 6d 64 52 14 00 00 00 74 01 00 00 00 70 74 0a 00 00 00 73 74 64 6f namet....cmdR....t....pt....stdo
70420 75 74 64 61 74 61 74 01 00 00 00 6d 74 01 00 00 00 66 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 utdatat....mt....f(....(....s?..
70440 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
70460 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 py2.7.egg/pbr/tests/test_wsgi.py
70480 52 1a 00 00 00 5a 00 00 00 73 36 00 00 00 00 01 10 01 1b 01 0c 01 12 09 06 01 13 01 06 01 06 01 R....Z...s6.....................
704a0 0c 02 10 04 0d 02 0c 01 06 01 03 01 07 01 06 01 03 01 07 02 12 01 14 02 15 01 16 04 0d 03 0a 01 ................................
704c0 0d 02 0c 03 63 02 00 00 00 0a 00 00 00 05 00 00 00 43 00 00 00 73 dc 00 00 00 78 d5 00 7c 00 00 ....c............C...s....x..|..
704e0 6a 00 00 44 5d ca 00 7d 02 00 64 01 00 7c 02 00 7c 00 00 6a 01 00 66 02 00 16 7d 03 00 7c 00 00 j..D]..}..d..|..|..j..f...}..|..
70500 6a 02 00 7c 03 00 7c 01 00 83 02 00 01 74 03 00 6a 04 00 6a 05 00 7c 00 00 6a 01 00 64 02 00 7c j..|..|......t..j..j..|..j..d..|
70520 02 00 83 03 00 7d 04 00 74 06 00 7c 04 00 64 03 00 83 02 00 6a 07 00 83 00 00 7d 05 00 7c 00 00 .....}..t..|..d.....j.....}..|..
70540 6a 08 00 64 04 00 7c 05 00 83 02 00 01 64 05 00 7d 06 00 7c 02 00 64 06 00 6b 02 00 72 8e 00 64 j..d..|......d..}..|..d..k..r..d
70560 07 00 7d 07 00 6e 06 00 64 08 00 7d 07 00 64 09 00 7c 07 00 16 7d 08 00 64 0a 00 7d 09 00 7c 00 ..}..n..d..}..d..|...}..d..}..|.
70580 00 6a 02 00 7c 06 00 7c 05 00 83 02 00 01 7c 00 00 6a 02 00 7c 08 00 7c 05 00 83 02 00 01 7c 00 .j..|..|......|..j..|..|......|.
705a0 00 6a 02 00 7c 09 00 7c 05 00 83 02 00 01 71 0a 00 57 64 00 00 53 28 0b 00 00 00 4e 73 1a 00 00 .j..|..|......q..Wd..S(....Ns...
705c0 00 49 6e 73 74 61 6c 6c 69 6e 67 20 25 73 20 73 63 72 69 70 74 20 74 6f 20 25 73 52 1c 00 00 00 .Installing.%s.script.to.%sR....
705e0 74 01 00 00 00 72 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 73 68 00 00 00 69 66 20 t....rt....pkg_resourcessh...if.
70600 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 22 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 69 6d 70 6f __name__.==."__main__":.....impo
70620 72 74 20 61 72 67 70 61 72 73 65 0a 20 20 20 20 69 6d 70 6f 72 74 20 73 6f 63 6b 65 74 0a 20 20 rt.argparse.....import.socket...
70640 20 20 69 6d 70 6f 72 74 20 77 73 67 69 72 65 66 2e 73 69 6d 70 6c 65 5f 73 65 72 76 65 72 20 61 ..import.wsgiref.simple_server.a
70660 73 20 77 73 73 52 03 00 00 00 74 04 00 00 00 6d 61 69 6e 73 08 00 00 00 57 53 47 49 2e 61 70 70 s.wssR....t....mains....WSGI.app
70680 73 2c 00 00 00 53 54 41 52 54 49 4e 47 20 74 65 73 74 20 73 65 72 76 65 72 20 70 62 72 5f 74 65 s,...STARTING.test.server.pbr_te
706a0 73 74 70 61 63 6b 61 67 65 2e 77 73 67 69 2e 25 73 73 1c 00 00 00 65 6c 73 65 3a 0a 20 20 20 20 stpackage.wsgi.%ss....else:.....
706c0 61 70 70 6c 69 63 61 74 69 6f 6e 20 3d 20 4e 6f 6e 65 28 09 00 00 00 52 20 00 00 00 52 0c 00 00 application.=.None(....R....R...
706e0 00 52 2d 00 00 00 52 08 00 00 00 52 21 00 00 00 52 22 00 00 00 74 04 00 00 00 6f 70 65 6e 52 2c .R-...R....R!...R"...t....openR,
70700 00 00 00 74 0b 00 00 00 61 73 73 65 72 74 4e 6f 74 49 6e 28 0a 00 00 00 52 13 00 00 00 74 0e 00 ...t....assertNotIn(....R....t..
70720 00 00 69 6e 73 74 61 6c 6c 5f 73 74 64 6f 75 74 52 33 00 00 00 74 0b 00 00 00 69 6e 73 74 61 6c ..install_stdoutR3...t....instal
70740 6c 5f 74 78 74 74 0c 00 00 00 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 74 0a 00 00 00 73 63 72 69 70 l_txtt....cmd_filenamet....scrip
70760 74 5f 74 78 74 74 0a 00 00 00 6d 61 69 6e 5f 62 6c 6f 63 6b 74 08 00 00 00 61 70 70 5f 6e 61 6d t_txtt....main_blockt....app_nam
70780 65 74 0e 00 00 00 73 74 61 72 74 69 6e 67 5f 62 6c 6f 63 6b 74 0a 00 00 00 65 6c 73 65 5f 62 6c et....starting_blockt....else_bl
707a0 6f 63 6b 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ock(....(....s?.../opt/networkin
707c0 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
707e0 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 52 12 00 00 00 8e 00 00 00 73 22 00 00 00 00 ests/test_wsgi.pyR........s"....
70800 01 10 01 06 01 0d 01 10 02 1b 02 15 01 10 05 06 02 0c 01 09 02 06 02 03 01 07 03 06 02 10 01 10 ................................
70820 01 28 02 00 00 00 73 0d 00 00 00 70 62 72 5f 74 65 73 74 5f 77 73 67 69 52 04 00 00 00 28 07 00 .(....s....pbr_test_wsgiR....(..
70840 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 20 ..t....__name__t....__module__R.
70860 00 00 00 52 17 00 00 00 52 1b 00 00 00 52 1a 00 00 00 52 12 00 00 00 28 00 00 00 00 28 00 00 00 ...R....R....R....R....(....(...
70880 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s?.../opt/networking-onos/
708a0 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
708c0 73 74 5f 77 73 67 69 2e 70 79 52 02 00 00 00 21 00 00 00 73 0a 00 00 00 06 02 06 02 09 11 09 24 st_wsgi.pyR....!...s...........$
708e0 09 34 28 0f 00 00 00 52 08 00 00 00 52 2e 00 00 00 52 25 00 00 00 52 10 00 00 00 52 23 00 00 00 .4(....R....R....R%...R....R#...
70900 52 2a 00 00 00 74 07 00 00 00 75 72 6c 6c 69 62 32 52 00 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 R*...t....urllib2R....t....Impor
70920 74 45 72 72 6f 72 74 0e 00 00 00 75 72 6c 6c 69 62 2e 72 65 71 75 65 73 74 52 0e 00 00 00 74 09 tErrort....urllib.requestR....t.
70940 00 00 00 70 62 72 2e 74 65 73 74 73 52 01 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 ...pbr.testsR....t....BaseTestCa
70960 73 65 52 02 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f seR....(....(....(....s?.../opt/
70980 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
709a0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 74 08 00 00 00 3c egg/pbr/tests/test_wsgi.pyt....<
709c0 6d 6f 64 75 6c 65 3e 0f 00 00 00 73 18 00 00 00 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 03 02 14 01 module>....s....................
709e0 0d 02 14 02 0c 02 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
70a20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/tests/base.py...........
70a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
70a80 30 30 32 30 37 35 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 30 30 32 00 20 30 00 00 00 0020753.12632201274.021002..0...
70aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
70b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
70b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
70c00 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 30 2d 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 #.Copyright.2010-2011.OpenStack.
70c20 46 6f 75 6e 64 61 74 69 6f 6e 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 Foundation.#.Copyright.(c).2013.
70c40 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 Hewlett-Packard.Development.Comp
70c60 61 6e 79 2c 20 4c 2e 50 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 any,.L.P..#.#.Licensed.under.the
70c80 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 .Apache.License,.Version.2.0.(th
70ca0 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 e."License");.you.may.#.not.use.
70cc0 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 this.file.except.in.compliance.w
70ce0 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a ith.the.License..You.may.obtain.
70d00 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 #.a.copy.of.the.License.at.#.#..
70d20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 ....http://www.apache.org/licens
70d40 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 es/LICENSE-2.0.#.#.Unless.requir
70d60 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 ed.by.applicable.law.or.agreed.t
70d80 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 o.in.writing,.software.#.distrib
70da0 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 uted.under.the.License.is.distri
70dc0 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f buted.on.an."AS.IS".BASIS,.WITHO
70de0 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 UT.#.WARRANTIES.OR.CONDITIONS.OF
70e00 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 .ANY.KIND,.either.express.or.imp
70e20 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 lied..See.the.#.License.for.the.
70e40 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d specific.language.governing.perm
70e60 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 issions.and.limitations.#.under.
70e80 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 the.License..#.Copyright.(C).201
70ea0 33 20 41 73 73 6f 63 69 61 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 3.Association.of.Universities.fo
70ec0 72 20 52 65 73 65 61 72 63 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 r.Research.in.Astronomy.#.......
70ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 .............(AURA).#.#.Redistri
70f00 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e bution.and.use.in.source.and.bin
70f20 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 ary.forms,.with.or.without.#.mod
70f40 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 ification,.are.permitted.provide
70f60 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 d.that.the.following.conditions.
70f80 61 72 65 20 6d 65 74 3a 0a 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 are.met:.#.#.....1..Redistributi
70fa0 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 ons.of.source.code.must.retain.t
70fc0 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 he.above.copyright.#........noti
70fe0 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 ce,.this.list.of.conditions.and.
71000 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 the.following.disclaimer..#.#...
71020 20 20 32 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 ..2..Redistributions.in.binary.f
71040 6f 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 orm.must.reproduce.the.above.#..
71060 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 ......copyright.notice,.this.lis
71080 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e t.of.conditions.and.the.followin
710a0 67 0a 23 20 20 20 20 20 20 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 g.#........disclaimer.in.the.doc
710c0 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c umentation.and/or.other.material
710e0 73 20 70 72 6f 76 69 64 65 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 s.provided.#........with.the.dis
71100 74 72 69 62 75 74 69 6f 6e 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f tribution..#.#.....3..The.name.o
71120 66 20 41 55 52 41 20 61 6e 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d f.AURA.and.its.representatives.m
71140 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 ay.not.be.used.to.#........endor
71160 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 se.or.promote.products.derived.f
71180 72 6f 6d 20 74 68 69 73 20 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 rom.this.software.without.#.....
711a0 20 20 20 73 70 65 63 69 66 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 ...specific.prior.written.permis
711c0 73 69 6f 6e 2e 0a 23 0a 23 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 sion..#.#.THIS.SOFTWARE.IS.PROVI
711e0 44 45 44 20 42 59 20 41 55 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 DED.BY.AURA.``AS.IS''.AND.ANY.EX
71200 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 PRESS.OR.IMPLIED.#.WARRANTIES,.I
71220 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 NCLUDING,.BUT.NOT.LIMITED.TO,.TH
71240 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 E.IMPLIED.WARRANTIES.OF.#.MERCHA
71260 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 NTABILITY.AND.FITNESS.FOR.A.PART
71280 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e ICULAR.PURPOSE.ARE.#.DISCLAIMED.
712a0 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c .IN.NO.EVENT.SHALL.AURA.BE.LIABL
712c0 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e E.FOR.ANY.DIRECT,.INDIRECT,.#.IN
712e0 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 CIDENTAL,.SPECIAL,.EXEMPLARY,.OR
71300 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e .CONSEQUENTIAL.DAMAGES.(INCLUDIN
71320 47 2c 0a 23 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 G,.#.BUT.NOT.LIMITED.TO,.PROCURE
71340 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 MENT.OF.SUBSTITUTE.GOODS.OR.SERV
71360 49 43 45 53 3b 20 4c 4f 53 53 0a 0a 22 22 22 43 6f 6d 6d 6f 6e 20 75 74 69 6c 69 74 69 65 73 20 ICES;.LOSS.."""Common.utilities.
71380 75 73 65 64 20 69 6e 20 74 65 73 74 69 6e 67 22 22 22 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d used.in.testing"""..import.os.im
713a0 70 6f 72 74 20 73 68 75 74 69 6c 0a 69 6d 70 6f 72 74 20 73 75 62 70 72 6f 63 65 73 73 0a 69 6d port.shutil.import.subprocess.im
713c0 70 6f 72 74 20 73 79 73 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 72 65 73 0a 69 6d 70 6f 72 74 port.sys..import.fixtures.import
713e0 20 74 65 73 74 72 65 73 6f 75 72 63 65 73 0a 69 6d 70 6f 72 74 20 74 65 73 74 74 6f 6f 6c 73 0a .testresources.import.testtools.
71400 66 72 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 20 69 6d 70 6f 72 74 20 63 6f 6e 74 65 6e 74 0a 0a 66 from.testtools.import.content..f
71420 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 73 0a 0a 0a 63 6c 61 73 73 20 44 rom.pbr.import.options...class.D
71440 69 76 65 44 69 72 28 66 69 78 74 75 72 65 73 2e 46 69 78 74 75 72 65 29 3a 0a 20 20 20 20 22 22 iveDir(fixtures.Fixture):.....""
71460 22 44 69 76 65 20 69 6e 74 6f 20 67 69 76 65 6e 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 72 "Dive.into.given.directory.and.r
71480 65 74 75 72 6e 20 62 61 63 6b 20 6f 6e 20 63 6c 65 61 6e 75 70 2e 0a 0a 20 20 20 20 3a 69 76 61 eturn.back.on.cleanup.......:iva
714a0 72 20 70 61 74 68 3a 20 54 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 r.path:.The.target.directory....
714c0 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 70 61 .."""......def.__init__(self,.pa
714e0 74 68 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 74 68 20 3d 20 70 61 74 68 0a 0a 20 th):.........self.path.=.path...
71500 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 ...def.setUp(self):.........supe
71520 72 28 44 69 76 65 44 69 72 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 r(DiveDir,.self).setUp()........
71540 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 6f 73 2e 63 68 64 69 72 2c 20 6f 73 2e 67 65 .self.addCleanup(os.chdir,.os.ge
71560 74 63 77 64 28 29 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 63 68 64 69 72 28 73 65 6c 66 2e 70 61 tcwd()).........os.chdir(self.pa
71580 74 68 29 0a 0a 0a 63 6c 61 73 73 20 42 61 73 65 54 65 73 74 43 61 73 65 28 74 65 73 74 74 6f 6f th)...class.BaseTestCase(testtoo
715a0 6c 73 2e 54 65 73 74 43 61 73 65 2c 20 74 65 73 74 72 65 73 6f 75 72 63 65 73 2e 52 65 73 6f 75 ls.TestCase,.testresources.Resou
715c0 72 63 65 64 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 rcedTestCase):......def.setUp(se
715e0 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 42 61 73 65 54 65 73 74 43 61 73 65 2c lf):.........super(BaseTestCase,
71600 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 74 65 73 74 5f 74 69 6d 65 .self).setUp().........test_time
71620 6f 75 74 20 3d 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 4f 53 5f 54 45 53 54 5f 54 49 out.=.os.environ.get('OS_TEST_TI
71640 4d 45 4f 55 54 27 2c 20 33 30 29 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 20 20 MEOUT',.30).........try:........
71660 20 20 20 20 20 74 65 73 74 5f 74 69 6d 65 6f 75 74 20 3d 20 69 6e 74 28 74 65 73 74 5f 74 69 6d .....test_timeout.=.int(test_tim
71680 65 6f 75 74 29 0a 20 20 20 20 20 20 20 20 65 78 63 65 70 74 20 56 61 6c 75 65 45 72 72 6f 72 3a eout).........except.ValueError:
716a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 49 66 20 74 69 6d 65 6f 75 74 20 76 61 6c 75 65 20 .............#.If.timeout.value.
716c0 69 73 20 69 6e 76 61 6c 69 64 2c 20 66 61 69 6c 20 68 61 72 64 2e 0a 20 20 20 20 20 20 20 20 20 is.invalid,.fail.hard...........
716e0 20 20 20 70 72 69 6e 74 28 22 4f 53 5f 54 45 53 54 5f 54 49 4d 45 4f 55 54 20 73 65 74 20 74 6f ...print("OS_TEST_TIMEOUT.set.to
71700 20 69 6e 76 61 6c 69 64 20 76 61 6c 75 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .invalid.value".................
71720 20 20 22 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 6e 6f 20 74 69 6d 65 6f 75 74 22 29 0a 20 ..".defaulting.to.no.timeout")..
71740 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 5f 74 69 6d 65 6f 75 74 20 3d 20 30 0a 20 20 20 20 ...........test_timeout.=.0.....
71760 20 20 20 20 69 66 20 74 65 73 74 5f 74 69 6d 65 6f 75 74 20 3e 20 30 3a 0a 20 20 20 20 20 20 20 ....if.test_timeout.>.0:........
71780 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 69 .....self.useFixture(fixtures.Ti
717a0 6d 65 6f 75 74 28 74 65 73 74 5f 74 69 6d 65 6f 75 74 2c 20 67 65 6e 74 6c 65 3d 54 72 75 65 29 meout(test_timeout,.gentle=True)
717c0 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 4f 53 )..........if.os.environ.get('OS
717e0 5f 53 54 44 4f 55 54 5f 43 41 50 54 55 52 45 27 29 20 69 6e 20 6f 70 74 69 6f 6e 73 2e 54 52 55 _STDOUT_CAPTURE').in.options.TRU
71800 45 5f 56 41 4c 55 45 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 20 3d 20 73 E_VALUES:.............stdout.=.s
71820 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 53 74 72 69 6e 67 53 74 elf.useFixture(fixtures.StringSt
71840 72 65 61 6d 28 27 73 74 64 6f 75 74 27 29 29 2e 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 ream('stdout')).stream..........
71860 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 4d 6f 6e 6b ...self.useFixture(fixtures.Monk
71880 65 79 50 61 74 63 68 28 27 73 79 73 2e 73 74 64 6f 75 74 27 2c 20 73 74 64 6f 75 74 29 29 0a 20 eyPatch('sys.stdout',.stdout))..
718a0 20 20 20 20 20 20 20 69 66 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e 67 65 74 28 27 4f 53 5f 53 54 44 .......if.os.environ.get('OS_STD
718c0 45 52 52 5f 43 41 50 54 55 52 45 27 29 20 69 6e 20 6f 70 74 69 6f 6e 73 2e 54 52 55 45 5f 56 41 ERR_CAPTURE').in.options.TRUE_VA
718e0 4c 55 45 53 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 65 72 72 20 3d 20 73 65 6c 66 2e LUES:.............stderr.=.self.
71900 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 53 74 72 69 6e 67 53 74 72 65 61 6d useFixture(fixtures.StringStream
71920 28 27 73 74 64 65 72 72 27 29 29 2e 73 74 72 65 61 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 ('stderr')).stream.............s
71940 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 4d 6f 6e 6b 65 79 50 61 elf.useFixture(fixtures.MonkeyPa
71960 74 63 68 28 27 73 79 73 2e 73 74 64 65 72 72 27 2c 20 73 74 64 65 72 72 29 29 0a 20 20 20 20 20 tch('sys.stderr',.stderr))......
71980 20 20 20 73 65 6c 66 2e 6c 6f 67 5f 66 69 78 74 75 72 65 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 ...self.log_fixture.=.self.useFi
719a0 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 46 61 6b 65 xture(.............fixtures.Fake
719c0 4c 6f 67 67 65 72 28 27 70 62 72 27 29 29 0a 0a 20 20 20 20 20 20 20 20 23 20 4f 6c 64 65 72 20 Logger('pbr'))..........#.Older.
719e0 67 69 74 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 63 6f 6e 66 69 67 20 2d 2d 6c 6f 63 61 6c git.does.not.have.config.--local
71a00 2c 20 73 6f 20 63 72 65 61 74 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 68 6f 6d 65 0a 20 20 20 ,.so.create.a.temporary.home....
71a20 20 20 20 20 20 23 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 70 65 72 6d 69 74 20 75 73 69 6e 67 .....#.directory.to.permit.using
71a40 20 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 20 77 69 74 68 6f 75 74 20 73 74 65 .git.config.--global.without.ste
71a60 70 70 69 6e 67 20 6f 6e 0a 20 20 20 20 20 20 20 20 23 20 64 65 76 65 6c 6f 70 65 72 20 63 6f 6e pping.on.........#.developer.con
71a80 66 69 67 75 72 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 figuration..........self.useFixt
71aa0 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 6d 70 48 6f 6d 65 44 69 72 28 29 29 0a 20 20 20 20 ure(fixtures.TempHomeDir()).....
71ac0 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 4e 65 73 ....self.useFixture(fixtures.Nes
71ae0 74 65 64 54 65 6d 70 66 69 6c 65 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 tedTempfile()).........self.useF
71b00 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 46 61 6b 65 4c 6f 67 67 65 72 28 29 29 0a 20 20 ixture(fixtures.FakeLogger())...
71b20 20 20 20 20 20 20 23 20 54 4f 44 4f 28 6c 69 66 65 6c 65 73 73 29 20 77 65 20 73 68 6f 75 6c 64 ......#.TODO(lifeless).we.should
71b40 20 72 65 6d 6f 76 65 20 50 42 52 5f 56 45 52 53 49 4f 4e 20 66 72 6f 6d 20 74 68 65 20 65 6e 76 .remove.PBR_VERSION.from.the.env
71b60 69 72 6f 6e 6d 65 6e 74 2e 0a 20 20 20 20 20 20 20 20 23 20 72 61 74 68 65 72 20 74 68 61 6e 20 ironment..........#.rather.than.
71b80 73 65 74 74 69 6e 67 20 69 74 2c 20 62 65 63 61 75 73 65 20 74 68 61 74 73 20 6e 6f 74 20 72 65 setting.it,.because.thats.not.re
71ba0 70 72 65 73 65 6e 74 61 74 69 76 65 20 2d 20 77 65 20 6e 65 65 64 20 74 6f 0a 20 20 20 20 20 20 presentative.-.we.need.to.......
71bc0 20 20 23 20 74 65 73 74 20 6e 6f 6e 2d 70 72 65 76 65 72 73 69 6f 6e 65 64 20 63 6f 64 65 70 61 ..#.test.non-preversioned.codepa
71be0 74 68 73 20 74 6f 6f 21 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 ths.too!.........self.useFixture
71c00 28 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 50 (fixtures.EnvironmentVariable('P
71c20 42 52 5f 56 45 52 53 49 4f 4e 27 2c 20 27 30 2e 30 27 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 BR_VERSION',.'0.0'))..........se
71c40 6c 66 2e 74 65 6d 70 5f 64 69 72 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 lf.temp_dir.=.self.useFixture(fi
71c60 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 29 29 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 73 xtures.TempDir()).path.........s
71c80 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 elf.package_dir.=.os.path.join(s
71ca0 65 6c 66 2e 74 65 6d 70 5f 64 69 72 2c 20 27 74 65 73 74 70 61 63 6b 61 67 65 27 29 0a 20 20 20 elf.temp_dir,.'testpackage')....
71cc0 20 20 20 20 20 73 68 75 74 69 6c 2e 63 6f 70 79 74 72 65 65 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 .....shutil.copytree(os.path.joi
71ce0 6e 28 6f 73 2e 70 61 74 68 2e 64 69 72 6e 61 6d 65 28 5f 5f 66 69 6c 65 5f 5f 29 2c 20 27 74 65 n(os.path.dirname(__file__),.'te
71d00 73 74 70 61 63 6b 61 67 65 27 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 stpackage'),....................
71d20 20 20 20 20 20 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 73 .....self.package_dir).........s
71d40 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 6f 73 2e 63 68 64 69 72 2c 20 6f 73 2e 67 65 74 63 elf.addCleanup(os.chdir,.os.getc
71d60 77 64 28 29 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 63 68 64 69 72 28 73 65 6c 66 2e 70 61 63 6b wd()).........os.chdir(self.pack
71d80 61 67 65 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 age_dir).........self.addCleanup
71da0 28 73 65 6c 66 2e 5f 64 69 73 63 61 72 64 5f 74 65 73 74 70 61 63 6b 61 67 65 29 0a 20 20 20 20 (self._discard_testpackage).....
71dc0 20 20 20 20 23 20 54 65 73 74 73 20 63 61 6e 20 6f 70 74 20 69 6e 74 6f 20 6e 6f 6e 2d 50 42 52 ....#.Tests.can.opt.into.non-PBR
71de0 5f 56 45 52 53 49 4f 4e 20 62 79 20 73 65 74 74 69 6e 67 20 70 72 65 76 65 72 73 69 6f 6e 65 64 _VERSION.by.setting.preversioned
71e00 3d 46 61 6c 73 65 20 61 73 0a 20 20 20 20 20 20 20 20 23 20 61 6e 20 61 74 74 72 69 62 75 74 65 =False.as.........#.an.attribute
71e20 2e 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 67 65 74 61 74 74 72 28 73 65 6c 66 2c 20 27 ..........if.not.getattr(self,.'
71e40 70 72 65 76 65 72 73 69 6f 6e 65 64 27 2c 20 54 72 75 65 29 3a 0a 20 20 20 20 20 20 20 20 20 20 preversioned',.True):...........
71e60 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 ..self.useFixture(fixtures.Envir
71e80 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 50 42 52 5f 56 45 52 53 49 4f 4e 27 29 29 0a 20 onmentVariable('PBR_VERSION'))..
71ea0 20 20 20 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 63 66 67 5f 70 61 74 68 20 3d 20 6f 73 2e 70 ...........setup_cfg_path.=.os.p
71ec0 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 2c 20 27 73 65 74 75 ath.join(self.package_dir,.'setu
71ee0 70 2e 63 66 67 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 p.cfg').............with.open(se
71f00 74 75 70 5f 63 66 67 5f 70 61 74 68 2c 20 27 72 74 27 29 20 61 73 20 63 66 67 3a 0a 20 20 20 20 tup_cfg_path,.'rt').as.cfg:.....
71f20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 20 3d 20 63 66 67 2e 72 65 61 64 28 29 ............content.=.cfg.read()
71f40 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 6e 74 20 3d 20 63 6f 6e 74 65 6e 74 2e 72 .............content.=.content.r
71f60 65 70 6c 61 63 65 28 75 27 76 65 72 73 69 6f 6e 20 3d 20 30 2e 31 2e 64 65 76 27 2c 20 75 27 27 eplace(u'version.=.0.1.dev',.u''
71f80 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 74 75 70 5f 63 66 ).............with.open(setup_cf
71fa0 67 5f 70 61 74 68 2c 20 27 77 74 27 29 20 61 73 20 63 66 67 3a 0a 20 20 20 20 20 20 20 20 20 20 g_path,.'wt').as.cfg:...........
71fc0 20 20 20 20 20 20 63 66 67 2e 77 72 69 74 65 28 63 6f 6e 74 65 6e 74 29 0a 0a 20 20 20 20 64 65 ......cfg.write(content)......de
71fe0 66 20 5f 64 69 73 63 61 72 64 5f 74 65 73 74 70 61 63 6b 61 67 65 28 73 65 6c 66 29 3a 0a 20 20 f._discard_testpackage(self):...
72000 20 20 20 20 20 20 23 20 52 65 6d 6f 76 65 20 70 62 72 2e 74 65 73 74 70 61 63 6b 61 67 65 20 66 ......#.Remove.pbr.testpackage.f
72020 72 6f 6d 20 73 79 73 2e 6d 6f 64 75 6c 65 73 20 73 6f 20 74 68 61 74 20 69 74 20 63 61 6e 20 62 rom.sys.modules.so.that.it.can.b
72040 65 20 66 72 65 73 68 6c 79 0a 20 20 20 20 20 20 20 20 23 20 72 65 2d 69 6d 70 6f 72 74 65 64 20 e.freshly.........#.re-imported.
72060 62 79 20 74 68 65 20 6e 65 78 74 20 74 65 73 74 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6b 20 69 by.the.next.test.........for.k.i
72080 6e 20 6c 69 73 74 28 73 79 73 2e 6d 6f 64 75 6c 65 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 n.list(sys.modules):............
720a0 20 69 66 20 28 6b 20 3d 3d 20 27 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 27 20 6f 72 0a 20 .if.(k.==.'pbr_testpackage'.or..
720c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 2e 73 74 61 72 74 73 77 69 74 68 28 ...................k.startswith(
720e0 27 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 27 29 29 3a 0a 20 20 20 20 20 20 20 20 20 20 'pbr_testpackage.')):...........
72100 20 20 20 20 20 20 64 65 6c 20 73 79 73 2e 6d 6f 64 75 6c 65 73 5b 6b 5d 0a 0a 20 20 20 20 64 65 ......del.sys.modules[k]......de
72120 66 20 72 75 6e 5f 73 65 74 75 70 28 73 65 6c 66 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 f.run_setup(self,.*args,.**kwarg
72140 73 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 s):.........return.self._run_cmd
72160 28 73 79 73 2e 65 78 65 63 75 74 61 62 6c 65 2c 20 28 27 73 65 74 75 70 2e 70 79 27 2c 29 20 2b (sys.executable,.('setup.py',).+
72180 20 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 64 65 66 20 5f 72 75 6e 5f 63 .args,.**kwargs)......def._run_c
721a0 6d 64 28 73 65 6c 66 2c 20 63 6d 64 2c 20 61 72 67 73 3d 5b 5d 2c 20 61 6c 6c 6f 77 5f 66 61 69 md(self,.cmd,.args=[],.allow_fai
721c0 6c 3d 54 72 75 65 2c 20 63 77 64 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 52 75 l=True,.cwd=None):........."""Ru
721e0 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 74 n.a.command.in.the.root.of.the.t
72200 65 73 74 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 2e 0a 0a 20 20 20 20 20 20 20 20 52 75 6e 73 20 est.working.copy...........Runs.
72220 61 20 63 6f 6d 6d 61 6e 64 2c 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 61 72 67 75 6d 65 a.command,.with.the.given.argume
72240 6e 74 20 6c 69 73 74 2c 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 74 65 73 74 nt.list,.in.the.root.of.the.test
72260 0a 20 20 20 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 2d 2d 72 65 74 75 72 6e 73 20 74 .........working.copy--returns.t
72280 68 65 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 73 74 72 65 61 6d 73 20 61 6e 64 he.stdout.and.stderr.streams.and
722a0 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 .the.exit.code.........from.the.
722c0 73 75 62 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 63 77 64 3a subprocess...........:param.cwd:
722e0 20 49 66 20 66 61 6c 73 79 20 72 75 6e 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 73 74 20 70 61 .If.falsy.run.within.the.test.pa
72300 63 6b 61 67 65 20 64 69 72 2c 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 0a 20 20 20 20 20 20 20 ckage.dir,.otherwise.run........
72320 20 20 20 20 20 77 69 74 68 69 6e 20 74 68 65 20 6e 61 6d 65 64 20 70 61 74 68 2e 0a 20 20 20 20 .....within.the.named.path......
72340 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 63 77 64 20 3d 20 63 77 64 20 6f 72 20 73 65 6c ....""".........cwd.=.cwd.or.sel
72360 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 5f f.package_dir.........result.=._
72380 72 75 6e 5f 63 6d 64 28 5b 63 6d 64 5d 20 2b 20 6c 69 73 74 28 61 72 67 73 29 2c 20 63 77 64 3d run_cmd([cmd].+.list(args),.cwd=
723a0 63 77 64 29 0a 20 20 20 20 20 20 20 20 69 66 20 72 65 73 75 6c 74 5b 32 5d 20 61 6e 64 20 6e 6f cwd).........if.result[2].and.no
723c0 74 20 61 6c 6c 6f 77 5f 66 61 69 6c 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 t.allow_fail:.............raise.
723e0 45 78 63 65 70 74 69 6f 6e 28 22 43 6f 6d 6d 61 6e 64 20 66 61 69 6c 65 64 20 72 65 74 63 6f 64 Exception("Command.failed.retcod
72400 65 3d 25 73 22 20 25 20 72 65 73 75 6c 74 5b 32 5d 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 e=%s".%.result[2]).........retur
72420 6e 20 72 65 73 75 6c 74 0a 0a 0a 63 6c 61 73 73 20 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 n.result...class.CapturedSubproc
72440 65 73 73 28 66 69 78 74 75 72 65 73 2e 46 69 78 74 75 72 65 29 3a 0a 20 20 20 20 22 22 22 52 75 ess(fixtures.Fixture):....."""Ru
72460 6e 20 61 20 70 72 6f 63 65 73 73 20 61 6e 64 20 63 61 70 74 75 72 65 20 69 74 73 20 6f 75 74 70 n.a.process.and.capture.its.outp
72480 75 74 2e 0a 0a 20 20 20 20 3a 61 74 74 72 20 73 74 64 6f 75 74 3a 20 54 68 65 20 6f 75 74 70 75 ut.......:attr.stdout:.The.outpu
724a0 74 20 28 61 20 73 74 72 69 6e 67 29 2e 0a 20 20 20 20 3a 61 74 74 72 20 73 74 64 65 72 72 3a 20 t.(a.string)......:attr.stderr:.
724c0 54 68 65 20 73 74 61 6e 64 61 72 64 20 65 72 72 6f 72 20 28 61 20 73 74 72 69 6e 67 29 2e 0a 20 The.standard.error.(a.string)...
724e0 20 20 20 3a 61 74 74 72 20 72 65 74 75 72 6e 63 6f 64 65 3a 20 54 68 65 20 72 65 74 75 72 6e 20 ...:attr.returncode:.The.return.
72500 63 6f 64 65 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 code.of.the.process.......Note.t
72520 68 61 74 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 64 65 63 6f 64 65 hat.stdout.and.stderr.are.decode
72540 64 20 66 72 6f 6d 20 74 68 65 20 62 79 74 65 73 74 72 69 6e 67 73 20 73 75 62 70 72 6f 63 65 73 d.from.the.bytestrings.subproces
72560 73 0a 20 20 20 20 72 65 74 75 72 6e 73 20 75 73 69 6e 67 20 65 72 72 6f 72 3d 72 65 70 6c 61 63 s.....returns.using.error=replac
72580 65 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c e......"""......def.__init__(sel
725a0 66 2c 20 6c 61 62 65 6c 2c 20 2a 61 72 67 73 2c 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 f,.label,.*args,.**kwargs):.....
725c0 20 20 20 20 22 22 22 43 72 65 61 74 65 20 61 20 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 ...."""Create.a.CapturedSubproce
725e0 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 6c 61 62 65 6c 3a 20 41 20 6c 61 62 ss...........:param.label:.A.lab
72600 65 6c 20 66 6f 72 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e 20 74 68 65 20 74 65 73 el.for.the.subprocess.in.the.tes
72620 74 20 6c 6f 67 2e 20 45 2e 67 2e 20 27 66 6f 6f 27 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 t.log..E.g..'foo'..........:para
72640 6d 20 2a 61 72 67 73 3a 20 54 68 65 20 2a 61 72 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 50 6f m.*args:.The.*args.to.pass.to.Po
72660 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 2a 2a 6b 77 61 72 67 73 3a 20 54 68 pen..........:param.**kwargs:.Th
72680 65 20 2a 2a 6b 77 61 72 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 50 6f 70 65 6e 2e 0a 20 20 20 e.**kwargs.to.pass.to.Popen.....
726a0 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 43 61 70 74 75 72 65 64 53 .....""".........super(CapturedS
726c0 75 62 70 72 6f 63 65 73 73 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 29 0a 20 20 20 20 ubprocess,.self).__init__().....
726e0 20 20 20 20 73 65 6c 66 2e 6c 61 62 65 6c 20 3d 20 6c 61 62 65 6c 0a 20 20 20 20 20 20 20 20 73 ....self.label.=.label.........s
72700 65 6c 66 2e 61 72 67 73 20 3d 20 61 72 67 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 77 61 elf.args.=.args.........self.kwa
72720 72 67 73 20 3d 20 6b 77 61 72 67 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 77 61 72 67 73 rgs.=.kwargs.........self.kwargs
72740 5b 27 73 74 64 65 72 72 27 5d 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 0a 20 20 20 ['stderr'].=.subprocess.PIPE....
72760 20 20 20 20 20 73 65 6c 66 2e 6b 77 61 72 67 73 5b 27 73 74 64 69 6e 27 5d 20 3d 20 73 75 62 70 .....self.kwargs['stdin'].=.subp
72780 72 6f 63 65 73 73 2e 50 49 50 45 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6b 77 61 72 67 73 5b rocess.PIPE.........self.kwargs[
727a0 27 73 74 64 6f 75 74 27 5d 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 0a 0a 20 20 20 'stdout'].=.subprocess.PIPE.....
727c0 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 .def.setUp(self):.........super(
727e0 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 CapturedSubprocess,.self).setUp(
72800 29 0a 20 20 20 20 20 20 20 20 70 72 6f 63 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 6f 70 65 ).........proc.=.subprocess.Pope
72820 6e 28 2a 73 65 6c 66 2e 61 72 67 73 2c 20 2a 2a 73 65 6c 66 2e 6b 77 61 72 67 73 29 0a 20 20 20 n(*self.args,.**self.kwargs)....
72840 20 20 20 20 20 6f 75 74 2c 20 65 72 72 20 3d 20 70 72 6f 63 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 .....out,.err.=.proc.communicate
72860 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 75 74 20 3d 20 6f 75 74 2e 64 65 63 6f 64 65 ().........self.out.=.out.decode
72880 28 27 75 74 66 2d 38 27 2c 20 27 72 65 70 6c 61 63 65 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c ('utf-8',.'replace').........sel
728a0 66 2e 65 72 72 20 3d 20 65 72 72 2e 64 65 63 6f 64 65 28 27 75 74 66 2d 38 27 2c 20 27 72 65 70 f.err.=.err.decode('utf-8',.'rep
728c0 6c 61 63 65 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 44 65 74 61 69 6c 28 73 65 lace').........self.addDetail(se
728e0 6c 66 2e 6c 61 62 65 6c 20 2b 20 27 2d 73 74 64 6f 75 74 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 lf.label.+.'-stdout',.content.te
72900 78 74 5f 63 6f 6e 74 65 6e 74 28 73 65 6c 66 2e 6f 75 74 29 29 0a 20 20 20 20 20 20 20 20 73 65 xt_content(self.out)).........se
72920 6c 66 2e 61 64 64 44 65 74 61 69 6c 28 73 65 6c 66 2e 6c 61 62 65 6c 20 2b 20 27 2d 73 74 64 65 lf.addDetail(self.label.+.'-stde
72940 72 72 27 2c 20 63 6f 6e 74 65 6e 74 2e 74 65 78 74 5f 63 6f 6e 74 65 6e 74 28 73 65 6c 66 2e 65 rr',.content.text_content(self.e
72960 72 72 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 74 75 72 6e 63 6f 64 65 20 3d 20 70 rr)).........self.returncode.=.p
72980 72 6f 63 2e 72 65 74 75 72 6e 63 6f 64 65 0a 20 20 20 20 20 20 20 20 69 66 20 70 72 6f 63 2e 72 roc.returncode.........if.proc.r
729a0 65 74 75 72 6e 63 6f 64 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 61 69 73 65 20 41 73 73 eturncode:.............raise.Ass
729c0 65 72 74 69 6f 6e 45 72 72 6f 72 28 27 46 61 69 6c 65 64 20 70 72 6f 63 65 73 73 20 25 73 27 20 ertionError('Failed.process.%s'.
729e0 25 20 70 72 6f 63 2e 72 65 74 75 72 6e 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e %.proc.returncode).........self.
72a00 61 64 64 43 6c 65 61 6e 75 70 28 64 65 6c 61 74 74 72 2c 20 73 65 6c 66 2c 20 27 6f 75 74 27 29 addCleanup(delattr,.self,.'out')
72a20 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 64 65 6c 61 74 74 72 .........self.addCleanup(delattr
72a40 2c 20 73 65 6c 66 2c 20 27 65 72 72 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 43 ,.self,.'err').........self.addC
72a60 6c 65 61 6e 75 70 28 64 65 6c 61 74 74 72 2c 20 73 65 6c 66 2c 20 27 72 65 74 75 72 6e 63 6f 64 leanup(delattr,.self,.'returncod
72a80 65 27 29 0a 0a 0a 64 65 66 20 5f 72 75 6e 5f 63 6d 64 28 61 72 67 73 2c 20 63 77 64 29 3a 0a 20 e')...def._run_cmd(args,.cwd):..
72aa0 20 20 20 22 22 22 52 75 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 69 6e 20 63 77 ..."""Run.the.command.args.in.cw
72ac0 64 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 61 72 67 73 3a 20 54 68 65 20 63 6f 6d 6d 61 6e 64 d.......:param.args:.The.command
72ae0 20 74 6f 20 72 75 6e 20 65 2e 67 2e 20 5b 27 67 69 74 27 2c 20 27 73 74 61 74 75 73 27 5d 0a 20 .to.run.e.g..['git',.'status']..
72b00 20 20 20 3a 70 61 72 61 6d 20 63 77 64 3a 20 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 ...:param.cwd:.The.directory.to.
72b20 72 75 6e 20 74 68 65 20 63 6f 6d 61 6d 6e 64 20 69 6e 2e 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a run.the.comamnd.in......:return:
72b40 20 28 28 73 74 64 6f 75 74 2c 20 73 74 64 65 72 72 29 2c 20 72 65 74 75 72 6e 63 6f 64 65 29 0a .((stdout,.stderr),.returncode).
72b60 20 20 20 20 22 22 22 0a 20 20 20 20 70 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 6f 70 65 6e ....""".....p.=.subprocess.Popen
72b80 28 0a 20 20 20 20 20 20 20 20 61 72 67 73 2c 20 73 74 64 69 6e 3d 73 75 62 70 72 6f 63 65 73 73 (.........args,.stdin=subprocess
72ba0 2e 50 49 50 45 2c 20 73 74 64 6f 75 74 3d 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 2c 0a 20 .PIPE,.stdout=subprocess.PIPE,..
72bc0 20 20 20 20 20 20 20 73 74 64 65 72 72 3d 73 75 62 70 72 6f 63 65 73 73 2e 50 49 50 45 2c 20 63 .......stderr=subprocess.PIPE,.c
72be0 77 64 3d 63 77 64 29 0a 20 20 20 20 73 74 72 65 61 6d 73 20 3d 20 74 75 70 6c 65 28 73 2e 64 65 wd=cwd).....streams.=.tuple(s.de
72c00 63 6f 64 65 28 27 6c 61 74 69 6e 31 27 29 2e 73 74 72 69 70 28 29 20 66 6f 72 20 73 20 69 6e 20 code('latin1').strip().for.s.in.
72c20 70 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 28 29 29 0a 20 20 20 20 66 6f 72 20 73 74 72 65 61 6d 5f p.communicate()).....for.stream_
72c40 63 6f 6e 74 65 6e 74 20 69 6e 20 73 74 72 65 61 6d 73 3a 0a 20 20 20 20 20 20 20 20 70 72 69 6e content.in.streams:.........prin
72c60 74 28 73 74 72 65 61 6d 5f 63 6f 6e 74 65 6e 74 29 0a 20 20 20 20 72 65 74 75 72 6e 20 28 73 74 t(stream_content).....return.(st
72c80 72 65 61 6d 73 29 20 2b 20 28 70 2e 72 65 74 75 72 6e 63 6f 64 65 2c 29 0a 0a 0a 64 65 66 20 5f reams).+.(p.returncode,)...def._
72ca0 63 6f 6e 66 69 67 5f 67 69 74 28 29 3a 0a 20 20 20 20 5f 72 75 6e 5f 63 6d 64 28 0a 20 20 20 20 config_git():....._run_cmd(.....
72cc0 20 20 20 20 5b 27 67 69 74 27 2c 20 27 63 6f 6e 66 69 67 27 2c 20 27 2d 2d 67 6c 6f 62 61 6c 27 ....['git',.'config',.'--global'
72ce0 2c 20 27 75 73 65 72 2e 65 6d 61 69 6c 27 2c 20 27 65 78 61 6d 70 6c 65 40 65 78 61 6d 70 6c 65 ,.'user.email',.'example@example
72d00 2e 63 6f 6d 27 5d 2c 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 29 0a 20 20 20 20 5f 72 75 6e 5f 63 .com'],.........None)....._run_c
72d20 6d 64 28 0a 20 20 20 20 20 20 20 20 5b 27 67 69 74 27 2c 20 27 63 6f 6e 66 69 67 27 2c 20 27 2d md(.........['git',.'config',.'-
72d40 2d 67 6c 6f 62 61 6c 27 2c 20 27 75 73 65 72 2e 6e 61 6d 65 27 2c 20 27 4f 70 65 6e 53 74 61 63 -global',.'user.name',.'OpenStac
72d60 6b 20 44 65 76 65 6c 6f 70 65 72 27 5d 2c 0a 20 20 20 20 20 20 20 20 4e 6f 6e 65 29 0a 20 20 20 k.Developer'],.........None)....
72d80 20 5f 72 75 6e 5f 63 6d 64 28 0a 20 20 20 20 20 20 20 20 5b 27 67 69 74 27 2c 20 27 63 6f 6e 66 ._run_cmd(.........['git',.'conf
72da0 69 67 27 2c 20 27 2d 2d 67 6c 6f 62 61 6c 27 2c 20 27 75 73 65 72 2e 73 69 67 6e 69 6e 67 6b 65 ig',.'--global',.'user.signingke
72dc0 79 27 2c 0a 20 20 20 20 20 20 20 20 20 27 65 78 61 6d 70 6c 65 40 65 78 61 6d 70 6c 65 2e 63 6f y',..........'example@example.co
72de0 6d 27 5d 2c 20 4e 6f 6e 65 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 m'],.None)......................
72e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
72e20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 2e 70 79 63 00 egg/pbr/tests/test_commands.pyc.
72e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
72e80 30 30 30 33 31 34 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 30 36 35 00 20 30 00 00 00 0003143.12632201274.023065..0...
72ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
72f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
72f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
72fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 3d 00 00 00 64 00 ......iVc............@...s=...d.
73020 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 6d 03 00 5a 03 00 01 64 03 .d..l..m..Z...d..d..l..m..Z...d.
73040 00 65 03 00 6a 04 00 66 01 00 64 04 00 84 00 00 83 00 00 59 5a 05 00 64 05 00 53 28 06 00 00 00 .e..j..f..d........YZ..d..S(....
73060 69 ff ff ff ff 28 01 00 00 00 74 07 00 00 00 63 6f 6e 74 65 6e 74 28 01 00 00 00 74 04 00 00 00 i....(....t....content(....t....
73080 62 61 73 65 74 0c 00 00 00 54 65 73 74 43 6f 6d 6d 61 6e 64 73 63 00 00 00 00 00 00 00 00 01 00 baset....TestCommandsc..........
730a0 00 00 42 00 00 00 73 1a 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 ..B...s....e..Z..d.....Z..d.....
730c0 5a 03 00 52 53 28 02 00 00 00 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 6e 00 00 00 Z..RS(....c............C...sn...
730e0 7c 00 00 6a 00 00 64 01 00 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 00 6a 01 00 64 02 |..j..d.....\..}..}..}..|..j..d.
73100 00 74 02 00 6a 03 00 7c 01 00 83 01 00 83 02 00 01 7c 00 00 6a 01 00 64 03 00 74 02 00 6a 03 00 .t..j..|.........|..j..d..t..j..
73120 7c 02 00 83 01 00 83 02 00 01 7c 00 00 6a 04 00 64 04 00 7c 01 00 83 02 00 01 7c 00 00 6a 05 00 |.........|..j..d..|......|..j..
73140 7c 03 00 64 05 00 83 02 00 01 64 06 00 53 28 07 00 00 00 73 c3 00 00 00 54 65 73 74 20 63 75 73 |..d......d..S(....s....Test.cus
73160 74 6f 6d 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 tom.build_py.command...........T
73180 65 73 74 20 74 68 61 74 20 61 20 63 75 73 74 6f 6d 20 73 75 62 63 6c 61 73 73 20 6f 66 20 74 68 est.that.a.custom.subclass.of.th
731a0 65 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 6e 64 20 72 75 6e 73 20 77 68 65 6e 20 6c 69 73 e.build_py.command.runs.when.lis
731c0 74 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 5b 67 6c 6f ted.in.........the.commands.[glo
731e0 62 61 6c 5d 20 6f 70 74 69 6f 6e 2c 20 72 61 74 68 65 72 20 74 68 61 6e 20 74 68 65 20 6e 6f 72 bal].option,.rather.than.the.nor
73200 6d 61 6c 20 62 75 69 6c 64 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 74 08 00 00 00 mal.build.command..........t....
73220 62 75 69 6c 64 5f 70 79 74 06 00 00 00 73 74 64 6f 75 74 74 06 00 00 00 73 74 64 65 72 72 73 20 build_pyt....stdoutt....stderrs.
73240 00 00 00 52 75 6e 6e 69 6e 67 20 63 75 73 74 6f 6d 20 62 75 69 6c 64 5f 70 79 20 63 6f 6d 6d 61 ...Running.custom.build_py.comma
73260 6e 64 2e 69 00 00 00 00 4e 28 06 00 00 00 74 09 00 00 00 72 75 6e 5f 73 65 74 75 70 74 09 00 00 nd.i....N(....t....run_setupt...
73280 00 61 64 64 44 65 74 61 69 6c 52 00 00 00 00 74 0c 00 00 00 74 65 78 74 5f 63 6f 6e 74 65 6e 74 .addDetailR....t....text_content
732a0 74 08 00 00 00 61 73 73 65 72 74 49 6e 74 0b 00 00 00 61 73 73 65 72 74 45 71 75 61 6c 28 04 00 t....assertInt....assertEqual(..
732c0 00 00 74 04 00 00 00 73 65 6c 66 52 04 00 00 00 52 05 00 00 00 74 0b 00 00 00 72 65 74 75 72 6e ..t....selfR....R....t....return
732e0 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 73 43 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b _code(....(....sC.../opt/network
73300 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
73320 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 2e 70 79 74 1c 00 00 00 74 65 73 74 /tests/test_commands.pyt....test
73340 5f 63 75 73 74 6f 6d 5f 62 75 69 6c 64 5f 70 79 5f 63 6f 6d 6d 61 6e 64 2f 00 00 00 73 0a 00 00 _custom_build_py_command/...s...
73360 00 00 07 18 01 19 01 19 01 10 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 6e 00 00 ...........c............C...sn..
73380 00 7c 00 00 6a 00 00 64 01 00 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 00 6a 01 00 64 .|..j..d.....\..}..}..}..|..j..d
733a0 02 00 74 02 00 6a 03 00 7c 01 00 83 01 00 83 02 00 01 7c 00 00 6a 01 00 64 03 00 74 02 00 6a 03 ..t..j..|.........|..j..d..t..j.
733c0 00 7c 02 00 83 01 00 83 02 00 01 7c 00 00 6a 04 00 64 04 00 7c 01 00 83 02 00 01 7c 00 00 6a 05 .|.........|..j..d..|......|..j.
733e0 00 7c 03 00 64 05 00 83 02 00 01 64 06 00 53 28 07 00 00 00 73 20 00 00 00 54 65 73 74 20 63 75 .|..d......d..S(....s....Test.cu
73400 73 74 6f 6d 20 72 70 6d 5f 76 65 72 73 69 6f 6e 20 63 6f 6d 6d 61 6e 64 2e 74 0b 00 00 00 72 70 stom.rpm_version.command.t....rp
73420 6d 5f 76 65 72 73 69 6f 6e 52 04 00 00 00 52 05 00 00 00 73 16 00 00 00 45 78 74 72 61 63 74 69 m_versionR....R....s....Extracti
73440 6e 67 20 72 70 6d 20 76 65 72 73 69 6f 6e 69 00 00 00 00 4e 28 06 00 00 00 52 06 00 00 00 52 07 ng.rpm.versioni....N(....R....R.
73460 00 00 00 52 00 00 00 00 52 08 00 00 00 52 09 00 00 00 52 0a 00 00 00 28 04 00 00 00 52 0b 00 00 ...R....R....R....R....(....R...
73480 00 52 04 00 00 00 52 05 00 00 00 52 0c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 43 00 00 00 2f .R....R....R....(....(....sC.../
734a0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
734c0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 2e 2.7.egg/pbr/tests/test_commands.
734e0 70 79 74 22 00 00 00 74 65 73 74 5f 63 75 73 74 6f 6d 5f 72 70 6d 5f 76 65 72 73 69 6f 6e 5f 70 pyt"...test_custom_rpm_version_p
73500 79 5f 63 6f 6d 6d 61 6e 64 3c 00 00 00 73 0a 00 00 00 00 02 18 01 19 01 19 01 10 01 28 04 00 00 y_command<...s..............(...
73520 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 0d 00 .t....__name__t....__module__R..
73540 00 00 52 0f 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 43 00 00 00 2f 6f 70 74 2f ..R....(....(....(....sC.../opt/
73560 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
73580 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 2e 70 79 52 02 egg/pbr/tests/test_commands.pyR.
735a0 00 00 00 2e 00 00 00 73 04 00 00 00 06 01 09 0d 4e 28 06 00 00 00 74 09 00 00 00 74 65 73 74 74 .......s........N(....t....testt
735c0 6f 6f 6c 73 52 00 00 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 74 73 52 01 00 00 00 74 0c 00 00 oolsR....t....pbr.testsR....t...
735e0 00 42 61 73 65 54 65 73 74 43 61 73 65 52 02 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 .BaseTestCaseR....(....(....(...
73600 00 73 43 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .sC.../opt/networking-onos/pbr-1
73620 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f .8.1-py2.7.egg/pbr/tests/test_co
73640 6d 6d 61 6e 64 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 29 00 00 00 73 04 00 00 00 10 mmands.pyt....<module>)...s.....
73660 02 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
736a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
736c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
736e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
737a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
737c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
737e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
73820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 00 egg/pbr/tests/test_packaging.py.
73840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
73880 30 30 34 36 34 33 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 30 35 33 00 20 30 00 00 00 0046430.12632201274.023053..0...
738a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
738c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
738e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
73920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
73940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
739e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
73a00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 4e 65 77 20 44 72 65 61 6d 20 4e #.Copyright.(c).2013.New.Dream.N
73a20 65 74 77 6f 72 6b 2c 20 4c 4c 43 20 28 44 72 65 61 6d 48 6f 73 74 29 0a 23 0a 23 20 4c 69 63 65 etwork,.LLC.(DreamHost).#.#.Lice
73a40 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 nsed.under.the.Apache.License,.V
73a60 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 0a 23 20 79 6f ersion.2.0.(the."License");.#.yo
73a80 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 u.may.not.use.this.file.except.i
73aa0 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 n.compliance.with.the.License..#
73ac0 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 .You.may.obtain.a.copy.of.the.Li
73ae0 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 cense.at.#.#....http://www.apach
73b00 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 e.org/licenses/LICENSE-2.0.#.#.U
73b20 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 nless.required.by.applicable.law
73b40 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 .or.agreed.to.in.writing,.softwa
73b60 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e re.#.distributed.under.the.Licen
73b80 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 se.is.distributed.on.an."AS.IS".
73ba0 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 BASIS,.#.WITHOUT.WARRANTIES.OR.C
73bc0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
73be0 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 74 68 65 20 4c 69 press.or.#.implied..#.See.the.Li
73c00 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 cense.for.the.specific.language.
73c20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a 23 20 6c 69 6d 69 governing.permissions.and.#.limi
73c40 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 0a 23 20 43 tations.under.the.License..#.#.C
73c60 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 74 69 6f 6e 20 6f 66 opyright.(C).2013.Association.of
73c80 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 68 20 69 6e 20 41 73 .Universities.for.Research.in.As
73ca0 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 41 55 tronomy.#....................(AU
73cc0 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e 64 20 75 73 65 20 69 RA).#.#.Redistribution.and.use.i
73ce0 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 2c 20 77 69 74 68 20 n.source.and.binary.forms,.with.
73d00 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2c 20 61 72 65 20 70 or.without.#.modification,.are.p
73d20 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 65 20 66 6f 6c 6c 6f ermitted.provided.that.the.follo
73d40 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a 23 0a 23 20 20 20 20 wing.conditions.are.met:.#.#....
73d60 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f 75 72 63 65 20 63 6f .1..Redistributions.of.source.co
73d80 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 63 6f 70 79 72 69 67 de.must.retain.the.above.copyrig
73da0 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 ht.#........notice,.this.list.of
73dc0 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 64 69 .conditions.and.the.following.di
73de0 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 73 74 72 69 62 75 74 sclaimer..#.#.....2..Redistribut
73e00 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 72 65 70 72 6f 64 75 ions.in.binary.form.must.reprodu
73e20 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 79 72 69 67 68 74 20 ce.the.above.#........copyright.
73e40 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 notice,.this.list.of.conditions.
73e60 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 20 20 64 69 73 63 6c and.the.following.#........discl
73e80 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f aimer.in.the.documentation.and/o
73ea0 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 64 0a 23 20 20 20 20 r.other.materials.provided.#....
73ec0 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e 2e 0a 23 0a 23 20 20 ....with.the.distribution..#.#..
73ee0 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e 64 20 69 74 73 20 72 ...3..The.name.of.AURA.and.its.r
73f00 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 74 epresentatives.may.not.be.used.t
73f20 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f 6d 6f 74 65 20 70 72 o.#........endorse.or.promote.pr
73f40 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 73 6f 66 74 77 61 72 oducts.derived.from.this.softwar
73f60 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 69 63 20 70 72 69 6f e.without.#........specific.prio
73f80 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 20 54 48 49 53 20 53 r.written.permission..#.#.THIS.S
73fa0 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 52 41 20 60 60 41 53 OFTWARE.IS.PROVIDED.BY.AURA.``AS
73fc0 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 49 4d 50 4c 49 45 44 .IS''.AND.ANY.EXPRESS.OR.IMPLIED
73fe0 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c 20 42 55 54 20 4e 4f .#.WARRANTIES,.INCLUDING,.BUT.NO
74000 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 20 57 41 52 52 41 4e T.LIMITED.TO,.THE.IMPLIED.WARRAN
74020 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 20 41 4e 44 20 46 49 TIES.OF.#.MERCHANTABILITY.AND.FI
74040 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 20 41 TNESS.FOR.A.PARTICULAR.PURPOSE.A
74060 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 45 4e 54 20 53 48 41 RE.#.DISCLAIMED..IN.NO.EVENT.SHA
74080 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 20 44 49 52 45 43 54 LL.AURA.BE.LIABLE.FOR.ANY.DIRECT
740a0 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c 20 53 50 45 43 49 41 ,.INDIRECT,.#.INCIDENTAL,.SPECIA
740c0 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 4e 54 49 41 4c 20 44 L,.EXEMPLARY,.OR.CONSEQUENTIAL.D
740e0 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 4e 4f 54 20 4c 49 4d AMAGES.(INCLUDING,.#.BUT.NOT.LIM
74100 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 55 42 53 54 49 54 55 ITED.TO,.PROCUREMENT.OF.SUBSTITU
74120 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 53 0a 0a 69 6d 70 6f TE.GOODS.OR.SERVICES;.LOSS..impo
74140 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 rt.os.import.re.import.sys.impor
74160 74 20 74 65 6d 70 66 69 6c 65 0a 69 6d 70 6f 72 74 20 74 65 78 74 77 72 61 70 0a 0a 69 6d 70 6f t.tempfile.import.textwrap..impo
74180 72 74 20 66 69 78 74 75 72 65 73 0a 69 6d 70 6f 72 74 20 6d 6f 63 6b 0a 69 6d 70 6f 72 74 20 70 rt.fixtures.import.mock.import.p
741a0 6b 67 5f 72 65 73 6f 75 72 63 65 73 0a 69 6d 70 6f 72 74 20 73 69 78 0a 66 72 6f 6d 20 74 65 73 kg_resources.import.six.from.tes
741c0 74 74 6f 6f 6c 73 20 69 6d 70 6f 72 74 20 6d 61 74 63 68 65 72 73 0a 0a 66 72 6f 6d 20 70 62 72 ttools.import.matchers..from.pbr
741e0 20 69 6d 70 6f 72 74 20 67 69 74 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 70 61 63 6b .import.git.from.pbr.import.pack
74200 61 67 69 6e 67 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 aging.from.pbr.tests.import.base
74220 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 52 65 70 6f 28 66 69 78 74 75 72 65 73 2e 46 69 78 74 75 ...class.TestRepo(fixtures.Fixtu
74240 72 65 29 3a 0a 20 20 20 20 22 22 22 41 20 67 69 74 20 72 65 70 6f 20 66 6f 72 20 74 65 73 74 69 re):....."""A.git.repo.for.testi
74260 6e 67 20 77 69 74 68 2e 0a 0a 20 20 20 20 55 73 65 20 6f 66 20 54 65 6d 70 48 6f 6d 65 44 69 72 ng.with.......Use.of.TempHomeDir
74280 20 77 69 74 68 20 74 68 69 73 20 66 69 78 74 75 72 65 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72 .with.this.fixture.is.strongly.r
742a0 65 63 6f 6d 6d 65 6e 64 65 64 20 61 73 20 64 75 65 20 74 6f 20 74 68 65 0a 20 20 20 20 6c 61 63 ecommended.as.due.to.the.....lac
742c0 6b 20 6f 66 20 63 6f 6e 66 69 67 20 2d 2d 6c 6f 63 61 6c 20 69 6e 20 6f 6c 64 65 72 20 67 69 74 k.of.config.--local.in.older.git
742e0 73 2c 20 69 74 20 77 69 6c 6c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 75 73 65 72 73 20 67 6c s,.it.will.write.to.the.users.gl
74300 6f 62 61 6c 0a 20 20 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 54 obal.....configuration.without.T
74320 65 6d 70 48 6f 6d 65 44 69 72 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 empHomeDir......"""......def.__i
74340 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 62 61 73 65 64 69 72 29 3a 0a 20 20 20 20 20 20 20 20 73 75 nit__(self,.basedir):.........su
74360 70 65 72 28 54 65 73 74 52 65 70 6f 2c 20 73 65 6c 66 29 2e 5f 5f 69 6e 69 74 5f 5f 28 29 0a 20 per(TestRepo,.self).__init__()..
74380 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 62 61 73 65 64 69 72 20 3d 20 62 61 73 65 64 69 72 0a 0a .......self._basedir.=.basedir..
743a0 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 ....def.setUp(self):.........sup
743c0 65 72 28 54 65 73 74 52 65 70 6f 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 er(TestRepo,.self).setUp()......
743e0 20 20 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 5b 27 67 69 74 27 2c 20 27 69 6e 69 74 27 2c ...base._run_cmd(['git',.'init',
74400 20 27 2e 27 5d 2c 20 73 65 6c 66 2e 5f 62 61 73 65 64 69 72 29 0a 20 20 20 20 20 20 20 20 62 61 .'.'],.self._basedir).........ba
74420 73 65 2e 5f 63 6f 6e 66 69 67 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 62 61 73 65 2e 5f 72 se._config_git().........base._r
74440 75 6e 5f 63 6d 64 28 5b 27 67 69 74 27 2c 20 27 61 64 64 27 2c 20 27 2e 27 5d 2c 20 73 65 6c 66 un_cmd(['git',.'add',.'.'],.self
74460 2e 5f 62 61 73 65 64 69 72 29 0a 0a 20 20 20 20 64 65 66 20 63 6f 6d 6d 69 74 28 73 65 6c 66 2c ._basedir)......def.commit(self,
74480 20 6d 65 73 73 61 67 65 5f 63 6f 6e 74 65 6e 74 3d 27 74 65 73 74 20 63 6f 6d 6d 69 74 27 29 3a .message_content='test.commit'):
744a0 0a 20 20 20 20 20 20 20 20 66 69 6c 65 73 20 3d 20 6c 65 6e 28 6f 73 2e 6c 69 73 74 64 69 72 28 .........files.=.len(os.listdir(
744c0 73 65 6c 66 2e 5f 62 61 73 65 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 70 61 74 68 20 3d 20 73 self._basedir)).........path.=.s
744e0 65 6c 66 2e 5f 62 61 73 65 64 69 72 20 2b 20 27 2f 25 64 27 20 25 20 66 69 6c 65 73 0a 20 20 20 elf._basedir.+.'/%d'.%.files....
74500 20 20 20 20 20 6f 70 65 6e 28 70 61 74 68 2c 20 27 77 74 27 29 2e 63 6c 6f 73 65 28 29 0a 20 20 .....open(path,.'wt').close()...
74520 20 20 20 20 20 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 5b 27 67 69 74 27 2c 20 27 61 64 64 ......base._run_cmd(['git',.'add
74540 27 2c 20 70 61 74 68 5d 2c 20 73 65 6c 66 2e 5f 62 61 73 65 64 69 72 29 0a 20 20 20 20 20 20 20 ',.path],.self._basedir)........
74560 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 5b 27 67 69 74 27 2c 20 27 63 6f 6d 6d 69 74 27 2c .base._run_cmd(['git',.'commit',
74580 20 27 2d 6d 27 2c 20 6d 65 73 73 61 67 65 5f 63 6f 6e 74 65 6e 74 5d 2c 20 73 65 6c 66 2e 5f 62 .'-m',.message_content],.self._b
745a0 61 73 65 64 69 72 29 0a 0a 20 20 20 20 64 65 66 20 75 6e 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a asedir)......def.uncommit(self):
745c0 0a 20 20 20 20 20 20 20 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 5b 27 67 69 74 27 2c 20 27 .........base._run_cmd(['git',.'
745e0 72 65 73 65 74 27 2c 20 27 2d 2d 68 61 72 64 27 2c 20 27 48 45 41 44 5e 27 5d 2c 20 73 65 6c 66 reset',.'--hard',.'HEAD^'],.self
74600 2e 5f 62 61 73 65 64 69 72 29 0a 0a 20 20 20 20 64 65 66 20 74 61 67 28 73 65 6c 66 2c 20 76 65 ._basedir)......def.tag(self,.ve
74620 72 73 69 6f 6e 29 3a 0a 20 20 20 20 20 20 20 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 0a 20 rsion):.........base._run_cmd(..
74640 20 20 20 20 20 20 20 20 20 20 20 5b 27 67 69 74 27 2c 20 27 74 61 67 27 2c 20 27 2d 73 6d 27 2c ...........['git',.'tag',.'-sm',
74660 20 27 74 65 73 74 20 74 61 67 27 2c 20 76 65 72 73 69 6f 6e 5d 2c 20 73 65 6c 66 2e 5f 62 61 73 .'test.tag',.version],.self._bas
74680 65 64 69 72 29 0a 0a 0a 63 6c 61 73 73 20 47 50 47 4b 65 79 46 69 78 74 75 72 65 28 66 69 78 74 edir)...class.GPGKeyFixture(fixt
746a0 75 72 65 73 2e 46 69 78 74 75 72 65 29 3a 0a 20 20 20 20 22 22 22 43 72 65 61 74 65 73 20 61 20 ures.Fixture):....."""Creates.a.
746c0 47 50 47 20 6b 65 79 20 66 6f 72 20 74 65 73 74 69 6e 67 2e 0a 0a 20 20 20 20 49 74 27 73 20 72 GPG.key.for.testing.......It's.r
746e0 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 74 68 69 73 20 62 65 20 75 73 65 64 20 69 6e 20 ecommended.that.this.be.used.in.
74700 63 6f 6e 63 65 72 74 20 77 69 74 68 20 61 20 75 6e 69 71 75 65 20 68 6f 6d 65 0a 20 20 20 20 64 concert.with.a.unique.home.....d
74720 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 22 22 22 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 irectory......"""......def.setUp
74740 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 47 50 47 4b 65 79 46 69 78 74 (self):.........super(GPGKeyFixt
74760 75 72 65 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 74 65 6d 70 64 ure,.self).setUp().........tempd
74780 69 72 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 ir.=.self.useFixture(fixtures.Te
747a0 6d 70 44 69 72 28 29 29 0a 20 20 20 20 20 20 20 20 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5f 72 mpDir()).........gnupg_version_r
747c0 65 20 3d 20 72 65 2e 63 6f 6d 70 69 6c 65 28 27 5e 67 70 67 5c 73 2e 2a 5c 73 28 5b 5c 64 2b 5d e.=.re.compile('^gpg\s.*\s([\d+]
747e0 29 5c 2e 28 5b 5c 64 2b 5d 29 5c 2e 28 5b 5c 64 2b 5d 29 27 29 0a 20 20 20 20 20 20 20 20 67 6e )\.([\d+])\.([\d+])').........gn
74800 75 70 67 5f 76 65 72 73 69 6f 6e 20 3d 20 62 61 73 65 2e 5f 72 75 6e 5f 63 6d 64 28 5b 27 67 70 upg_version.=.base._run_cmd(['gp
74820 67 27 2c 20 27 2d 2d 76 65 72 73 69 6f 6e 27 5d 2c 20 74 65 6d 70 64 69 72 2e 70 61 74 68 29 0a g',.'--version'],.tempdir.path).
74840 20 20 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 67 6e 75 70 67 5f 76 65 72 73 69 6f ........for.line.in.gnupg_versio
74860 6e 5b 30 5d 2e 73 70 6c 69 74 28 27 5c 6e 27 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6e n[0].split('\n'):.............gn
74880 75 70 67 5f 76 65 72 73 69 6f 6e 20 3d 20 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5f 72 65 2e 6d upg_version.=.gnupg_version_re.m
748a0 61 74 63 68 28 6c 69 6e 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 67 6e 75 70 67 5f atch(line).............if.gnupg_
748c0 76 65 72 73 69 6f 6e 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6e 75 70 67 5f 76 version:.................gnupg_v
748e0 65 72 73 69 6f 6e 20 3d 20 28 69 6e 74 28 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 2e 67 72 6f 75 ersion.=.(int(gnupg_version.grou
74900 70 28 31 29 29 2c 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 p(1)),..........................
74920 20 20 20 20 20 20 20 20 69 6e 74 28 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 2e 67 72 6f 75 70 28 ........int(gnupg_version.group(
74940 32 29 29 2c 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 2)),............................
74960 20 20 20 20 20 20 69 6e 74 28 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 2e 67 72 6f 75 70 28 33 29 ......int(gnupg_version.group(3)
74980 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 0a 20 20 20 20 20 20 20 )).................break........
749a0 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 67 6e 75 70 67 5f 76 65 72 73 .else:.............if.gnupg_vers
749c0 69 6f 6e 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6e 75 ion.is.None:.................gnu
749e0 70 67 5f 76 65 72 73 69 6f 6e 20 3d 20 28 30 2c 20 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 63 pg_version.=.(0,.0,.0).........c
74a00 6f 6e 66 69 67 5f 66 69 6c 65 20 3d 20 74 65 6d 70 64 69 72 2e 70 61 74 68 20 2b 20 27 2f 6b 65 onfig_file.=.tempdir.path.+.'/ke
74a20 79 2d 63 6f 6e 66 69 67 27 0a 20 20 20 20 20 20 20 20 66 20 3d 20 6f 70 65 6e 28 63 6f 6e 66 69 y-config'.........f.=.open(confi
74a40 67 5f 66 69 6c 65 2c 20 27 77 74 27 29 0a 20 20 20 20 20 20 20 20 74 72 79 3a 0a 20 20 20 20 20 g_file,.'wt').........try:......
74a60 20 20 20 20 20 20 20 69 66 20 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5b 30 5d 20 3d 3d 20 32 20 .......if.gnupg_version[0].==.2.
74a80 61 6e 64 20 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5b 31 5d 20 3e 3d 20 31 3a 0a 20 20 20 20 20 and.gnupg_version[1].>=.1:......
74aa0 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 22 22 22 0a 20 20 20 20 20 20 20 20 20 ...........f.write("""..........
74ac0 20 20 20 20 20 20 20 25 6e 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 .......%no-protection...........
74ae0 20 20 20 20 20 20 25 74 72 61 6e 73 69 65 6e 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 ......%transient-key............
74b00 20 20 20 20 20 22 22 22 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 22 22 .....""").............f.write(""
74b20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 25 6e 6f 2d 61 73 6b 2d 70 61 73 73 70 68 72 61 73 65 ".............%no-ask-passphrase
74b40 0a 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 2d 54 79 70 65 3a 20 52 53 41 0a 20 20 20 20 20 .............Key-Type:.RSA......
74b60 20 20 20 20 20 20 20 4e 61 6d 65 2d 52 65 61 6c 3a 20 45 78 61 6d 70 6c 65 20 4b 65 79 0a 20 20 .......Name-Real:.Example.Key...
74b80 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 2d 43 6f 6d 6d 65 6e 74 3a 20 4e 2f 41 0a 20 20 20 20 ..........Name-Comment:.N/A.....
74ba0 20 20 20 20 20 20 20 20 4e 61 6d 65 2d 45 6d 61 69 6c 3a 20 65 78 61 6d 70 6c 65 40 65 78 61 6d ........Name-Email:.example@exam
74bc0 70 6c 65 2e 63 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 70 69 72 65 2d 44 61 74 65 3a ple.com.............Expire-Date:
74be0 20 32 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 66 65 72 65 6e 63 65 73 3a 20 28 73 65 .2d.............Preferences:.(se
74c00 74 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 25 63 6f 6d 6d 69 74 0a 20 20 20 20 20 tpref).............%commit......
74c20 20 20 20 20 20 20 20 22 22 22 29 0a 20 20 20 20 20 20 20 20 66 69 6e 61 6c 6c 79 3a 0a 20 20 20 .......""").........finally:....
74c40 20 20 20 20 20 20 20 20 20 66 2e 63 6c 6f 73 65 28 29 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 74 .........f.close().........#.Not
74c60 65 20 74 68 61 74 20 2d 2d 71 75 69 63 6b 2d 72 61 6e 64 6f 6d 20 28 2d 2d 64 65 62 75 67 2d 71 e.that.--quick-random.(--debug-q
74c80 75 69 63 6b 2d 72 61 6e 64 6f 6d 20 69 6e 20 47 6e 75 50 47 20 32 2e 78 29 0a 20 20 20 20 20 20 uick-random.in.GnuPG.2.x).......
74ca0 20 20 23 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 61 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e ..#.does.not.have.a.correspondin
74cc0 67 20 70 72 65 66 65 72 65 6e 63 65 73 20 66 69 6c 65 20 73 65 74 74 69 6e 67 20 61 6e 64 0a 20 g.preferences.file.setting.and..
74ce0 20 20 20 20 20 20 20 23 20 6d 75 73 74 20 62 65 20 70 61 73 73 65 64 20 65 78 70 6c 69 63 69 74 .......#.must.be.passed.explicit
74d00 6c 79 20 6f 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 69 6e 73 74 65 61 64 0a 20 ly.on.the.command.line.instead..
74d20 20 20 20 20 20 20 20 69 66 20 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5b 30 5d 20 3d 3d 20 31 3a .......if.gnupg_version[0].==.1:
74d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6e 75 70 67 5f 72 61 6e 64 6f 6d 20 3d 20 27 2d 2d 71 .............gnupg_random.=.'--q
74d60 75 69 63 6b 2d 72 61 6e 64 6f 6d 27 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 67 6e 75 70 67 5f uick-random'.........elif.gnupg_
74d80 76 65 72 73 69 6f 6e 5b 30 5d 20 3e 3d 20 32 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6e 75 version[0].>=.2:.............gnu
74da0 70 67 5f 72 61 6e 64 6f 6d 20 3d 20 27 2d 2d 64 65 62 75 67 2d 71 75 69 63 6b 2d 72 61 6e 64 6f pg_random.=.'--debug-quick-rando
74dc0 6d 27 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6e 75 m'.........else:.............gnu
74de0 70 67 5f 72 61 6e 64 6f 6d 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 62 61 73 65 2e 5f 72 75 6e pg_random.=.''.........base._run
74e00 5f 63 6d 64 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 67 70 67 27 2c 20 27 2d 2d 67 65 6e _cmd(.............['gpg',.'--gen
74e20 2d 6b 65 79 27 2c 20 27 2d 2d 62 61 74 63 68 27 2c 20 67 6e 75 70 67 5f 72 61 6e 64 6f 6d 2c 20 -key',.'--batch',.gnupg_random,.
74e40 63 6f 6e 66 69 67 5f 66 69 6c 65 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 64 69 config_file],.............tempdi
74e60 72 2e 70 61 74 68 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 50 61 63 6b 61 67 69 6e 67 49 6e 47 r.path)...class.TestPackagingInG
74e80 69 74 52 65 70 6f 57 69 74 68 43 6f 6d 6d 69 74 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 itRepoWithCommit(base.BaseTestCa
74ea0 73 65 29 3a 0a 0a 20 20 20 20 73 63 65 6e 61 72 69 6f 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 se):......scenarios.=.[.........
74ec0 28 27 70 72 65 76 65 72 73 69 6f 6e 65 64 27 2c 20 64 69 63 74 28 70 72 65 76 65 72 73 69 6f 6e ('preversioned',.dict(preversion
74ee0 65 64 3d 54 72 75 65 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 70 6f 73 74 76 65 72 73 69 6f 6e ed=True)),.........('postversion
74f00 65 64 27 2c 20 64 69 63 74 28 70 72 65 76 65 72 73 69 6f 6e 65 64 3d 46 61 6c 73 65 29 29 2c 0a ed',.dict(preversioned=False)),.
74f20 20 20 20 20 5d 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 ....]......def.setUp(self):.....
74f40 20 20 20 20 73 75 70 65 72 28 54 65 73 74 50 61 63 6b 61 67 69 6e 67 49 6e 47 69 74 52 65 70 6f ....super(TestPackagingInGitRepo
74f60 57 69 74 68 43 6f 6d 6d 69 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 WithCommit,.self).setUp().......
74f80 20 20 72 65 70 6f 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 54 65 73 74 52 65 70 ..repo.=.self.useFixture(TestRep
74fa0 6f 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 72 65 70 o(self.package_dir)).........rep
74fc0 6f 2e 63 6f 6d 6d 69 74 28 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 75 74 68 6f 72 73 o.commit()......def.test_authors
74fe0 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 (self):.........self.run_setup('
75000 73 64 69 73 74 27 2c 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 sdist',.allow_fail=False).......
75020 20 20 23 20 4f 6e 65 20 63 6f 6d 6d 69 74 2c 20 73 6f 6d 65 74 68 69 6e 67 20 73 68 6f 75 6c 64 ..#.One.commit,.something.should
75040 20 62 65 20 69 6e 20 74 68 65 20 61 75 74 68 6f 72 73 20 6c 69 73 74 0a 20 20 20 20 20 20 20 20 .be.in.the.authors.list.........
75060 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 6b with.open(os.path.join(self.pack
75080 61 67 65 5f 64 69 72 2c 20 27 41 55 54 48 4f 52 53 27 29 2c 20 27 72 27 29 20 61 73 20 66 3a 0a age_dir,.'AUTHORS'),.'r').as.f:.
750a0 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 66 2e 72 65 61 64 28 29 0a 20 20 20 20 ............body.=.f.read().....
750c0 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 45 71 75 61 6c 28 62 6f 64 79 2c 20 27 27 ....self.assertNotEqual(body,.''
750e0 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 68 61 6e 67 65 6c 6f 67 28 73 65 6c 66 29 3a )......def.test_changelog(self):
75100 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 73 74 27 2c .........self.run_setup('sdist',
75120 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 .allow_fail=False).........with.
75140 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 open(os.path.join(self.package_d
75160 69 72 2c 20 27 43 68 61 6e 67 65 4c 6f 67 27 29 2c 20 27 72 27 29 20 61 73 20 66 3a 0a 20 20 20 ir,.'ChangeLog'),.'r').as.f:....
75180 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 66 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 .........body.=.f.read()........
751a0 20 23 20 4f 6e 65 20 63 6f 6d 6d 69 74 2c 20 73 6f 6d 65 74 68 69 6e 67 20 73 68 6f 75 6c 64 20 .#.One.commit,.something.should.
751c0 62 65 20 69 6e 20 74 68 65 20 43 68 61 6e 67 65 4c 6f 67 20 6c 69 73 74 0a 20 20 20 20 20 20 20 be.in.the.ChangeLog.list........
751e0 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 45 71 75 61 6c 28 62 6f 64 79 2c 20 27 27 29 0a 0a .self.assertNotEqual(body,.'')..
75200 20 20 20 20 64 65 66 20 74 65 73 74 5f 6d 61 6e 69 66 65 73 74 5f 65 78 63 6c 75 64 65 5f 68 6f ....def.test_manifest_exclude_ho
75220 6e 6f 75 72 65 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 73 noured(self):.........self.run_s
75240 65 74 75 70 28 27 73 64 69 73 74 27 2c 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a etup('sdist',.allow_fail=False).
75260 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 0a ........with.open(os.path.join(.
75280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 ................self.package_dir
752a0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 62 72 5f 74 65 73 74 70 61 63 6b 61 ,.................'pbr_testpacka
752c0 67 65 2e 65 67 67 2d 69 6e 66 6f 2f 53 4f 55 52 43 45 53 2e 74 78 74 27 29 2c 20 27 72 27 29 20 ge.egg-info/SOURCES.txt'),.'r').
752e0 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 66 2e 72 65 61 64 28 as.f:.............body.=.f.read(
75300 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 0a 20 20 20 20 20 ).........self.assertThat(......
75320 20 20 20 20 20 20 20 62 6f 64 79 2c 20 6d 61 74 63 68 65 72 73 2e 4e 6f 74 28 6d 61 74 63 68 65 .......body,.matchers.Not(matche
75340 72 73 2e 43 6f 6e 74 61 69 6e 73 28 27 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 rs.Contains('pbr_testpackage/ext
75360 72 61 2e 70 79 27 29 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 ra.py'))).........self.assertTha
75380 74 28 62 6f 64 79 2c 20 6d 61 74 63 68 65 72 73 2e 43 6f 6e 74 61 69 6e 73 28 27 70 62 72 5f 74 t(body,.matchers.Contains('pbr_t
753a0 65 73 74 70 61 63 6b 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 27 29 29 0a 0a 20 20 20 20 64 estpackage/__init__.py'))......d
753c0 65 66 20 74 65 73 74 5f 69 6e 73 74 61 6c 6c 5f 77 72 69 74 65 73 5f 63 68 61 6e 67 65 6c 6f 67 ef.test_install_writes_changelog
753e0 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 5f 20 3d 20 73 (self):.........stdout,._,._.=.s
75400 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 74 elf.run_setup(.............'inst
75420 61 6c 6c 27 2c 20 27 2d 2d 72 6f 6f 74 27 2c 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 20 2b 20 all',.'--root',.self.temp_dir.+.
75440 27 69 6e 73 74 61 6c 6c 65 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 5f 66 'installed',.............allow_f
75460 61 69 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 74 54 68 ail=False).........self.expectTh
75480 61 74 28 73 74 64 6f 75 74 2c 20 6d 61 74 63 68 65 72 73 2e 43 6f 6e 74 61 69 6e 73 28 27 47 65 at(stdout,.matchers.Contains('Ge
754a0 6e 65 72 61 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 27 29 29 0a 0a 0a 63 6c 61 73 73 20 54 65 nerating.ChangeLog'))...class.Te
754c0 73 74 50 61 63 6b 61 67 69 6e 67 49 6e 47 69 74 52 65 70 6f 57 69 74 68 6f 75 74 43 6f 6d 6d 69 stPackagingInGitRepoWithoutCommi
754e0 74 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 t(base.BaseTestCase):......def.s
75500 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 50 61 etUp(self):.........super(TestPa
75520 63 6b 61 67 69 6e 67 49 6e 47 69 74 52 65 70 6f 57 69 74 68 6f 75 74 43 6f 6d 6d 69 74 2c 20 73 ckagingInGitRepoWithoutCommit,.s
75540 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 elf).setUp().........self.useFix
75560 74 75 72 65 28 54 65 73 74 52 65 70 6f 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 29 29 ture(TestRepo(self.package_dir))
75580 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 73 74 27 2c .........self.run_setup('sdist',
755a0 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 .allow_fail=False)......def.test
755c0 5f 61 75 74 68 6f 72 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 63 6f 6d _authors(self):.........#.No.com
755e0 6d 69 74 73 2c 20 6e 6f 20 61 75 74 68 6f 72 73 20 69 6e 20 6c 69 73 74 0a 20 20 20 20 20 20 20 mits,.no.authors.in.list........
75600 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 .with.open(os.path.join(self.pac
75620 6b 61 67 65 5f 64 69 72 2c 20 27 41 55 54 48 4f 52 53 27 29 2c 20 27 72 27 29 20 61 73 20 66 3a kage_dir,.'AUTHORS'),.'r').as.f:
75640 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 66 2e 72 65 61 64 28 29 0a 20 20 20 .............body.=.f.read()....
75660 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 62 6f 64 79 2c 20 27 5c 6e 27 .....self.assertEqual(body,.'\n'
75680 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 68 61 6e 67 65 6c 6f 67 28 73 65 6c 66 29 3a )......def.test_changelog(self):
756a0 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 63 6f 6d 6d 69 74 73 2c 20 6e 6f 74 68 69 6e 67 20 73 .........#.No.commits,.nothing.s
756c0 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 43 68 61 6e 67 65 4c 6f 67 20 6c 69 73 74 0a 20 hould.be.in.the.ChangeLog.list..
756e0 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 .......with.open(os.path.join(se
75700 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 2c 20 27 43 68 61 6e 67 65 4c 6f 67 27 29 2c 20 27 72 lf.package_dir,.'ChangeLog'),.'r
75720 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 66 2e 72 65 ').as.f:.............body.=.f.re
75740 61 64 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 62 6f ad().........self.assertEqual(bo
75760 64 79 2c 20 27 43 48 41 4e 47 45 53 5c 6e 3d 3d 3d 3d 3d 3d 3d 5c 6e 5c 6e 27 29 0a 0a 0a 63 6c dy,.'CHANGES\n=======\n\n')...cl
75780 61 73 73 20 54 65 73 74 50 61 63 6b 61 67 69 6e 67 49 6e 50 6c 61 69 6e 44 69 72 65 63 74 6f 72 ass.TestPackagingInPlainDirector
757a0 79 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 y(base.BaseTestCase):......def.s
757c0 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 50 61 etUp(self):.........super(TestPa
757e0 63 6b 61 67 69 6e 67 49 6e 50 6c 61 69 6e 44 69 72 65 63 74 6f 72 79 2c 20 73 65 6c 66 29 2e 73 ckagingInPlainDirectory,.self).s
75800 65 74 55 70 28 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 61 75 74 68 6f 72 73 28 73 65 6c etUp()......def.test_authors(sel
75820 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 73 f):.........self.run_setup('sdis
75840 74 27 2c 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 23 20 t',.allow_fail=False).........#.
75860 4e 6f 74 20 61 20 67 69 74 20 72 65 70 6f 2c 20 6e 6f 20 41 55 54 48 4f 52 53 20 66 69 6c 65 20 Not.a.git.repo,.no.AUTHORS.file.
75880 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 created.........filename.=.os.pa
758a0 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 2c 20 27 41 55 54 48 4f th.join(self.package_dir,.'AUTHO
758c0 52 53 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 46 61 6c 73 65 28 6f 73 RS').........self.assertFalse(os
758e0 2e 70 61 74 68 2e 65 78 69 73 74 73 28 66 69 6c 65 6e 61 6d 65 29 29 0a 0a 20 20 20 20 64 65 66 .path.exists(filename))......def
75900 20 74 65 73 74 5f 63 68 61 6e 67 65 6c 6f 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 .test_changelog(self):.........s
75920 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 73 64 69 73 74 27 2c 20 61 6c 6c 6f 77 5f 66 61 69 elf.run_setup('sdist',.allow_fai
75940 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 74 20 61 20 67 69 74 20 72 65 70 l=False).........#.Not.a.git.rep
75960 6f 2c 20 6e 6f 20 43 68 61 6e 67 65 4c 6f 67 20 63 72 65 61 74 65 64 0a 20 20 20 20 20 20 20 20 o,.no.ChangeLog.created.........
75980 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 filename.=.os.path.join(self.pac
759a0 6b 61 67 65 5f 64 69 72 2c 20 27 43 68 61 6e 67 65 4c 6f 67 27 29 0a 20 20 20 20 20 20 20 20 73 kage_dir,.'ChangeLog').........s
759c0 65 6c 66 2e 61 73 73 65 72 74 46 61 6c 73 65 28 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 66 elf.assertFalse(os.path.exists(f
759e0 69 6c 65 6e 61 6d 65 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 69 6e 73 74 61 6c 6c 5f ilename))......def.test_install_
75a00 6e 6f 5f 43 68 61 6e 67 65 4c 6f 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 74 64 6f no_ChangeLog(self):.........stdo
75a20 75 74 2c 20 5f 2c 20 5f 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 0a 20 20 20 20 20 ut,._,._.=.self.run_setup(......
75a40 20 20 20 20 20 20 20 27 69 6e 73 74 61 6c 6c 27 2c 20 27 2d 2d 72 6f 6f 74 27 2c 20 73 65 6c 66 .......'install',.'--root',.self
75a60 2e 74 65 6d 70 5f 64 69 72 20 2b 20 27 69 6e 73 74 61 6c 6c 65 64 27 2c 0a 20 20 20 20 20 20 20 .temp_dir.+.'installed',........
75a80 20 20 20 20 20 61 6c 6c 6f 77 5f 66 61 69 6c 3d 46 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 73 .....allow_fail=False).........s
75aa0 65 6c 66 2e 65 78 70 65 63 74 54 68 61 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f elf.expectThat(.............stdo
75ac0 75 74 2c 20 6d 61 74 63 68 65 72 73 2e 4e 6f 74 28 6d 61 74 63 68 65 72 73 2e 43 6f 6e 74 61 69 ut,.matchers.Not(matchers.Contai
75ae0 6e 73 28 27 47 65 6e 65 72 61 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 27 29 29 29 0a 0a 0a 63 ns('Generating.ChangeLog')))...c
75b00 6c 61 73 73 20 54 65 73 74 50 72 65 73 65 6e 63 65 4f 66 47 69 74 28 62 61 73 65 2e 42 61 73 65 lass.TestPresenceOfGit(base.Base
75b20 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 47 69 74 49 73 49 6e 73 TestCase):......def.testGitIsIns
75b40 74 61 6c 6c 65 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e talled(self):.........with.mock.
75b60 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 67 69 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 patch.object(git,...............
75b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d .................'_run_shell_com
75ba0 6d 61 6e 64 27 29 20 61 73 20 5f 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 mand').as._command:.............
75bc0 5f 63 6f 6d 6d 61 6e 64 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 27 67 69 74 20 76 65 72 _command.return_value.=.'git.ver
75be0 73 69 6f 6e 20 31 2e 38 2e 34 2e 31 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 sion.1.8.4.1'.............self.a
75c00 73 73 65 72 74 45 71 75 61 6c 28 54 72 75 65 2c 20 67 69 74 2e 5f 67 69 74 5f 69 73 5f 69 6e 73 ssertEqual(True,.git._git_is_ins
75c20 74 61 6c 6c 65 64 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 47 69 74 49 73 4e 6f 74 49 talled())......def.testGitIsNotI
75c40 6e 73 74 61 6c 6c 65 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 nstalled(self):.........with.moc
75c60 6b 2e 70 61 74 63 68 2e 6f 62 6a 65 63 74 28 67 69 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 k.patch.object(git,.............
75c80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 ...................'_run_shell_c
75ca0 6f 6d 6d 61 6e 64 27 29 20 61 73 20 5f 63 6f 6d 6d 61 6e 64 3a 0a 20 20 20 20 20 20 20 20 20 20 ommand').as._command:...........
75cc0 20 20 5f 63 6f 6d 6d 61 6e 64 2e 73 69 64 65 5f 65 66 66 65 63 74 20 3d 20 4f 53 45 72 72 6f 72 .._command.side_effect.=.OSError
75ce0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 46 61 .............self.assertEqual(Fa
75d00 6c 73 65 2c 20 67 69 74 2e 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c 65 64 28 29 29 0a 0a 0a lse,.git._git_is_installed())...
75d20 63 6c 61 73 73 20 54 65 73 74 4e 65 73 74 65 64 52 65 71 75 69 72 65 6d 65 6e 74 73 28 62 61 73 class.TestNestedRequirements(bas
75d40 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 6e e.BaseTestCase):......def.test_n
75d60 65 73 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 ested_requirement(self):........
75d80 20 74 65 6d 70 64 69 72 20 3d 20 74 65 6d 70 66 69 6c 65 2e 6d 6b 64 74 65 6d 70 28 29 0a 20 20 .tempdir.=.tempfile.mkdtemp()...
75da0 20 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 ......requirements.=.os.path.joi
75dc0 6e 28 74 65 6d 70 64 69 72 2c 20 27 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 29 0a 20 n(tempdir,.'requirements.txt')..
75de0 20 20 20 20 20 20 20 6e 65 73 74 65 64 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d .......nested.=.os.path.join(tem
75e00 70 64 69 72 2c 20 27 6e 65 73 74 65 64 2e 74 78 74 27 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 pdir,.'nested.txt').........with
75e20 20 6f 70 65 6e 28 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 27 77 27 29 20 61 73 20 66 3a 0a 20 .open(requirements,.'w').as.f:..
75e40 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 27 2d 72 20 27 20 2b 20 6e 65 73 74 65 ...........f.write('-r.'.+.neste
75e60 64 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6e 65 73 74 65 64 2c 20 27 77 27 d).........with.open(nested,.'w'
75e80 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 27 70 62 72 ).as.f:.............f.write('pbr
75ea0 27 29 0a 20 20 20 20 20 20 20 20 72 65 73 75 6c 74 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 ').........result.=.packaging.pa
75ec0 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 72 65 71 75 69 72 65 6d 65 6e 74 73 5d 29 rse_requirements([requirements])
75ee0 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 75 6c 74 .........self.assertEqual(result
75f00 2c 20 5b 27 70 62 72 27 5d 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 56 65 72 73 69 6f 6e 73 28 ,.['pbr'])...class.TestVersions(
75f20 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 73 63 65 6e 61 72 69 base.BaseTestCase):......scenari
75f40 6f 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 28 27 70 72 65 76 65 72 73 69 6f 6e 65 64 27 2c 20 os.=.[.........('preversioned',.
75f60 64 69 63 74 28 70 72 65 76 65 72 73 69 6f 6e 65 64 3d 54 72 75 65 29 29 2c 0a 20 20 20 20 20 20 dict(preversioned=True)),.......
75f80 20 20 28 27 70 6f 73 74 76 65 72 73 69 6f 6e 65 64 27 2c 20 64 69 63 74 28 70 72 65 76 65 72 73 ..('postversioned',.dict(prevers
75fa0 69 6f 6e 65 64 3d 46 61 6c 73 65 29 29 2c 0a 20 20 20 20 5d 0a 0a 20 20 20 20 64 65 66 20 73 65 ioned=False)),.....]......def.se
75fc0 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 56 65 72 tUp(self):.........super(TestVer
75fe0 73 69 6f 6e 73 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c sions,.self).setUp().........sel
76000 66 2e 72 65 70 6f 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 54 65 73 74 52 65 70 f.repo.=.self.useFixture(TestRep
76020 6f 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c o(self.package_dir)).........sel
76040 66 2e 75 73 65 46 69 78 74 75 72 65 28 47 50 47 4b 65 79 46 69 78 74 75 72 65 28 29 29 0a 20 20 f.useFixture(GPGKeyFixture())...
76060 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 65 2e 44 69 76 65 44 ......self.useFixture(base.DiveD
76080 69 72 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 29 29 0a 0a 20 20 20 20 64 65 66 20 74 ir(self.package_dir))......def.t
760a0 65 73 74 5f 63 61 70 69 74 61 6c 69 7a 65 64 5f 68 65 61 64 65 72 73 28 73 65 6c 66 29 3a 0a 20 est_capitalized_headers(self):..
760c0 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 .......self.repo.commit().......
760e0 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 ..self.repo.tag('1.2.3')........
76100 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 53 65 6d 2d 56 65 72 3a 20 61 70 69 2d .self.repo.commit('Sem-Ver:.api-
76120 62 72 65 61 6b 27 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 break').........version.=.packag
76140 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 ing._get_version_from_git().....
76160 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 ....self.assertThat(version,.mat
76180 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 32 2e 30 2e 30 2e 64 65 76 31 27 29 29 0a chers.StartsWith('2.0.0.dev1')).
761a0 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 61 70 69 74 61 6c 69 7a 65 64 5f 68 65 61 64 65 72 .....def.test_capitalized_header
761c0 73 5f 70 61 72 74 69 61 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 s_partial(self):.........self.re
761e0 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 po.commit().........self.repo.ta
76200 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d g('1.2.3').........self.repo.com
76220 6d 69 74 28 27 53 65 6d 2d 76 65 72 3a 20 61 70 69 2d 62 72 65 61 6b 27 29 0a 20 20 20 20 20 20 mit('Sem-ver:.api-break').......
76240 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 ..version.=.packaging._get_versi
76260 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 on_from_git().........self.asser
76280 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 tThat(version,.matchers.StartsWi
762a0 74 68 28 27 32 2e 30 2e 30 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f th('2.0.0.dev1'))......def.test_
762c0 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 68 61 73 5f 74 61 67 5f 76 65 72 73 69 6f 6e 28 73 tagged_version_has_tag_version(s
762e0 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 elf):.........self.repo.commit()
76300 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a .........self.repo.tag('1.2.3').
76320 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 ........version.=.packaging._get
76340 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 _version_from_git('1.2.3')......
76360 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 27 31 2e 32 2e 33 27 2c 20 76 65 72 ...self.assertEqual('1.2.3',.ver
76380 73 69 6f 6e 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 sion)......def.test_untagged_ver
763a0 73 69 6f 6e 5f 68 61 73 5f 64 65 76 5f 76 65 72 73 69 6f 6e 5f 70 6f 73 74 76 65 72 73 69 6f 6e sion_has_dev_version_postversion
763c0 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 (self):.........self.repo.commit
763e0 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 ().........self.repo.tag('1.2.3'
76400 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 ).........self.repo.commit()....
76420 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 .....version.=.packaging._get_ve
76440 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 rsion_from_git().........self.as
76460 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 sertThat(version,.matchers.Start
76480 73 57 69 74 68 28 27 31 2e 32 2e 34 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 sWith('1.2.4.dev1'))......def.te
764a0 73 74 5f 75 6e 74 61 67 67 65 64 5f 70 72 65 5f 72 65 6c 65 61 73 65 5f 68 61 73 5f 70 72 65 5f st_untagged_pre_release_has_pre_
764c0 64 65 76 5f 76 65 72 73 69 6f 6e 5f 70 6f 73 74 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 dev_version_postversion(self):..
764e0 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 .......self.repo.commit().......
76500 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 2e 30 61 31 27 29 0a 20 20 20 ..self.repo.tag('1.2.3.0a1')....
76520 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 .....self.repo.commit().........
76540 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e version.=.packaging._get_version
76560 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 _from_git().........self.assertT
76580 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 hat(version,.matchers.StartsWith
765a0 28 27 31 2e 32 2e 33 2e 30 61 32 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 ('1.2.3.0a2.dev1'))......def.tes
765c0 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 6d 69 6e 6f 72 5f 62 75 6d 70 28 73 65 t_untagged_version_minor_bump(se
765e0 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a lf):.........self.repo.commit().
76600 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 ........self.repo.tag('1.2.3')..
76620 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 .......self.repo.commit('sem-ver
76640 3a 20 64 65 70 72 65 63 61 74 69 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 :.deprecation').........version.
76660 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 =.packaging._get_version_from_gi
76680 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 t().........self.assertThat(vers
766a0 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 31 2e 33 2e 30 2e ion,.matchers.StartsWith('1.3.0.
766c0 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 dev1'))......def.test_untagged_v
766e0 65 72 73 69 6f 6e 5f 6d 61 6a 6f 72 5f 62 75 6d 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 ersion_major_bump(self):........
76700 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 .self.repo.commit().........self
76720 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e .repo.tag('1.2.3').........self.
76740 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 3a 20 61 70 69 2d 62 72 65 61 6b 27 repo.commit('sem-ver:.api-break'
76760 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 ).........version.=.packaging._g
76780 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 et_version_from_git().........se
767a0 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e lf.assertThat(version,.matchers.
767c0 53 74 61 72 74 73 57 69 74 68 28 27 32 2e 30 2e 30 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 StartsWith('2.0.0.dev1'))......d
767e0 65 66 20 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 68 61 73 5f 64 65 76 ef.test_untagged_version_has_dev
76800 5f 76 65 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 _version_preversion(self):......
76820 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 ...self.repo.commit().........se
76840 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c lf.repo.tag('1.2.3').........sel
76860 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 f.repo.commit().........version.
76880 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 =.packaging._get_version_from_gi
768a0 74 28 27 31 2e 32 2e 35 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 t('1.2.5').........self.assertTh
768c0 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 at(version,.matchers.StartsWith(
768e0 27 31 2e 32 2e 35 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 6e 74 '1.2.5.dev1'))......def.test_unt
76900 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 61 66 74 65 72 5f 70 72 65 5f 68 61 73 5f 64 65 76 5f agged_version_after_pre_has_dev_
76920 76 65 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 version_preversion(self):.......
76940 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c ..self.repo.commit().........sel
76960 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 2e 30 61 31 27 29 0a 20 20 20 20 20 20 20 20 f.repo.tag('1.2.3.0a1').........
76980 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 self.repo.commit().........versi
769a0 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d on.=.packaging._get_version_from
769c0 5f 67 69 74 28 27 31 2e 32 2e 35 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 _git('1.2.5').........self.asser
769e0 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 tThat(version,.matchers.StartsWi
76a00 74 68 28 27 31 2e 32 2e 35 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f th('1.2.5.dev1'))......def.test_
76a20 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 61 66 74 65 72 5f 72 63 5f 68 61 73 5f 64 65 untagged_version_after_rc_has_de
76a40 76 5f 76 65 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 v_version_preversion(self):.....
76a60 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 ....self.repo.commit().........s
76a80 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 2e 30 61 31 27 29 0a 20 20 20 20 20 20 elf.repo.tag('1.2.3.0a1').......
76aa0 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 76 65 72 ..self.repo.commit().........ver
76ac0 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 sion.=.packaging._get_version_fr
76ae0 6f 6d 5f 67 69 74 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 om_git('1.2.3').........self.ass
76b00 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 ertThat(version,.matchers.Starts
76b20 57 69 74 68 28 27 31 2e 32 2e 33 2e 30 61 32 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 With('1.2.3.0a2.dev1'))......def
76b40 20 74 65 73 74 5f 70 72 65 76 65 72 73 69 6f 6e 5f 74 6f 6f 5f 6c 6f 77 5f 73 69 6d 70 6c 65 28 .test_preversion_too_low_simple(
76b60 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 61 74 20 69 73 2c 20 74 68 65 20 74 61 self):.........#.That.is,.the.ta
76b80 72 67 65 74 20 76 65 72 73 69 6f 6e 20 69 73 20 65 69 74 68 65 72 20 61 6c 72 65 61 64 79 20 72 rget.version.is.either.already.r
76ba0 65 6c 65 61 73 65 64 20 6f 72 20 6e 6f 74 20 68 69 67 68 0a 20 20 20 20 20 20 20 20 23 20 65 6e eleased.or.not.high.........#.en
76bc0 6f 75 67 68 20 66 6f 72 20 74 68 65 20 73 65 6d 76 65 72 20 72 65 71 75 69 72 65 6d 65 6e 74 73 ough.for.the.semver.requirements
76be0 20 67 69 76 65 6e 20 61 70 69 20 62 72 65 61 6b 73 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 73 .given.api.breaks.etc..........s
76c00 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 elf.repo.commit().........self.r
76c20 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 epo.tag('1.2.3').........self.re
76c40 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 74 65 20 74 68 61 74 20 po.commit().........#.Note.that.
76c60 77 65 20 63 61 6e 27 74 20 74 61 72 67 65 74 20 31 2e 32 2e 33 20 61 6e 79 6d 6f 72 65 20 2d 20 we.can't.target.1.2.3.anymore.-.
76c80 77 69 74 68 20 31 2e 32 2e 33 20 72 65 6c 65 61 73 65 64 20 77 65 0a 20 20 20 20 20 20 20 20 23 with.1.2.3.released.we.........#
76ca0 20 6e 65 65 64 20 74 6f 20 62 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 31 2e 32 2e 34 2e 0a 20 20 .need.to.be.working.on.1.2.4....
76cc0 20 20 20 20 20 20 65 72 72 20 3d 20 73 65 6c 66 2e 61 73 73 65 72 74 52 61 69 73 65 73 28 0a 20 ......err.=.self.assertRaises(..
76ce0 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 2c 20 70 61 63 6b 61 67 69 6e 67 ...........ValueError,.packaging
76d00 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 2c 20 27 31 2e 32 2e 33 27 29 ._get_version_from_git,.'1.2.3')
76d20 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 65 72 72 2e 61 72 67 .........self.assertThat(err.arg
76d40 73 5b 30 5d 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 67 69 74 20 68 s[0],.matchers.StartsWith('git.h
76d60 69 73 74 6f 72 79 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 72 65 76 65 72 73 69 istory'))......def.test_preversi
76d80 6f 6e 5f 74 6f 6f 5f 6c 6f 77 5f 73 65 6d 76 65 72 5f 68 65 61 64 65 72 73 28 73 65 6c 66 29 3a on_too_low_semver_headers(self):
76da0 0a 20 20 20 20 20 20 20 20 23 20 54 68 61 74 20 69 73 2c 20 74 68 65 20 74 61 72 67 65 74 20 76 .........#.That.is,.the.target.v
76dc0 65 72 73 69 6f 6e 20 69 73 20 65 69 74 68 65 72 20 61 6c 72 65 61 64 79 20 72 65 6c 65 61 73 65 ersion.is.either.already.release
76de0 64 20 6f 72 20 6e 6f 74 20 68 69 67 68 0a 20 20 20 20 20 20 20 20 23 20 65 6e 6f 75 67 68 20 66 d.or.not.high.........#.enough.f
76e00 6f 72 20 74 68 65 20 73 65 6d 76 65 72 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 67 69 76 65 6e or.the.semver.requirements.given
76e20 20 61 70 69 20 62 72 65 61 6b 73 20 65 74 63 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 .api.breaks.etc..........self.re
76e40 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 po.commit().........self.repo.ta
76e60 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d g('1.2.3').........self.repo.com
76e80 6d 69 74 28 27 73 65 6d 2d 76 65 72 3a 20 66 65 61 74 75 72 65 27 29 0a 20 20 20 20 20 20 20 20 mit('sem-ver:.feature').........
76ea0 23 20 4e 6f 74 65 20 74 68 61 74 20 77 65 20 63 61 6e 27 74 20 74 61 72 67 65 74 20 31 2e 32 2e #.Note.that.we.can't.target.1.2.
76ec0 34 2c 20 74 68 65 20 66 65 61 74 75 72 65 20 68 65 61 64 65 72 20 6d 65 61 6e 73 20 77 65 20 6e 4,.the.feature.header.means.we.n
76ee0 65 65 64 0a 20 20 20 20 20 20 20 20 23 20 74 6f 20 62 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 31 eed.........#.to.be.working.on.1
76f00 2e 33 2e 30 20 6f 72 20 61 62 6f 76 65 2e 0a 20 20 20 20 20 20 20 20 65 72 72 20 3d 20 73 65 6c .3.0.or.above..........err.=.sel
76f20 66 2e 61 73 73 65 72 74 52 61 69 73 65 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 75 f.assertRaises(.............Valu
76f40 65 45 72 72 6f 72 2c 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 eError,.packaging._get_version_f
76f60 72 6f 6d 5f 67 69 74 2c 20 27 31 2e 32 2e 34 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 rom_git,.'1.2.4').........self.a
76f80 73 73 65 72 74 54 68 61 74 28 65 72 72 2e 61 72 67 73 5b 30 5d 2c 20 6d 61 74 63 68 65 72 73 2e ssertThat(err.args[0],.matchers.
76fa0 53 74 61 72 74 73 57 69 74 68 28 27 67 69 74 20 68 69 73 74 6f 72 79 27 29 29 0a 0a 20 20 20 20 StartsWith('git.history'))......
76fc0 64 65 66 20 74 65 73 74 5f 67 65 74 5f 6b 77 61 72 67 73 5f 63 6f 72 6e 65 72 5f 63 61 73 65 73 def.test_get_kwargs_corner_cases
76fe0 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 74 61 67 73 3a 0a 20 20 20 20 20 (self):.........#.No.tags:......
77000 20 20 20 67 69 74 5f 64 69 72 20 3d 20 73 65 6c 66 2e 72 65 70 6f 2e 5f 62 61 73 65 64 69 72 20 ...git_dir.=.self.repo._basedir.
77020 2b 20 27 2f 2e 67 69 74 27 0a 20 20 20 20 20 20 20 20 67 65 74 5f 6b 77 61 72 67 73 20 3d 20 6c +.'/.git'.........get_kwargs.=.l
77040 61 6d 62 64 61 20 74 61 67 3a 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 69 6e 63 72 65 6d ambda.tag:.packaging._get_increm
77060 65 6e 74 5f 6b 77 61 72 67 73 28 67 69 74 5f 64 69 72 2c 20 74 61 67 29 0a 0a 20 20 20 20 20 20 ent_kwargs(git_dir,.tag)........
77080 20 20 64 65 66 20 5f 63 68 65 63 6b 5f 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 28 74 61 67 29 3a 0a ..def._check_combinations(tag):.
770a0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 ............self.repo.commit()..
770c0 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 64 69 63 74 ...........self.assertEqual(dict
770e0 28 29 2c 20 67 65 74 5f 6b 77 61 72 67 73 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 (),.get_kwargs(tag))............
77100 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 3a 20 62 75 67 66 .self.repo.commit('sem-ver:.bugf
77120 69 78 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 ix').............self.assertEqua
77140 6c 28 64 69 63 74 28 29 2c 20 67 65 74 5f 6b 77 61 72 67 73 28 74 61 67 29 29 0a 20 20 20 20 20 l(dict(),.get_kwargs(tag))......
77160 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 .......self.repo.commit('sem-ver
77180 3a 20 66 65 61 74 75 72 65 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 :.feature').............self.ass
771a0 65 72 74 45 71 75 61 6c 28 64 69 63 74 28 6d 69 6e 6f 72 3d 54 72 75 65 29 2c 20 67 65 74 5f 6b ertEqual(dict(minor=True),.get_k
771c0 77 61 72 67 73 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 wargs(tag)).............self.rep
771e0 6f 2e 75 6e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 o.uncommit().............self.re
77200 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 3a 20 64 65 70 72 65 63 61 74 69 6f 6e 27 po.commit('sem-ver:.deprecation'
77220 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 64 ).............self.assertEqual(d
77240 69 63 74 28 6d 69 6e 6f 72 3d 54 72 75 65 29 2c 20 67 65 74 5f 6b 77 61 72 67 73 28 74 61 67 29 ict(minor=True),.get_kwargs(tag)
77260 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 75 6e 63 6f 6d 6d 69 74 ).............self.repo.uncommit
77280 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 ().............self.repo.commit(
772a0 27 73 65 6d 2d 76 65 72 3a 20 61 70 69 2d 62 72 65 61 6b 27 29 0a 20 20 20 20 20 20 20 20 20 20 'sem-ver:.api-break')...........
772c0 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 64 69 63 74 28 6d 61 6a 6f 72 3d 54 72 ..self.assertEqual(dict(major=Tr
772e0 75 65 29 2c 20 67 65 74 5f 6b 77 61 72 67 73 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 20 20 ue),.get_kwargs(tag))...........
77300 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 27 73 65 6d 2d 76 65 72 3a 20 64 65 70 ..self.repo.commit('sem-ver:.dep
77320 72 65 63 61 74 69 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 recation').............self.asse
77340 72 74 45 71 75 61 6c 28 64 69 63 74 28 6d 61 6a 6f 72 3d 54 72 75 65 2c 20 6d 69 6e 6f 72 3d 54 rtEqual(dict(major=True,.minor=T
77360 72 75 65 29 2c 20 67 65 74 5f 6b 77 61 72 67 73 28 74 61 67 29 29 0a 20 20 20 20 20 20 20 20 5f rue),.get_kwargs(tag))........._
77380 63 68 65 63 6b 5f 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 28 27 27 29 0a 20 20 20 20 20 20 20 20 73 check_combinations('').........s
773a0 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 5f 63 elf.repo.tag('1.2.3')........._c
773c0 68 65 63 6b 5f 63 6f 6d 62 69 6e 61 74 69 6f 6e 73 28 27 31 2e 32 2e 33 27 29 0a 0a 20 20 20 20 heck_combinations('1.2.3')......
773e0 64 65 66 20 74 65 73 74 5f 69 6e 76 61 6c 69 64 5f 74 61 67 5f 69 67 6e 6f 72 65 64 28 73 65 6c def.test_invalid_tag_ignored(sel
77400 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 46 69 78 20 66 6f 72 20 62 75 67 20 31 33 35 36 37 38 f):.........#.Fix.for.bug.135678
77420 34 20 2d 20 77 65 20 74 72 65 61 74 65 64 20 61 6e 79 20 74 61 67 20 61 73 20 61 20 76 65 72 73 4.-.we.treated.any.tag.as.a.vers
77440 69 6f 6e 2c 20 6e 6f 74 20 6a 75 73 74 20 74 68 6f 73 65 0a 20 20 20 20 20 20 20 20 23 20 74 68 ion,.not.just.those.........#.th
77460 61 74 20 61 72 65 20 76 61 6c 69 64 20 76 65 72 73 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 73 at.are.valid.versions..........s
77480 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 elf.repo.commit().........self.r
774a0 65 70 6f 2e 74 61 67 28 27 31 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 epo.tag('1').........self.repo.c
774c0 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 23 20 77 68 65 6e 20 74 68 65 20 74 72 65 65 20 ommit().........#.when.the.tree.
774e0 69 73 20 74 61 67 67 65 64 20 61 6e 64 20 69 74 73 20 77 72 6f 6e 67 3a 0a 20 20 20 20 20 20 20 is.tagged.and.its.wrong:........
77500 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 62 61 64 76 65 72 27 29 0a 20 20 20 20 20 20 20 .self.repo.tag('badver')........
77520 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f .version.=.packaging._get_versio
77540 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 n_from_git().........self.assert
77560 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 That(version,.matchers.StartsWit
77580 68 28 27 31 2e 30 2e 31 2e 64 65 76 31 27 29 29 0a 20 20 20 20 20 20 20 20 23 20 57 68 65 6e 20 h('1.0.1.dev1')).........#.When.
775a0 74 68 65 20 74 72 65 65 20 69 73 6e 27 74 20 74 61 67 67 65 64 2c 20 77 65 20 61 6c 73 6f 20 66 the.tree.isn't.tagged,.we.also.f
775c0 61 6c 6c 20 74 68 72 6f 75 67 68 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 all.through..........self.repo.c
775e0 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 ommit().........version.=.packag
77600 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 ing._get_version_from_git().....
77620 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 ....self.assertThat(version,.mat
77640 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 31 2e 30 2e 31 2e 64 65 76 32 27 29 29 0a chers.StartsWith('1.0.1.dev2')).
77660 20 20 20 20 20 20 20 20 23 20 57 65 20 64 6f 6e 27 74 20 66 61 6c 6c 20 74 68 72 6f 75 67 68 20 ........#.We.don't.fall.through.
77680 78 2e 79 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 x.y.versions.........self.repo.c
776a0 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 ommit().........self.repo.tag('1
776c0 2e 32 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a .2').........self.repo.commit().
776e0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 62 61 64 76 65 72 32 27 29 ........self.repo.tag('badver2')
77700 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 .........version.=.packaging._ge
77720 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c t_version_from_git().........sel
77740 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 f.assertThat(version,.matchers.S
77760 74 61 72 74 73 57 69 74 68 28 27 31 2e 32 2e 31 2e 64 65 76 31 27 29 29 0a 20 20 20 20 20 20 20 tartsWith('1.2.1.dev1'))........
77780 20 23 20 4f 72 20 78 2e 79 2e 7a 20 76 65 72 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 73 65 6c .#.Or.x.y.z.versions.........sel
777a0 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 f.repo.commit().........self.rep
777c0 6f 2e 74 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f o.tag('1.2.3').........self.repo
777e0 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 .commit().........self.repo.tag(
77800 27 62 61 64 76 65 72 33 27 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 'badver3').........version.=.pac
77820 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 kaging._get_version_from_git()..
77840 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 .......self.assertThat(version,.
77860 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 31 2e 32 2e 34 2e 64 65 76 31 27 matchers.StartsWith('1.2.4.dev1'
77880 29 29 0a 20 20 20 20 20 20 20 20 23 20 4f 72 20 61 6c 70 68 61 2f 62 65 74 61 2f 70 72 65 20 76 )).........#.Or.alpha/beta/pre.v
778a0 65 72 73 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 ersions.........self.repo.commit
778c0 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 32 2e 34 2e ().........self.repo.tag('1.2.4.
778e0 30 61 31 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a1').........self.repo.commit()
77900 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 62 61 64 76 65 72 34 27 .........self.repo.tag('badver4'
77920 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 ).........version.=.packaging._g
77940 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 et_version_from_git().........se
77960 6c 66 2e 61 73 73 65 72 74 54 68 61 74 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e lf.assertThat(version,.matchers.
77980 53 74 61 72 74 73 57 69 74 68 28 27 31 2e 32 2e 34 2e 30 61 32 2e 64 65 76 31 27 29 29 0a 20 20 StartsWith('1.2.4.0a2.dev1'))...
779a0 20 20 20 20 20 20 23 20 4e 6f 6e 2d 72 65 6c 65 61 73 65 20 72 65 6c 61 74 65 64 20 74 61 67 73 ......#.Non-release.related.tags
779c0 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e .are.ignored..........self.repo.
779e0 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 commit().........self.repo.tag('
77a00 32 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 2').........self.repo.commit()..
77a20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 6e 6f 6e 2d 72 65 6c 65 61 73 .......self.repo.tag('non-releas
77a40 65 2d 74 61 67 2f 32 30 31 34 2e 31 32 2e 31 36 2d 31 27 29 0a 20 20 20 20 20 20 20 20 76 65 72 e-tag/2014.12.16-1').........ver
77a60 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 sion.=.packaging._get_version_fr
77a80 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 68 61 74 om_git().........self.assertThat
77aa0 28 76 65 72 73 69 6f 6e 2c 20 6d 61 74 63 68 65 72 73 2e 53 74 61 72 74 73 57 69 74 68 28 27 32 (version,.matchers.StartsWith('2
77ac0 2e 30 2e 31 2e 64 65 76 31 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 76 61 6c 69 64 .0.1.dev1'))......def.test_valid
77ae0 5f 74 61 67 5f 68 6f 6e 6f 75 72 65 64 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 46 _tag_honoured(self):.........#.F
77b00 69 78 20 66 6f 72 20 62 75 67 20 31 33 37 30 36 30 38 20 2d 20 77 65 20 63 6f 6e 76 65 72 74 65 ix.for.bug.1370608.-.we.converte
77b20 64 20 61 6e 79 20 74 61 72 67 65 74 20 69 6e 74 6f 20 61 20 27 64 65 76 20 76 65 72 73 69 6f 6e d.any.target.into.a.'dev.version
77b40 27 0a 20 20 20 20 20 20 20 20 23 20 65 76 65 6e 20 69 66 20 74 68 65 72 65 20 77 61 73 20 61 20 '.........#.even.if.there.was.a.
77b60 64 69 73 74 61 6e 63 65 20 6f 66 20 30 20 2d 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 61 74 20 distance.of.0.-.indicating.that.
77b80 77 65 20 77 65 72 65 20 6f 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 23 20 74 61 67 20 69 74 73 we.were.on.the.........#.tag.its
77ba0 65 6c 66 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a elf..........self.repo.commit().
77bc0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 61 67 28 27 31 2e 33 2e 30 2e 30 61 31 ........self.repo.tag('1.3.0.0a1
77be0 27 29 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f ').........version.=.packaging._
77c00 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 get_version_from_git().........s
77c20 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 27 31 2e 33 2e 30 2e 30 61 31 27 2c 20 76 65 72 elf.assertEqual('1.3.0.0a1',.ver
77c40 73 69 6f 6e 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6b 69 70 5f 77 72 69 74 65 5f 67 sion)......def.test_skip_write_g
77c60 69 74 5f 63 68 61 6e 67 65 6c 6f 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 46 69 it_changelog(self):.........#.Fi
77c80 78 20 66 6f 72 20 62 75 67 20 31 34 36 37 34 34 30 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 x.for.bug.1467440.........self.r
77ca0 65 70 6f 2e 63 6f 6d 6d 69 74 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 72 65 70 6f 2e 74 epo.commit().........self.repo.t
77cc0 61 67 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 65 6e 76 69 72 6f 6e 5b 27 ag('1.2.3').........os.environ['
77ce0 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 27 5d 20 3d 20 27 31 27 SKIP_WRITE_GIT_CHANGELOG'].=.'1'
77d00 0a 20 20 20 20 20 20 20 20 76 65 72 73 69 6f 6e 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 5f 67 65 .........version.=.packaging._ge
77d20 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d 5f 67 69 74 28 27 31 2e 32 2e 33 27 29 0a 20 20 20 20 t_version_from_git('1.2.3').....
77d40 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 27 31 2e 32 2e 33 27 2c 20 76 65 ....self.assertEqual('1.2.3',.ve
77d60 72 73 69 6f 6e 29 0a 0a 20 20 20 20 64 65 66 20 74 65 61 72 44 6f 77 6e 28 73 65 6c 66 29 3a 0a rsion)......def.tearDown(self):.
77d80 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 56 65 72 73 69 6f 6e 73 2c 20 73 65 6c 66 ........super(TestVersions,.self
77da0 29 2e 74 65 61 72 44 6f 77 6e 28 29 0a 20 20 20 20 20 20 20 20 6f 73 2e 65 6e 76 69 72 6f 6e 2e ).tearDown().........os.environ.
77dc0 70 6f 70 28 27 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 27 2c 20 pop('SKIP_WRITE_GIT_CHANGELOG',.
77de0 4e 6f 6e 65 29 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 52 65 71 75 69 72 65 6d 65 6e 74 50 61 72 None)...class.TestRequirementPar
77e00 73 69 6e 67 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 sing(base.BaseTestCase):......de
77e20 66 20 74 65 73 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 5f 70 61 72 73 69 6e 67 28 73 65 6c 66 29 f.test_requirement_parsing(self)
77e40 3a 0a 20 20 20 20 20 20 20 20 74 65 6d 70 64 69 72 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 :.........tempdir.=.self.useFixt
77e60 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 29 29 2e 70 61 74 68 0a 20 20 20 ure(fixtures.TempDir()).path....
77e80 20 20 20 20 20 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e .....requirements.=.os.path.join
77ea0 28 74 65 6d 70 64 69 72 2c 20 27 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 27 29 0a 20 20 (tempdir,.'requirements.txt')...
77ec0 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 27 77 ......with.open(requirements,.'w
77ee0 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 t').as.f:.............f.write(te
77f00 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 73 69 78 2e 75 28 22 22 22 5c 0a 20 20 20 20 20 20 20 xtwrap.dedent(six.u("""\........
77f20 20 20 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 75 .........bar.................quu
77f40 78 3c 31 2e 30 3b 20 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 0a 20 20 20 x<1.0;.python_version=='2.6'....
77f60 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 73 2d 61 77 73 3e 3d 30 2e 31 2e 34 .............requests-aws>=0.1.4
77f80 20 20 20 20 23 20 42 53 44 20 4c 69 63 65 6e 73 65 20 28 33 20 63 6c 61 75 73 65 29 0a 20 20 20 ....#.BSD.License.(3.clause)....
77fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 52 6f 75 74 65 73 3e 3d 31 2e 31 32 2e 33 2c 21 3d 32 2e .............Routes>=1.12.3,!=2.
77fc0 30 2c 21 3d 32 2e 31 3b 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 0a 20 20 0,!=2.1;python_version=='2.7'...
77fe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 73 2d 6b 65 72 62 65 72 6f 73 3e ..............requests-kerberos>
78000 3d 30 2e 36 3b 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 20 4d 49 54 =0.6;python_version=='2.7'.#.MIT
78020 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 29 29 29 0a 20 20 20 20 20 20 20 20 73 65 74 75 ............."""))).........setu
78040 70 5f 63 66 67 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d 70 64 69 72 2c 20 27 73 p_cfg.=.os.path.join(tempdir,.'s
78060 65 74 75 70 2e 63 66 67 27 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 74 etup.cfg').........with.open(set
78080 75 70 5f 63 66 67 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 up_cfg,.'wt').as.f:.............
780a0 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 73 69 78 2e 75 28 22 22 f.write(textwrap.dedent(six.u(""
780c0 22 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 61 64 61 74 61 5d 0a 20 20 "\.................[metadata]...
780e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 5f 72 65 71 70 61 72 ..............name.=.test_reqpar
78100 73 65 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 65 78 74 72 61 73 5d 0a 20 20 20 se..................[extras]....
78120 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 .............test.=.............
78140 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........foo.....................
78160 62 61 7a 3e 33 2e 32 20 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 baz>3.2.:python_version=='2.7'.#
78180 20 4d 49 54 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 72 3e 33 2e 33 .MIT.....................bar>3.3
781a0 20 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 20 4d 49 54 20 23 20 .:python_version=='2.7'.#.MIT.#.
781c0 41 70 61 63 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 29 29 29 0a 20 20 20 20 20 20 Apache............."""))).......
781e0 20 20 23 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 73 70 6c 69 74 5f 73 65 63 74 69 6f 6e 73 ..#.pkg_resources.split_sections
78200 20 75 73 65 73 20 4e 6f 6e 65 20 61 73 20 74 68 65 20 74 69 74 6c 65 20 6f 66 20 61 6e 0a 20 20 .uses.None.as.the.title.of.an...
78220 20 20 20 20 20 20 23 20 61 6e 6f 6e 79 6d 6f 75 73 20 73 65 63 74 69 6f 6e 20 69 6e 73 74 65 61 ......#.anonymous.section.instea
78240 64 20 6f 66 20 74 68 65 20 65 6d 70 74 79 20 73 74 72 69 6e 67 2e 20 57 65 69 72 64 2e 0a 20 20 d.of.the.empty.string..Weird....
78260 20 20 20 20 20 20 65 78 70 65 63 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 7b 0a ......expected_requirements.=.{.
78280 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 6e 65 3a 20 5b 27 62 61 72 27 2c 20 27 72 65 71 75 65 ............None:.['bar',.'reque
782a0 73 74 73 2d 61 77 73 3e 3d 30 2e 31 2e 34 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a sts-aws>=0.1.4'],.............":
782c0 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 29 22 3a 20 5b 27 71 75 75 78 (python_version=='2.6')":.['quux
782e0 3c 31 2e 30 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 3a 28 70 79 74 68 6f 6e 5f 76 65 <1.0'],.............":(python_ve
78300 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 29 22 3a 20 5b 27 52 6f 75 74 65 73 3e 3d 31 2e 31 32 2e 33 rsion=='2.7')":.['Routes>=1.12.3
78320 2c 21 3d 32 2e 30 2c 21 3d 32 2e 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,!=2.0,!=2.1',..................
78340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 65 71 75 65 73 74 ........................'request
78360 73 2d 6b 65 72 62 65 72 6f 73 3e 3d 30 2e 36 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 s-kerberos>=0.6'],.............'
78380 74 65 73 74 27 3a 20 5b 27 66 6f 6f 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 74 65 73 test':.['foo'],............."tes
783a0 74 3a 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 29 22 3a 20 5b 27 62 61 t:(python_version=='2.7')":.['ba
783c0 7a 3e 33 2e 32 27 2c 20 27 62 61 72 3e 33 2e 33 27 5d 0a 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 z>3.2',.'bar>3.3'].........}....
783e0 20 20 20 20 20 20 73 65 74 75 70 5f 70 79 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 ......setup_py.=.os.path.join(te
78400 6d 70 64 69 72 2c 20 27 73 65 74 75 70 2e 70 79 27 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 mpdir,.'setup.py').........with.
78420 6f 70 65 6e 28 73 65 74 75 70 5f 70 79 2c 20 27 77 74 27 29 20 61 73 20 66 3a 0a 20 20 20 20 20 open(setup_py,.'wt').as.f:......
78440 20 20 20 20 20 20 20 66 2e 77 72 69 74 65 28 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 73 .......f.write(textwrap.dedent(s
78460 69 78 2e 75 28 22 22 22 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 21 2f 75 73 72 ix.u("""\.................#!/usr
78480 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 /bin/env.python.................
784a0 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 import.setuptools...............
784c0 20 20 73 65 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 ..setuptools.setup(.............
784e0 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3d 5b 27 70 62 72 27 5d 2c 0a ........setup_requires=['pbr'],.
78500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 3d 54 72 75 65 2c 0a 20 20 ....................pbr=True,...
78520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 29 ..............).............""")
78540 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 72 75 6e 5f 63 6d 64 28 73 79 73 2e 65 78 ))..........self._run_cmd(sys.ex
78560 65 63 75 74 61 62 6c 65 2c 20 28 73 65 74 75 70 5f 70 79 2c 20 27 65 67 67 5f 69 6e 66 6f 27 29 ecutable,.(setup_py,.'egg_info')
78580 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 6c 6f 77 5f 66 61 ,.......................allow_fa
785a0 69 6c 3d 46 61 6c 73 65 2c 20 63 77 64 3d 74 65 6d 70 64 69 72 29 0a 20 20 20 20 20 20 20 20 65 il=False,.cwd=tempdir).........e
785c0 67 67 5f 69 6e 66 6f 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 74 65 6d 70 64 69 72 2c 20 gg_info.=.os.path.join(tempdir,.
785e0 27 74 65 73 74 5f 72 65 71 70 61 72 73 65 2e 65 67 67 2d 69 6e 66 6f 27 29 0a 0a 20 20 20 20 20 'test_reqparse.egg-info').......
78600 20 20 20 72 65 71 75 69 72 65 73 5f 74 78 74 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 65 ...requires_txt.=.os.path.join(e
78620 67 67 5f 69 6e 66 6f 2c 20 27 72 65 71 75 69 72 65 73 2e 74 78 74 27 29 0a 20 20 20 20 20 20 20 gg_info,.'requires.txt')........
78640 20 77 69 74 68 20 6f 70 65 6e 28 72 65 71 75 69 72 65 73 5f 74 78 74 2c 20 27 72 74 27 29 20 61 .with.open(requires_txt,.'rt').a
78660 73 20 72 65 71 75 69 72 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 65 72 61 74 65 s.requires:.............generate
78680 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 20 3d 20 64 69 63 74 28 0a 20 20 20 20 20 20 20 20 20 d_requirements.=.dict(..........
786a0 20 20 20 20 20 20 20 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 2e 73 70 6c 69 74 5f 73 65 63 74 69 .......pkg_resources.split_secti
786c0 6f 6e 73 28 72 65 71 75 69 72 65 73 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 ons(requires))..........self.ass
786e0 65 72 74 45 71 75 61 6c 28 65 78 70 65 63 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 2c 20 ertEqual(expected_requirements,.
78700 67 65 6e 65 72 61 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 29 0a 00 00 00 00 00 00 00 00 generated_requirements).........
78720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
787a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
787c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
787e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
78820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 egg/pbr/tests/base.pyc..........
78840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
78880 30 30 31 36 36 33 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 31 35 30 00 20 30 00 00 00 0016634.12632201274.021150..0...
788a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
788c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
788e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
78920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
78940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
789a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
789c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
789e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
78a00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 e1 00 00 00 64 00 ......iVc............@...s....d.
78a20 00 5a 00 00 64 01 00 64 02 00 6c 01 00 5a 01 00 64 01 00 64 02 00 6c 02 00 5a 02 00 64 01 00 64 .Z..d..d..l..Z..d..d..l..Z..d..d
78a40 02 00 6c 03 00 5a 03 00 64 01 00 64 02 00 6c 04 00 5a 04 00 64 01 00 64 02 00 6c 05 00 5a 05 00 ..l..Z..d..d..l..Z..d..d..l..Z..
78a60 64 01 00 64 02 00 6c 06 00 5a 06 00 64 01 00 64 02 00 6c 07 00 5a 07 00 64 01 00 64 03 00 6c 07 d..d..l..Z..d..d..l..Z..d..d..l.
78a80 00 6d 08 00 5a 08 00 01 64 01 00 64 04 00 6c 09 00 6d 0a 00 5a 0a 00 01 64 05 00 65 05 00 6a 0b .m..Z...d..d..l..m..Z...d..e..j.
78aa0 00 66 01 00 64 06 00 84 00 00 83 00 00 59 5a 0c 00 64 07 00 65 07 00 6a 0d 00 65 06 00 6a 0e 00 .f..d........YZ..d..e..j..e..j..
78ac0 66 02 00 64 08 00 84 00 00 83 00 00 59 5a 0f 00 64 09 00 65 05 00 6a 0b 00 66 01 00 64 0a 00 84 f..d........YZ..d..e..j..f..d...
78ae0 00 00 83 00 00 59 5a 10 00 64 0b 00 84 00 00 5a 11 00 64 0c 00 84 00 00 5a 12 00 64 02 00 53 28 .....YZ..d.....Z..d.....Z..d..S(
78b00 0d 00 00 00 73 20 00 00 00 43 6f 6d 6d 6f 6e 20 75 74 69 6c 69 74 69 65 73 20 75 73 65 64 20 69 ....s....Common.utilities.used.i
78b20 6e 20 74 65 73 74 69 6e 67 69 ff ff ff ff 4e 28 01 00 00 00 74 07 00 00 00 63 6f 6e 74 65 6e 74 n.testingi....N(....t....content
78b40 28 01 00 00 00 74 07 00 00 00 6f 70 74 69 6f 6e 73 74 07 00 00 00 44 69 76 65 44 69 72 63 00 00 (....t....optionst....DiveDirc..
78b60 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 ..........B...s....e..Z..d..Z..d
78b80 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 61 00 00 00 44 69 76 .....Z..d.....Z..RS(....sa...Div
78ba0 65 20 69 6e 74 6f 20 67 69 76 65 6e 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 72 65 74 75 72 e.into.given.directory.and.retur
78bc0 6e 20 62 61 63 6b 20 6f 6e 20 63 6c 65 61 6e 75 70 2e 0a 0a 20 20 20 20 3a 69 76 61 72 20 70 61 n.back.on.cleanup.......:ivar.pa
78be0 74 68 3a 20 54 68 65 20 74 61 72 67 65 74 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 63 02 th:.The.target.directory......c.
78c00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 00 00 ...........C...s....|..|.._..d..
78c20 53 28 01 00 00 00 4e 28 01 00 00 00 74 04 00 00 00 70 61 74 68 28 02 00 00 00 74 04 00 00 00 73 S(....N(....t....path(....t....s
78c40 65 6c 66 52 03 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 elfR....(....(....s:.../opt/netw
78c60 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
78c80 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 3d 00 pbr/tests/base.pyt....__init__=.
78ca0 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 40 00 00 00 74 ..s......c............C...s@...t
78cc0 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 6a 05 00 74 04 ..t..|.....j......|..j..t..j..t.
78ce0 00 6a 06 00 83 00 00 83 02 00 01 74 04 00 6a 05 00 7c 00 00 6a 07 00 83 01 00 01 64 00 00 53 28 .j.........t..j..|..j......d..S(
78d00 01 00 00 00 4e 28 08 00 00 00 74 05 00 00 00 73 75 70 65 72 52 02 00 00 00 74 05 00 00 00 73 65 ....N(....t....superR....t....se
78d20 74 55 70 74 0a 00 00 00 61 64 64 43 6c 65 61 6e 75 70 74 02 00 00 00 6f 73 74 05 00 00 00 63 68 tUpt....addCleanupt....ost....ch
78d40 64 69 72 74 06 00 00 00 67 65 74 63 77 64 52 03 00 00 00 28 01 00 00 00 52 04 00 00 00 28 00 00 dirt....getcwdR....(....R....(..
78d60 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s:.../opt/networking-onos
78d80 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 /pbr-1.8.1-py2.7.egg/pbr/tests/b
78da0 61 73 65 2e 70 79 52 07 00 00 00 40 00 00 00 73 06 00 00 00 00 01 13 01 19 01 28 05 00 00 00 74 ase.pyR....@...s..........(....t
78dc0 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 ....__name__t....__module__t....
78de0 5f 5f 64 6f 63 5f 5f 52 05 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 __doc__R....R....(....(....(....
78e00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e s:.../opt/networking-onos/pbr-1.
78e20 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 52 8.1-py2.7.egg/pbr/tests/base.pyR
78e40 02 00 00 00 37 00 00 00 73 06 00 00 00 06 04 06 02 09 03 74 0c 00 00 00 42 61 73 65 54 65 73 74 ....7...s..........t....BaseTest
78e60 43 61 73 65 63 00 00 00 00 00 00 00 00 04 00 00 00 42 00 00 00 73 35 00 00 00 65 00 00 5a 01 00 Casec............B...s5...e..Z..
78e80 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 67 00 00 65 05 d.....Z..d.....Z..d.....Z..g..e.
78ea0 00 64 04 00 64 03 00 84 03 00 5a 07 00 52 53 28 05 00 00 00 63 01 00 00 00 07 00 00 00 07 00 00 .d..d.....Z..RS(....c...........
78ec0 00 43 00 00 00 73 d2 02 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 .C...s....t..t..|.....j......t..
78ee0 6a 04 00 6a 05 00 64 01 00 64 02 00 83 02 00 7d 01 00 79 10 00 74 06 00 7c 01 00 83 01 00 7d 01 j..j..d..d.....}..y..t..|.....}.
78f00 00 57 6e 1c 00 04 74 07 00 6b 0a 00 72 56 00 01 01 01 64 03 00 47 48 64 04 00 7d 01 00 6e 01 00 .Wn...t..k..rV....d..GHd..}..n..
78f20 58 7c 01 00 64 04 00 6b 04 00 72 82 00 7c 00 00 6a 08 00 74 09 00 6a 0a 00 7c 01 00 64 05 00 74 X|..d..k..r..|..j..t..j..|..d..t
78f40 0b 00 83 01 01 83 01 00 01 6e 00 00 74 03 00 6a 04 00 6a 05 00 64 06 00 83 01 00 74 0c 00 6a 0d .........n..t..j..j..d.....t..j.
78f60 00 6b 06 00 72 d4 00 7c 00 00 6a 08 00 74 09 00 6a 0e 00 64 07 00 83 01 00 83 01 00 6a 0f 00 7d .k..r..|..j..t..j..d........j..}
78f80 02 00 7c 00 00 6a 08 00 74 09 00 6a 10 00 64 08 00 7c 02 00 83 02 00 83 01 00 01 6e 00 00 74 03 ..|..j..t..j..d..|.........n..t.
78fa0 00 6a 04 00 6a 05 00 64 09 00 83 01 00 74 0c 00 6a 0d 00 6b 06 00 72 26 01 7c 00 00 6a 08 00 74 .j..j..d.....t..j..k..r&.|..j..t
78fc0 09 00 6a 0e 00 64 0a 00 83 01 00 83 01 00 6a 0f 00 7d 03 00 7c 00 00 6a 08 00 74 09 00 6a 10 00 ..j..d........j..}..|..j..t..j..
78fe0 64 0b 00 7c 03 00 83 02 00 83 01 00 01 6e 00 00 7c 00 00 6a 08 00 74 09 00 6a 11 00 64 0c 00 83 d..|.........n..|..j..t..j..d...
79000 01 00 83 01 00 7c 00 00 5f 12 00 7c 00 00 6a 08 00 74 09 00 6a 13 00 83 00 00 83 01 00 01 7c 00 .....|.._..|..j..t..j.........|.
79020 00 6a 08 00 74 09 00 6a 14 00 83 00 00 83 01 00 01 7c 00 00 6a 08 00 74 09 00 6a 11 00 83 00 00 .j..t..j.........|..j..t..j.....
79040 83 01 00 01 7c 00 00 6a 08 00 74 09 00 6a 15 00 64 0d 00 64 0e 00 83 02 00 83 01 00 01 7c 00 00 ....|..j..t..j..d..d.........|..
79060 6a 08 00 74 09 00 6a 16 00 83 00 00 83 01 00 6a 17 00 7c 00 00 5f 18 00 74 03 00 6a 17 00 6a 19 j..t..j........j..|.._..t..j..j.
79080 00 7c 00 00 6a 18 00 64 0f 00 83 02 00 7c 00 00 5f 1a 00 74 1b 00 6a 1c 00 74 03 00 6a 17 00 6a .|..j..d.....|.._..t..j..t..j..j
790a0 19 00 74 03 00 6a 17 00 6a 1d 00 74 1e 00 83 01 00 64 0f 00 83 02 00 7c 00 00 6a 1a 00 83 02 00 ..t..j..j..t.....d.....|..j.....
790c0 01 7c 00 00 6a 1f 00 74 03 00 6a 20 00 74 03 00 6a 21 00 83 00 00 83 02 00 01 74 03 00 6a 20 00 .|..j..t..j..t..j!........t..j..
790e0 7c 00 00 6a 1a 00 83 01 00 01 7c 00 00 6a 1f 00 7c 00 00 6a 22 00 83 01 00 01 74 23 00 7c 00 00 |..j......|..j..|..j".....t#.|..
79100 64 10 00 74 0b 00 83 03 00 73 ce 02 7c 00 00 6a 08 00 74 09 00 6a 15 00 64 0d 00 83 01 00 83 01 d..t.....s..|..j..t..j..d.......
79120 00 01 74 03 00 6a 17 00 6a 19 00 7c 00 00 6a 1a 00 64 11 00 83 02 00 7d 04 00 74 24 00 7c 04 00 ..t..j..j..|..j..d.....}..t$.|..
79140 64 12 00 83 02 00 8f 13 00 7d 05 00 7c 05 00 6a 25 00 83 00 00 7d 06 00 57 64 00 00 51 58 7c 06 d........}..|..j%....}..Wd..QX|.
79160 00 6a 26 00 64 13 00 64 14 00 83 02 00 7d 06 00 74 24 00 7c 04 00 64 15 00 83 02 00 8f 14 00 7d .j&.d..d.....}..t$.|..d........}
79180 05 00 7c 05 00 6a 27 00 7c 06 00 83 01 00 01 57 64 00 00 51 58 6e 00 00 64 00 00 53 28 16 00 00 ..|..j'.|......Wd..QXn..d..S(...
791a0 00 4e 74 0f 00 00 00 4f 53 5f 54 45 53 54 5f 54 49 4d 45 4f 55 54 69 1e 00 00 00 73 3d 00 00 00 .Nt....OS_TEST_TIMEOUTi....s=...
791c0 4f 53 5f 54 45 53 54 5f 54 49 4d 45 4f 55 54 20 73 65 74 20 74 6f 20 69 6e 76 61 6c 69 64 20 76 OS_TEST_TIMEOUT.set.to.invalid.v
791e0 61 6c 75 65 20 64 65 66 61 75 6c 74 69 6e 67 20 74 6f 20 6e 6f 20 74 69 6d 65 6f 75 74 69 00 00 alue.defaulting.to.no.timeouti..
79200 00 00 74 06 00 00 00 67 65 6e 74 6c 65 74 11 00 00 00 4f 53 5f 53 54 44 4f 55 54 5f 43 41 50 54 ..t....gentlet....OS_STDOUT_CAPT
79220 55 52 45 74 06 00 00 00 73 74 64 6f 75 74 73 0a 00 00 00 73 79 73 2e 73 74 64 6f 75 74 74 11 00 UREt....stdouts....sys.stdoutt..
79240 00 00 4f 53 5f 53 54 44 45 52 52 5f 43 41 50 54 55 52 45 74 06 00 00 00 73 74 64 65 72 72 73 0a ..OS_STDERR_CAPTUREt....stderrs.
79260 00 00 00 73 79 73 2e 73 74 64 65 72 72 74 03 00 00 00 70 62 72 74 0b 00 00 00 50 42 52 5f 56 45 ...sys.stderrt....pbrt....PBR_VE
79280 52 53 49 4f 4e 73 03 00 00 00 30 2e 30 74 0b 00 00 00 74 65 73 74 70 61 63 6b 61 67 65 74 0c 00 RSIONs....0.0t....testpackaget..
792a0 00 00 70 72 65 76 65 72 73 69 6f 6e 65 64 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 74 02 00 00 ..preversioneds....setup.cfgt...
792c0 00 72 74 75 11 00 00 00 76 65 72 73 69 6f 6e 20 3d 20 30 2e 31 2e 64 65 76 75 00 00 00 00 74 02 .rtu....version.=.0.1.devu....t.
792e0 00 00 00 77 74 28 28 00 00 00 52 06 00 00 00 52 0f 00 00 00 52 07 00 00 00 52 09 00 00 00 74 07 ...wt((...R....R....R....R....t.
79300 00 00 00 65 6e 76 69 72 6f 6e 74 03 00 00 00 67 65 74 74 03 00 00 00 69 6e 74 74 0a 00 00 00 56 ...environt....gett....intt....V
79320 61 6c 75 65 45 72 72 6f 72 74 0a 00 00 00 75 73 65 46 69 78 74 75 72 65 74 08 00 00 00 66 69 78 alueErrort....useFixturet....fix
79340 74 75 72 65 73 74 07 00 00 00 54 69 6d 65 6f 75 74 74 04 00 00 00 54 72 75 65 52 01 00 00 00 74 turest....Timeoutt....TrueR....t
79360 0b 00 00 00 54 52 55 45 5f 56 41 4c 55 45 53 74 0c 00 00 00 53 74 72 69 6e 67 53 74 72 65 61 6d ....TRUE_VALUESt....StringStream
79380 74 06 00 00 00 73 74 72 65 61 6d 74 0b 00 00 00 4d 6f 6e 6b 65 79 50 61 74 63 68 74 0a 00 00 00 t....streamt....MonkeyPatcht....
793a0 46 61 6b 65 4c 6f 67 67 65 72 74 0b 00 00 00 6c 6f 67 5f 66 69 78 74 75 72 65 74 0b 00 00 00 54 FakeLoggert....log_fixturet....T
793c0 65 6d 70 48 6f 6d 65 44 69 72 74 0e 00 00 00 4e 65 73 74 65 64 54 65 6d 70 66 69 6c 65 74 13 00 empHomeDirt....NestedTempfilet..
793e0 00 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 74 07 00 00 00 54 65 6d 70 44 69 ..EnvironmentVariablet....TempDi
79400 72 52 03 00 00 00 74 08 00 00 00 74 65 6d 70 5f 64 69 72 74 04 00 00 00 6a 6f 69 6e 74 0b 00 00 rR....t....temp_dirt....joint...
79420 00 70 61 63 6b 61 67 65 5f 64 69 72 74 06 00 00 00 73 68 75 74 69 6c 74 08 00 00 00 63 6f 70 79 .package_dirt....shutilt....copy
79440 74 72 65 65 74 07 00 00 00 64 69 72 6e 61 6d 65 74 08 00 00 00 5f 5f 66 69 6c 65 5f 5f 52 08 00 treet....dirnamet....__file__R..
79460 00 00 52 0a 00 00 00 52 0b 00 00 00 74 14 00 00 00 5f 64 69 73 63 61 72 64 5f 74 65 73 74 70 61 ..R....R....t...._discard_testpa
79480 63 6b 61 67 65 74 07 00 00 00 67 65 74 61 74 74 72 74 04 00 00 00 6f 70 65 6e 74 04 00 00 00 72 ckaget....getattrt....opent....r
794a0 65 61 64 74 07 00 00 00 72 65 70 6c 61 63 65 74 05 00 00 00 77 72 69 74 65 28 07 00 00 00 52 04 eadt....replacet....write(....R.
794c0 00 00 00 74 0c 00 00 00 74 65 73 74 5f 74 69 6d 65 6f 75 74 52 13 00 00 00 52 15 00 00 00 74 0e ...t....test_timeoutR....R....t.
794e0 00 00 00 73 65 74 75 70 5f 63 66 67 5f 70 61 74 68 74 03 00 00 00 63 66 67 52 00 00 00 00 28 00 ...setup_cfg_patht....cfgR....(.
79500 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s:.../opt/networking-ono
79520 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
79540 62 61 73 65 2e 70 79 52 07 00 00 00 48 00 00 00 73 48 00 00 00 00 01 13 01 15 01 03 01 10 01 0d base.pyR....H...sH..............
79560 02 05 02 0a 01 0c 01 1f 02 1b 01 1b 01 1c 01 1b 01 1b 01 1c 01 06 01 15 05 13 01 13 01 13 04 19 ................................
79580 02 1b 01 1b 01 24 01 0a 01 19 01 10 01 10 03 12 01 16 01 18 01 12 01 12 01 12 01 12 01 63 01 00 .....$.......................c..
795a0 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 46 00 00 00 78 3f 00 74 00 00 74 01 00 6a 02 00 83 ..........C...sF...x?.t..t..j...
795c0 01 00 44 5d 2e 00 7d 01 00 7c 01 00 64 01 00 6b 02 00 73 31 00 7c 01 00 6a 03 00 64 02 00 83 01 ..D]..}..|..d..k..s1.|..j..d....
795e0 00 72 10 00 74 01 00 6a 02 00 7c 01 00 3d 71 10 00 71 10 00 57 64 00 00 53 28 03 00 00 00 4e 74 .r..t..j..|..=q..q..Wd..S(....Nt
79600 0f 00 00 00 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 73 10 00 00 00 70 62 72 5f 74 65 73 74 ....pbr_testpackages....pbr_test
79620 70 61 63 6b 61 67 65 2e 28 04 00 00 00 74 04 00 00 00 6c 69 73 74 74 03 00 00 00 73 79 73 74 07 package.(....t....listt....syst.
79640 00 00 00 6d 6f 64 75 6c 65 73 74 0a 00 00 00 73 74 61 72 74 73 77 69 74 68 28 02 00 00 00 52 04 ...modulest....startswith(....R.
79660 00 00 00 74 01 00 00 00 6b 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 ...t....k(....(....s:.../opt/net
79680 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
796a0 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 52 35 00 00 00 7b 00 00 00 73 08 00 00 00 /pbr/tests/base.pyR5...{...s....
796c0 00 03 16 01 0c 01 0f 01 63 01 00 00 00 03 00 00 00 04 00 00 00 4f 00 00 00 73 1a 00 00 00 7c 00 ........c............O...s....|.
796e0 00 6a 00 00 74 01 00 6a 02 00 64 02 00 7c 01 00 17 7c 02 00 8d 02 00 53 28 03 00 00 00 4e 73 08 .j..t..j..d..|...|.....S(....Ns.
79700 00 00 00 73 65 74 75 70 2e 70 79 28 01 00 00 00 73 08 00 00 00 73 65 74 75 70 2e 70 79 28 03 00 ...setup.py(....s....setup.py(..
79720 00 00 74 08 00 00 00 5f 72 75 6e 5f 63 6d 64 52 40 00 00 00 74 0a 00 00 00 65 78 65 63 75 74 61 ..t...._run_cmdR@...t....executa
79740 62 6c 65 28 03 00 00 00 52 04 00 00 00 74 04 00 00 00 61 72 67 73 74 06 00 00 00 6b 77 61 72 67 ble(....R....t....argst....kwarg
79760 73 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d s(....(....s:.../opt/networking-
79780 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
797a0 74 73 2f 62 61 73 65 2e 70 79 74 09 00 00 00 72 75 6e 5f 73 65 74 75 70 83 00 00 00 73 02 00 00 ts/base.pyt....run_setup....s...
797c0 00 00 01 63 05 00 00 00 06 00 00 00 06 00 00 00 43 00 00 00 73 5a 00 00 00 7c 04 00 70 0c 00 7c ...c............C...sZ...|..p..|
797e0 00 00 6a 00 00 7d 04 00 74 01 00 7c 01 00 67 01 00 74 02 00 7c 02 00 83 01 00 17 64 01 00 7c 04 ..j..}..t..|..g..t..|......d..|.
79800 00 83 01 01 7d 05 00 7c 05 00 64 02 00 19 72 56 00 7c 03 00 0c 72 56 00 74 03 00 64 03 00 7c 05 ....}..|..d...rV.|...rV.t..d..|.
79820 00 64 02 00 19 16 83 01 00 82 01 00 6e 00 00 7c 05 00 53 28 04 00 00 00 73 66 01 00 00 52 75 6e .d..........n..|..S(....sf...Run
79840 20 61 20 63 6f 6d 6d 61 6e 64 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 74 65 .a.command.in.the.root.of.the.te
79860 73 74 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 2e 0a 0a 20 20 20 20 20 20 20 20 52 75 6e 73 20 61 st.working.copy...........Runs.a
79880 20 63 6f 6d 6d 61 6e 64 2c 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 61 72 67 75 6d 65 6e .command,.with.the.given.argumen
798a0 74 20 6c 69 73 74 2c 20 69 6e 20 74 68 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 74 65 73 74 0a t.list,.in.the.root.of.the.test.
798c0 20 20 20 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 63 6f 70 79 2d 2d 72 65 74 75 72 6e 73 20 74 68 ........working.copy--returns.th
798e0 65 20 73 74 64 6f 75 74 20 61 6e 64 20 73 74 64 65 72 72 20 73 74 72 65 61 6d 73 20 61 6e 64 20 e.stdout.and.stderr.streams.and.
79900 74 68 65 20 65 78 69 74 20 63 6f 64 65 0a 20 20 20 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 73 the.exit.code.........from.the.s
79920 75 62 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 63 77 64 3a 20 ubprocess...........:param.cwd:.
79940 49 66 20 66 61 6c 73 79 20 72 75 6e 20 77 69 74 68 69 6e 20 74 68 65 20 74 65 73 74 20 70 61 63 If.falsy.run.within.the.test.pac
79960 6b 61 67 65 20 64 69 72 2c 20 6f 74 68 65 72 77 69 73 65 20 72 75 6e 0a 20 20 20 20 20 20 20 20 kage.dir,.otherwise.run.........
79980 20 20 20 20 77 69 74 68 69 6e 20 74 68 65 20 6e 61 6d 65 64 20 70 61 74 68 2e 0a 20 20 20 20 20 ....within.the.named.path.......
799a0 20 20 20 74 03 00 00 00 63 77 64 69 02 00 00 00 73 19 00 00 00 43 6f 6d 6d 61 6e 64 20 66 61 69 ...t....cwdi....s....Command.fai
799c0 6c 65 64 20 72 65 74 63 6f 64 65 3d 25 73 28 04 00 00 00 52 30 00 00 00 52 44 00 00 00 52 3f 00 led.retcode=%s(....R0...RD...R?.
799e0 00 00 74 09 00 00 00 45 78 63 65 70 74 69 6f 6e 28 06 00 00 00 52 04 00 00 00 74 03 00 00 00 63 ..t....Exception(....R....t....c
79a00 6d 64 52 46 00 00 00 74 0a 00 00 00 61 6c 6c 6f 77 5f 66 61 69 6c 52 49 00 00 00 74 06 00 00 00 mdRF...t....allow_failRI...t....
79a20 72 65 73 75 6c 74 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 result(....(....s:.../opt/networ
79a40 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
79a60 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 52 44 00 00 00 86 00 00 00 73 0a 00 00 00 00 0a 0f r/tests/base.pyRD.......s.......
79a80 01 1f 01 11 01 17 01 4e 28 08 00 00 00 52 0c 00 00 00 52 0d 00 00 00 52 07 00 00 00 52 35 00 00 .......N(....R....R....R....R5..
79aa0 00 52 48 00 00 00 52 23 00 00 00 74 04 00 00 00 4e 6f 6e 65 52 44 00 00 00 28 00 00 00 00 28 00 .RH...R#...t....NoneRD...(....(.
79ac0 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s:.../opt/networking-ono
79ae0 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
79b00 62 61 73 65 2e 70 79 52 0f 00 00 00 46 00 00 00 73 08 00 00 00 06 02 09 33 09 08 09 03 74 12 00 base.pyR....F...s.......3....t..
79b20 00 00 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 63 00 00 00 00 00 00 00 00 01 00 00 ..CapturedSubprocessc...........
79b40 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 .B...s....e..Z..d..Z..d.....Z..d
79b60 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 29 01 00 00 52 75 6e 20 61 20 70 72 6f 63 65 73 .....Z..RS(....s)...Run.a.proces
79b80 73 20 61 6e 64 20 63 61 70 74 75 72 65 20 69 74 73 20 6f 75 74 70 75 74 2e 0a 0a 20 20 20 20 3a s.and.capture.its.output.......:
79ba0 61 74 74 72 20 73 74 64 6f 75 74 3a 20 54 68 65 20 6f 75 74 70 75 74 20 28 61 20 73 74 72 69 6e attr.stdout:.The.output.(a.strin
79bc0 67 29 2e 0a 20 20 20 20 3a 61 74 74 72 20 73 74 64 65 72 72 3a 20 54 68 65 20 73 74 61 6e 64 61 g)......:attr.stderr:.The.standa
79be0 72 64 20 65 72 72 6f 72 20 28 61 20 73 74 72 69 6e 67 29 2e 0a 20 20 20 20 3a 61 74 74 72 20 72 rd.error.(a.string)......:attr.r
79c00 65 74 75 72 6e 63 6f 64 65 3a 20 54 68 65 20 72 65 74 75 72 6e 20 63 6f 64 65 20 6f 66 20 74 68 eturncode:.The.return.code.of.th
79c20 65 20 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 73 74 64 6f 75 74 e.process.......Note.that.stdout
79c40 20 61 6e 64 20 73 74 64 65 72 72 20 61 72 65 20 64 65 63 6f 64 65 64 20 66 72 6f 6d 20 74 68 65 .and.stderr.are.decoded.from.the
79c60 20 62 79 74 65 73 74 72 69 6e 67 73 20 73 75 62 70 72 6f 63 65 73 73 0a 20 20 20 20 72 65 74 75 .bytestrings.subprocess.....retu
79c80 72 6e 73 20 75 73 69 6e 67 20 65 72 72 6f 72 3d 72 65 70 6c 61 63 65 2e 0a 20 20 20 20 63 02 00 rns.using.error=replace......c..
79ca0 00 00 04 00 00 00 03 00 00 00 4f 00 00 00 73 62 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a ..........O...sb...t..t..|.....j
79cc0 02 00 83 00 00 01 7c 01 00 7c 00 00 5f 03 00 7c 02 00 7c 00 00 5f 04 00 7c 03 00 7c 00 00 5f 05 ......|..|.._..|..|.._..|..|.._.
79ce0 00 74 06 00 6a 07 00 7c 00 00 6a 05 00 64 01 00 3c 74 06 00 6a 07 00 7c 00 00 6a 05 00 64 02 00 .t..j..|..j..d..<t..j..|..j..d..
79d00 3c 74 06 00 6a 07 00 7c 00 00 6a 05 00 64 03 00 3c 64 04 00 53 28 05 00 00 00 73 de 00 00 00 43 <t..j..|..j..d..<d..S(....s....C
79d20 72 65 61 74 65 20 61 20 43 61 70 74 75 72 65 64 53 75 62 70 72 6f 63 65 73 73 2e 0a 0a 20 20 20 reate.a.CapturedSubprocess......
79d40 20 20 20 20 20 3a 70 61 72 61 6d 20 6c 61 62 65 6c 3a 20 41 20 6c 61 62 65 6c 20 66 6f 72 20 74 .....:param.label:.A.label.for.t
79d60 68 65 20 73 75 62 70 72 6f 63 65 73 73 20 69 6e 20 74 68 65 20 74 65 73 74 20 6c 6f 67 2e 20 45 he.subprocess.in.the.test.log..E
79d80 2e 67 2e 20 27 66 6f 6f 27 2e 0a 20 20 20 20 20 20 20 20 3a 70 61 72 61 6d 20 2a 61 72 67 73 3a .g..'foo'..........:param.*args:
79da0 20 54 68 65 20 2a 61 72 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 50 6f 70 65 6e 2e 0a 20 20 20 .The.*args.to.pass.to.Popen.....
79dc0 20 20 20 20 20 3a 70 61 72 61 6d 20 2a 2a 6b 77 61 72 67 73 3a 20 54 68 65 20 2a 2a 6b 77 61 72 .....:param.**kwargs:.The.**kwar
79de0 67 73 20 74 6f 20 70 61 73 73 20 74 6f 20 50 6f 70 65 6e 2e 0a 20 20 20 20 20 20 20 20 52 15 00 gs.to.pass.to.Popen..........R..
79e00 00 00 74 05 00 00 00 73 74 64 69 6e 52 13 00 00 00 4e 28 08 00 00 00 52 06 00 00 00 52 4f 00 00 ..t....stdinR....N(....R....RO..
79e20 00 52 05 00 00 00 74 05 00 00 00 6c 61 62 65 6c 52 46 00 00 00 52 47 00 00 00 74 0a 00 00 00 73 .R....t....labelRF...RG...t....s
79e40 75 62 70 72 6f 63 65 73 73 74 04 00 00 00 50 49 50 45 28 04 00 00 00 52 04 00 00 00 52 51 00 00 ubprocesst....PIPE(....R....RQ..
79e60 00 52 46 00 00 00 52 47 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e .RF...RG...(....(....s:.../opt/n
79e80 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
79ea0 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 52 05 00 00 00 a2 00 00 00 73 0e 00 gg/pbr/tests/base.pyR........s..
79ec0 00 00 00 07 13 01 09 01 09 01 09 01 10 01 10 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 ................c............C..
79ee0 00 73 15 01 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 6a 04 00 7c .s....t..t..|.....j......t..j..|
79f00 00 00 6a 05 00 7c 00 00 6a 06 00 8e 00 00 7d 01 00 7c 01 00 6a 07 00 83 00 00 5c 02 00 7d 02 00 ..j..|..j.....}..|..j.....\..}..
79f20 7d 03 00 7c 02 00 6a 08 00 64 01 00 64 02 00 83 02 00 7c 00 00 5f 09 00 7c 03 00 6a 08 00 64 01 }..|..j..d..d.....|.._..|..j..d.
79f40 00 64 02 00 83 02 00 7c 00 00 5f 0a 00 7c 00 00 6a 0b 00 7c 00 00 6a 0c 00 64 03 00 17 74 0d 00 .d.....|.._..|..j..|..j..d...t..
79f60 6a 0e 00 7c 00 00 6a 09 00 83 01 00 83 02 00 01 7c 00 00 6a 0b 00 7c 00 00 6a 0c 00 64 04 00 17 j..|..j.........|..j..|..j..d...
79f80 74 0d 00 6a 0e 00 7c 00 00 6a 0a 00 83 01 00 83 02 00 01 7c 01 00 6a 0f 00 7c 00 00 5f 0f 00 7c t..j..|..j.........|..j..|.._..|
79fa0 01 00 6a 0f 00 72 d8 00 74 10 00 64 05 00 7c 01 00 6a 0f 00 16 83 01 00 82 01 00 6e 00 00 7c 00 ..j..r..t..d..|..j.........n..|.
79fc0 00 6a 11 00 74 12 00 7c 00 00 64 06 00 83 03 00 01 7c 00 00 6a 11 00 74 12 00 7c 00 00 64 07 00 .j..t..|..d......|..j..t..|..d..
79fe0 83 03 00 01 7c 00 00 6a 11 00 74 12 00 7c 00 00 64 08 00 83 03 00 01 64 00 00 53 28 09 00 00 00 ....|..j..t..|..d......d..S(....
7a000 4e 73 05 00 00 00 75 74 66 2d 38 52 39 00 00 00 73 07 00 00 00 2d 73 74 64 6f 75 74 73 07 00 00 Ns....utf-8R9...s....-stdouts...
7a020 00 2d 73 74 64 65 72 72 73 11 00 00 00 46 61 69 6c 65 64 20 70 72 6f 63 65 73 73 20 25 73 74 03 .-stderrs....Failed.process.%st.
7a040 00 00 00 6f 75 74 74 03 00 00 00 65 72 72 74 0a 00 00 00 72 65 74 75 72 6e 63 6f 64 65 28 13 00 ...outt....errt....returncode(..
7a060 00 00 52 06 00 00 00 52 4f 00 00 00 52 07 00 00 00 52 52 00 00 00 74 05 00 00 00 50 6f 70 65 6e ..R....RO...R....RR...t....Popen
7a080 52 46 00 00 00 52 47 00 00 00 74 0b 00 00 00 63 6f 6d 6d 75 6e 69 63 61 74 65 74 06 00 00 00 64 RF...RG...t....communicatet....d
7a0a0 65 63 6f 64 65 52 54 00 00 00 52 55 00 00 00 74 09 00 00 00 61 64 64 44 65 74 61 69 6c 52 51 00 ecodeRT...RU...t....addDetailRQ.
7a0c0 00 00 52 00 00 00 00 74 0c 00 00 00 74 65 78 74 5f 63 6f 6e 74 65 6e 74 52 56 00 00 00 74 0e 00 ..R....t....text_contentRV...t..
7a0e0 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 52 08 00 00 00 74 07 00 00 00 64 65 6c 61 74 74 ..AssertionErrorR....t....delatt
7a100 72 28 04 00 00 00 52 04 00 00 00 74 04 00 00 00 70 72 6f 63 52 54 00 00 00 52 55 00 00 00 28 00 r(....R....t....procRT...RU...(.
7a120 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s:.../opt/networking-ono
7a140 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
7a160 62 61 73 65 2e 70 79 52 07 00 00 00 b1 00 00 00 73 1a 00 00 00 00 01 13 01 18 01 12 01 15 01 15 base.pyR........s...............
7a180 01 23 01 23 01 0c 01 09 01 16 01 13 01 13 01 28 05 00 00 00 52 0c 00 00 00 52 0d 00 00 00 52 0e .#.#...........(....R....R....R.
7a1a0 00 00 00 52 05 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 ...R....R....(....(....(....s:..
7a1c0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
7a1e0 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 52 4f 00 00 00 py2.7.egg/pbr/tests/base.pyRO...
7a200 97 00 00 00 73 06 00 00 00 06 09 06 02 09 0f 63 02 00 00 00 05 00 00 00 0a 00 00 00 43 00 00 00 ....s..........c............C...
7a220 73 70 00 00 00 74 00 00 6a 01 00 7c 00 00 64 01 00 74 00 00 6a 02 00 64 02 00 74 00 00 6a 02 00 sp...t..j..|..d..t..j..d..t..j..
7a240 64 03 00 74 00 00 6a 02 00 64 04 00 7c 01 00 83 01 04 7d 02 00 74 03 00 64 05 00 84 00 00 7c 02 d..t..j..d..|.....}..t..d.....|.
7a260 00 6a 04 00 83 00 00 44 83 01 00 83 01 00 7d 03 00 78 13 00 7c 03 00 44 5d 0b 00 7d 04 00 7c 04 .j.....D......}..x..|..D]..}..|.
7a280 00 47 48 71 53 00 57 7c 03 00 7c 02 00 6a 05 00 66 01 00 17 53 28 06 00 00 00 73 be 00 00 00 52 .GHqS.W|..|..j..f...S(....s....R
7a2a0 75 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 61 72 67 73 20 69 6e 20 63 77 64 2e 0a 0a 20 20 20 un.the.command.args.in.cwd......
7a2c0 20 3a 70 61 72 61 6d 20 61 72 67 73 3a 20 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 72 75 6e .:param.args:.The.command.to.run
7a2e0 20 65 2e 67 2e 20 5b 27 67 69 74 27 2c 20 27 73 74 61 74 75 73 27 5d 0a 20 20 20 20 3a 70 61 72 .e.g..['git',.'status'].....:par
7a300 61 6d 20 63 77 64 3a 20 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 72 75 6e 20 74 68 65 am.cwd:.The.directory.to.run.the
7a320 20 63 6f 6d 61 6d 6e 64 20 69 6e 2e 0a 20 20 20 20 3a 72 65 74 75 72 6e 3a 20 28 28 73 74 64 6f .comamnd.in......:return:.((stdo
7a340 75 74 2c 20 73 74 64 65 72 72 29 2c 20 72 65 74 75 72 6e 63 6f 64 65 29 0a 20 20 20 20 52 50 00 ut,.stderr),.returncode).....RP.
7a360 00 00 52 13 00 00 00 52 15 00 00 00 52 49 00 00 00 63 01 00 00 00 02 00 00 00 03 00 00 00 73 00 ..R....R....RI...c............s.
7a380 00 00 73 24 00 00 00 7c 00 00 5d 1a 00 7d 01 00 7c 01 00 6a 00 00 64 00 00 83 01 00 6a 01 00 83 ..s$...|..]..}..|..j..d.....j...
7a3a0 00 00 56 01 71 03 00 64 01 00 53 28 02 00 00 00 74 06 00 00 00 6c 61 74 69 6e 31 4e 28 02 00 00 ..V.q..d..S(....t....latin1N(...
7a3c0 00 52 59 00 00 00 74 05 00 00 00 73 74 72 69 70 28 02 00 00 00 74 02 00 00 00 2e 30 74 01 00 00 .RY...t....strip(....t.....0t...
7a3e0 00 73 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 .s(....(....s:.../opt/networking
7a400 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 -onos/pbr-1.8.1-py2.7.egg/pbr/te
7a420 73 74 73 2f 62 61 73 65 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e cb 00 00 00 73 02 00 sts/base.pys....<genexpr>....s..
7a440 00 00 06 00 28 06 00 00 00 52 52 00 00 00 52 57 00 00 00 52 53 00 00 00 74 05 00 00 00 74 75 70 ....(....RR...RW...RS...t....tup
7a460 6c 65 52 58 00 00 00 52 56 00 00 00 28 05 00 00 00 52 46 00 00 00 52 49 00 00 00 74 01 00 00 00 leRX...RV...(....RF...RI...t....
7a480 70 74 07 00 00 00 73 74 72 65 61 6d 73 74 0e 00 00 00 73 74 72 65 61 6d 5f 63 6f 6e 74 65 6e 74 pt....streamst....stream_content
7a4a0 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s:.../opt/networking-o
7a4c0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
7a4e0 73 2f 62 61 73 65 2e 70 79 52 44 00 00 00 c1 00 00 00 73 0e 00 00 00 00 07 06 01 18 01 12 01 1c s/base.pyRD.......s.............
7a500 01 0d 01 09 01 63 00 00 00 00 00 00 00 00 06 00 00 00 43 00 00 00 73 58 00 00 00 74 00 00 64 01 .....c............C...sX...t..d.
7a520 00 64 02 00 64 03 00 64 04 00 64 05 00 67 05 00 64 00 00 83 02 00 01 74 00 00 64 01 00 64 02 00 .d..d..d..d..g..d......t..d..d..
7a540 64 03 00 64 06 00 64 07 00 67 05 00 64 00 00 83 02 00 01 74 00 00 64 01 00 64 02 00 64 03 00 64 d..d..d..g..d......t..d..d..d..d
7a560 08 00 64 05 00 67 05 00 64 00 00 83 02 00 01 64 00 00 53 28 09 00 00 00 4e 74 03 00 00 00 67 69 ..d..g..d......d..S(....Nt....gi
7a580 74 74 06 00 00 00 63 6f 6e 66 69 67 73 08 00 00 00 2d 2d 67 6c 6f 62 61 6c 73 0a 00 00 00 75 73 tt....configs....--globals....us
7a5a0 65 72 2e 65 6d 61 69 6c 73 13 00 00 00 65 78 61 6d 70 6c 65 40 65 78 61 6d 70 6c 65 2e 63 6f 6d er.emails....example@example.com
7a5c0 73 09 00 00 00 75 73 65 72 2e 6e 61 6d 65 73 13 00 00 00 4f 70 65 6e 53 74 61 63 6b 20 44 65 76 s....user.names....OpenStack.Dev
7a5e0 65 6c 6f 70 65 72 73 0f 00 00 00 75 73 65 72 2e 73 69 67 6e 69 6e 67 6b 65 79 28 02 00 00 00 52 elopers....user.signingkey(....R
7a600 44 00 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 D...RN...(....(....(....s:.../op
7a620 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
7a640 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 62 61 73 65 2e 70 79 74 0b 00 00 00 5f 63 6f 6e 7.egg/pbr/tests/base.pyt...._con
7a660 66 69 67 5f 67 69 74 d1 00 00 00 73 12 00 00 00 00 01 03 01 12 01 07 01 03 01 12 01 07 01 03 01 fig_git....s....................
7a680 0c 01 28 13 00 00 00 52 0e 00 00 00 52 09 00 00 00 52 31 00 00 00 52 52 00 00 00 52 40 00 00 00 ..(....R....R....R1...RR...R@...
7a6a0 52 21 00 00 00 74 0d 00 00 00 74 65 73 74 72 65 73 6f 75 72 63 65 73 74 09 00 00 00 74 65 73 74 R!...t....testresourcest....test
7a6c0 74 6f 6f 6c 73 52 00 00 00 00 52 16 00 00 00 52 01 00 00 00 74 07 00 00 00 46 69 78 74 75 72 65 toolsR....R....R....t....Fixture
7a6e0 52 02 00 00 00 74 08 00 00 00 54 65 73 74 43 61 73 65 74 11 00 00 00 52 65 73 6f 75 72 63 65 64 R....t....TestCaset....Resourced
7a700 54 65 73 74 43 61 73 65 52 0f 00 00 00 52 4f 00 00 00 52 44 00 00 00 52 69 00 00 00 28 00 00 00 TestCaseR....RO...RD...Ri...(...
7a720 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s:.../opt/networking-
7a740 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
7a760 74 73 2f 62 61 73 65 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 28 00 00 00 73 1c 00 00 00 ts/base.pyt....<module>(...s....
7a780 06 02 0c 01 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 10 02 10 03 19 0f 1f 51 19 2a 09 10 00 00 00 00 .......................Q.*......
7a7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
7a820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 63 00 00 00 00 00 00 egg/pbr/tests/__init__.pyc......
7a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7a880 30 30 30 31 32 35 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 37 36 36 00 20 30 00 00 00 0001255.12632201274.021766..0...
7a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7a920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7a940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7a9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7aa00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 25 00 00 00 64 00 ......iVc............@...s%...d.
7aa20 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 02 00 84 00 00 5a 02 00 64 .d..l..Z..d..d..l..Z..d.....Z..d
7aa40 01 00 53 28 03 00 00 00 69 ff ff ff ff 4e 63 03 00 00 00 06 00 00 00 05 00 00 00 43 00 00 00 73 ..S(....i....Nc............C...s
7aa60 66 00 00 00 74 00 00 6a 01 00 6a 02 00 74 03 00 83 01 00 7d 03 00 7c 00 00 6a 04 00 64 01 00 7c f...t..j..j..t.....}..|..j..d..|
7aa80 03 00 64 02 00 7c 02 00 83 00 02 7d 04 00 7c 00 00 6a 05 00 83 00 00 7d 05 00 7c 05 00 6a 06 00 ..d..|.....}..|..j.....}..|..j..
7aaa0 74 07 00 6a 08 00 7c 01 00 83 01 00 83 01 00 01 7c 05 00 6a 06 00 74 07 00 6a 08 00 7c 04 00 83 t..j..|.........|..j..t..j..|...
7aac0 01 00 83 01 00 01 7c 05 00 53 28 03 00 00 00 4e 74 09 00 00 00 73 74 61 72 74 5f 64 69 72 74 07 ......|..S(....Nt....start_dirt.
7aae0 00 00 00 70 61 74 74 65 72 6e 28 09 00 00 00 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 ...pattern(....t....ost....patht
7ab00 07 00 00 00 64 69 72 6e 61 6d 65 74 08 00 00 00 5f 5f 66 69 6c 65 5f 5f 74 08 00 00 00 64 69 73 ....dirnamet....__file__t....dis
7ab20 63 6f 76 65 72 74 0a 00 00 00 73 75 69 74 65 43 6c 61 73 73 74 08 00 00 00 61 64 64 54 65 73 74 covert....suiteClasst....addTest
7ab40 73 74 0d 00 00 00 74 65 73 74 73 63 65 6e 61 72 69 6f 73 74 12 00 00 00 67 65 6e 65 72 61 74 65 st....testscenariost....generate
7ab60 5f 73 63 65 6e 61 72 69 6f 73 28 06 00 00 00 74 06 00 00 00 6c 6f 61 64 65 72 74 0e 00 00 00 73 _scenarios(....t....loadert....s
7ab80 74 61 6e 64 61 72 64 5f 74 65 73 74 73 52 01 00 00 00 74 08 00 00 00 74 68 69 73 5f 64 69 72 74 tandard_testsR....t....this_dirt
7aba0 0d 00 00 00 70 61 63 6b 61 67 65 5f 74 65 73 74 73 74 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 ....package_testst....result(...
7abc0 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s>.../opt/networking-onos/
7abe0 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 5f 5f pbr-1.8.1-py2.7.egg/pbr/tests/__
7ac00 69 6e 69 74 5f 5f 2e 70 79 74 0a 00 00 00 6c 6f 61 64 5f 74 65 73 74 73 13 00 00 00 73 0c 00 00 init__.pyt....load_tests....s...
7ac20 00 00 02 12 01 18 01 0c 01 16 01 16 01 28 03 00 00 00 52 02 00 00 00 52 09 00 00 00 52 10 00 00 .............(....R....R....R...
7ac40 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .(....(....(....s>.../opt/networ
7ac60 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
7ac80 72 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e r/tests/__init__.pyt....<module>
7aca0 0e 00 00 00 73 04 00 00 00 0c 02 0c 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ....s...........................
7acc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ad00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ad20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7adc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ae00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
7ae20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 63 00 00 00 00 egg/pbr/tests/test_hooks.pyc....
7ae40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ae60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7ae80 30 30 30 35 37 37 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 34 31 37 00 20 30 00 00 00 0005770.12632201274.022417..0...
7aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7aec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7aee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7af00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7af20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7af60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7af80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7afa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7afc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7afe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7b000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 7b 00 00 00 64 00 ......iVc............@...s{...d.
7b020 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 02 00 6c 02 00 6d .d..l..Z..d..d..l..Z..d..d..l..m
7b040 03 00 5a 03 00 01 64 00 00 64 03 00 6c 04 00 6d 05 00 5a 05 00 6d 06 00 5a 06 00 01 64 00 00 64 ..Z...d..d..l..m..Z..m..Z...d..d
7b060 04 00 6c 07 00 6d 08 00 5a 08 00 01 64 00 00 64 05 00 6c 07 00 6d 09 00 5a 09 00 01 64 06 00 65 ..l..m..Z...d..d..l..m..Z...d..e
7b080 08 00 6a 0a 00 66 01 00 64 07 00 84 00 00 83 00 00 59 5a 0b 00 64 01 00 53 28 08 00 00 00 69 ff ..j..f..d........YZ..d..S(....i.
7b0a0 ff ff ff 4e 28 01 00 00 00 74 0c 00 00 00 74 65 78 74 5f 63 6f 6e 74 65 6e 74 28 02 00 00 00 74 ...N(....t....text_content(....t
7b0c0 08 00 00 00 43 6f 6e 74 61 69 6e 73 74 08 00 00 00 45 6e 64 73 57 69 74 68 28 01 00 00 00 74 04 ....Containst....EndsWith(....t.
7b0e0 00 00 00 62 61 73 65 28 01 00 00 00 74 04 00 00 00 75 74 69 6c 74 09 00 00 00 54 65 73 74 48 6f ...base(....t....utilt....TestHo
7b100 6f 6b 73 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 2c 00 00 00 65 00 00 5a 01 00 64 oksc............B...s,...e..Z..d
7b120 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 .....Z..d.....Z..d.....Z..d.....
7b140 5a 05 00 52 53 28 04 00 00 00 63 01 00 00 00 02 00 00 00 08 00 00 00 43 00 00 00 73 7a 00 00 00 Z..RS(....c............C...sz...
7b160 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 6a 04 00 74 05 00 6a 06 00 6a t..t..|.....j......t..j..t..j..j
7b180 07 00 7c 00 00 6a 08 00 64 01 00 83 02 00 83 01 00 8f 40 00 7d 01 00 7c 01 00 6a 09 00 64 02 00 ..|..j..d.........@.}..|..j..d..
7b1a0 64 03 00 64 04 00 83 03 00 01 7c 01 00 6a 09 00 64 05 00 64 06 00 64 07 00 83 03 00 01 7c 01 00 d..d......|..j..d..d..d......|..
7b1c0 6a 09 00 64 05 00 64 08 00 64 09 00 83 03 00 01 57 64 00 00 51 58 64 00 00 53 28 0a 00 00 00 4e j..d..d..d......Wd..QXd..S(....N
7b1e0 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 74 06 00 00 00 67 6c 6f 62 61 6c 73 0b 00 00 00 73 65 s....setup.cfgt....globals....se
7b200 74 75 70 2d 68 6f 6f 6b 73 73 51 00 00 00 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 tup-hookssQ...pbr_testpackage._s
7b220 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 6f 6f 6b 5f 31 0a 70 62 72 5f 74 65 73 74 70 etup_hooks.test_hook_1.pbr_testp
7b240 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 6f 6f 6b 5f 32 74 ackage._setup_hooks.test_hook_2t
7b260 09 00 00 00 62 75 69 6c 64 5f 65 78 74 73 16 00 00 00 70 72 65 2d 68 6f 6f 6b 2e 74 65 73 74 5f ....build_exts....pre-hook.test_
7b280 70 72 65 5f 68 6f 6f 6b 73 2a 00 00 00 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 pre_hooks*...pbr_testpackage._se
7b2a0 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 73 18 00 00 00 70 6f 73 74 tup_hooks.test_pre_hooks....post
7b2c0 2d 68 6f 6f 6b 2e 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b 73 2b 00 00 00 70 62 72 5f 74 65 73 -hook.test_post_hooks+...pbr_tes
7b2e0 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 6f 73 74 5f tpackage._setup_hooks.test_post_
7b300 68 6f 6f 6b 28 0a 00 00 00 74 05 00 00 00 73 75 70 65 72 52 05 00 00 00 74 05 00 00 00 73 65 74 hook(....t....superR....t....set
7b320 55 70 52 04 00 00 00 74 0b 00 00 00 6f 70 65 6e 5f 63 6f 6e 66 69 67 74 02 00 00 00 6f 73 74 04 UpR....t....open_configt....ost.
7b340 00 00 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 74 0b 00 00 00 70 61 63 6b 61 67 65 5f 64 69 72 ...patht....joint....package_dir
7b360 74 03 00 00 00 73 65 74 28 02 00 00 00 74 04 00 00 00 73 65 6c 66 74 03 00 00 00 63 66 67 28 00 t....set(....t....selft....cfg(.
7b380 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s@.../opt/networking-ono
7b3a0 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
7b3c0 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 52 09 00 00 00 34 00 00 00 73 12 00 00 00 00 01 13 01 06 test_hooks.pyR....4...s.........
7b3e0 01 1e 01 0c 01 07 02 0c 01 07 01 0c 01 63 01 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 40 .............c............C...s@
7b400 00 00 00 7c 00 00 6a 00 00 64 01 00 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 64 02 00 7c 01 ...|..j..d.....\..}..}..}..d..|.
7b420 00 6b 06 00 73 2a 00 74 01 00 82 01 00 7c 03 00 64 03 00 6b 02 00 73 3c 00 74 01 00 82 01 00 64 .k..s*.t.....|..d..k..s<.t.....d
7b440 04 00 53 28 05 00 00 00 73 84 00 00 00 54 65 73 74 20 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 0a 0a ..S(....s....Test.setup_hooks...
7b460 20 20 20 20 20 20 20 20 54 65 73 74 20 74 68 61 74 20 73 65 74 75 70 5f 68 6f 6f 6b 73 20 6c 69 ........Test.that.setup_hooks.li
7b480 73 74 65 64 20 69 6e 20 74 68 65 20 5b 67 6c 6f 62 61 6c 5d 20 73 65 63 74 69 6f 6e 20 6f 66 20 sted.in.the.[global].section.of.
7b4a0 73 65 74 75 70 2e 63 66 67 20 61 72 65 0a 20 20 20 20 20 20 20 20 65 78 65 63 75 74 65 64 20 69 setup.cfg.are.........executed.i
7b4c0 6e 20 6f 72 64 65 72 2e 0a 20 20 20 20 20 20 20 20 74 08 00 00 00 65 67 67 5f 69 6e 66 6f 73 17 n.order..........t....egg_infos.
7b4e0 00 00 00 74 65 73 74 5f 68 6f 6f 6b 5f 31 0a 74 65 73 74 5f 68 6f 6f 6b 5f 32 69 00 00 00 00 4e ...test_hook_1.test_hook_2i....N
7b500 28 02 00 00 00 74 09 00 00 00 72 75 6e 5f 73 65 74 75 70 74 0e 00 00 00 41 73 73 65 72 74 69 6f (....t....run_setupt....Assertio
7b520 6e 45 72 72 6f 72 28 04 00 00 00 52 10 00 00 00 74 06 00 00 00 73 74 64 6f 75 74 74 01 00 00 00 nError(....R....t....stdoutt....
7b540 5f 74 0b 00 00 00 72 65 74 75 72 6e 5f 63 6f 64 65 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 _t....return_code(....(....s@...
7b560 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
7b580 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 y2.7.egg/pbr/tests/test_hooks.py
7b5a0 74 17 00 00 00 74 65 73 74 5f 67 6c 6f 62 61 6c 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 40 00 00 00 t....test_global_setup_hooks@...
7b5c0 73 06 00 00 00 00 07 18 01 12 01 63 01 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 c3 00 00 s..........c............C...s...
7b5e0 00 7c 00 00 6a 00 00 64 01 00 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 64 02 00 7c 01 00 6b .|..j..d.....\..}..}..}..d..|..k
7b600 07 00 73 2a 00 74 01 00 82 01 00 64 03 00 7c 01 00 6b 07 00 73 3c 00 74 01 00 82 01 00 7c 03 00 ..s*.t.....d..|..k..s<.t.....|..
7b620 64 04 00 6b 02 00 73 4e 00 74 01 00 82 01 00 7c 00 00 6a 00 00 64 05 00 83 01 00 5c 03 00 7d 01 d..k..sN.t.....|..j..d.....\..}.
7b640 00 7d 04 00 7d 03 00 7c 00 00 6a 02 00 64 06 00 74 03 00 7c 04 00 83 01 00 83 02 00 01 74 04 00 .}..}..|..j..d..t..|.........t..
7b660 6a 05 00 64 07 00 83 01 00 7c 01 00 6b 06 00 73 97 00 74 01 00 82 01 00 7c 00 00 6a 06 00 7c 01 j..d.....|..k..s..t.....|..j..|.
7b680 00 74 07 00 64 03 00 83 01 00 83 02 00 01 7c 03 00 64 04 00 6b 02 00 73 bf 00 74 01 00 82 01 00 .t..d.........|..d..k..s..t.....
7b6a0 64 08 00 53 28 09 00 00 00 73 91 00 00 00 54 65 73 74 20 63 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 73 d..S(....s....Test.command.hooks
7b6c0 2e 0a 0a 20 20 20 20 20 20 20 20 53 69 6d 70 6c 65 20 74 65 73 74 20 74 68 61 74 20 74 68 65 20 ...........Simple.test.that.the.
7b6e0 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 73 20 72 75 6e 20 61 74 appropriate.command.hooks.run.at
7b700 20 74 68 65 0a 20 20 20 20 20 20 20 20 62 65 67 69 6e 6e 69 6e 67 2f 65 6e 64 20 6f 66 20 74 68 .the.........beginning/end.of.th
7b720 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 6d 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 52 e.appropriate.command..........R
7b740 12 00 00 00 73 12 00 00 00 62 75 69 6c 64 5f 65 78 74 20 70 72 65 2d 68 6f 6f 6b 73 13 00 00 00 ....s....build_ext.pre-hooks....
7b760 62 75 69 6c 64 5f 65 78 74 20 70 6f 73 74 2d 68 6f 6f 6b 69 00 00 00 00 52 07 00 00 00 74 06 00 build_ext.post-hooki....R....t..
7b780 00 00 73 74 64 65 72 72 73 a4 00 00 00 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 75 6e 6e 69 6e ..stderrs.................runnin
7b7a0 67 20 62 75 69 6c 64 5f 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 75 6e 6e 69 6e 67 20 g.build_ext.............running.
7b7c0 70 72 65 5f 68 6f 6f 6b 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f pre_hook.pbr_testpackage._setup_
7b7e0 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 hooks.test_pre_hook.for.command.
7b800 62 75 69 6c 64 5f 65 78 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 65 78 74 20 build_ext.............build_ext.
7b820 70 72 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 4e 28 08 00 00 00 52 13 00 00 00 52 14 00 00 pre-hook.........N(....R....R...
7b840 00 74 13 00 00 00 61 64 64 44 65 74 61 69 6c 55 6e 69 71 75 65 4e 61 6d 65 52 00 00 00 00 74 08 .t....addDetailUniqueNameR....t.
7b860 00 00 00 74 65 78 74 77 72 61 70 74 06 00 00 00 64 65 64 65 6e 74 74 0a 00 00 00 65 78 70 65 63 ...textwrapt....dedentt....expec
7b880 74 54 68 61 74 52 02 00 00 00 28 05 00 00 00 52 10 00 00 00 52 15 00 00 00 52 16 00 00 00 52 17 tThatR....(....R....R....R....R.
7b8a0 00 00 00 52 19 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...R....(....(....s@.../opt/netw
7b8c0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
7b8e0 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 74 12 00 00 00 74 65 73 74 pbr/tests/test_hooks.pyt....test
7b900 5f 63 6f 6d 6d 61 6e 64 5f 68 6f 6f 6b 73 4b 00 00 00 73 14 00 00 00 00 07 18 01 12 01 12 01 12 _command_hooksK...s.............
7b920 02 18 01 16 01 06 04 15 01 16 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 3f 00 00 ...........c............C...s?..
7b940 00 7c 00 00 6a 00 00 64 01 00 83 01 00 5c 03 00 7d 01 00 7d 02 00 7d 03 00 7c 00 00 6a 01 00 7c .|..j..d.....\..}..}..}..|..j..|
7b960 03 00 83 01 00 01 7c 00 00 6a 02 00 7c 01 00 74 03 00 64 02 00 83 01 00 83 02 00 01 64 00 00 53 ......|..j..|..t..d.........d..S
7b980 28 03 00 00 00 4e 73 0f 00 00 00 2d 2d 68 65 6c 70 2d 63 6f 6d 6d 61 6e 64 73 73 07 00 00 00 20 (....Ns....--help-commandss.....
7b9a0 74 65 73 74 72 20 28 04 00 00 00 52 13 00 00 00 74 0b 00 00 00 61 73 73 65 72 74 46 61 6c 73 65 testr.(....R....t....assertFalse
7b9c0 74 0a 00 00 00 61 73 73 65 72 74 54 68 61 74 52 01 00 00 00 28 04 00 00 00 52 10 00 00 00 52 15 t....assertThatR....(....R....R.
7b9e0 00 00 00 52 16 00 00 00 52 17 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 ...R....R....(....(....s@.../opt
7ba00 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
7ba20 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 74 1a 00 00 .egg/pbr/tests/test_hooks.pyt...
7ba40 00 74 65 73 74 5f 63 75 73 74 6f 6d 5f 63 6f 6d 6d 61 6e 64 73 5f 6b 6e 6f 77 6e 61 00 00 00 73 .test_custom_commands_knowna...s
7ba60 06 00 00 00 00 01 18 01 0d 01 28 06 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 ..........(....t....__name__t...
7ba80 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 09 00 00 00 52 18 00 00 00 52 1e 00 00 00 52 21 00 00 00 28 .__module__R....R....R....R!...(
7baa0 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s@.../opt/networki
7bac0 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
7bae0 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 52 05 00 00 00 33 00 00 00 73 08 00 00 tests/test_hooks.pyR....3...s...
7bb00 00 06 01 09 0c 09 0b 09 16 28 0c 00 00 00 52 0b 00 00 00 52 1b 00 00 00 74 11 00 00 00 74 65 73 .........(....R....R....t....tes
7bb20 74 74 6f 6f 6c 73 2e 63 6f 6e 74 65 6e 74 52 00 00 00 00 74 12 00 00 00 74 65 73 74 74 6f 6f 6c ttools.contentR....t....testtool
7bb40 73 2e 6d 61 74 63 68 65 72 73 52 01 00 00 00 52 02 00 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 s.matchersR....R....t....pbr.tes
7bb60 74 73 52 03 00 00 00 52 04 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 52 05 00 tsR....R....t....BaseTestCaseR..
7bb80 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..(....(....(....s@.../opt/netwo
7bba0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
7bbc0 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 br/tests/test_hooks.pyt....<modu
7bbe0 6c 65 3e 29 00 00 00 73 0c 00 00 00 0c 01 0c 02 10 01 16 02 10 01 10 03 00 00 00 00 00 00 00 00 le>)...s........................
7bc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
7bc20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 68 6f 6f 6b 73 2e 70 79 00 00 00 00 00 egg/pbr/tests/test_hooks.py.....
7bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7bc80 30 30 30 37 37 30 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 35 36 00 20 30 00 00 00 0007707.12632201274.022256..0...
7bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7bd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7be00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
7be20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
7be40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
7be60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
7be80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
7bea0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
7bec0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
7bee0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
7bf00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
7bf20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
7bf40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
7bf60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
7bf80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
7bfa0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
7bfc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
7bfe0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
7c000 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
7c020 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
7c040 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
7c060 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
7c080 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
7c0a0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
7c0c0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
7c0e0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
7c100 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
7c120 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
7c140 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
7c160 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
7c180 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
7c1a0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
7c1c0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
7c1e0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
7c200 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
7c220 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
7c240 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
7c260 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
7c280 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
7c2a0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
7c2c0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
7c2e0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
7c300 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
7c320 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
7c340 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
7c360 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
7c380 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
7c3a0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
7c3c0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
7c3e0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
7c400 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
7c420 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
7c440 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
7c460 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
7c480 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
7c4a0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
7c4c0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
7c4e0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
7c500 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
7c520 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
7c540 53 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 74 65 78 74 77 72 61 70 0a 0a 66 72 S..import.os.import.textwrap..fr
7c560 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 2e 63 6f 6e 74 65 6e 74 20 69 6d 70 6f 72 74 20 74 65 78 74 om.testtools.content.import.text
7c580 5f 63 6f 6e 74 65 6e 74 0a 66 72 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 2e 6d 61 74 63 68 65 72 73 _content.from.testtools.matchers
7c5a0 20 69 6d 70 6f 72 74 20 43 6f 6e 74 61 69 6e 73 2c 20 45 6e 64 73 57 69 74 68 0a 0a 66 72 6f 6d .import.Contains,.EndsWith..from
7c5c0 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 2e .pbr.tests.import.base.from.pbr.
7c5e0 74 65 73 74 73 20 69 6d 70 6f 72 74 20 75 74 69 6c 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 48 6f tests.import.util...class.TestHo
7c600 6f 6b 73 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 20 20 20 20 64 65 66 20 oks(base.BaseTestCase):.....def.
7c620 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 54 65 73 74 48 setUp(self):.........super(TestH
7c640 6f 6f 6b 73 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 ooks,.self).setUp().........with
7c660 20 75 74 69 6c 2e 6f 70 65 6e 5f 63 6f 6e 66 69 67 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .util.open_config(..............
7c680 20 20 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 70 61 63 6b 61 67 65 5f 64 69 72 ...os.path.join(self.package_dir
7c6a0 2c 20 27 73 65 74 75 70 2e 63 66 67 27 29 29 20 61 73 20 63 66 67 3a 0a 20 20 20 20 20 20 20 20 ,.'setup.cfg')).as.cfg:.........
7c6c0 20 20 20 20 63 66 67 2e 73 65 74 28 27 67 6c 6f 62 61 6c 27 2c 20 27 73 65 74 75 70 2d 68 6f 6f ....cfg.set('global',.'setup-hoo
7c6e0 6b 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 62 72 5f 74 65 ks',.....................'pbr_te
7c700 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 6f 6f 6b stpackage._setup_hooks.test_hook
7c720 5f 31 5c 6e 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 62 72 5f 74 _1\n'.....................'pbr_t
7c740 65 73 74 70 61 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 68 6f 6f estpackage._setup_hooks.test_hoo
7c760 6b 5f 32 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 66 67 2e 73 65 74 28 27 62 75 69 6c 64 k_2').............cfg.set('build
7c780 5f 65 78 74 27 2c 20 27 70 72 65 2d 68 6f 6f 6b 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b 27 2c _ext',.'pre-hook.test_pre_hook',
7c7a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 62 72 5f 74 65 73 74 70 61 .....................'pbr_testpa
7c7c0 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b ckage._setup_hooks.test_pre_hook
7c7e0 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 66 67 2e 73 65 74 28 27 62 75 69 6c 64 5f 65 78 ').............cfg.set('build_ex
7c800 74 27 2c 20 27 70 6f 73 74 2d 68 6f 6f 6b 2e 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b 27 2c 0a t',.'post-hook.test_post_hook',.
7c820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 62 72 5f 74 65 73 74 70 61 63 ....................'pbr_testpac
7c840 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 6f 73 74 5f 68 6f 6f 6b kage._setup_hooks.test_post_hook
7c860 27 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 67 6c 6f 62 61 6c 5f 73 65 74 75 70 5f 68 6f ')......def.test_global_setup_ho
7c880 6f 6b 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 74 20 73 65 74 75 70 oks(self):........."""Test.setup
7c8a0 5f 68 6f 6f 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 65 73 74 20 74 68 61 74 20 73 65 74 75 70 _hooks...........Test.that.setup
7c8c0 5f 68 6f 6f 6b 73 20 6c 69 73 74 65 64 20 69 6e 20 74 68 65 20 5b 67 6c 6f 62 61 6c 5d 20 73 65 _hooks.listed.in.the.[global].se
7c8e0 63 74 69 6f 6e 20 6f 66 20 73 65 74 75 70 2e 63 66 67 20 61 72 65 0a 20 20 20 20 20 20 20 20 65 ction.of.setup.cfg.are.........e
7c900 78 65 63 75 74 65 64 20 69 6e 20 6f 72 64 65 72 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 0a 20 xecuted.in.order.........."""...
7c920 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 .......stdout,._,.return_code.=.
7c940 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 65 67 67 5f 69 6e 66 6f 27 29 0a 20 20 20 20 20 self.run_setup('egg_info')......
7c960 20 20 20 61 73 73 65 72 74 20 27 74 65 73 74 5f 68 6f 6f 6b 5f 31 5c 6e 74 65 73 74 5f 68 6f 6f ...assert.'test_hook_1\ntest_hoo
7c980 6b 5f 32 27 20 69 6e 20 73 74 64 6f 75 74 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 72 65 k_2'.in.stdout.........assert.re
7c9a0 74 75 72 6e 5f 63 6f 64 65 20 3d 3d 20 30 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 6f 6d turn_code.==.0......def.test_com
7c9c0 6d 61 6e 64 5f 68 6f 6f 6b 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 mand_hooks(self):........."""Tes
7c9e0 74 20 63 6f 6d 6d 61 6e 64 20 68 6f 6f 6b 73 2e 0a 0a 20 20 20 20 20 20 20 20 53 69 6d 70 6c 65 t.command.hooks...........Simple
7ca00 20 74 65 73 74 20 74 68 61 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 6d 6d 61 .test.that.the.appropriate.comma
7ca20 6e 64 20 68 6f 6f 6b 73 20 72 75 6e 20 61 74 20 74 68 65 0a 20 20 20 20 20 20 20 20 62 65 67 69 nd.hooks.run.at.the.........begi
7ca40 6e 6e 69 6e 67 2f 65 6e 64 20 6f 66 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 63 6f 6d nning/end.of.the.appropriate.com
7ca60 6d 61 6e 64 2e 0a 20 20 20 20 20 20 20 20 22 22 22 0a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 mand.........."""..........stdou
7ca80 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 t,._,.return_code.=.self.run_set
7caa0 75 70 28 27 65 67 67 5f 69 6e 66 6f 27 29 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 27 62 up('egg_info').........assert.'b
7cac0 75 69 6c 64 5f 65 78 74 20 70 72 65 2d 68 6f 6f 6b 27 20 6e 6f 74 20 69 6e 20 73 74 64 6f 75 74 uild_ext.pre-hook'.not.in.stdout
7cae0 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 20 27 62 75 69 6c 64 5f 65 78 74 20 70 6f 73 74 2d .........assert.'build_ext.post-
7cb00 68 6f 6f 6b 27 20 6e 6f 74 20 69 6e 20 73 74 64 6f 75 74 0a 20 20 20 20 20 20 20 20 61 73 73 65 hook'.not.in.stdout.........asse
7cb20 72 74 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 3d 20 30 0a 0a 20 20 20 20 20 20 20 20 73 74 64 rt.return_code.==.0..........std
7cb40 6f 75 74 2c 20 73 74 64 65 72 72 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e out,.stderr,.return_code.=.self.
7cb60 72 75 6e 5f 73 65 74 75 70 28 27 62 75 69 6c 64 5f 65 78 74 27 29 0a 20 20 20 20 20 20 20 20 73 run_setup('build_ext').........s
7cb80 65 6c 66 2e 61 64 64 44 65 74 61 69 6c 55 6e 69 71 75 65 4e 61 6d 65 28 27 73 74 64 65 72 72 27 elf.addDetailUniqueName('stderr'
7cba0 2c 20 74 65 78 74 5f 63 6f 6e 74 65 6e 74 28 73 74 64 65 72 72 29 29 0a 20 20 20 20 20 20 20 20 ,.text_content(stderr)).........
7cbc0 61 73 73 65 72 74 20 74 65 78 74 77 72 61 70 2e 64 65 64 65 6e 74 28 22 22 22 0a 20 20 20 20 20 assert.textwrap.dedent("""......
7cbe0 20 20 20 20 20 20 20 72 75 6e 6e 69 6e 67 20 62 75 69 6c 64 5f 65 78 74 0a 20 20 20 20 20 20 20 .......running.build_ext........
7cc00 20 20 20 20 20 72 75 6e 6e 69 6e 67 20 70 72 65 5f 68 6f 6f 6b 20 70 62 72 5f 74 65 73 74 70 61 .....running.pre_hook.pbr_testpa
7cc20 63 6b 61 67 65 2e 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 74 65 73 74 5f 70 72 65 5f 68 6f 6f 6b ckage._setup_hooks.test_pre_hook
7cc40 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 20 62 75 69 6c 64 5f 65 78 74 0a 20 20 20 20 20 20 20 20 20 .for.command.build_ext..........
7cc60 20 20 20 62 75 69 6c 64 5f 65 78 74 20 70 72 65 2d 68 6f 6f 6b 0a 20 20 20 20 20 20 20 20 22 22 ...build_ext.pre-hook.........""
7cc80 22 29 20 69 6e 20 73 74 64 6f 75 74 20 20 23 20 66 6c 61 6b 65 38 3a 20 6e 6f 71 61 0a 20 20 20 ").in.stdout..#.flake8:.noqa....
7cca0 20 20 20 20 20 73 65 6c 66 2e 65 78 70 65 63 74 54 68 61 74 28 73 74 64 6f 75 74 2c 20 45 6e 64 .....self.expectThat(stdout,.End
7ccc0 73 57 69 74 68 28 27 62 75 69 6c 64 5f 65 78 74 20 70 6f 73 74 2d 68 6f 6f 6b 27 29 29 0a 20 20 sWith('build_ext.post-hook'))...
7cce0 20 20 20 20 20 20 61 73 73 65 72 74 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 3d 20 30 0a 0a 20 ......assert.return_code.==.0...
7cd00 20 20 20 64 65 66 20 74 65 73 74 5f 63 75 73 74 6f 6d 5f 63 6f 6d 6d 61 6e 64 73 5f 6b 6e 6f 77 ...def.test_custom_commands_know
7cd20 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 n(self):.........stdout,._,.retu
7cd40 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 27 2d 2d 68 65 6c 70 rn_code.=.self.run_setup('--help
7cd60 2d 63 6f 6d 6d 61 6e 64 73 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 46 -commands').........self.assertF
7cd80 61 6c 73 65 28 72 65 74 75 72 6e 5f 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 alse(return_code).........self.a
7cda0 73 73 65 72 74 54 68 61 74 28 73 74 64 6f 75 74 2c 20 43 6f 6e 74 61 69 6e 73 28 22 20 74 65 73 ssertThat(stdout,.Contains(".tes
7cdc0 74 72 20 22 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tr."))..........................
7cde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ce00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
7ce20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 63 00 00 00 00 egg/pbr/tests/test_files.pyc....
7ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ce60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7ce80 30 30 30 35 30 36 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 33 36 36 00 20 30 00 00 00 0005060.12632201274.022366..0...
7cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cf00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7cf20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7d000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 01 00 73 65 00 00 00 64 00 ......iVc............@...se...d.
7d020 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 5a 02 00 64 00 00 64 02 00 .d..l..m..Z...d..d..l..Z..d..d..
7d040 6c 03 00 5a 03 00 64 00 00 64 03 00 6c 04 00 6d 05 00 5a 05 00 01 64 00 00 64 04 00 6c 06 00 6d l..Z..d..d..l..m..Z...d..d..l..m
7d060 07 00 5a 07 00 01 64 05 00 65 07 00 6a 08 00 66 01 00 64 06 00 84 00 00 83 00 00 59 5a 09 00 64 ..Z...d..e..j..f..d........YZ..d
7d080 02 00 53 28 07 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 0e 00 00 00 70 72 69 6e 74 5f 66 75 6e ..S(....i....(....t....print_fun
7d0a0 63 74 69 6f 6e 4e 28 01 00 00 00 74 05 00 00 00 66 69 6c 65 73 28 01 00 00 00 74 04 00 00 00 62 ctionN(....t....files(....t....b
7d0c0 61 73 65 74 0f 00 00 00 46 69 6c 65 73 43 6f 6e 66 69 67 54 65 73 74 63 00 00 00 00 00 00 00 00 aset....FilesConfigTestc........
7d0e0 01 00 00 00 42 00 01 00 73 2c 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 ....B...s,...e..Z..d.....Z..d...
7d100 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 63 01 ..Z..d.....Z..d.....Z..RS(....c.
7d120 00 00 00 06 00 00 00 08 00 00 00 43 00 01 00 73 53 01 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 ...........C...sS...t..t..|.....
7d140 6a 02 00 83 00 00 01 74 03 00 6a 04 00 64 01 00 64 0f 00 64 10 00 67 02 00 83 02 00 7d 01 00 7c j......t..j..d..d..d..g.....}..|
7d160 00 00 6a 05 00 7c 01 00 83 01 00 01 74 06 00 6a 07 00 6a 08 00 7c 01 00 6a 09 00 64 05 00 83 02 ..j..|......t..j..j..|..j..d....
7d180 00 7d 02 00 74 06 00 6a 07 00 6a 08 00 7c 02 00 64 06 00 83 02 00 7d 03 00 74 06 00 6a 07 00 6a .}..t..j..j..|..d.....}..t..j..j
7d1a0 08 00 7c 01 00 6a 09 00 64 01 00 64 07 00 83 03 00 7d 04 00 74 06 00 6a 0a 00 7c 03 00 83 01 00 ..|..j..d..d.....}..t..j..|.....
7d1c0 01 74 06 00 6a 0a 00 7c 04 00 83 01 00 01 74 0b 00 74 06 00 6a 07 00 6a 08 00 7c 02 00 64 08 00 .t..j..|......t..t..j..j..|..d..
7d1e0 83 02 00 64 09 00 83 02 00 8f 14 00 7d 05 00 7c 05 00 6a 0c 00 64 0a 00 83 01 00 01 57 64 00 00 ...d........}..|..j..d......Wd..
7d200 51 58 74 0b 00 74 06 00 6a 07 00 6a 08 00 7c 03 00 64 0b 00 83 02 00 64 09 00 83 02 00 8f 14 00 QXt..t..j..j..|..d.....d........
7d220 7d 05 00 7c 05 00 6a 0c 00 64 0c 00 83 01 00 01 57 64 00 00 51 58 74 0b 00 74 06 00 6a 07 00 6a }..|..j..d......Wd..QXt..t..j..j
7d240 08 00 7c 04 00 64 0d 00 83 02 00 64 09 00 83 02 00 8f 14 00 7d 05 00 7c 05 00 6a 0c 00 64 0e 00 ..|..d.....d........}..|..j..d..
7d260 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 05 00 74 09 00 6a 0d 00 7c 01 00 6a 09 00 83 01 00 83 ....Wd..QX|..j..t..j..|..j......
7d280 01 00 01 64 00 00 53 28 11 00 00 00 4e 74 0c 00 00 00 66 61 6b 65 5f 70 61 63 6b 61 67 65 73 0e ...d..S(....Nt....fake_packages.
7d2a0 00 00 00 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 74 00 00 00 00 73 14 00 00 00 6f 74 68 65 72 ...fake_module.pyt....s....other
7d2c0 5f 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 74 03 00 00 00 65 74 63 74 03 00 00 00 73 75 62 74 _fake_module.pyt....etct....subt
7d2e0 0a 00 00 00 73 75 62 70 61 63 6b 61 67 65 74 03 00 00 00 66 6f 6f 74 01 00 00 00 77 73 08 00 00 ....subpackaget....foot....ws...
7d300 00 46 6f 6f 20 44 61 74 61 74 03 00 00 00 62 61 72 73 08 00 00 00 42 61 72 20 44 61 74 61 73 0b .Foo.Datat....bars....Bar.Datas.
7d320 00 00 00 5f 5f 69 6e 69 74 5f 5f 2e 70 79 73 07 00 00 00 23 20 65 6d 70 74 79 28 02 00 00 00 73 ...__init__.pys....#.empty(....s
7d340 0e 00 00 00 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 52 05 00 00 00 28 02 00 00 00 73 14 00 00 ....fake_module.pyR....(....s...
7d360 00 6f 74 68 65 72 5f 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 52 05 00 00 00 28 0e 00 00 00 74 .other_fake_module.pyR....(....t
7d380 05 00 00 00 73 75 70 65 72 52 03 00 00 00 74 05 00 00 00 73 65 74 55 70 74 08 00 00 00 66 69 78 ....superR....t....setUpt....fix
7d3a0 74 75 72 65 73 74 0d 00 00 00 50 79 74 68 6f 6e 50 61 63 6b 61 67 65 74 0a 00 00 00 75 73 65 46 turest....PythonPackaget....useF
7d3c0 69 78 74 75 72 65 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 04 00 00 00 6a 6f 69 6e 52 ixturet....ost....patht....joinR
7d3e0 02 00 00 00 74 08 00 00 00 6d 61 6b 65 64 69 72 73 74 04 00 00 00 6f 70 65 6e 74 05 00 00 00 77 ....t....makedirst....opent....w
7d400 72 69 74 65 74 07 00 00 00 44 69 76 65 44 69 72 28 06 00 00 00 74 04 00 00 00 73 65 6c 66 74 0b ritet....DiveDir(....t....selft.
7d420 00 00 00 70 6b 67 5f 66 69 78 74 75 72 65 74 07 00 00 00 70 6b 67 5f 65 74 63 74 07 00 00 00 70 ...pkg_fixturet....pkg_etct....p
7d440 6b 67 5f 73 75 62 52 08 00 00 00 74 08 00 00 00 66 6f 6f 5f 66 69 6c 65 28 00 00 00 00 28 00 00 kg_subR....t....foo_file(....(..
7d460 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s@.../opt/networking-onos/pbr-
7d480 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 66 1.8.1-py2.7.egg/pbr/tests/test_f
7d4a0 69 6c 65 73 2e 70 79 52 0d 00 00 00 1c 00 00 00 73 26 00 00 00 00 01 13 02 06 01 03 01 03 01 0c iles.pyR........s&..............
7d4c0 02 0d 01 18 01 15 01 09 01 12 01 0d 01 0d 01 21 01 13 01 21 01 13 01 21 01 13 02 63 01 00 00 00 ...............!...!...!...c....
7d4e0 02 00 00 00 04 00 00 00 43 00 01 00 73 44 00 00 00 74 00 00 64 01 00 74 00 00 83 00 00 83 00 01 ........C...sD...t..d..t........
7d500 7d 01 00 74 01 00 6a 02 00 7c 01 00 64 02 00 83 02 00 6a 03 00 83 00 00 01 7c 00 00 6a 04 00 64 }..t..j..|..d.....j......|..j..d
7d520 03 00 7c 01 00 64 01 00 19 64 04 00 19 83 02 00 01 64 00 00 53 28 05 00 00 00 4e 52 01 00 00 00 ..|..d...d.......d..S(....NR....
7d540 52 04 00 00 00 52 08 00 00 00 74 08 00 00 00 70 61 63 6b 61 67 65 73 28 05 00 00 00 74 04 00 00 R....R....t....packages(....t...
7d560 00 64 69 63 74 52 01 00 00 00 74 0b 00 00 00 46 69 6c 65 73 43 6f 6e 66 69 67 74 03 00 00 00 72 .dictR....t....FilesConfigt....r
7d580 75 6e 74 08 00 00 00 61 73 73 65 72 74 49 6e 28 02 00 00 00 52 18 00 00 00 74 06 00 00 00 63 6f unt....assertIn(....R....t....co
7d5a0 6e 66 69 67 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 nfig(....(....s@.../opt/networki
7d5c0 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
7d5e0 74 65 73 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 74 1a 00 00 00 74 65 73 74 5f 69 6d 70 tests/test_files.pyt....test_imp
7d600 6c 69 63 69 74 5f 61 75 74 6f 5f 70 61 63 6b 61 67 65 34 00 00 00 73 08 00 00 00 00 01 06 01 0c licit_auto_package4...s.........
7d620 03 16 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 01 00 73 4a 00 00 00 74 00 00 64 01 00 74 ...c............C...sJ...t..d..t
7d640 00 00 64 02 00 64 03 00 83 00 01 83 00 01 7d 01 00 74 01 00 6a 02 00 7c 01 00 64 03 00 83 02 00 ..d..d........}..t..j..|..d.....
7d660 6a 03 00 83 00 00 01 7c 00 00 6a 04 00 64 04 00 7c 01 00 64 01 00 19 64 02 00 19 83 02 00 01 64 j......|..j..d..|..d...d.......d
7d680 00 00 53 28 05 00 00 00 4e 52 01 00 00 00 52 1d 00 00 00 52 04 00 00 00 52 08 00 00 00 28 05 00 ..S(....NR....R....R....R....(..
7d6a0 00 00 52 1e 00 00 00 52 01 00 00 00 52 1f 00 00 00 52 20 00 00 00 52 21 00 00 00 28 02 00 00 00 ..R....R....R....R....R!...(....
7d6c0 52 18 00 00 00 52 22 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 R....R"...(....(....s@.../opt/ne
7d6e0 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
7d700 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 74 11 00 00 00 74 65 g/pbr/tests/test_files.pyt....te
7d720 73 74 5f 61 75 74 6f 5f 70 61 63 6b 61 67 65 3c 00 00 00 73 0a 00 00 00 00 01 06 01 06 01 0c 03 st_auto_package<...s............
7d740 16 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 01 00 73 4a 00 00 00 74 00 00 64 01 00 74 00 ..c............C...sJ...t..d..t.
7d760 00 64 02 00 64 03 00 83 00 01 83 00 01 7d 01 00 74 01 00 6a 02 00 7c 01 00 64 04 00 83 02 00 6a .d..d........}..t..j..|..d.....j
7d780 03 00 83 00 00 01 7c 00 00 6a 04 00 64 05 00 7c 01 00 64 01 00 19 64 02 00 19 83 02 00 01 64 00 ......|..j..d..|..d...d.......d.
7d7a0 00 53 28 06 00 00 00 4e 52 01 00 00 00 74 0a 00 00 00 64 61 74 61 5f 66 69 6c 65 73 73 12 00 00 .S(....NR....t....data_filess...
7d7c0 00 0a 20 20 65 74 63 2f 70 62 72 20 3d 20 65 74 63 2f 2a 52 04 00 00 00 73 31 00 00 00 0a 65 74 ....etc/pbr.=.etc/*R....s1....et
7d7e0 63 2f 70 62 72 2f 20 3d 20 0a 20 65 74 63 2f 66 6f 6f 0a 65 74 63 2f 70 62 72 2f 73 75 62 20 3d c/pbr/.=...etc/foo.etc/pbr/sub.=
7d800 20 0a 20 65 74 63 2f 73 75 62 2f 62 61 72 28 05 00 00 00 52 1e 00 00 00 52 01 00 00 00 52 1f 00 ...etc/sub/bar(....R....R....R..
7d820 00 00 52 20 00 00 00 52 21 00 00 00 28 02 00 00 00 52 18 00 00 00 52 22 00 00 00 28 00 00 00 00 ..R....R!...(....R....R"...(....
7d840 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s@.../opt/networking-onos/p
7d860 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
7d880 74 5f 66 69 6c 65 73 2e 70 79 74 18 00 00 00 74 65 73 74 5f 64 61 74 61 5f 66 69 6c 65 73 5f 67 t_files.pyt....test_data_files_g
7d8a0 6c 6f 62 62 69 6e 67 45 00 00 00 73 0e 00 00 00 00 01 06 01 06 01 0c 03 16 01 06 01 03 01 28 06 lobbingE...s..................(.
7d8c0 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 ...t....__name__t....__module__R
7d8e0 0d 00 00 00 52 23 00 00 00 52 24 00 00 00 52 26 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....R#...R$...R&...(....(....(..
7d900 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s@.../opt/networking-onos/pbr-
7d920 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 66 1.8.1-py2.7.egg/pbr/tests/test_f
7d940 69 6c 65 73 2e 70 79 52 03 00 00 00 1a 00 00 00 73 08 00 00 00 06 02 09 18 09 08 09 09 28 0a 00 iles.pyR........s............(..
7d960 00 00 74 0a 00 00 00 5f 5f 66 75 74 75 72 65 5f 5f 52 00 00 00 00 52 11 00 00 00 52 0e 00 00 00 ..t....__future__R....R....R....
7d980 74 09 00 00 00 70 62 72 2e 68 6f 6f 6b 73 52 01 00 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 74 t....pbr.hooksR....t....pbr.test
7d9a0 73 52 02 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 52 03 00 00 00 28 00 00 00 sR....t....BaseTestCaseR....(...
7d9c0 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s@.../opt/networking-
7d9e0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
7da00 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 00 ts/test_files.pyt....<module>...
7da20 00 73 0a 00 00 00 10 02 0c 02 0c 02 10 01 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .s..............................
7da40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
7dc20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 63 egg/pbr/tests/test_packaging.pyc
7dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
7dc80 30 30 35 32 31 32 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 32 31 33 00 20 30 00 00 00 0052124.12632201274.023213..0...
7dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
7dd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
7dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
7de00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 91 01 00 00 64 00 ......iVc............@...s....d.
7de20 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
7de40 02 00 64 00 00 64 01 00 6c 03 00 5a 03 00 64 00 00 64 01 00 6c 04 00 5a 04 00 64 00 00 64 01 00 ..d..d..l..Z..d..d..l..Z..d..d..
7de60 6c 05 00 5a 05 00 64 00 00 64 01 00 6c 06 00 5a 06 00 64 00 00 64 01 00 6c 07 00 5a 07 00 64 00 l..Z..d..d..l..Z..d..d..l..Z..d.
7de80 00 64 01 00 6c 08 00 5a 08 00 64 00 00 64 02 00 6c 09 00 6d 0a 00 5a 0a 00 01 64 00 00 64 03 00 .d..l..Z..d..d..l..m..Z...d..d..
7dea0 6c 0b 00 6d 0c 00 5a 0c 00 01 64 00 00 64 04 00 6c 0b 00 6d 0d 00 5a 0d 00 01 64 00 00 64 05 00 l..m..Z...d..d..l..m..Z...d..d..
7dec0 6c 0e 00 6d 0f 00 5a 0f 00 01 64 06 00 65 05 00 6a 10 00 66 01 00 64 07 00 84 00 00 83 00 00 59 l..m..Z...d..e..j..f..d........Y
7dee0 5a 11 00 64 08 00 65 05 00 6a 10 00 66 01 00 64 09 00 84 00 00 83 00 00 59 5a 12 00 64 0a 00 65 Z..d..e..j..f..d........YZ..d..e
7df00 0f 00 6a 13 00 66 01 00 64 0b 00 84 00 00 83 00 00 59 5a 14 00 64 0c 00 65 0f 00 6a 13 00 66 01 ..j..f..d........YZ..d..e..j..f.
7df20 00 64 0d 00 84 00 00 83 00 00 59 5a 15 00 64 0e 00 65 0f 00 6a 13 00 66 01 00 64 0f 00 84 00 00 .d........YZ..d..e..j..f..d.....
7df40 83 00 00 59 5a 16 00 64 10 00 65 0f 00 6a 13 00 66 01 00 64 11 00 84 00 00 83 00 00 59 5a 17 00 ...YZ..d..e..j..f..d........YZ..
7df60 64 12 00 65 0f 00 6a 13 00 66 01 00 64 13 00 84 00 00 83 00 00 59 5a 18 00 64 14 00 65 0f 00 6a d..e..j..f..d........YZ..d..e..j
7df80 13 00 66 01 00 64 15 00 84 00 00 83 00 00 59 5a 19 00 64 16 00 65 0f 00 6a 13 00 66 01 00 64 17 ..f..d........YZ..d..e..j..f..d.
7dfa0 00 84 00 00 83 00 00 59 5a 1a 00 64 01 00 53 28 18 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 .......YZ..d..S(....i....N(....t
7dfc0 08 00 00 00 6d 61 74 63 68 65 72 73 28 01 00 00 00 74 03 00 00 00 67 69 74 28 01 00 00 00 74 09 ....matchers(....t....git(....t.
7dfe0 00 00 00 70 61 63 6b 61 67 69 6e 67 28 01 00 00 00 74 04 00 00 00 62 61 73 65 74 08 00 00 00 54 ...packaging(....t....baset....T
7e000 65 73 74 52 65 70 6f 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 3e 00 00 00 65 00 00 estRepoc............B...s>...e..
7e020 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 64 04 Z..d..Z..d.....Z..d.....Z..d..d.
7e040 00 84 01 00 5a 05 00 64 05 00 84 00 00 5a 06 00 64 06 00 84 00 00 5a 07 00 52 53 28 07 00 00 00 ....Z..d.....Z..d.....Z..RS(....
7e060 73 e4 00 00 00 41 20 67 69 74 20 72 65 70 6f 20 66 6f 72 20 74 65 73 74 69 6e 67 20 77 69 74 68 s....A.git.repo.for.testing.with
7e080 2e 0a 0a 20 20 20 20 55 73 65 20 6f 66 20 54 65 6d 70 48 6f 6d 65 44 69 72 20 77 69 74 68 20 74 .......Use.of.TempHomeDir.with.t
7e0a0 68 69 73 20 66 69 78 74 75 72 65 20 69 73 20 73 74 72 6f 6e 67 6c 79 20 72 65 63 6f 6d 6d 65 6e his.fixture.is.strongly.recommen
7e0c0 64 65 64 20 61 73 20 64 75 65 20 74 6f 20 74 68 65 0a 20 20 20 20 6c 61 63 6b 20 6f 66 20 63 6f ded.as.due.to.the.....lack.of.co
7e0e0 6e 66 69 67 20 2d 2d 6c 6f 63 61 6c 20 69 6e 20 6f 6c 64 65 72 20 67 69 74 73 2c 20 69 74 20 77 nfig.--local.in.older.gits,.it.w
7e100 69 6c 6c 20 77 72 69 74 65 20 74 6f 20 74 68 65 20 75 73 65 72 73 20 67 6c 6f 62 61 6c 0a 20 20 ill.write.to.the.users.global...
7e120 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 54 65 6d 70 48 6f 6d 65 ..configuration.without.TempHome
7e140 44 69 72 2e 0a 20 20 20 20 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 20 00 00 00 74 Dir......c............C...s....t
7e160 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 01 00 7c 00 00 5f 03 00 64 00 00 53 28 ..t..|.....j......|..|.._..d..S(
7e180 01 00 00 00 4e 28 04 00 00 00 74 05 00 00 00 73 75 70 65 72 52 04 00 00 00 74 08 00 00 00 5f 5f ....N(....t....superR....t....__
7e1a0 69 6e 69 74 5f 5f 74 08 00 00 00 5f 62 61 73 65 64 69 72 28 02 00 00 00 74 04 00 00 00 73 65 6c init__t...._basedir(....t....sel
7e1c0 66 74 07 00 00 00 62 61 73 65 64 69 72 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 ft....basedir(....(....sD.../opt
7e1e0 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
7e200 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 .egg/pbr/tests/test_packaging.py
7e220 52 06 00 00 00 42 00 00 00 73 04 00 00 00 00 01 13 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 R....B...s........c............C
7e240 00 00 00 73 59 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 6a 04 ...sY...t..t..|.....j......t..j.
7e260 00 64 01 00 64 02 00 64 03 00 67 03 00 7c 00 00 6a 05 00 83 02 00 01 74 03 00 6a 06 00 83 00 00 .d..d..d..g..|..j......t..j.....
7e280 01 74 03 00 6a 04 00 64 01 00 64 04 00 64 03 00 67 03 00 7c 00 00 6a 05 00 83 02 00 01 64 00 00 .t..j..d..d..d..g..|..j......d..
7e2a0 53 28 05 00 00 00 4e 52 01 00 00 00 74 04 00 00 00 69 6e 69 74 74 01 00 00 00 2e 74 03 00 00 00 S(....NR....t....initt.....t....
7e2c0 61 64 64 28 07 00 00 00 52 05 00 00 00 52 04 00 00 00 74 05 00 00 00 73 65 74 55 70 52 03 00 00 add(....R....R....t....setUpR...
7e2e0 00 74 08 00 00 00 5f 72 75 6e 5f 63 6d 64 52 07 00 00 00 74 0b 00 00 00 5f 63 6f 6e 66 69 67 5f .t...._run_cmdR....t...._config_
7e300 67 69 74 28 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 git(....R....(....(....sD.../opt
7e320 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
7e340 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 .egg/pbr/tests/test_packaging.py
7e360 52 0d 00 00 00 46 00 00 00 73 08 00 00 00 00 01 13 01 1c 01 0a 01 73 0b 00 00 00 74 65 73 74 20 R....F...s............s....test.
7e380 63 6f 6d 6d 69 74 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 7b 00 00 00 74 00 00 74 commitc............C...s{...t..t
7e3a0 01 00 6a 02 00 7c 00 00 6a 03 00 83 01 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 64 01 00 7c 02 00 ..j..|..j........}..|..j..d..|..
7e3c0 16 17 7d 03 00 74 04 00 7c 03 00 64 02 00 83 02 00 6a 05 00 83 00 00 01 74 06 00 6a 07 00 64 03 ..}..t..|..d.....j......t..j..d.
7e3e0 00 64 04 00 7c 03 00 67 03 00 7c 00 00 6a 03 00 83 02 00 01 74 06 00 6a 07 00 64 03 00 64 05 00 .d..|..g..|..j......t..j..d..d..
7e400 64 06 00 7c 01 00 67 04 00 7c 00 00 6a 03 00 83 02 00 01 64 00 00 53 28 07 00 00 00 4e 73 03 00 d..|..g..|..j......d..S(....Ns..
7e420 00 00 2f 25 64 74 02 00 00 00 77 74 52 01 00 00 00 52 0c 00 00 00 74 06 00 00 00 63 6f 6d 6d 69 ../%dt....wtR....R....t....commi
7e440 74 73 02 00 00 00 2d 6d 28 08 00 00 00 74 03 00 00 00 6c 65 6e 74 02 00 00 00 6f 73 74 07 00 00 ts....-m(....t....lent....ost...
7e460 00 6c 69 73 74 64 69 72 52 07 00 00 00 74 04 00 00 00 6f 70 65 6e 74 05 00 00 00 63 6c 6f 73 65 .listdirR....t....opent....close
7e480 52 03 00 00 00 52 0e 00 00 00 28 04 00 00 00 52 08 00 00 00 74 0f 00 00 00 6d 65 73 73 61 67 65 R....R....(....R....t....message
7e4a0 5f 63 6f 6e 74 65 6e 74 74 05 00 00 00 66 69 6c 65 73 74 04 00 00 00 70 61 74 68 28 00 00 00 00 _contentt....filest....path(....
7e4c0 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....sD.../opt/networking-onos/p
7e4e0 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
7e500 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 11 00 00 00 4c 00 00 00 73 0a 00 00 00 00 01 18 01 t_packaging.pyR....L...s........
7e520 11 01 13 01 1c 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 6a ......c............C...s#...t..j
7e540 01 00 64 01 00 64 02 00 64 03 00 64 04 00 67 04 00 7c 00 00 6a 02 00 83 02 00 01 64 00 00 53 28 ..d..d..d..d..g..|..j......d..S(
7e560 05 00 00 00 4e 52 01 00 00 00 74 05 00 00 00 72 65 73 65 74 73 06 00 00 00 2d 2d 68 61 72 64 73 ....NR....t....resets....--hards
7e580 05 00 00 00 48 45 41 44 5e 28 03 00 00 00 52 03 00 00 00 52 0e 00 00 00 52 07 00 00 00 28 01 00 ....HEAD^(....R....R....R....(..
7e5a0 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....sD.../opt/netwo
7e5c0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
7e5e0 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 08 00 00 00 75 br/tests/test_packaging.pyt....u
7e600 6e 63 6f 6d 6d 69 74 53 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 ncommitS...s......c............C
7e620 00 00 00 73 26 00 00 00 74 00 00 6a 01 00 64 01 00 64 02 00 64 03 00 64 04 00 7c 01 00 67 05 00 ...s&...t..j..d..d..d..d..|..g..
7e640 7c 00 00 6a 02 00 83 02 00 01 64 00 00 53 28 05 00 00 00 4e 52 01 00 00 00 74 03 00 00 00 74 61 |..j......d..S(....NR....t....ta
7e660 67 73 03 00 00 00 2d 73 6d 73 08 00 00 00 74 65 73 74 20 74 61 67 28 03 00 00 00 52 03 00 00 00 gs....-sms....test.tag(....R....
7e680 52 0e 00 00 00 52 07 00 00 00 28 02 00 00 00 52 08 00 00 00 74 07 00 00 00 76 65 72 73 69 6f 6e R....R....(....R....t....version
7e6a0 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....sD.../opt/networking-o
7e6c0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
7e6e0 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 1c 00 00 00 56 00 00 00 73 04 00 00 s/test_packaging.pyR....V...s...
7e700 00 00 01 06 01 28 08 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f .....(....t....__name__t....__mo
7e720 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f 64 6f 63 5f 5f 52 06 00 00 00 52 0d 00 00 00 52 11 00 00 dule__t....__doc__R....R....R...
7e740 00 52 1b 00 00 00 52 1c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f .R....R....(....(....(....sD.../
7e760 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
7e780 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2.7.egg/pbr/tests/test_packaging
7e7a0 2e 70 79 52 04 00 00 00 3a 00 00 00 73 0c 00 00 00 06 06 06 02 09 04 09 06 0c 07 09 03 74 0d 00 .pyR....:...s................t..
7e7c0 00 00 47 50 47 4b 65 79 46 69 78 74 75 72 65 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 ..GPGKeyFixturec............B...
7e7e0 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 s....e..Z..d..Z..d.....Z..RS(...
7e800 00 73 78 00 00 00 43 72 65 61 74 65 73 20 61 20 47 50 47 20 6b 65 79 20 66 6f 72 20 74 65 73 74 .sx...Creates.a.GPG.key.for.test
7e820 69 6e 67 2e 0a 0a 20 20 20 20 49 74 27 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 20 74 68 61 74 20 ing.......It's.recommended.that.
7e840 74 68 69 73 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 63 65 72 74 20 77 69 74 68 20 61 20 75 this.be.used.in.concert.with.a.u
7e860 6e 69 71 75 65 20 68 6f 6d 65 0a 20 20 20 20 64 69 72 65 63 74 6f 72 79 2e 0a 20 20 20 20 63 01 nique.home.....directory......c.
7e880 00 00 00 08 00 00 00 06 00 00 00 43 00 00 00 73 a3 01 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 ...........C...s....t..t..|.....
7e8a0 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 6a 05 00 83 00 00 83 01 00 7d 01 00 74 06 00 6a j......|..j..t..j........}..t..j
7e8c0 07 00 64 01 00 83 01 00 7d 02 00 74 08 00 6a 09 00 64 02 00 64 03 00 67 02 00 7c 01 00 6a 0a 00 ..d.....}..t..j..d..d..g..|..j..
7e8e0 83 02 00 7d 03 00 78 85 00 7c 03 00 64 04 00 19 6a 0b 00 64 05 00 83 01 00 44 5d 5b 00 7d 04 00 ...}..x..|..d...j..d.....D][.}..
7e900 7c 02 00 6a 0c 00 7c 04 00 83 01 00 7d 03 00 7c 03 00 72 66 00 74 0d 00 7c 03 00 6a 0e 00 64 06 |..j..|.....}..|..rf.t..|..j..d.
7e920 00 83 01 00 83 01 00 74 0d 00 7c 03 00 6a 0e 00 64 07 00 83 01 00 83 01 00 74 0d 00 7c 03 00 6a .......t..|..j..d........t..|..j
7e940 0e 00 64 08 00 83 01 00 83 01 00 66 03 00 7d 03 00 50 71 66 00 71 66 00 57 7c 03 00 64 00 00 6b ..d........f..}..Pqf.qf.W|..d..k
7e960 08 00 72 da 00 64 12 00 7d 03 00 6e 00 00 7c 01 00 6a 0a 00 64 09 00 17 7d 05 00 74 10 00 7c 05 ..r..d..}..n..|..j..d...}..t..|.
7e980 00 64 0a 00 83 02 00 7d 06 00 7a 41 00 7c 03 00 64 04 00 19 64 07 00 6b 02 00 72 29 01 7c 03 00 .d.....}..zA.|..d...d..k..r).|..
7e9a0 64 06 00 19 64 06 00 6b 05 00 72 29 01 7c 06 00 6a 11 00 64 0b 00 83 01 00 01 6e 00 00 7c 06 00 d...d..k..r).|..j..d......n..|..
7e9c0 6a 11 00 64 0c 00 83 01 00 01 57 64 00 00 7c 06 00 6a 12 00 83 00 00 01 58 7c 03 00 64 04 00 19 j..d......Wd..|..j......X|..d...
7e9e0 64 06 00 6b 02 00 72 5e 01 64 0d 00 7d 07 00 6e 1f 00 7c 03 00 64 04 00 19 64 07 00 6b 05 00 72 d..k..r^.d..}..n..|..d...d..k..r
7ea00 77 01 64 0e 00 7d 07 00 6e 06 00 64 0f 00 7d 07 00 74 08 00 6a 09 00 64 02 00 64 10 00 64 11 00 w.d..}..n..d..}..t..j..d..d..d..
7ea20 7c 07 00 7c 05 00 67 05 00 7c 01 00 6a 0a 00 83 02 00 01 64 00 00 53 28 13 00 00 00 4e 73 23 00 |..|..g..|..j......d..S(....Ns#.
7ea40 00 00 5e 67 70 67 5c 73 2e 2a 5c 73 28 5b 5c 64 2b 5d 29 5c 2e 28 5b 5c 64 2b 5d 29 5c 2e 28 5b ..^gpg\s.*\s([\d+])\.([\d+])\.([
7ea60 5c 64 2b 5d 29 74 03 00 00 00 67 70 67 73 09 00 00 00 2d 2d 76 65 72 73 69 6f 6e 69 00 00 00 00 \d+])t....gpgs....--versioni....
7ea80 73 01 00 00 00 0a 69 01 00 00 00 69 02 00 00 00 69 03 00 00 00 73 0b 00 00 00 2f 6b 65 79 2d 63 s.....i....i....i....s..../key-c
7eaa0 6f 6e 66 69 67 52 10 00 00 00 73 4f 00 00 00 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onfigR....sO....................
7eac0 25 6e 6f 2d 70 72 6f 74 65 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 %no-protection.................%
7eae0 74 72 61 6e 73 69 65 6e 74 2d 6b 65 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 06 transient-key.................s.
7eb00 01 00 00 0a 20 20 20 20 20 20 20 20 20 20 20 20 25 6e 6f 2d 61 73 6b 2d 70 61 73 73 70 68 72 61 ................%no-ask-passphra
7eb20 73 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 4b 65 79 2d 54 79 70 65 3a 20 52 53 41 0a 20 20 20 se.............Key-Type:.RSA....
7eb40 20 20 20 20 20 20 20 20 20 4e 61 6d 65 2d 52 65 61 6c 3a 20 45 78 61 6d 70 6c 65 20 4b 65 79 0a .........Name-Real:.Example.Key.
7eb60 20 20 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 2d 43 6f 6d 6d 65 6e 74 3a 20 4e 2f 41 0a 20 20 ............Name-Comment:.N/A...
7eb80 20 20 20 20 20 20 20 20 20 20 4e 61 6d 65 2d 45 6d 61 69 6c 3a 20 65 78 61 6d 70 6c 65 40 65 78 ..........Name-Email:.example@ex
7eba0 61 6d 70 6c 65 2e 63 6f 6d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 70 69 72 65 2d 44 61 74 ample.com.............Expire-Dat
7ebc0 65 3a 20 32 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 72 65 66 65 72 65 6e 63 65 73 3a 20 28 e:.2d.............Preferences:.(
7ebe0 73 65 74 70 72 65 66 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 25 63 6f 6d 6d 69 74 0a 20 20 20 setpref).............%commit....
7ec00 20 20 20 20 20 20 20 20 20 73 0e 00 00 00 2d 2d 71 75 69 63 6b 2d 72 61 6e 64 6f 6d 73 14 00 00 .........s....--quick-randoms...
7ec20 00 2d 2d 64 65 62 75 67 2d 71 75 69 63 6b 2d 72 61 6e 64 6f 6d 74 00 00 00 00 73 09 00 00 00 2d .--debug-quick-randomt....s....-
7ec40 2d 67 65 6e 2d 6b 65 79 73 07 00 00 00 2d 2d 62 61 74 63 68 28 03 00 00 00 69 00 00 00 00 69 00 -gen-keys....--batch(....i....i.
7ec60 00 00 00 69 00 00 00 00 28 13 00 00 00 52 05 00 00 00 52 21 00 00 00 52 0d 00 00 00 74 0a 00 00 ...i....(....R....R!...R....t...
7ec80 00 75 73 65 46 69 78 74 75 72 65 74 08 00 00 00 66 69 78 74 75 72 65 73 74 07 00 00 00 54 65 6d .useFixturet....fixturest....Tem
7eca0 70 44 69 72 74 02 00 00 00 72 65 74 07 00 00 00 63 6f 6d 70 69 6c 65 52 03 00 00 00 52 0e 00 00 pDirt....ret....compileR....R...
7ecc0 00 52 19 00 00 00 74 05 00 00 00 73 70 6c 69 74 74 05 00 00 00 6d 61 74 63 68 74 03 00 00 00 69 .R....t....splitt....matcht....i
7ece0 6e 74 74 05 00 00 00 67 72 6f 75 70 74 04 00 00 00 4e 6f 6e 65 52 15 00 00 00 74 05 00 00 00 77 ntt....groupt....NoneR....t....w
7ed00 72 69 74 65 52 16 00 00 00 28 08 00 00 00 52 08 00 00 00 74 07 00 00 00 74 65 6d 70 64 69 72 74 riteR....(....R....t....tempdirt
7ed20 10 00 00 00 67 6e 75 70 67 5f 76 65 72 73 69 6f 6e 5f 72 65 74 0d 00 00 00 67 6e 75 70 67 5f 76 ....gnupg_version_ret....gnupg_v
7ed40 65 72 73 69 6f 6e 74 04 00 00 00 6c 69 6e 65 74 0b 00 00 00 63 6f 6e 66 69 67 5f 66 69 6c 65 74 ersiont....linet....config_filet
7ed60 01 00 00 00 66 74 0c 00 00 00 67 6e 75 70 67 5f 72 61 6e 64 6f 6d 28 00 00 00 00 28 00 00 00 00 ....ft....gnupg_random(....(....
7ed80 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e sD.../opt/networking-onos/pbr-1.
7eda0 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 8.1-py2.7.egg/pbr/tests/test_pac
7edc0 6b 61 67 69 6e 67 2e 70 79 52 0d 00 00 00 62 00 00 00 73 3c 00 00 00 00 01 13 01 15 01 0f 01 1b kaging.pyR....b...s<............
7ede0 01 1a 01 0f 01 06 01 12 01 12 01 18 01 08 02 0c 01 09 01 0d 01 0f 01 03 01 20 01 06 03 0a 01 06 ................................
7ee00 09 0b 02 0b 04 10 01 09 01 10 01 09 02 06 01 06 01 12 01 28 04 00 00 00 52 1e 00 00 00 52 1f 00 ...................(....R....R..
7ee20 00 00 52 20 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 ..R....R....(....(....(....sD...
7ee40 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
7ee60 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e y2.7.egg/pbr/tests/test_packagin
7ee80 67 2e 70 79 52 21 00 00 00 5b 00 00 00 73 04 00 00 00 06 05 06 02 74 20 00 00 00 54 65 73 74 50 g.pyR!...[...s........t....TestP
7eea0 61 63 6b 61 67 69 6e 67 49 6e 47 69 74 52 65 70 6f 57 69 74 68 43 6f 6d 6d 69 74 63 00 00 00 00 ackagingInGitRepoWithCommitc....
7eec0 00 00 00 00 05 00 00 00 42 00 00 00 73 5f 00 00 00 65 00 00 5a 01 00 64 00 00 65 02 00 64 00 00 ........B...s_...e..Z..d..e..d..
7eee0 65 03 00 83 00 01 66 02 00 64 01 00 65 02 00 64 00 00 65 04 00 83 00 01 66 02 00 67 02 00 5a 05 e.....f..d..e..d..e.....f..g..Z.
7ef00 00 64 02 00 84 00 00 5a 06 00 64 03 00 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 64 05 00 84 .d.....Z..d.....Z..d.....Z..d...
7ef20 00 00 5a 09 00 64 06 00 84 00 00 5a 0a 00 52 53 28 07 00 00 00 74 0c 00 00 00 70 72 65 76 65 72 ..Z..d.....Z..RS(....t....prever
7ef40 73 69 6f 6e 65 64 74 0d 00 00 00 70 6f 73 74 76 65 72 73 69 6f 6e 65 64 63 01 00 00 00 02 00 00 sionedt....postversionedc.......
7ef60 00 03 00 00 00 43 00 00 00 73 39 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 .....C...s9...t..t..|.....j.....
7ef80 01 7c 00 00 6a 03 00 74 04 00 7c 00 00 6a 05 00 83 01 00 83 01 00 7d 01 00 7c 01 00 6a 06 00 83 .|..j..t..|..j........}..|..j...
7efa0 00 00 01 64 00 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 05 00 00 00 52 36 00 00 00 52 0d 00 00 ...d..S(....N(....R....R6...R...
7efc0 00 52 24 00 00 00 52 04 00 00 00 74 0b 00 00 00 70 61 63 6b 61 67 65 5f 64 69 72 52 11 00 00 00 .R$...R....t....package_dirR....
7efe0 28 02 00 00 00 52 08 00 00 00 74 04 00 00 00 72 65 70 6f 28 00 00 00 00 28 00 00 00 00 73 44 00 (....R....t....repo(....(....sD.
7f000 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
7f020 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 -py2.7.egg/pbr/tests/test_packag
7f040 69 6e 67 2e 70 79 52 0d 00 00 00 9a 00 00 00 73 06 00 00 00 00 01 13 01 18 01 63 01 00 00 00 03 ing.pyR........s..........c.....
7f060 00 00 00 05 00 00 00 43 00 00 00 73 5d 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 74 01 00 83 .......C...s]...|..j..d..d..t...
7f080 01 01 01 74 02 00 74 03 00 6a 04 00 6a 05 00 7c 00 00 6a 06 00 64 03 00 83 02 00 64 04 00 83 02 ...t..t..j..j..|..j..d.....d....
7f0a0 00 8f 13 00 7d 01 00 7c 01 00 6a 07 00 83 00 00 7d 02 00 57 64 00 00 51 58 7c 00 00 6a 08 00 7c ....}..|..j.....}..Wd..QX|..j..|
7f0c0 02 00 64 05 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 74 05 00 00 00 73 64 69 73 74 74 0a 00 ..d......d..S(....Nt....sdistt..
7f0e0 00 00 61 6c 6c 6f 77 5f 66 61 69 6c 74 07 00 00 00 41 55 54 48 4f 52 53 74 01 00 00 00 72 52 23 ..allow_failt....AUTHORSt....rR#
7f100 00 00 00 28 09 00 00 00 74 09 00 00 00 72 75 6e 5f 73 65 74 75 70 74 05 00 00 00 46 61 6c 73 65 ...(....t....run_setupt....False
7f120 52 15 00 00 00 52 13 00 00 00 52 19 00 00 00 74 04 00 00 00 6a 6f 69 6e 52 39 00 00 00 74 04 00 R....R....R....t....joinR9...t..
7f140 00 00 72 65 61 64 74 0e 00 00 00 61 73 73 65 72 74 4e 6f 74 45 71 75 61 6c 28 03 00 00 00 52 08 ..readt....assertNotEqual(....R.
7f160 00 00 00 52 34 00 00 00 74 04 00 00 00 62 6f 64 79 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 ...R4...t....body(....(....sD...
7f180 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
7f1a0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e y2.7.egg/pbr/tests/test_packagin
7f1c0 67 2e 70 79 74 0c 00 00 00 74 65 73 74 5f 61 75 74 68 6f 72 73 9f 00 00 00 73 08 00 00 00 00 01 g.pyt....test_authors....s......
7f1e0 13 02 24 01 12 01 63 01 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 5d 00 00 00 7c 00 00 6a ..$...c............C...s]...|..j
7f200 00 00 64 01 00 64 02 00 74 01 00 83 01 01 01 74 02 00 74 03 00 6a 04 00 6a 05 00 7c 00 00 6a 06 ..d..d..t......t..t..j..j..|..j.
7f220 00 64 03 00 83 02 00 64 04 00 83 02 00 8f 13 00 7d 01 00 7c 01 00 6a 07 00 83 00 00 7d 02 00 57 .d.....d........}..|..j.....}..W
7f240 64 00 00 51 58 7c 00 00 6a 08 00 7c 02 00 64 05 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 52 d..QX|..j..|..d......d..S(....NR
7f260 3b 00 00 00 52 3c 00 00 00 74 09 00 00 00 43 68 61 6e 67 65 4c 6f 67 52 3e 00 00 00 52 23 00 00 ;...R<...t....ChangeLogR>...R#..
7f280 00 28 09 00 00 00 52 3f 00 00 00 52 40 00 00 00 52 15 00 00 00 52 13 00 00 00 52 19 00 00 00 52 .(....R?...R@...R....R....R....R
7f2a0 41 00 00 00 52 39 00 00 00 52 42 00 00 00 52 43 00 00 00 28 03 00 00 00 52 08 00 00 00 52 34 00 A...R9...RB...RC...(....R....R4.
7f2c0 00 00 52 44 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..RD...(....(....sD.../opt/netwo
7f2e0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
7f300 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 0e 00 00 00 74 br/tests/test_packaging.pyt....t
7f320 65 73 74 5f 63 68 61 6e 67 65 6c 6f 67 a6 00 00 00 73 08 00 00 00 00 01 13 01 24 01 12 02 63 01 est_changelog....s........$...c.
7f340 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 88 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 ...........C...s....|..j..d..d..
7f360 74 01 00 83 01 01 01 74 02 00 74 03 00 6a 04 00 6a 05 00 7c 00 00 6a 06 00 64 03 00 83 02 00 64 t......t..t..j..j..|..j..d.....d
7f380 04 00 83 02 00 8f 13 00 7d 01 00 7c 01 00 6a 07 00 83 00 00 7d 02 00 57 64 00 00 51 58 7c 00 00 ........}..|..j.....}..Wd..QX|..
7f3a0 6a 08 00 7c 02 00 74 09 00 6a 0a 00 74 09 00 6a 0b 00 64 05 00 83 01 00 83 01 00 83 02 00 01 7c j..|..t..j..t..j..d............|
7f3c0 00 00 6a 08 00 7c 02 00 74 09 00 6a 0b 00 64 06 00 83 01 00 83 02 00 01 64 00 00 53 28 07 00 00 ..j..|..t..j..d.........d..S(...
7f3e0 00 4e 52 3b 00 00 00 52 3c 00 00 00 73 24 00 00 00 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 .NR;...R<...s$...pbr_testpackage
7f400 2e 65 67 67 2d 69 6e 66 6f 2f 53 4f 55 52 43 45 53 2e 74 78 74 52 3e 00 00 00 73 18 00 00 00 70 .egg-info/SOURCES.txtR>...s....p
7f420 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 73 1b 00 00 00 70 62 72 5f br_testpackage/extra.pys....pbr_
7f440 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 28 0c 00 00 00 52 3f 00 00 testpackage/__init__.py(....R?..
7f460 00 52 40 00 00 00 52 15 00 00 00 52 13 00 00 00 52 19 00 00 00 52 41 00 00 00 52 39 00 00 00 52 .R@...R....R....R....RA...R9...R
7f480 42 00 00 00 74 0a 00 00 00 61 73 73 65 72 74 54 68 61 74 52 00 00 00 00 74 03 00 00 00 4e 6f 74 B...t....assertThatR....t....Not
7f4a0 74 08 00 00 00 43 6f 6e 74 61 69 6e 73 28 03 00 00 00 52 08 00 00 00 52 34 00 00 00 52 44 00 00 t....Contains(....R....R4...RD..
7f4c0 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....sD.../opt/networking-
7f4e0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
7f500 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 1e 00 00 00 74 65 73 74 5f 6d 61 ts/test_packaging.pyt....test_ma
7f520 6e 69 66 65 73 74 5f 65 78 63 6c 75 64 65 5f 68 6f 6e 6f 75 72 65 64 ad 00 00 00 73 10 00 00 00 nifest_exclude_honoured....s....
7f540 00 01 13 01 0c 01 06 01 12 01 12 01 06 01 1c 01 63 01 00 00 00 03 00 00 00 06 00 00 00 43 00 00 ................c............C..
7f560 00 73 48 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 7c 00 00 6a 01 00 64 03 00 17 64 04 00 74 .sH...|..j..d..d..|..j..d...d..t
7f580 02 00 83 03 01 5c 03 00 7d 01 00 7d 02 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 74 04 00 6a 05 00 .....\..}..}..}..|..j..|..t..j..
7f5a0 64 05 00 83 01 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 74 07 00 00 00 69 6e 73 74 61 6c 6c d.........d..S(....Nt....install
7f5c0 73 06 00 00 00 2d 2d 72 6f 6f 74 74 09 00 00 00 69 6e 73 74 61 6c 6c 65 64 52 3c 00 00 00 73 14 s....--roott....installedR<...s.
7f5e0 00 00 00 47 65 6e 65 72 61 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 28 06 00 00 00 52 3f 00 00 ...Generating.ChangeLog(....R?..
7f600 00 74 08 00 00 00 74 65 6d 70 5f 64 69 72 52 40 00 00 00 74 0a 00 00 00 65 78 70 65 63 74 54 68 .t....temp_dirR@...t....expectTh
7f620 61 74 52 00 00 00 00 52 4a 00 00 00 28 03 00 00 00 52 08 00 00 00 74 06 00 00 00 73 74 64 6f 75 atR....RJ...(....R....t....stdou
7f640 74 74 01 00 00 00 5f 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f tt...._(....(....sD.../opt/netwo
7f660 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
7f680 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 1d 00 00 00 74 br/tests/test_packaging.pyt....t
7f6a0 65 73 74 5f 69 6e 73 74 61 6c 6c 5f 77 72 69 74 65 73 5f 63 68 61 6e 67 65 6c 6f 67 b7 00 00 00 est_install_writes_changelog....
7f6c0 73 08 00 00 00 00 01 06 01 13 01 12 01 28 0b 00 00 00 52 1e 00 00 00 52 1f 00 00 00 74 04 00 00 s............(....R....R....t...
7f6e0 00 64 69 63 74 74 04 00 00 00 54 72 75 65 52 40 00 00 00 74 09 00 00 00 73 63 65 6e 61 72 69 6f .dictt....TrueR@...t....scenario
7f700 73 52 0d 00 00 00 52 45 00 00 00 52 47 00 00 00 52 4b 00 00 00 52 52 00 00 00 28 00 00 00 00 28 sR....RE...RG...RK...RR...(....(
7f720 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....sD.../opt/networking-on
7f740 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 os/pbr-1.8.1-py2.7.egg/pbr/tests
7f760 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 36 00 00 00 93 00 00 00 73 0e 00 00 00 /test_packaging.pyR6.......s....
7f780 06 03 12 01 18 03 09 05 09 07 09 07 09 0a 74 23 00 00 00 54 65 73 74 50 61 63 6b 61 67 69 6e 67 ..............t#...TestPackaging
7f7a0 49 6e 47 69 74 52 65 70 6f 57 69 74 68 6f 75 74 43 6f 6d 6d 69 74 63 00 00 00 00 00 00 00 00 01 InGitRepoWithoutCommitc.........
7f7c0 00 00 00 42 00 00 00 73 23 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 ...B...s#...e..Z..d.....Z..d....
7f7e0 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 63 01 00 00 00 01 00 00 00 04 00 00 .Z..d.....Z..RS(....c...........
7f800 00 43 00 00 00 73 40 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 .C...s@...t..t..|.....j......|..
7f820 6a 03 00 74 04 00 7c 00 00 6a 05 00 83 01 00 83 01 00 01 7c 00 00 6a 06 00 64 01 00 64 02 00 74 j..t..|..j.........|..j..d..d..t
7f840 07 00 83 01 01 01 64 00 00 53 28 03 00 00 00 4e 52 3b 00 00 00 52 3c 00 00 00 28 08 00 00 00 52 ......d..S(....NR;...R<...(....R
7f860 05 00 00 00 52 56 00 00 00 52 0d 00 00 00 52 24 00 00 00 52 04 00 00 00 52 39 00 00 00 52 3f 00 ....RV...R....R$...R....R9...R?.
7f880 00 00 52 40 00 00 00 28 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 ..R@...(....R....(....(....sD...
7f8a0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
7f8c0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e y2.7.egg/pbr/tests/test_packagin
7f8e0 67 2e 70 79 52 0d 00 00 00 c0 00 00 00 73 06 00 00 00 00 01 13 01 16 01 63 01 00 00 00 03 00 00 g.pyR........s..........c.......
7f900 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 74 00 00 74 01 00 6a 02 00 6a 03 00 7c 00 00 6a 04 00 .....C...sJ...t..t..j..j..|..j..
7f920 64 01 00 83 02 00 64 02 00 83 02 00 8f 13 00 7d 01 00 7c 01 00 6a 05 00 83 00 00 7d 02 00 57 64 d.....d........}..|..j.....}..Wd
7f940 00 00 51 58 7c 00 00 6a 06 00 7c 02 00 64 03 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 52 3d ..QX|..j..|..d......d..S(....NR=
7f960 00 00 00 52 3e 00 00 00 73 01 00 00 00 0a 28 07 00 00 00 52 15 00 00 00 52 13 00 00 00 52 19 00 ...R>...s.....(....R....R....R..
7f980 00 00 52 41 00 00 00 52 39 00 00 00 52 42 00 00 00 74 0b 00 00 00 61 73 73 65 72 74 45 71 75 61 ..RA...R9...RB...t....assertEqua
7f9a0 6c 28 03 00 00 00 52 08 00 00 00 52 34 00 00 00 52 44 00 00 00 28 00 00 00 00 28 00 00 00 00 73 l(....R....R4...RD...(....(....s
7f9c0 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 D.../opt/networking-onos/pbr-1.8
7f9e0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b .1-py2.7.egg/pbr/tests/test_pack
7fa00 61 67 69 6e 67 2e 70 79 52 45 00 00 00 c5 00 00 00 73 06 00 00 00 00 02 24 01 12 01 63 01 00 00 aging.pyRE.......s......$...c...
7fa20 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 74 00 00 74 01 00 6a 02 00 6a 03 00 7c 00 .........C...sJ...t..t..j..j..|.
7fa40 00 6a 04 00 64 01 00 83 02 00 64 02 00 83 02 00 8f 13 00 7d 01 00 7c 01 00 6a 05 00 83 00 00 7d .j..d.....d........}..|..j.....}
7fa60 02 00 57 64 00 00 51 58 7c 00 00 6a 06 00 7c 02 00 64 03 00 83 02 00 01 64 00 00 53 28 04 00 00 ..Wd..QX|..j..|..d......d..S(...
7fa80 00 4e 52 46 00 00 00 52 3e 00 00 00 73 11 00 00 00 43 48 41 4e 47 45 53 0a 3d 3d 3d 3d 3d 3d 3d .NRF...R>...s....CHANGES.=======
7faa0 0a 0a 28 07 00 00 00 52 15 00 00 00 52 13 00 00 00 52 19 00 00 00 52 41 00 00 00 52 39 00 00 00 ..(....R....R....R....RA...R9...
7fac0 52 42 00 00 00 52 57 00 00 00 28 03 00 00 00 52 08 00 00 00 52 34 00 00 00 52 44 00 00 00 28 00 RB...RW...(....R....R4...RD...(.
7fae0 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....sD.../opt/networking-ono
7fb00 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
7fb20 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 47 00 00 00 cb 00 00 00 73 06 00 00 00 00 test_packaging.pyRG.......s.....
7fb40 02 24 01 12 01 28 05 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 0d 00 00 00 52 45 00 00 00 52 47 .$...(....R....R....R....RE...RG
7fb60 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...(....(....(....sD.../opt/netw
7fb80 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
7fba0 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 56 00 00 00 pbr/tests/test_packaging.pyRV...
7fbc0 be 00 00 00 73 06 00 00 00 06 02 09 05 09 06 74 1d 00 00 00 54 65 73 74 50 61 63 6b 61 67 69 6e ....s..........t....TestPackagin
7fbe0 67 49 6e 50 6c 61 69 6e 44 69 72 65 63 74 6f 72 79 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 gInPlainDirectoryc............B.
7fc00 00 00 73 2c 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 ..s,...e..Z..d.....Z..d.....Z..d
7fc20 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 63 01 00 00 00 01 00 00 .....Z..d.....Z..RS(....c.......
7fc40 00 03 00 00 00 43 00 00 00 73 17 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 .....C...s....t..t..|.....j.....
7fc60 01 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 05 00 00 00 52 58 00 00 00 52 0d 00 00 00 28 .d..S(....N(....R....RX...R....(
7fc80 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 ....R....(....(....sD.../opt/net
7fca0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
7fcc0 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 0d 00 00 /pbr/tests/test_packaging.pyR...
7fce0 00 d4 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 48 00 .....s......c............C...sH.
7fd00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 74 01 00 83 01 01 01 74 02 00 6a 03 00 6a 04 00 7c 00 ..|..j..d..d..t......t..j..j..|.
7fd20 00 6a 05 00 64 03 00 83 02 00 7d 01 00 7c 00 00 6a 06 00 74 02 00 6a 03 00 6a 07 00 7c 01 00 83 .j..d.....}..|..j..t..j..j..|...
7fd40 01 00 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 52 3b 00 00 00 52 3c 00 00 00 52 3d 00 00 00 28 ......d..S(....NR;...R<...R=...(
7fd60 08 00 00 00 52 3f 00 00 00 52 40 00 00 00 52 13 00 00 00 52 19 00 00 00 52 41 00 00 00 52 39 00 ....R?...R@...R....R....RA...R9.
7fd80 00 00 74 0b 00 00 00 61 73 73 65 72 74 46 61 6c 73 65 74 06 00 00 00 65 78 69 73 74 73 28 02 00 ..t....assertFalset....exists(..
7fda0 00 00 52 08 00 00 00 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 44 ..R....t....filename(....(....sD
7fdc0 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
7fde0 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 1-py2.7.egg/pbr/tests/test_packa
7fe00 67 69 6e 67 2e 70 79 52 45 00 00 00 d7 00 00 00 73 06 00 00 00 00 01 13 02 18 01 63 01 00 00 00 ging.pyRE.......s..........c....
7fe20 02 00 00 00 04 00 00 00 43 00 00 00 73 48 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 74 01 00 ........C...sH...|..j..d..d..t..
7fe40 83 01 01 01 74 02 00 6a 03 00 6a 04 00 7c 00 00 6a 05 00 64 03 00 83 02 00 7d 01 00 7c 00 00 6a ....t..j..j..|..j..d.....}..|..j
7fe60 06 00 74 02 00 6a 03 00 6a 07 00 7c 01 00 83 01 00 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 52 ..t..j..j..|.........d..S(....NR
7fe80 3b 00 00 00 52 3c 00 00 00 52 46 00 00 00 28 08 00 00 00 52 3f 00 00 00 52 40 00 00 00 52 13 00 ;...R<...RF...(....R?...R@...R..
7fea0 00 00 52 19 00 00 00 52 41 00 00 00 52 39 00 00 00 52 59 00 00 00 52 5a 00 00 00 28 02 00 00 00 ..R....RA...R9...RY...RZ...(....
7fec0 52 08 00 00 00 52 5b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 R....R[...(....(....sD.../opt/ne
7fee0 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
7ff00 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 47 00 g/pbr/tests/test_packaging.pyRG.
7ff20 00 00 dd 00 00 00 73 06 00 00 00 00 01 13 02 18 01 63 01 00 00 00 03 00 00 00 06 00 00 00 43 00 ......s..........c............C.
7ff40 00 00 73 51 00 00 00 7c 00 00 6a 00 00 64 01 00 64 02 00 7c 00 00 6a 01 00 64 03 00 17 64 04 00 ..sQ...|..j..d..d..|..j..d...d..
7ff60 74 02 00 83 03 01 5c 03 00 7d 01 00 7d 02 00 7d 02 00 7c 00 00 6a 03 00 7c 01 00 74 04 00 6a 05 t.....\..}..}..}..|..j..|..t..j.
7ff80 00 74 04 00 6a 06 00 64 05 00 83 01 00 83 01 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 52 4c .t..j..d............d..S(....NRL
7ffa0 00 00 00 73 06 00 00 00 2d 2d 72 6f 6f 74 52 4d 00 00 00 52 3c 00 00 00 73 14 00 00 00 47 65 6e ...s....--rootRM...R<...s....Gen
7ffc0 65 72 61 74 69 6e 67 20 43 68 61 6e 67 65 4c 6f 67 28 07 00 00 00 52 3f 00 00 00 52 4e 00 00 00 erating.ChangeLog(....R?...RN...
7ffe0 52 40 00 00 00 52 4f 00 00 00 52 00 00 00 00 52 49 00 00 00 52 4a 00 00 00 28 03 00 00 00 52 08 R@...RO...R....RI...RJ...(....R.
80000 00 00 00 52 50 00 00 00 52 51 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 ...RP...RQ...(....(....sD.../opt
80020 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
80040 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 .egg/pbr/tests/test_packaging.py
80060 74 19 00 00 00 74 65 73 74 5f 69 6e 73 74 61 6c 6c 5f 6e 6f 5f 43 68 61 6e 67 65 4c 6f 67 e3 00 t....test_install_no_ChangeLog..
80080 00 00 73 0a 00 00 00 00 01 06 01 13 01 12 01 06 01 28 06 00 00 00 52 1e 00 00 00 52 1f 00 00 00 ..s..............(....R....R....
800a0 52 0d 00 00 00 52 45 00 00 00 52 47 00 00 00 52 5c 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 R....RE...RG...R\...(....(....(.
800c0 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...sD.../opt/networking-onos/pbr
800e0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f -1.8.1-py2.7.egg/pbr/tests/test_
80100 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 58 00 00 00 d2 00 00 00 73 08 00 00 00 06 02 09 03 09 06 packaging.pyRX.......s..........
80120 09 06 74 11 00 00 00 54 65 73 74 50 72 65 73 65 6e 63 65 4f 66 47 69 74 63 00 00 00 00 00 00 00 ..t....TestPresenceOfGitc.......
80140 00 01 00 00 00 42 00 00 00 73 1a 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 .....B...s....e..Z..d.....Z..d..
80160 84 00 00 5a 03 00 52 53 28 02 00 00 00 63 01 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 41 ...Z..RS(....c............C...sA
80180 00 00 00 74 00 00 6a 01 00 6a 02 00 74 03 00 64 01 00 83 02 00 8f 26 00 7d 01 00 64 02 00 7c 01 ...t..j..j..t..d......&.}..d..|.
801a0 00 5f 04 00 7c 00 00 6a 05 00 74 06 00 74 03 00 6a 07 00 83 00 00 83 02 00 01 57 64 00 00 51 58 ._..|..j..t..t..j.........Wd..QX
801c0 64 00 00 53 28 03 00 00 00 4e 74 12 00 00 00 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e d..S(....Nt...._run_shell_comman
801e0 64 73 13 00 00 00 67 69 74 20 76 65 72 73 69 6f 6e 20 31 2e 38 2e 34 2e 31 28 08 00 00 00 74 04 ds....git.version.1.8.4.1(....t.
80200 00 00 00 6d 6f 63 6b 74 05 00 00 00 70 61 74 63 68 74 06 00 00 00 6f 62 6a 65 63 74 52 01 00 00 ...mockt....patcht....objectR...
80220 00 74 0c 00 00 00 72 65 74 75 72 6e 5f 76 61 6c 75 65 52 57 00 00 00 52 54 00 00 00 74 11 00 00 .t....return_valueRW...RT...t...
80240 00 5f 67 69 74 5f 69 73 5f 69 6e 73 74 61 6c 6c 65 64 28 02 00 00 00 52 08 00 00 00 74 08 00 00 ._git_is_installed(....R....t...
80260 00 5f 63 6f 6d 6d 61 6e 64 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 ._command(....(....sD.../opt/net
80280 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
802a0 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 12 00 00 /pbr/tests/test_packaging.pyt...
802c0 00 74 65 73 74 47 69 74 49 73 49 6e 73 74 61 6c 6c 65 64 ed 00 00 00 73 08 00 00 00 00 01 0c 01 .testGitIsInstalled....s........
802e0 0c 01 09 01 63 01 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 6a 01 00 ....c............C...sA...t..j..
80300 6a 02 00 74 03 00 64 01 00 83 02 00 8f 26 00 7d 01 00 74 04 00 7c 01 00 5f 05 00 7c 00 00 6a 06 j..t..d......&.}..t..|.._..|..j.
80320 00 74 07 00 74 03 00 6a 08 00 83 00 00 83 02 00 01 57 64 00 00 51 58 64 00 00 53 28 02 00 00 00 .t..t..j.........Wd..QXd..S(....
80340 4e 52 5e 00 00 00 28 09 00 00 00 52 5f 00 00 00 52 60 00 00 00 52 61 00 00 00 52 01 00 00 00 74 NR^...(....R_...R`...Ra...R....t
80360 07 00 00 00 4f 53 45 72 72 6f 72 74 0b 00 00 00 73 69 64 65 5f 65 66 66 65 63 74 52 57 00 00 00 ....OSErrort....side_effectRW...
80380 52 40 00 00 00 52 63 00 00 00 28 02 00 00 00 52 08 00 00 00 52 64 00 00 00 28 00 00 00 00 28 00 R@...Rc...(....R....Rd...(....(.
803a0 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...sD.../opt/networking-onos/pbr
803c0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f -1.8.1-py2.7.egg/pbr/tests/test_
803e0 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 15 00 00 00 74 65 73 74 47 69 74 49 73 4e 6f 74 49 6e 73 packaging.pyt....testGitIsNotIns
80400 74 61 6c 6c 65 64 f3 00 00 00 73 08 00 00 00 00 01 0c 01 0c 01 09 01 28 04 00 00 00 52 1e 00 00 talled....s............(....R...
80420 00 52 1f 00 00 00 52 65 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .R....Re...Rh...(....(....(....s
80440 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 D.../opt/networking-onos/pbr-1.8
80460 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b .1-py2.7.egg/pbr/tests/test_pack
80480 61 67 69 6e 67 2e 70 79 52 5d 00 00 00 eb 00 00 00 73 04 00 00 00 06 02 09 06 74 16 00 00 00 54 aging.pyR].......s........t....T
804a0 65 73 74 4e 65 73 74 65 64 52 65 71 75 69 72 65 6d 65 6e 74 73 63 00 00 00 00 00 00 00 00 01 00 estNestedRequirementsc..........
804c0 00 00 42 00 00 00 73 11 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 52 53 28 01 00 00 ..B...s....e..Z..d.....Z..RS(...
804e0 00 63 01 00 00 00 06 00 00 00 07 00 00 00 43 00 00 00 73 ad 00 00 00 74 00 00 6a 01 00 83 00 00 .c............C...s....t..j.....
80500 7d 01 00 74 02 00 6a 03 00 6a 04 00 7c 01 00 64 01 00 83 02 00 7d 02 00 74 02 00 6a 03 00 6a 04 }..t..j..j..|..d.....}..t..j..j.
80520 00 7c 01 00 64 02 00 83 02 00 7d 03 00 74 05 00 7c 02 00 64 03 00 83 02 00 8f 18 00 7d 04 00 7c .|..d.....}..t..|..d........}..|
80540 04 00 6a 06 00 64 04 00 7c 03 00 17 83 01 00 01 57 64 00 00 51 58 74 05 00 7c 03 00 64 03 00 83 ..j..d..|.......Wd..QXt..|..d...
80560 02 00 8f 14 00 7d 04 00 7c 04 00 6a 06 00 64 05 00 83 01 00 01 57 64 00 00 51 58 74 07 00 6a 08 .....}..|..j..d......Wd..QXt..j.
80580 00 7c 02 00 67 01 00 83 01 00 7d 05 00 7c 00 00 6a 09 00 7c 05 00 64 05 00 67 01 00 83 02 00 01 .|..g.....}..|..j..|..d..g......
805a0 64 00 00 53 28 06 00 00 00 4e 73 10 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 73 d..S(....Ns....requirements.txts
805c0 0a 00 00 00 6e 65 73 74 65 64 2e 74 78 74 74 01 00 00 00 77 73 03 00 00 00 2d 72 20 74 03 00 00 ....nested.txtt....ws....-r.t...
805e0 00 70 62 72 28 0a 00 00 00 74 08 00 00 00 74 65 6d 70 66 69 6c 65 74 07 00 00 00 6d 6b 64 74 65 .pbr(....t....tempfilet....mkdte
80600 6d 70 52 13 00 00 00 52 19 00 00 00 52 41 00 00 00 52 15 00 00 00 52 2e 00 00 00 52 02 00 00 00 mpR....R....RA...R....R....R....
80620 74 12 00 00 00 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 52 57 00 00 00 28 06 00 00 t....parse_requirementsRW...(...
80640 00 52 08 00 00 00 52 2f 00 00 00 74 0c 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 74 06 00 00 .R....R/...t....requirementst...
80660 00 6e 65 73 74 65 64 52 34 00 00 00 74 06 00 00 00 72 65 73 75 6c 74 28 00 00 00 00 28 00 00 00 .nestedR4...t....result(....(...
80680 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .sD.../opt/networking-onos/pbr-1
806a0 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 .8.1-py2.7.egg/pbr/tests/test_pa
806c0 63 6b 61 67 69 6e 67 2e 70 79 74 17 00 00 00 74 65 73 74 5f 6e 65 73 74 65 64 5f 72 65 71 75 69 ckaging.pyt....test_nested_requi
806e0 72 65 6d 65 6e 74 fc 00 00 00 73 12 00 00 00 00 01 0c 01 15 01 15 01 12 01 17 01 12 01 13 01 12 rement....s.....................
80700 01 28 03 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 28 .(....R....R....Rr...(....(....(
80720 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....sD.../opt/networking-onos/pb
80740 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 r-1.8.1-py2.7.egg/pbr/tests/test
80760 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 69 00 00 00 fa 00 00 00 73 02 00 00 00 06 02 74 0c 00 _packaging.pyRi.......s......t..
80780 00 00 54 65 73 74 56 65 72 73 69 6f 6e 73 63 00 00 00 00 00 00 00 00 05 00 00 00 42 00 00 00 73 ..TestVersionsc............B...s
807a0 d4 00 00 00 65 00 00 5a 01 00 64 00 00 65 02 00 64 00 00 65 03 00 83 00 01 66 02 00 64 01 00 65 ....e..Z..d..e..d..e.....f..d..e
807c0 02 00 64 00 00 65 04 00 83 00 01 66 02 00 67 02 00 5a 05 00 64 02 00 84 00 00 5a 06 00 64 03 00 ..d..e.....f..g..Z..d.....Z..d..
807e0 84 00 00 5a 07 00 64 04 00 84 00 00 5a 08 00 64 05 00 84 00 00 5a 09 00 64 06 00 84 00 00 5a 0a ...Z..d.....Z..d.....Z..d.....Z.
80800 00 64 07 00 84 00 00 5a 0b 00 64 08 00 84 00 00 5a 0c 00 64 09 00 84 00 00 5a 0d 00 64 0a 00 84 .d.....Z..d.....Z..d.....Z..d...
80820 00 00 5a 0e 00 64 0b 00 84 00 00 5a 0f 00 64 0c 00 84 00 00 5a 10 00 64 0d 00 84 00 00 5a 11 00 ..Z..d.....Z..d.....Z..d.....Z..
80840 64 0e 00 84 00 00 5a 12 00 64 0f 00 84 00 00 5a 13 00 64 10 00 84 00 00 5a 14 00 64 11 00 84 00 d.....Z..d.....Z..d.....Z..d....
80860 00 5a 15 00 64 12 00 84 00 00 5a 16 00 64 13 00 84 00 00 5a 17 00 52 53 28 14 00 00 00 52 37 00 .Z..d.....Z..d.....Z..RS(....R7.
80880 00 00 52 38 00 00 00 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 ..R8...c............C...s[...t..
808a0 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 7c 00 00 6a 05 00 83 t..|.....j......|..j..t..|..j...
808c0 01 00 83 01 00 7c 00 00 5f 06 00 7c 00 00 6a 03 00 74 07 00 83 00 00 83 01 00 01 7c 00 00 6a 03 .....|.._..|..j..t.........|..j.
808e0 00 74 08 00 6a 09 00 7c 00 00 6a 05 00 83 01 00 83 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 0a .t..j..|..j.........d..S(....N(.
80900 00 00 00 52 05 00 00 00 52 73 00 00 00 52 0d 00 00 00 52 24 00 00 00 52 04 00 00 00 52 39 00 00 ...R....Rs...R....R$...R....R9..
80920 00 52 3a 00 00 00 52 21 00 00 00 52 03 00 00 00 74 07 00 00 00 44 69 76 65 44 69 72 28 01 00 00 .R:...R!...R....t....DiveDir(...
80940 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .R....(....(....sD.../opt/networ
80960 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
80980 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 0d 00 00 00 0f 01 r/tests/test_packaging.pyR......
809a0 00 00 73 08 00 00 00 00 01 13 01 1b 01 10 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 ..s............c............C...
809c0 73 56 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 sV...|..j..j......|..j..j..d....
809e0 00 01 7c 00 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 7d 01 00 7c 00 ..|..j..j..d......t..j.....}..|.
80a00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 .j..|..t..j..d.........d..S(....
80a20 4e 73 05 00 00 00 31 2e 32 2e 33 73 12 00 00 00 53 65 6d 2d 56 65 72 3a 20 61 70 69 2d 62 72 65 Ns....1.2.3s....Sem-Ver:.api-bre
80a40 61 6b 73 0a 00 00 00 32 2e 30 2e 30 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 aks....2.0.0.dev1(....R:...R....
80a60 52 1c 00 00 00 52 02 00 00 00 74 15 00 00 00 5f 67 65 74 5f 76 65 72 73 69 6f 6e 5f 66 72 6f 6d R....R....t...._get_version_from
80a80 5f 67 69 74 52 48 00 00 00 52 00 00 00 00 74 0a 00 00 00 53 74 61 72 74 73 57 69 74 68 28 02 00 _gitRH...R....t....StartsWith(..
80aa0 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f ..R....R....(....(....sD.../opt/
80ac0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
80ae0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 egg/pbr/tests/test_packaging.pyt
80b00 18 00 00 00 74 65 73 74 5f 63 61 70 69 74 61 6c 69 7a 65 64 5f 68 65 61 64 65 72 73 15 01 00 00 ....test_capitalized_headers....
80b20 73 0a 00 00 00 00 01 0d 01 10 01 10 01 0c 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 s..............c............C...
80b40 73 56 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 sV...|..j..j......|..j..j..d....
80b60 00 01 7c 00 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 7d 01 00 7c 00 ..|..j..j..d......t..j.....}..|.
80b80 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 .j..|..t..j..d.........d..S(....
80ba0 4e 73 05 00 00 00 31 2e 32 2e 33 73 12 00 00 00 53 65 6d 2d 76 65 72 3a 20 61 70 69 2d 62 72 65 Ns....1.2.3s....Sem-ver:.api-bre
80bc0 61 6b 73 0a 00 00 00 32 2e 30 2e 30 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 aks....2.0.0.dev1(....R:...R....
80be0 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 R....R....Ru...RH...R....Rv...(.
80c00 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 ...R....R....(....(....sD.../opt
80c20 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
80c40 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 .egg/pbr/tests/test_packaging.py
80c60 74 20 00 00 00 74 65 73 74 5f 63 61 70 69 74 61 6c 69 7a 65 64 5f 68 65 61 64 65 72 73 5f 70 61 t....test_capitalized_headers_pa
80c80 72 74 69 61 6c 1c 01 00 00 73 0a 00 00 00 00 01 0d 01 10 01 10 01 0c 01 63 01 00 00 00 02 00 00 rtial....s..............c.......
80ca0 00 03 00 00 00 43 00 00 00 73 40 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 .....C...s@...|..j..j......|..j.
80cc0 00 6a 02 00 64 01 00 83 01 00 01 74 03 00 6a 04 00 64 01 00 83 01 00 7d 01 00 7c 00 00 6a 05 00 .j..d......t..j..d.....}..|..j..
80ce0 64 01 00 7c 01 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 05 00 00 00 31 2e 32 2e 33 28 06 d..|......d..S(....Ns....1.2.3(.
80d00 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 57 00 00 ...R:...R....R....R....Ru...RW..
80d20 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f .(....R....R....(....(....sD.../
80d40 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
80d60 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2.7.egg/pbr/tests/test_packaging
80d80 2e 70 79 74 23 00 00 00 74 65 73 74 5f 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 68 61 73 5f .pyt#...test_tagged_version_has_
80da0 74 61 67 5f 76 65 72 73 69 6f 6e 23 01 00 00 73 08 00 00 00 00 01 0d 01 10 01 0f 01 63 01 00 00 tag_version#...s............c...
80dc0 00 02 00 00 00 04 00 00 00 43 00 00 00 73 53 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c .........C...sS...|..j..j......|
80de0 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 74 03 00 6a ..j..j..d......|..j..j......t..j
80e00 04 00 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 02 00 83 01 00 83 02 00 .....}..|..j..|..t..j..d........
80e20 01 64 00 00 53 28 03 00 00 00 4e 73 05 00 00 00 31 2e 32 2e 33 73 0a 00 00 00 31 2e 32 2e 34 2e .d..S(....Ns....1.2.3s....1.2.4.
80e40 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 dev1(....R:...R....R....R....Ru.
80e60 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 ..RH...R....Rv...(....R....R....
80e80 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....sD.../opt/networking-o
80ea0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
80ec0 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 31 00 00 00 74 65 73 74 5f 75 6e 74 s/test_packaging.pyt1...test_unt
80ee0 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 68 61 73 5f 64 65 76 5f 76 65 72 73 69 6f 6e 5f 70 6f agged_version_has_dev_version_po
80f00 73 74 76 65 72 73 69 6f 6e 29 01 00 00 73 0a 00 00 00 00 01 0d 01 10 01 0d 01 0c 01 63 01 00 00 stversion)...s..............c...
80f20 00 02 00 00 00 04 00 00 00 43 00 00 00 73 53 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c .........C...sS...|..j..j......|
80f40 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 74 03 00 6a ..j..j..d......|..j..j......t..j
80f60 04 00 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 02 00 83 01 00 83 02 00 .....}..|..j..|..t..j..d........
80f80 01 64 00 00 53 28 03 00 00 00 4e 73 09 00 00 00 31 2e 32 2e 33 2e 30 61 31 73 0e 00 00 00 31 2e .d..S(....Ns....1.2.3.0a1s....1.
80fa0 32 2e 33 2e 30 61 32 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 2.3.0a2.dev1(....R:...R....R....
80fc0 52 02 00 00 00 52 75 00 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 R....Ru...RH...R....Rv...(....R.
80fe0 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...R....(....(....sD.../opt/netw
81000 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
81020 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 39 00 00 00 pbr/tests/test_packaging.pyt9...
81040 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 70 72 65 5f 72 65 6c 65 61 73 65 5f 68 61 73 5f 70 72 test_untagged_pre_release_has_pr
81060 65 5f 64 65 76 5f 76 65 72 73 69 6f 6e 5f 70 6f 73 74 76 65 72 73 69 6f 6e 30 01 00 00 73 0a 00 e_dev_version_postversion0...s..
81080 00 00 00 01 0d 01 10 01 0d 01 0c 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 56 00 ............c............C...sV.
810a0 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c ..|..j..j......|..j..j..d......|
810c0 00 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 7d 01 00 7c 00 00 6a 05 ..j..j..d......t..j.....}..|..j.
810e0 00 7c 01 00 74 06 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 73 05 .|..t..j..d.........d..S(....Ns.
81100 00 00 00 31 2e 32 2e 33 73 14 00 00 00 73 65 6d 2d 76 65 72 3a 20 64 65 70 72 65 63 61 74 69 6f ...1.2.3s....sem-ver:.deprecatio
81120 6e 73 0a 00 00 00 31 2e 33 2e 30 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 ns....1.3.0.dev1(....R:...R....R
81140 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 ....R....Ru...RH...R....Rv...(..
81160 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f ..R....R....(....(....sD.../opt/
81180 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
811a0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 egg/pbr/tests/test_packaging.pyt
811c0 20 00 00 00 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 6d 69 6e 6f 72 5f ....test_untagged_version_minor_
811e0 62 75 6d 70 37 01 00 00 73 0a 00 00 00 00 01 0d 01 10 01 10 01 0c 01 63 01 00 00 00 02 00 00 00 bump7...s..............c........
81200 04 00 00 00 43 00 00 00 73 56 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 ....C...sV...|..j..j......|..j..
81220 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 74 03 00 6a 04 00 j..d......|..j..j..d......t..j..
81240 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 ...}..|..j..|..t..j..d.........d
81260 00 00 53 28 04 00 00 00 4e 73 05 00 00 00 31 2e 32 2e 33 73 12 00 00 00 73 65 6d 2d 76 65 72 3a ..S(....Ns....1.2.3s....sem-ver:
81280 20 61 70 69 2d 62 72 65 61 6b 73 0a 00 00 00 32 2e 30 2e 30 2e 64 65 76 31 28 08 00 00 00 52 3a .api-breaks....2.0.0.dev1(....R:
812a0 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 48 00 00 00 52 00 00 00 ...R....R....R....Ru...RH...R...
812c0 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .Rv...(....R....R....(....(....s
812e0 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 D.../opt/networking-onos/pbr-1.8
81300 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b .1-py2.7.egg/pbr/tests/test_pack
81320 61 67 69 6e 67 2e 70 79 74 20 00 00 00 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 aging.pyt....test_untagged_versi
81340 6f 6e 5f 6d 61 6a 6f 72 5f 62 75 6d 70 3e 01 00 00 73 0a 00 00 00 00 01 0d 01 10 01 10 01 0c 01 on_major_bump>...s..............
81360 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 56 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 c............C...sV...|..j..j...
81380 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 ...|..j..j..d......|..j..j......
813a0 74 03 00 6a 04 00 64 02 00 83 01 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 03 t..j..d.....}..|..j..|..t..j..d.
813c0 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 73 05 00 00 00 31 2e 32 2e 33 73 05 00 00 ........d..S(....Ns....1.2.3s...
813e0 00 31 2e 32 2e 35 73 0a 00 00 00 31 2e 32 2e 35 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 .1.2.5s....1.2.5.dev1(....R:...R
81400 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 ....R....R....Ru...RH...R....Rv.
81420 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 ..(....R....R....(....(....sD...
81440 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
81460 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e y2.7.egg/pbr/tests/test_packagin
81480 67 2e 70 79 74 30 00 00 00 74 65 73 74 5f 75 6e 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 68 g.pyt0...test_untagged_version_h
814a0 61 73 5f 64 65 76 5f 76 65 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 45 01 00 00 73 0a 00 as_dev_version_preversionE...s..
814c0 00 00 00 01 0d 01 10 01 0d 01 0f 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 56 00 ............c............C...sV.
814e0 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c ..|..j..j......|..j..j..d......|
81500 00 00 6a 00 00 6a 01 00 83 00 00 01 74 03 00 6a 04 00 64 02 00 83 01 00 7d 01 00 7c 00 00 6a 05 ..j..j......t..j..d.....}..|..j.
81520 00 7c 01 00 74 06 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 73 09 .|..t..j..d.........d..S(....Ns.
81540 00 00 00 31 2e 32 2e 33 2e 30 61 31 73 05 00 00 00 31 2e 32 2e 35 73 0a 00 00 00 31 2e 32 2e 35 ...1.2.3.0a1s....1.2.5s....1.2.5
81560 2e 64 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 .dev1(....R:...R....R....R....Ru
81580 00 00 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 ...RH...R....Rv...(....R....R...
815a0 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....sD.../opt/networking-
815c0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
815e0 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 3a 00 00 00 74 65 73 74 5f 75 6e ts/test_packaging.pyt:...test_un
81600 74 61 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 61 66 74 65 72 5f 70 72 65 5f 68 61 73 5f 64 65 76 tagged_version_after_pre_has_dev
81620 5f 76 65 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 4c 01 00 00 73 0a 00 00 00 00 01 0d 01 _version_preversionL...s........
81640 10 01 0d 01 0f 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 56 00 00 00 7c 00 00 6a ......c............C...sV...|..j
81660 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a ..j......|..j..j..d......|..j..j
81680 01 00 83 00 00 01 74 03 00 6a 04 00 64 02 00 83 01 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 ......t..j..d.....}..|..j..|..t.
816a0 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 73 09 00 00 00 31 2e 32 .j..d.........d..S(....Ns....1.2
816c0 2e 33 2e 30 61 31 73 05 00 00 00 31 2e 32 2e 33 73 0e 00 00 00 31 2e 32 2e 33 2e 30 61 32 2e 64 .3.0a1s....1.2.3s....1.2.3.0a2.d
816e0 65 76 31 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 ev1(....R:...R....R....R....Ru..
81700 00 52 48 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 .RH...R....Rv...(....R....R....(
81720 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....sD.../opt/networking-on
81740 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 os/pbr-1.8.1-py2.7.egg/pbr/tests
81760 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 39 00 00 00 74 65 73 74 5f 75 6e 74 61 /test_packaging.pyt9...test_unta
81780 67 67 65 64 5f 76 65 72 73 69 6f 6e 5f 61 66 74 65 72 5f 72 63 5f 68 61 73 5f 64 65 76 5f 76 65 gged_version_after_rc_has_dev_ve
817a0 72 73 69 6f 6e 5f 70 72 65 76 65 72 73 69 6f 6e 53 01 00 00 73 0a 00 00 00 00 01 0d 01 10 01 0d rsion_preversionS...s...........
817c0 01 0f 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 66 00 00 00 7c 00 00 6a 00 00 6a ...c............C...sf...|..j..j
817e0 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 83 ......|..j..j..d......|..j..j...
81800 00 00 01 7c 00 00 6a 03 00 74 04 00 74 05 00 6a 06 00 64 01 00 83 03 00 7d 01 00 7c 00 00 6a 07 ...|..j..t..t..j..d.....}..|..j.
81820 00 7c 01 00 6a 08 00 64 02 00 19 74 09 00 6a 0a 00 64 03 00 83 01 00 83 02 00 01 64 00 00 53 28 .|..j..d...t..j..d.........d..S(
81840 04 00 00 00 4e 73 05 00 00 00 31 2e 32 2e 33 69 00 00 00 00 73 0b 00 00 00 67 69 74 20 68 69 73 ....Ns....1.2.3i....s....git.his
81860 74 6f 72 79 28 0b 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 74 0c 00 00 00 61 73 73 tory(....R:...R....R....t....ass
81880 65 72 74 52 61 69 73 65 73 74 0a 00 00 00 56 61 6c 75 65 45 72 72 6f 72 52 02 00 00 00 52 75 00 ertRaisest....ValueErrorR....Ru.
818a0 00 00 52 48 00 00 00 74 04 00 00 00 61 72 67 73 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 ..RH...t....argsR....Rv...(....R
818c0 08 00 00 00 74 03 00 00 00 65 72 72 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f ....t....err(....(....sD.../opt/
818e0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
81900 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 egg/pbr/tests/test_packaging.pyt
81920 1e 00 00 00 74 65 73 74 5f 70 72 65 76 65 72 73 69 6f 6e 5f 74 6f 6f 5f 6c 6f 77 5f 73 69 6d 70 ....test_preversion_too_low_simp
81940 6c 65 5a 01 00 00 73 0c 00 00 00 00 03 0d 01 10 01 0d 03 06 01 12 01 63 01 00 00 00 02 00 00 00 leZ...s................c........
81960 04 00 00 00 43 00 00 00 73 69 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 ....C...si...|..j..j......|..j..
81980 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 7c 00 00 6a 03 00 j..d......|..j..j..d......|..j..
819a0 74 04 00 74 05 00 6a 06 00 64 03 00 83 03 00 7d 01 00 7c 00 00 6a 07 00 7c 01 00 6a 08 00 64 04 t..t..j..d.....}..|..j..|..j..d.
819c0 00 19 74 09 00 6a 0a 00 64 05 00 83 01 00 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 73 05 00 00 ..t..j..d.........d..S(....Ns...
819e0 00 31 2e 32 2e 33 73 10 00 00 00 73 65 6d 2d 76 65 72 3a 20 66 65 61 74 75 72 65 73 05 00 00 00 .1.2.3s....sem-ver:.features....
81a00 31 2e 32 2e 34 69 00 00 00 00 73 0b 00 00 00 67 69 74 20 68 69 73 74 6f 72 79 28 0b 00 00 00 52 1.2.4i....s....git.history(....R
81a20 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 81 00 00 00 52 82 00 00 00 52 02 00 00 00 52 75 00 :...R....R....R....R....R....Ru.
81a40 00 00 52 48 00 00 00 52 83 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 ..RH...R....R....Rv...(....R....
81a60 52 84 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R....(....(....sD.../opt/network
81a80 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
81aa0 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 26 00 00 00 74 65 73 /tests/test_packaging.pyt&...tes
81ac0 74 5f 70 72 65 76 65 72 73 69 6f 6e 5f 74 6f 6f 5f 6c 6f 77 5f 73 65 6d 76 65 72 5f 68 65 61 64 t_preversion_too_low_semver_head
81ae0 65 72 73 66 01 00 00 73 0c 00 00 00 00 03 0d 01 10 01 10 03 06 01 12 01 63 01 00 00 00 02 00 00 ersf...s................c.......
81b00 00 02 00 00 00 03 00 00 00 73 59 00 00 00 88 02 00 6a 00 00 6a 01 00 64 01 00 17 89 01 00 87 01 .........sY......j..j..d........
81b20 00 66 01 00 64 02 00 86 00 00 89 00 00 87 00 00 87 02 00 66 02 00 64 03 00 86 00 00 7d 01 00 7c .f..d..............f..d.....}..|
81b40 01 00 64 04 00 83 01 00 01 88 02 00 6a 00 00 6a 02 00 64 05 00 83 01 00 01 7c 01 00 64 05 00 83 ..d.........j..j..d......|..d...
81b60 01 00 01 64 00 00 53 28 06 00 00 00 4e 73 05 00 00 00 2f 2e 67 69 74 63 01 00 00 00 01 00 00 00 ...d..S(....Ns..../.gitc........
81b80 03 00 00 00 13 00 00 00 73 10 00 00 00 74 00 00 6a 01 00 88 00 00 7c 00 00 83 02 00 53 28 01 00 ........s....t..j.....|.....S(..
81ba0 00 00 4e 28 02 00 00 00 52 02 00 00 00 74 15 00 00 00 5f 67 65 74 5f 69 6e 63 72 65 6d 65 6e 74 ..N(....R....t...._get_increment
81bc0 5f 6b 77 61 72 67 73 28 01 00 00 00 52 1c 00 00 00 28 01 00 00 00 74 07 00 00 00 67 69 74 5f 64 _kwargs(....R....(....t....git_d
81be0 69 72 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ir(....sD.../opt/networking-onos
81c00 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 /pbr-1.8.1-py2.7.egg/pbr/tests/t
81c20 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e 75 01 00 est_packaging.pyt....<lambda>u..
81c40 00 73 00 00 00 00 63 01 00 00 00 01 00 00 00 06 00 00 00 13 00 00 00 73 2f 01 00 00 88 01 00 6a .s....c................s/......j
81c60 00 00 6a 01 00 83 00 00 01 88 01 00 6a 02 00 74 03 00 83 00 00 88 00 00 7c 00 00 83 01 00 83 02 ..j.........j..t........|.......
81c80 00 01 88 01 00 6a 00 00 6a 01 00 64 01 00 83 01 00 01 88 01 00 6a 02 00 74 03 00 83 00 00 88 00 .....j..j..d.........j..t.......
81ca0 00 7c 00 00 83 01 00 83 02 00 01 88 01 00 6a 00 00 6a 01 00 64 02 00 83 01 00 01 88 01 00 6a 02 .|............j..j..d.........j.
81cc0 00 74 03 00 64 03 00 74 04 00 83 00 01 88 00 00 7c 00 00 83 01 00 83 02 00 01 88 01 00 6a 00 00 .t..d..t........|............j..
81ce0 6a 05 00 83 00 00 01 88 01 00 6a 00 00 6a 01 00 64 04 00 83 01 00 01 88 01 00 6a 02 00 74 03 00 j.........j..j..d.........j..t..
81d00 64 03 00 74 04 00 83 00 01 88 00 00 7c 00 00 83 01 00 83 02 00 01 88 01 00 6a 00 00 6a 05 00 83 d..t........|............j..j...
81d20 00 00 01 88 01 00 6a 00 00 6a 01 00 64 05 00 83 01 00 01 88 01 00 6a 02 00 74 03 00 64 06 00 74 ......j..j..d.........j..t..d..t
81d40 04 00 83 00 01 88 00 00 7c 00 00 83 01 00 83 02 00 01 88 01 00 6a 00 00 6a 01 00 64 04 00 83 01 ........|............j..j..d....
81d60 00 01 88 01 00 6a 02 00 74 03 00 64 06 00 74 04 00 64 03 00 74 04 00 83 00 02 88 00 00 7c 00 00 .....j..t..d..t..d..t........|..
81d80 83 01 00 83 02 00 01 64 00 00 53 28 07 00 00 00 4e 73 0f 00 00 00 73 65 6d 2d 76 65 72 3a 20 62 .......d..S(....Ns....sem-ver:.b
81da0 75 67 66 69 78 73 10 00 00 00 73 65 6d 2d 76 65 72 3a 20 66 65 61 74 75 72 65 74 05 00 00 00 6d ugfixs....sem-ver:.featuret....m
81dc0 69 6e 6f 72 73 14 00 00 00 73 65 6d 2d 76 65 72 3a 20 64 65 70 72 65 63 61 74 69 6f 6e 73 12 00 inors....sem-ver:.deprecations..
81de0 00 00 73 65 6d 2d 76 65 72 3a 20 61 70 69 2d 62 72 65 61 6b 74 05 00 00 00 6d 61 6a 6f 72 28 06 ..sem-ver:.api-breakt....major(.
81e00 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 57 00 00 00 52 53 00 00 00 52 54 00 00 00 52 1b 00 00 ...R:...R....RW...RS...RT...R...
81e20 00 28 01 00 00 00 52 1c 00 00 00 28 02 00 00 00 74 0a 00 00 00 67 65 74 5f 6b 77 61 72 67 73 52 .(....R....(....t....get_kwargsR
81e40 08 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....sD.../opt/networking-on
81e60 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 os/pbr-1.8.1-py2.7.egg/pbr/tests
81e80 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 13 00 00 00 5f 63 68 65 63 6b 5f 63 6f /test_packaging.pyt...._check_co
81ea0 6d 62 69 6e 61 74 69 6f 6e 73 77 01 00 00 73 1c 00 00 00 00 01 0d 01 19 01 10 01 19 01 10 01 1f mbinationsw...s.................
81ec0 01 0d 01 10 01 1f 01 0d 01 10 01 1f 01 10 01 52 23 00 00 00 73 05 00 00 00 31 2e 32 2e 33 28 03 ...............R#...s....1.2.3(.
81ee0 00 00 00 52 3a 00 00 00 52 07 00 00 00 52 1c 00 00 00 28 02 00 00 00 52 08 00 00 00 52 8d 00 00 ...R:...R....R....(....R....R...
81f00 00 28 00 00 00 00 28 03 00 00 00 52 8c 00 00 00 52 88 00 00 00 52 08 00 00 00 73 44 00 00 00 2f .(....(....R....R....R....sD.../
81f20 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
81f40 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2.7.egg/pbr/tests/test_packaging
81f60 2e 70 79 74 1c 00 00 00 74 65 73 74 5f 67 65 74 5f 6b 77 61 72 67 73 5f 63 6f 72 6e 65 72 5f 63 .pyt....test_get_kwargs_corner_c
81f80 61 73 65 73 72 01 00 00 73 0c 00 00 00 00 02 10 01 0f 02 12 0f 0a 01 10 01 63 01 00 00 00 02 00 asesr...s................c......
81fa0 00 00 04 00 00 00 43 00 00 00 73 11 02 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a ......C...s....|..j..j......|..j
81fc0 00 00 6a 02 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a ..j..d......|..j..j......|..j..j
81fe0 02 00 64 02 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 ..d......t..j.....}..|..j..|..t.
82000 00 6a 07 00 64 03 00 83 01 00 83 02 00 01 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 74 03 00 6a 04 .j..d.........|..j..j......t..j.
82020 00 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 04 00 83 01 00 83 02 00 01 ....}..|..j..|..t..j..d.........
82040 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 05 00 83 01 00 01 7c 00 00 |..j..j......|..j..j..d......|..
82060 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 06 00 83 01 00 01 74 03 00 6a 04 00 j..j......|..j..j..d......t..j..
82080 83 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 07 00 83 01 00 83 02 00 01 7c ...}..|..j..|..t..j..d.........|
820a0 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 08 00 83 01 00 01 7c 00 00 6a ..j..j......|..j..j..d......|..j
820c0 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 09 00 83 01 00 01 74 03 00 6a 04 00 83 ..j......|..j..j..d......t..j...
820e0 00 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 0a 00 83 01 00 83 02 00 01 7c 00 ..}..|..j..|..t..j..d.........|.
82100 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 0b 00 83 01 00 01 7c 00 00 6a 00 .j..j......|..j..j..d......|..j.
82120 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 0c 00 83 01 00 01 74 03 00 6a 04 00 83 00 .j......|..j..j..d......t..j....
82140 00 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 0d 00 83 01 00 83 02 00 01 7c 00 00 .}..|..j..|..t..j..d.........|..
82160 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 0e 00 83 01 00 01 7c 00 00 6a 00 00 j..j......|..j..j..d......|..j..
82180 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 0f 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 j......|..j..j..d......t..j.....
821a0 7d 01 00 7c 00 00 6a 05 00 7c 01 00 74 06 00 6a 07 00 64 10 00 83 01 00 83 02 00 01 64 00 00 53 }..|..j..|..t..j..d.........d..S
821c0 28 11 00 00 00 4e 74 01 00 00 00 31 74 06 00 00 00 62 61 64 76 65 72 73 0a 00 00 00 31 2e 30 2e (....Nt....1t....badvers....1.0.
821e0 31 2e 64 65 76 31 73 0a 00 00 00 31 2e 30 2e 31 2e 64 65 76 32 73 03 00 00 00 31 2e 32 74 07 00 1.dev1s....1.0.1.dev2s....1.2t..
82200 00 00 62 61 64 76 65 72 32 73 0a 00 00 00 31 2e 32 2e 31 2e 64 65 76 31 73 05 00 00 00 31 2e 32 ..badver2s....1.2.1.dev1s....1.2
82220 2e 33 74 07 00 00 00 62 61 64 76 65 72 33 73 0a 00 00 00 31 2e 32 2e 34 2e 64 65 76 31 73 09 00 .3t....badver3s....1.2.4.dev1s..
82240 00 00 31 2e 32 2e 34 2e 30 61 31 74 07 00 00 00 62 61 64 76 65 72 34 73 0e 00 00 00 31 2e 32 2e ..1.2.4.0a1t....badver4s....1.2.
82260 34 2e 30 61 32 2e 64 65 76 31 74 01 00 00 00 32 73 1c 00 00 00 6e 6f 6e 2d 72 65 6c 65 61 73 65 4.0a2.dev1t....2s....non-release
82280 2d 74 61 67 2f 32 30 31 34 2e 31 32 2e 31 36 2d 31 73 0a 00 00 00 32 2e 30 2e 31 2e 64 65 76 31 -tag/2014.12.16-1s....2.0.1.dev1
822a0 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 48 (....R:...R....R....R....Ru...RH
822c0 00 00 00 52 00 00 00 00 52 76 00 00 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 ...R....Rv...(....R....R....(...
822e0 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....sD.../opt/networking-onos/
82300 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
82320 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 18 00 00 00 74 65 73 74 5f 69 6e 76 61 6c 69 64 st_packaging.pyt....test_invalid
82340 5f 74 61 67 5f 69 67 6e 6f 72 65 64 8a 01 00 00 73 42 00 00 00 00 03 0d 01 10 01 0d 02 10 01 0c _tag_ignored....sB..............
82360 01 19 02 0d 01 0c 01 19 02 0d 01 10 01 0d 01 10 01 0c 01 19 02 0d 01 10 01 0d 01 10 01 0c 01 19 ................................
82380 02 0d 01 10 01 0d 01 10 01 0c 01 19 02 0d 01 10 01 0d 01 10 01 0c 01 63 01 00 00 00 02 00 00 00 .......................c........
823a0 03 00 00 00 43 00 00 00 73 3d 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 ....C...s=...|..j..j......|..j..
823c0 6a 02 00 64 01 00 83 01 00 01 74 03 00 6a 04 00 83 00 00 7d 01 00 7c 00 00 6a 05 00 64 01 00 7c j..d......t..j.....}..|..j..d..|
823e0 01 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 09 00 00 00 31 2e 33 2e 30 2e 30 61 31 28 06 ......d..S(....Ns....1.3.0.0a1(.
82400 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 02 00 00 00 52 75 00 00 00 52 57 00 00 ...R:...R....R....R....Ru...RW..
82420 00 28 02 00 00 00 52 08 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f .(....R....R....(....(....sD.../
82440 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
82460 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2.7.egg/pbr/tests/test_packaging
82480 2e 70 79 74 17 00 00 00 74 65 73 74 5f 76 61 6c 69 64 5f 74 61 67 5f 68 6f 6e 6f 75 72 65 64 b5 .pyt....test_valid_tag_honoured.
824a0 01 00 00 73 08 00 00 00 00 04 0d 01 10 01 0c 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 ...s............c............C..
824c0 00 73 4d 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 01 7c 00 00 6a 00 00 6a 02 00 64 01 00 83 .sM...|..j..j......|..j..j..d...
824e0 01 00 01 64 02 00 74 03 00 6a 04 00 64 03 00 3c 74 05 00 6a 06 00 64 01 00 83 01 00 7d 01 00 7c ...d..t..j..d..<t..j..d.....}..|
82500 00 00 6a 07 00 64 01 00 7c 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 73 05 00 00 00 31 2e ..j..d..|......d..S(....Ns....1.
82520 32 2e 33 52 8f 00 00 00 74 18 00 00 00 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 2.3R....t....SKIP_WRITE_GIT_CHAN
82540 47 45 4c 4f 47 28 08 00 00 00 52 3a 00 00 00 52 11 00 00 00 52 1c 00 00 00 52 13 00 00 00 74 07 GELOG(....R:...R....R....R....t.
82560 00 00 00 65 6e 76 69 72 6f 6e 52 02 00 00 00 52 75 00 00 00 52 57 00 00 00 28 02 00 00 00 52 08 ...environR....Ru...RW...(....R.
82580 00 00 00 52 1d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...R....(....(....sD.../opt/netw
825a0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
825c0 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 1d 00 00 00 pbr/tests/test_packaging.pyt....
825e0 74 65 73 74 5f 73 6b 69 70 5f 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 be 01 00 test_skip_write_git_changelog...
82600 00 73 0a 00 00 00 00 02 0d 01 10 01 0d 01 0f 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 .s..............c............C..
82620 00 73 2a 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 6a 04 00 6a .s*...t..t..|.....j......t..j..j
82640 05 00 64 01 00 64 00 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 52 97 00 00 00 28 07 00 00 00 ..d..d......d..S(....NR....(....
82660 52 05 00 00 00 52 73 00 00 00 74 08 00 00 00 74 65 61 72 44 6f 77 6e 52 13 00 00 00 52 98 00 00 R....Rs...t....tearDownR....R...
82680 00 74 03 00 00 00 70 6f 70 52 2d 00 00 00 28 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 .t....popR-...(....R....(....(..
826a0 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..sD.../opt/networking-onos/pbr-
826c0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 1.8.1-py2.7.egg/pbr/tests/test_p
826e0 61 63 6b 61 67 69 6e 67 2e 70 79 52 9a 00 00 00 c6 01 00 00 73 04 00 00 00 00 01 13 01 28 18 00 ackaging.pyR........s........(..
82700 00 00 52 1e 00 00 00 52 1f 00 00 00 52 53 00 00 00 52 54 00 00 00 52 40 00 00 00 52 55 00 00 00 ..R....R....RS...RT...R@...RU...
82720 52 0d 00 00 00 52 77 00 00 00 52 78 00 00 00 52 79 00 00 00 52 7a 00 00 00 52 7b 00 00 00 52 7c R....Rw...Rx...Ry...Rz...R{...R|
82740 00 00 00 52 7d 00 00 00 52 7e 00 00 00 52 7f 00 00 00 52 80 00 00 00 52 85 00 00 00 52 86 00 00 ...R}...R~...R....R....R....R...
82760 00 52 8e 00 00 00 52 95 00 00 00 52 96 00 00 00 52 99 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 .R....R....R....R....R....(....(
82780 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....sD.../opt/networking-on
827a0 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 os/pbr-1.8.1-py2.7.egg/pbr/tests
827c0 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 73 00 00 00 08 01 00 00 73 28 00 00 00 /test_packaging.pyRs.......s(...
827e0 06 03 12 01 18 03 09 06 09 07 09 07 09 06 09 07 09 07 09 07 09 07 09 07 09 07 09 07 09 0c 09 0c ................................
82800 09 18 09 2b 09 09 09 08 74 16 00 00 00 54 65 73 74 52 65 71 75 69 72 65 6d 65 6e 74 50 61 72 73 ...+....t....TestRequirementPars
82820 69 6e 67 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 11 00 00 00 65 00 00 5a 01 00 64 ingc............B...s....e..Z..d
82840 00 00 84 00 00 5a 02 00 52 53 28 01 00 00 00 63 01 00 00 00 0b 00 00 00 0a 00 00 00 43 00 00 00 .....Z..RS(....c............C...
82860 73 cd 01 00 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 83 00 00 83 01 00 6a 03 00 7d 01 00 74 04 00 s....|..j..t..j........j..}..t..
82880 6a 03 00 6a 05 00 7c 01 00 64 01 00 83 02 00 7d 02 00 74 06 00 7c 02 00 64 02 00 83 02 00 8f 26 j..j..|..d.....}..t..|..d......&
828a0 00 7d 03 00 7c 03 00 6a 07 00 74 08 00 6a 09 00 74 0a 00 6a 0b 00 64 03 00 83 01 00 83 01 00 83 .}..|..j..t..j..t..j..d.........
828c0 01 00 01 57 64 00 00 51 58 74 04 00 6a 03 00 6a 05 00 7c 01 00 64 04 00 83 02 00 7d 04 00 74 06 ...Wd..QXt..j..j..|..d.....}..t.
828e0 00 7c 04 00 64 02 00 83 02 00 8f 26 00 7d 03 00 7c 03 00 6a 07 00 74 08 00 6a 09 00 74 0a 00 6a .|..d......&.}..|..j..t..j..t..j
82900 0b 00 64 05 00 83 01 00 83 01 00 83 01 00 01 57 64 00 00 51 58 69 05 00 64 06 00 64 07 00 67 02 ..d............Wd..QXi..d..d..g.
82920 00 64 00 00 36 64 08 00 67 01 00 64 09 00 36 64 0a 00 64 0b 00 67 02 00 64 0c 00 36 64 0d 00 67 .d..6d..g..d..6d..d..g..d..6d..g
82940 01 00 64 0e 00 36 64 0f 00 64 10 00 67 02 00 64 11 00 36 7d 05 00 74 04 00 6a 03 00 6a 05 00 7c ..d..6d..d..g..d..6}..t..j..j..|
82960 01 00 64 12 00 83 02 00 7d 06 00 74 06 00 7c 06 00 64 02 00 83 02 00 8f 26 00 7d 03 00 7c 03 00 ..d.....}..t..|..d......&.}..|..
82980 6a 07 00 74 08 00 6a 09 00 74 0a 00 6a 0b 00 64 13 00 83 01 00 83 01 00 83 01 00 01 57 64 00 00 j..t..j..t..j..d............Wd..
829a0 51 58 7c 00 00 6a 0d 00 74 0e 00 6a 0f 00 7c 06 00 64 14 00 66 02 00 64 15 00 74 10 00 64 16 00 QX|..j..t..j..|..d..f..d..t..d..
829c0 7c 01 00 83 02 02 01 74 04 00 6a 03 00 6a 05 00 7c 01 00 64 17 00 83 02 00 7d 07 00 74 04 00 6a |......t..j..j..|..d.....}..t..j
829e0 03 00 6a 05 00 7c 07 00 64 18 00 83 02 00 7d 08 00 74 06 00 7c 08 00 64 19 00 83 02 00 8f 1c 00 ..j..|..d.....}..t..|..d........
82a00 7d 09 00 74 11 00 74 12 00 6a 13 00 7c 09 00 83 01 00 83 01 00 7d 0a 00 57 64 00 00 51 58 7c 00 }..t..t..j..|........}..Wd..QX|.
82a20 00 6a 14 00 7c 05 00 7c 0a 00 83 02 00 01 64 00 00 53 28 1a 00 00 00 4e 73 10 00 00 00 72 65 71 .j..|..|......d..S(....Ns....req
82a40 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 52 10 00 00 00 73 14 01 00 00 20 20 20 20 20 20 20 20 20 uirements.txtR....s.............
82a60 20 20 20 20 20 20 20 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 71 75 75 78 3c .......bar.................quux<
82a80 31 2e 30 3b 20 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 0a 20 20 20 20 20 1.0;.python_version=='2.6'......
82aa0 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 73 2d 61 77 73 3e 3d 30 2e 31 2e 34 20 20 ...........requests-aws>=0.1.4..
82ac0 20 20 23 20 42 53 44 20 4c 69 63 65 6e 73 65 20 28 33 20 63 6c 61 75 73 65 29 0a 20 20 20 20 20 ..#.BSD.License.(3.clause)......
82ae0 20 20 20 20 20 20 20 20 20 20 20 52 6f 75 74 65 73 3e 3d 31 2e 31 32 2e 33 2c 21 3d 32 2e 30 2c ...........Routes>=1.12.3,!=2.0,
82b00 21 3d 32 2e 31 3b 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 0a 20 20 20 20 !=2.1;python_version=='2.7'.....
82b20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 71 75 65 73 74 73 2d 6b 65 72 62 65 72 6f 73 3e 3d 30 ............requests-kerberos>=0
82b40 2e 36 3b 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 20 4d 49 54 0a 20 .6;python_version=='2.7'.#.MIT..
82b60 20 20 20 20 20 20 20 20 20 20 20 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 73 10 01 00 00 20 20 ...........s....setup.cfgs......
82b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 61 64 61 74 61 5d 0a 20 20 20 20 20 20 20 ..............[metadata]........
82ba0 20 20 20 20 20 20 20 20 20 6e 61 6d 65 20 3d 20 74 65 73 74 5f 72 65 71 70 61 72 73 65 0a 0a 20 .........name.=.test_reqparse...
82bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 65 78 74 72 61 73 5d 0a 20 20 20 20 20 20 20 20 ...............[extras].........
82be0 20 20 20 20 20 20 20 20 74 65 73 74 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ........test.=..................
82c00 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 7a 3e 33 ...foo.....................baz>3
82c20 2e 32 20 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 20 4d 49 54 0a .2.:python_version=='2.7'.#.MIT.
82c40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 72 3e 33 2e 33 20 3a 70 79 74 ....................bar>3.3.:pyt
82c60 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 20 23 20 4d 49 54 20 23 20 41 70 61 63 68 hon_version=='2.7'.#.MIT.#.Apach
82c80 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 03 00 00 00 62 61 72 73 13 00 00 00 72 65 71 75 65 e.............t....bars....reque
82ca0 73 74 73 2d 61 77 73 3e 3d 30 2e 31 2e 34 73 08 00 00 00 71 75 75 78 3c 31 2e 30 73 18 00 00 00 sts-aws>=0.1.4s....quux<1.0s....
82cc0 3a 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 29 73 1a 00 00 00 52 6f 75 :(python_version=='2.6')s....Rou
82ce0 74 65 73 3e 3d 31 2e 31 32 2e 33 2c 21 3d 32 2e 30 2c 21 3d 32 2e 31 73 16 00 00 00 72 65 71 75 tes>=1.12.3,!=2.0,!=2.1s....requ
82d00 65 73 74 73 2d 6b 65 72 62 65 72 6f 73 3e 3d 30 2e 36 73 18 00 00 00 3a 28 70 79 74 68 6f 6e 5f ests-kerberos>=0.6s....:(python_
82d20 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 29 74 03 00 00 00 66 6f 6f 74 04 00 00 00 74 65 73 74 version=='2.7')t....foot....test
82d40 73 07 00 00 00 62 61 7a 3e 33 2e 32 73 07 00 00 00 62 61 72 3e 33 2e 33 73 1c 00 00 00 74 65 73 s....baz>3.2s....bar>3.3s....tes
82d60 74 3a 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 37 27 29 73 08 00 00 00 73 65 t:(python_version=='2.7')s....se
82d80 74 75 70 2e 70 79 73 d2 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 21 2f 75 73 tup.pys....................#!/us
82da0 72 2f 62 69 6e 2f 65 6e 76 20 70 79 74 68 6f 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r/bin/env.python................
82dc0 20 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 .import.setuptools..............
82de0 20 20 20 73 65 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 ...setuptools.setup(............
82e00 20 20 20 20 20 20 20 20 20 73 65 74 75 70 5f 72 65 71 75 69 72 65 73 3d 5b 27 70 62 72 27 5d 2c .........setup_requires=['pbr'],
82e20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 62 72 3d 54 72 75 65 2c 0a 20 .....................pbr=True,..
82e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 08 00 ...............).............t..
82e60 00 00 65 67 67 5f 69 6e 66 6f 52 3c 00 00 00 74 03 00 00 00 63 77 64 73 16 00 00 00 74 65 73 74 ..egg_infoR<...t....cwds....test
82e80 5f 72 65 71 70 61 72 73 65 2e 65 67 67 2d 69 6e 66 6f 73 0c 00 00 00 72 65 71 75 69 72 65 73 2e _reqparse.egg-infos....requires.
82ea0 74 78 74 74 02 00 00 00 72 74 28 15 00 00 00 52 24 00 00 00 52 25 00 00 00 52 26 00 00 00 52 19 txtt....rt(....R$...R%...R&...R.
82ec0 00 00 00 52 13 00 00 00 52 41 00 00 00 52 15 00 00 00 52 2e 00 00 00 74 08 00 00 00 74 65 78 74 ...R....RA...R....R....t....text
82ee0 77 72 61 70 74 06 00 00 00 64 65 64 65 6e 74 74 03 00 00 00 73 69 78 74 01 00 00 00 75 52 2d 00 wrapt....dedentt....sixt....uR-.
82f00 00 00 52 0e 00 00 00 74 03 00 00 00 73 79 73 74 0a 00 00 00 65 78 65 63 75 74 61 62 6c 65 52 40 ..R....t....syst....executableR@
82f20 00 00 00 52 53 00 00 00 74 0d 00 00 00 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 74 0e 00 00 00 73 ...RS...t....pkg_resourcest....s
82f40 70 6c 69 74 5f 73 65 63 74 69 6f 6e 73 52 57 00 00 00 28 0b 00 00 00 52 08 00 00 00 52 2f 00 00 plit_sectionsRW...(....R....R/..
82f60 00 52 6f 00 00 00 52 34 00 00 00 74 09 00 00 00 73 65 74 75 70 5f 63 66 67 74 15 00 00 00 65 78 .Ro...R4...t....setup_cfgt....ex
82f80 70 65 63 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 74 08 00 00 00 73 65 74 75 70 5f 70 79 pected_requirementst....setup_py
82fa0 52 a0 00 00 00 74 0c 00 00 00 72 65 71 75 69 72 65 73 5f 74 78 74 74 08 00 00 00 72 65 71 75 69 R....t....requires_txtt....requi
82fc0 72 65 73 74 16 00 00 00 67 65 6e 65 72 61 74 65 64 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 00 rest....generated_requirements(.
82fe0 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....sD.../opt/networking-ono
83000 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f s/pbr-1.8.1-py2.7.egg/pbr/tests/
83020 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 18 00 00 00 74 65 73 74 5f 72 65 71 75 69 test_packaging.pyt....test_requi
83040 72 65 6d 65 6e 74 5f 70 61 72 73 69 6e 67 cd 01 00 00 73 38 00 00 00 00 01 18 01 15 01 12 01 12 rement_parsing....s8............
83060 06 13 01 15 01 12 01 12 09 13 03 03 01 0d 01 0a 01 03 01 0a 01 0a 01 10 03 15 01 12 01 12 07 13 ................................
83080 02 18 01 0d 01 15 02 15 01 12 01 03 01 18 02 28 03 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 b1 ...............(....R....R....R.
830a0 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...(....(....(....sD.../opt/netw
830c0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
830e0 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 52 9c 00 00 00 pbr/tests/test_packaging.pyR....
83100 cb 01 00 00 73 02 00 00 00 06 02 28 1b 00 00 00 52 13 00 00 00 52 27 00 00 00 52 a7 00 00 00 52 ....s......(....R....R'...R....R
83120 6c 00 00 00 52 a3 00 00 00 52 25 00 00 00 52 5f 00 00 00 52 a9 00 00 00 52 a5 00 00 00 74 09 00 l...R....R%...R_...R....R....t..
83140 00 00 74 65 73 74 74 6f 6f 6c 73 52 00 00 00 00 52 6b 00 00 00 52 01 00 00 00 52 02 00 00 00 74 ..testtoolsR....Rk...R....R....t
83160 09 00 00 00 70 62 72 2e 74 65 73 74 73 52 03 00 00 00 74 07 00 00 00 46 69 78 74 75 72 65 52 04 ....pbr.testsR....t....FixtureR.
83180 00 00 00 52 21 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 73 74 43 61 73 65 52 36 00 00 00 52 56 ...R!...t....BaseTestCaseR6...RV
831a0 00 00 00 52 58 00 00 00 52 5d 00 00 00 52 69 00 00 00 52 73 00 00 00 52 9c 00 00 00 28 00 00 00 ...RX...R]...Ri...Rs...R....(...
831c0 00 28 00 00 00 00 28 00 00 00 00 73 44 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....sD.../opt/networking-
831e0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 onos/pbr-1.8.1-py2.7.egg/pbr/tes
83200 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e 67 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 ts/test_packaging.pyt....<module
83220 3e 29 00 00 00 73 2a 00 00 00 0c 01 0c 01 0c 01 0c 01 0c 02 0c 01 0c 01 0c 01 0c 01 10 02 10 01 >)...s*.........................
83240 10 01 10 03 19 21 19 38 19 2b 19 14 19 19 19 0f 19 0e 19 c3 00 00 00 00 00 00 00 00 00 00 00 00 .....!.8.+......................
83260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
832e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
833e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
83420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 00 00 00 00 00 egg/pbr/tests/test_setup.py.....
83440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
83480 30 30 34 31 33 34 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 36 37 00 20 30 00 00 00 0041345.12632201274.022267..0...
834a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
834c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
834e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
83520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
83540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
835e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
83600 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 31 20 4f 70 65 6e 53 74 61 63 6b 20 46 #.Copyright.(c).2011.OpenStack.F
83620 6f 75 6e 64 61 74 69 6f 6e 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 oundation.#.Copyright.(c).2013.H
83640 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 ewlett-Packard.Development.Compa
83660 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a ny,.L.P..#.All.Rights.Reserved..
83680 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 #.#.Licensed.under.the.Apache.Li
836a0 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 cense,.Version.2.0.(the."License
836c0 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 ");.you.may.#.not.use.this.file.
836e0 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 except.in.compliance.with.the.Li
83700 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f cense..You.may.obtain.#.a.copy.o
83720 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f f.the.License.at.#.#......http:/
83740 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 /www.apache.org/licenses/LICENSE
83760 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c -2.0.#.#.Unless.required.by.appl
83780 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 icable.law.or.agreed.to.in.writi
837a0 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 ng,.software.#.distributed.under
837c0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
837e0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 n."AS.IS".BASIS,.WITHOUT.#.WARRA
83800 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c NTIES.OR.CONDITIONS.OF.ANY.KIND,
83820 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 .either.express.or.implied..See.
83840 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c the.#.License.for.the.specific.l
83860 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e anguage.governing.permissions.an
83880 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 d.limitations.#.under.the.Licens
838a0 65 2e 0a 0a 66 72 6f 6d 20 5f 5f 66 75 74 75 72 65 5f 5f 20 69 6d 70 6f 72 74 20 70 72 69 6e 74 e...from.__future__.import.print
838c0 5f 66 75 6e 63 74 69 6f 6e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a _function..import.os.import.sys.
838e0 69 6d 70 6f 72 74 20 74 65 6d 70 66 69 6c 65 0a 0a 74 72 79 3a 0a 20 20 20 20 69 6d 70 6f 72 74 import.tempfile..try:.....import
83900 20 63 53 74 72 69 6e 67 49 4f 20 61 73 20 69 6f 0a 20 20 20 20 42 79 74 65 73 49 4f 20 3d 20 69 .cStringIO.as.io.....BytesIO.=.i
83920 6f 2e 53 74 72 69 6e 67 49 4f 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 o.StringIO.except.ImportError:..
83940 20 20 20 69 6d 70 6f 72 74 20 69 6f 0a 20 20 20 20 42 79 74 65 73 49 4f 20 3d 20 69 6f 2e 42 79 ...import.io.....BytesIO.=.io.By
83960 74 65 73 49 4f 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 72 65 73 0a 0a 66 72 6f 6d 20 70 62 72 tesIO..import.fixtures..from.pbr
83980 20 69 6d 70 6f 72 74 20 67 69 74 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 6f 70 74 69 .import.git.from.pbr.import.opti
839a0 6f 6e 73 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 70 61 63 6b 61 67 69 6e 67 0a 66 72 ons.from.pbr.import.packaging.fr
839c0 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 0a 63 6c 61 73 73 om.pbr.tests.import.base...class
839e0 20 53 6b 69 70 46 69 6c 65 57 72 69 74 65 73 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 .SkipFileWrites(base.BaseTestCas
83a00 65 29 3a 0a 0a 20 20 20 20 73 63 65 6e 61 72 69 6f 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 28 e):......scenarios.=.[.........(
83a20 27 63 68 61 6e 67 65 6c 6f 67 5f 6f 70 74 69 6f 6e 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 'changelog_option_true',........
83a40 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 79 3d 27 73 6b 69 70 5f 63 68 61 6e 67 65 6c 6f ..dict(option_key='skip_changelo
83a60 67 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 g',.option_value='True',........
83a80 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 .......env_key='SKIP_WRITE_GIT_C
83aa0 48 41 4e 47 45 4c 4f 47 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 HANGELOG',.env_value=None,......
83ac0 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 69 74 2e 77 72 69 74 65 5f 67 69 74 5f .........pkg_func=git.write_git_
83ae0 63 68 61 6e 67 65 6c 6f 67 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 43 68 61 6e 67 65 4c 6f 67 27 29 changelog,.filename='ChangeLog')
83b00 29 2c 0a 20 20 20 20 20 20 20 20 28 27 63 68 61 6e 67 65 6c 6f 67 5f 6f 70 74 69 6f 6e 5f 66 61 ),.........('changelog_option_fa
83b20 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 79 3d 27 lse',..........dict(option_key='
83b40 73 6b 69 70 5f 63 68 61 6e 67 65 6c 6f 67 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 46 skip_changelog',.option_value='F
83b60 61 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b alse',...............env_key='SK
83b80 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 27 2c 20 65 6e 76 5f 76 61 6c IP_WRITE_GIT_CHANGELOG',.env_val
83ba0 75 65 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d ue=None,...............pkg_func=
83bc0 67 69 74 2e 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 2c 20 66 69 6c 65 6e 61 6d git.write_git_changelog,.filenam
83be0 65 3d 27 43 68 61 6e 67 65 4c 6f 67 27 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 63 68 61 6e 67 e='ChangeLog')),.........('chang
83c00 65 6c 6f 67 5f 65 6e 76 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 elog_env_true',..........dict(op
83c20 74 69 6f 6e 5f 6b 65 79 3d 27 73 6b 69 70 5f 63 68 61 6e 67 65 6c 6f 67 27 2c 20 6f 70 74 69 6f tion_key='skip_changelog',.optio
83c40 6e 5f 76 61 6c 75 65 3d 27 46 61 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 n_value='False',...............e
83c60 6e 76 5f 6b 65 79 3d 27 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 nv_key='SKIP_WRITE_GIT_CHANGELOG
83c80 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d 27 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ',.env_value='True',............
83ca0 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 69 74 2e 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 ...pkg_func=git.write_git_change
83cc0 6c 6f 67 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 43 68 61 6e 67 65 4c 6f 67 27 29 29 2c 0a 20 20 20 log,.filename='ChangeLog')),....
83ce0 20 20 20 20 20 28 27 63 68 61 6e 67 65 6c 6f 67 5f 62 6f 74 68 5f 74 72 75 65 27 2c 0a 20 20 20 .....('changelog_both_true',....
83d00 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 79 3d 27 73 6b 69 70 5f 63 68 61 6e ......dict(option_key='skip_chan
83d20 67 65 6c 6f 67 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 54 72 75 65 27 2c 0a 20 20 20 gelog',.option_value='True',....
83d40 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b 49 50 5f 57 52 49 54 45 5f 47 ...........env_key='SKIP_WRITE_G
83d60 49 54 5f 43 48 41 4e 47 45 4c 4f 47 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d 27 54 72 75 65 27 2c IT_CHANGELOG',.env_value='True',
83d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 69 74 2e 77 72 69 74 ...............pkg_func=git.writ
83da0 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 43 68 61 6e 67 e_git_changelog,.filename='Chang
83dc0 65 4c 6f 67 27 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 73 5f 6f 70 74 69 6f eLog')),.........('authors_optio
83de0 6e 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 n_true',..........dict(option_ke
83e00 79 3d 27 73 6b 69 70 5f 61 75 74 68 6f 72 73 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 y='skip_authors',.option_value='
83e20 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b True',...............env_key='SK
83e40 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 48 4f 52 53 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d IP_GENERATE_AUTHORS',.env_value=
83e60 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 69 74 None,...............pkg_func=git
83e80 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 41 55 54 .generate_authors,.filename='AUT
83ea0 48 4f 52 53 27 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 73 5f 6f 70 74 69 6f HORS')),.........('authors_optio
83ec0 6e 5f 66 61 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b n_false',..........dict(option_k
83ee0 65 79 3d 27 73 6b 69 70 5f 61 75 74 68 6f 72 73 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d ey='skip_authors',.option_value=
83f00 27 46 61 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 'False',...............env_key='
83f20 53 4b 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 48 4f 52 53 27 2c 20 65 6e 76 5f 76 61 6c 75 SKIP_GENERATE_AUTHORS',.env_valu
83f40 65 3d 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 e=None,...............pkg_func=g
83f60 69 74 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 41 it.generate_authors,.filename='A
83f80 55 54 48 4f 52 53 27 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 73 5f 65 6e 76 UTHORS')),.........('authors_env
83fa0 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 79 _true',..........dict(option_key
83fc0 3d 27 73 6b 69 70 5f 61 75 74 68 6f 72 73 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 46 ='skip_authors',.option_value='F
83fe0 61 6c 73 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b alse',...............env_key='SK
84000 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 48 4f 52 53 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d IP_GENERATE_AUTHORS',.env_value=
84020 27 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 'True',...............pkg_func=g
84040 69 74 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 41 it.generate_authors,.filename='A
84060 55 54 48 4f 52 53 27 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 61 75 74 68 6f 72 73 5f 62 6f 74 UTHORS')),.........('authors_bot
84080 68 5f 74 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 6f 70 74 69 6f 6e 5f 6b 65 h_true',..........dict(option_ke
840a0 79 3d 27 73 6b 69 70 5f 61 75 74 68 6f 72 73 27 2c 20 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 3d 27 y='skip_authors',.option_value='
840c0 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 76 5f 6b 65 79 3d 27 53 4b True',...............env_key='SK
840e0 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 48 4f 52 53 27 2c 20 65 6e 76 5f 76 61 6c 75 65 3d IP_GENERATE_AUTHORS',.env_value=
84100 27 54 72 75 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 6b 67 5f 66 75 6e 63 3d 67 'True',...............pkg_func=g
84120 69 74 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 2c 20 66 69 6c 65 6e 61 6d 65 3d 27 41 it.generate_authors,.filename='A
84140 55 54 48 4f 52 53 27 29 29 2c 0a 20 20 20 20 5d 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 UTHORS')),.....]......def.setUp(
84160 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 53 6b 69 70 46 69 6c 65 57 72 69 self):.........super(SkipFileWri
84180 74 65 73 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e tes,.self).setUp().........self.
841a0 74 65 6d 70 5f 70 61 74 68 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 temp_path.=.self.useFixture(fixt
841c0 75 72 65 73 2e 54 65 6d 70 44 69 72 28 29 29 2e 70 61 74 68 0a 20 20 20 20 20 20 20 20 73 65 6c ures.TempDir()).path.........sel
841e0 66 2e 72 6f 6f 74 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 6f 73 2e f.root_dir.=.os.path.abspath(os.
84200 70 61 74 68 2e 63 75 72 64 69 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 67 69 74 5f 64 69 path.curdir).........self.git_di
84220 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 72 6f 6f 74 5f 64 69 72 2c 20 r.=.os.path.join(self.root_dir,.
84240 22 2e 67 69 74 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 70 61 74 68 2e 65 ".git").........if.not.os.path.e
84260 78 69 73 74 73 28 73 65 6c 66 2e 67 69 74 5f 64 69 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 xists(self.git_dir):............
84280 20 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 22 25 73 20 69 73 20 6d 69 73 73 69 6e 67 3b 20 73 .self.skipTest("%s.is.missing;.s
842a0 6b 69 70 70 69 6e 67 20 67 69 74 2d 72 65 6c 61 74 65 64 20 63 68 65 63 6b 73 22 0a 20 20 20 20 kipping.git-related.checks".....
842c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 25 20 73 65 6c 66 2e 67 69 74 ......................%.self.git
842e0 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 _dir).............return........
84300 20 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 .self.filename.=.os.path.join(se
84320 6c 66 2e 74 65 6d 70 5f 70 61 74 68 2c 20 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 lf.temp_path,.self.filename)....
84340 20 20 20 20 20 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 64 69 63 74 20 3d 20 64 69 63 74 28 29 0a 20 .....self.option_dict.=.dict()..
84360 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 6b 65 79 20 69 73 20 6e 6f 74 .......if.self.option_key.is.not
84380 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 64 .None:.............self.option_d
843a0 69 63 74 5b 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 6b 65 79 5d 20 3d 20 28 27 73 65 74 75 70 2e 63 ict[self.option_key].=.('setup.c
843c0 66 67 27 2c 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 fg',............................
843e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 70 74 69 6f ......................self.optio
84400 6e 5f 76 61 6c 75 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 n_value).........self.useFixture
84420 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 (.............fixtures.Environme
84440 6e 74 56 61 72 69 61 62 6c 65 28 73 65 6c 66 2e 65 6e 76 5f 6b 65 79 2c 20 73 65 6c 66 2e 65 6e ntVariable(self.env_key,.self.en
84460 76 5f 76 61 6c 75 65 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 73 6b 69 70 28 73 65 6c v_value))......def.test_skip(sel
84480 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 6b 67 5f 66 75 6e 63 28 67 69 74 5f 64 69 f):.........self.pkg_func(git_di
844a0 72 3d 73 65 6c 66 2e 67 69 74 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r=self.git_dir,.................
844c0 20 20 20 20 20 20 64 65 73 74 5f 64 69 72 3d 73 65 6c 66 2e 74 65 6d 70 5f 70 61 74 68 2c 0a 20 ......dest_dir=self.temp_path,..
844e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 5f 64 69 63 74 .....................option_dict
84500 3d 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e =self.option_dict).........self.
84520 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 6f 73 2e assertEqual(.............not.os.
84540 70 61 74 68 2e 65 78 69 73 74 73 28 73 65 6c 66 2e 66 69 6c 65 6e 61 6d 65 29 2c 0a 20 20 20 20 path.exists(self.filename),.....
84560 20 20 20 20 20 20 20 20 28 73 65 6c 66 2e 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 2e 6c 6f 77 65 72 ........(self.option_value.lower
84580 28 29 20 69 6e 20 6f 70 74 69 6f 6e 73 2e 54 52 55 45 5f 56 41 4c 55 45 53 0a 20 20 20 20 20 20 ().in.options.TRUE_VALUES.......
845a0 20 20 20 20 20 20 20 6f 72 20 73 65 6c 66 2e 65 6e 76 5f 76 61 6c 75 65 20 69 73 20 6e 6f 74 20 .......or.self.env_value.is.not.
845c0 4e 6f 6e 65 29 29 0a 0a 5f 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 20 3d 20 22 22 22 None)).._changelog_content.=."""
845e0 30 34 33 31 36 66 65 20 28 72 65 76 69 65 77 2f 6d 6f 6e 74 79 5f 74 61 79 6c 6f 72 2f 32 37 35 04316fe.(review/monty_taylor/275
84600 31 39 29 20 4d 61 6b 65 20 70 79 74 68 6f 6e 0a 33 37 38 32 36 31 61 20 41 64 64 20 61 6e 20 69 19).Make.python.378261a.Add.an.i
84620 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 74 20 73 63 72 69 70 74 2e 0a 33 63 33 37 33 61 63 20 ntegration.test.script..3c373ac.
84640 28 48 45 41 44 2c 20 74 61 67 3a 20 32 30 31 33 2e 32 2e 72 63 32 2c 20 74 61 67 3a 20 32 30 31 (HEAD,.tag:.2013.2.rc2,.tag:.201
84660 33 2e 32 2c 20 6d 69 6c 65 73 74 6f 6e 65 2d 70 72 6f 70 6f 73 65 64 29 20 4d 65 72 67 65 20 22 3.2,.milestone-proposed).Merge."
84680 4c 69 62 0a 31 38 32 66 65 62 33 20 28 74 61 67 3a 20 30 2e 35 2e 31 37 29 20 46 69 78 20 70 69 Lib.182feb3.(tag:.0.5.17).Fix.pi
846a0 70 20 69 6e 76 6f 63 61 74 69 6f 6e 20 66 6f 72 20 6f 6c 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 p.invocation.for.old.versions.of
846c0 20 70 69 70 2e 0a 66 61 34 66 34 36 65 20 28 74 61 67 3a 20 30 2e 35 2e 31 36 29 20 52 65 6d 6f .pip..fa4f46e.(tag:.0.5.16).Remo
846e0 76 65 20 65 78 70 6c 69 63 69 74 20 64 65 70 65 6e 64 20 6f 6e 20 64 69 73 74 72 69 62 75 74 65 ve.explicit.depend.on.distribute
84700 2e 0a 64 31 63 35 33 64 64 20 55 73 65 20 70 69 70 20 69 6e 73 74 65 61 64 20 6f 66 20 65 61 73 ..d1c53dd.Use.pip.instead.of.eas
84720 79 5f 69 6e 73 74 61 6c 6c 20 66 6f 72 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 0a 61 37 39 33 y_install.for.installation..a793
84740 65 61 31 20 4d 65 72 67 65 20 22 53 6b 69 70 20 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 72 65 6c ea1.Merge."Skip.git-checkout.rel
84760 61 74 65 64 20 74 65 73 74 73 20 77 68 65 6e 20 2e 67 69 74 20 69 73 20 6d 69 73 73 69 6e 67 22 ated.tests.when..git.is.missing"
84780 0a 36 63 32 37 63 65 37 20 53 6b 69 70 20 67 69 74 2d 63 68 65 63 6b 6f 75 74 20 72 65 6c 61 74 .6c27ce7.Skip.git-checkout.relat
847a0 65 64 20 74 65 73 74 73 20 77 68 65 6e 20 2e 67 69 74 20 69 73 20 6d 69 73 73 69 6e 67 0a 30 34 ed.tests.when..git.is.missing.04
847c0 39 38 34 61 35 20 52 65 66 61 63 74 6f 72 20 68 6f 6f 6b 73 20 66 69 6c 65 2e 0a 61 36 35 65 38 984a5.Refactor.hooks.file..a65e8
847e0 65 65 20 28 74 61 67 3a 20 30 2e 35 2e 31 34 2c 20 74 61 67 3a 20 30 2e 35 2e 31 33 29 20 52 65 ee.(tag:.0.5.14,.tag:.0.5.13).Re
84800 6d 6f 76 65 20 6a 69 6e 6a 61 20 70 69 6e 2e 0a 22 22 22 0a 0a 0a 63 6c 61 73 73 20 47 69 74 4c move.jinja.pin.."""...class.GitL
84820 6f 67 73 54 65 73 74 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 ogsTest(base.BaseTestCase):.....
84840 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 .def.setUp(self):.........super(
84860 47 69 74 4c 6f 67 73 54 65 73 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 GitLogsTest,.self).setUp()......
84880 20 20 20 73 65 6c 66 2e 74 65 6d 70 5f 70 61 74 68 20 3d 20 73 65 6c 66 2e 75 73 65 46 69 78 74 ...self.temp_path.=.self.useFixt
848a0 75 72 65 28 66 69 78 74 75 72 65 73 2e 54 65 6d 70 44 69 72 28 29 29 2e 70 61 74 68 0a 20 20 20 ure(fixtures.TempDir()).path....
848c0 20 20 20 20 20 73 65 6c 66 2e 72 6f 6f 74 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 61 62 73 .....self.root_dir.=.os.path.abs
848e0 70 61 74 68 28 6f 73 2e 70 61 74 68 2e 63 75 72 64 69 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c path(os.path.curdir).........sel
84900 66 2e 67 69 74 5f 64 69 72 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 72 6f f.git_dir.=.os.path.join(self.ro
84920 6f 74 5f 64 69 72 2c 20 22 2e 67 69 74 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 ot_dir,.".git").........self.use
84940 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e Fixture(.............fixtures.En
84960 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 53 4b 49 50 5f 47 45 4e 45 52 41 54 45 vironmentVariable('SKIP_GENERATE
84980 5f 41 55 54 48 4f 52 53 27 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 _AUTHORS')).........self.useFixt
849a0 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f ure(.............fixtures.Enviro
849c0 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 53 4b 49 50 5f 57 52 49 54 45 5f 47 49 54 5f 43 48 nmentVariable('SKIP_WRITE_GIT_CH
849e0 41 4e 47 45 4c 4f 47 27 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 77 72 69 74 65 5f 67 ANGELOG'))......def.test_write_g
84a00 69 74 5f 63 68 61 6e 67 65 6c 6f 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 it_changelog(self):.........self
84a20 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 46 61 6b 65 50 6f 70 65 6e 28 6c .useFixture(fixtures.FakePopen(l
84a40 61 6d 62 64 61 20 5f 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 73 74 64 6f 75 74 22 3a ambda._:.{............."stdout":
84a60 20 42 79 74 65 73 49 4f 28 5f 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 2e 65 6e 63 6f .BytesIO(_changelog_content.enco
84a80 64 65 28 27 75 74 66 2d 38 27 29 29 0a 20 20 20 20 20 20 20 20 7d 29 29 0a 0a 20 20 20 20 20 20 de('utf-8')).........}))........
84aa0 20 20 67 69 74 2e 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 28 67 69 74 5f 64 69 ..git.write_git_changelog(git_di
84ac0 72 3d 73 65 6c 66 2e 67 69 74 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 r=self.git_dir,.................
84ae0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 73 74 5f 64 69 72 3d 73 65 6c 66 2e 74 65 ................dest_dir=self.te
84b00 6d 70 5f 70 61 74 68 29 0a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 mp_path)..........with.open(os.p
84b20 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 74 65 6d 70 5f 70 61 74 68 2c 20 22 43 68 61 6e 67 65 ath.join(self.temp_path,."Change
84b40 4c 6f 67 22 29 2c 20 22 72 22 29 20 61 73 20 63 68 5f 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 Log"),."r").as.ch_fh:...........
84b60 20 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 20 3d 20 63 68 5f 66 68 2e 72 65 61 ..changelog_contents.=.ch_fh.rea
84b80 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 22 32 d().............self.assertIn("2
84ba0 30 31 33 2e 32 22 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 013.2",.changelog_contents).....
84bc0 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 22 30 2e 35 2e 31 37 22 2c 20 ........self.assertIn("0.5.17",.
84be0 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 changelog_contents).............
84c00 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 22 2d 2d 2d 2d 2d 2d 22 2c 20 63 68 61 6e 67 65 6c 6f self.assertIn("------",.changelo
84c20 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 g_contents).............self.ass
84c40 65 72 74 49 6e 28 22 52 65 66 61 63 74 6f 72 20 68 6f 6f 6b 73 20 66 69 6c 65 22 2c 20 63 68 61 ertIn("Refactor.hooks.file",.cha
84c60 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c ngelog_contents).............sel
84c80 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e 28 22 52 65 66 61 63 74 6f 72 20 68 6f 6f 6b 73 20 66 69 f.assertNotIn("Refactor.hooks.fi
84ca0 6c 65 2e 22 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 le.",.changelog_contents).......
84cc0 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e 28 22 31 38 32 66 65 62 33 22 ......self.assertNotIn("182feb3"
84ce0 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 ,.changelog_contents)...........
84d00 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e 28 22 72 65 76 69 65 77 2f 6d 6f 6e 74 79 ..self.assertNotIn("review/monty
84d20 5f 74 61 79 6c 6f 72 2f 32 37 35 31 39 22 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e _taylor/27519",.changelog_conten
84d40 74 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e ts).............self.assertNotIn
84d60 28 22 30 2e 35 2e 31 33 22 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 20 ("0.5.13",.changelog_contents)..
84d80 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e 6f 74 49 6e 28 27 4d 65 72 ...........self.assertNotIn('Mer
84da0 67 65 20 22 27 2c 20 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 6e 74 73 29 0a 0a 20 20 20 20 ge."',.changelog_contents)......
84dc0 64 65 66 20 74 65 73 74 5f 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 28 73 65 6c 66 29 3a def.test_generate_authors(self):
84de0 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 5f 6f 6c 64 20 3d 20 75 22 46 6f 6f 20 46 6f 6f 20 .........author_old.=.u"Foo.Foo.
84e00 3c 65 6d 61 69 6c 40 66 6f 6f 2e 63 6f 6d 3e 22 0a 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 5f <email@foo.com>".........author_
84e20 6e 65 77 20 3d 20 75 22 42 61 72 20 42 61 72 20 3c 65 6d 61 69 6c 40 62 61 72 2e 63 6f 6d 3e 22 new.=.u"Bar.Bar.<email@bar.com>"
84e40 0a 20 20 20 20 20 20 20 20 63 6f 5f 61 75 74 68 6f 72 20 3d 20 75 22 46 6f 6f 20 42 61 72 20 3c .........co_author.=.u"Foo.Bar.<
84e60 66 6f 6f 40 62 61 72 2e 63 6f 6d 3e 22 0a 20 20 20 20 20 20 20 20 63 6f 5f 61 75 74 68 6f 72 5f foo@bar.com>".........co_author_
84e80 62 79 20 3d 20 75 22 43 6f 2d 61 75 74 68 6f 72 65 64 2d 62 79 3a 20 22 20 2b 20 63 6f 5f 61 75 by.=.u"Co-authored-by:.".+.co_au
84ea0 74 68 6f 72 0a 0a 20 20 20 20 20 20 20 20 67 69 74 5f 6c 6f 67 5f 63 6d 64 20 3d 20 28 0a 20 20 thor..........git_log_cmd.=.(...
84ec0 20 20 20 20 20 20 20 20 20 20 22 67 69 74 20 2d 2d 67 69 74 2d 64 69 72 3d 25 73 20 6c 6f 67 20 .........."git.--git-dir=%s.log.
84ee0 2d 2d 66 6f 72 6d 61 74 3d 25 25 61 4e 20 3c 25 25 61 45 3e 22 0a 20 20 20 20 20 20 20 20 20 20 --format=%%aN.<%%aE>"...........
84f00 20 20 25 20 73 65 6c 66 2e 67 69 74 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 67 69 74 5f 63 6f ..%.self.git_dir).........git_co
84f20 5f 6c 6f 67 5f 63 6d 64 20 3d 20 28 22 67 69 74 20 2d 2d 67 69 74 2d 64 69 72 3d 25 73 20 6c 6f _log_cmd.=.("git.--git-dir=%s.lo
84f40 67 22 20 25 20 73 65 6c 66 2e 67 69 74 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 67 69 74 5f 74 g".%.self.git_dir).........git_t
84f60 6f 70 5f 6c 65 76 65 6c 20 3d 20 22 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 73 68 6f 77 op_level.=."git.rev-parse.--show
84f80 2d 74 6f 70 6c 65 76 65 6c 22 0a 20 20 20 20 20 20 20 20 63 6d 64 5f 6d 61 70 20 3d 20 7b 0a 20 -toplevel".........cmd_map.=.{..
84fa0 20 20 20 20 20 20 20 20 20 20 20 67 69 74 5f 6c 6f 67 5f 63 6d 64 3a 20 61 75 74 68 6f 72 5f 6e ...........git_log_cmd:.author_n
84fc0 65 77 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 5f 63 6f 5f 6c 6f 67 5f 63 6d 64 3a 20 ew,.............git_co_log_cmd:.
84fe0 63 6f 5f 61 75 74 68 6f 72 5f 62 79 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 69 74 5f 74 6f co_author_by,.............git_to
85000 70 5f 6c 65 76 65 6c 3a 20 73 65 6c 66 2e 72 6f 6f 74 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 p_level:.self.root_dir,.........
85020 7d 0a 0a 20 20 20 20 20 20 20 20 65 78 69 73 74 5f 66 69 6c 65 73 20 3d 20 5b 73 65 6c 66 2e 67 }..........exist_files.=.[self.g
85040 69 74 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f it_dir,........................o
85060 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 74 65 6d 70 5f 70 61 74 68 2c 20 22 41 55 54 s.path.join(self.temp_path,."AUT
85080 48 4f 52 53 2e 69 6e 22 29 5d 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 HORS.in")].........self.useFixtu
850a0 72 65 28 66 69 78 74 75 72 65 73 2e 4d 6f 6e 6b 65 79 50 61 74 63 68 28 0a 20 20 20 20 20 20 20 re(fixtures.MonkeyPatch(........
850c0 20 20 20 20 20 22 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 22 2c 0a 20 20 20 20 20 20 20 20 20 ....."os.path.exists",..........
850e0 20 20 20 6c 61 6d 62 64 61 20 70 61 74 68 3a 20 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 ...lambda.path:.os.path.abspath(
85100 70 61 74 68 29 20 69 6e 20 65 78 69 73 74 5f 66 69 6c 65 73 29 29 0a 0a 20 20 20 20 20 20 20 20 path).in.exist_files))..........
85120 64 65 66 20 5f 66 61 6b 65 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 28 63 6d 64 2c def._fake_run_shell_command(cmd,
85140 20 2a 2a 6b 77 61 72 67 73 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 .**kwargs):.............return.c
85160 6d 64 5f 6d 61 70 5b 22 20 22 2e 6a 6f 69 6e 28 63 6d 64 29 5d 0a 0a 20 20 20 20 20 20 20 20 73 md_map[".".join(cmd)]..........s
85180 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 69 78 74 75 72 65 73 2e 4d 6f 6e 6b 65 79 50 61 elf.useFixture(fixtures.MonkeyPa
851a0 74 63 68 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 70 62 72 2e 67 69 74 2e 5f 72 75 6e 5f 73 tch(............."pbr.git._run_s
851c0 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 66 61 6b 65 hell_command",............._fake
851e0 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 29 29 0a 0a 20 20 20 20 20 20 20 20 77 69 _run_shell_command))..........wi
85200 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 74 65 6d 70 5f 70 th.open(os.path.join(self.temp_p
85220 61 74 68 2c 20 22 41 55 54 48 4f 52 53 2e 69 6e 22 29 2c 20 22 77 22 29 20 61 73 20 61 75 74 68 ath,."AUTHORS.in"),."w").as.auth
85240 5f 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 5f 66 68 2e 77 72 69 74 65 28 22 _fh:.............auth_fh.write("
85260 25 73 5c 6e 22 20 25 20 61 75 74 68 6f 72 5f 6f 6c 64 29 0a 0a 20 20 20 20 20 20 20 20 67 69 74 %s\n".%.author_old)..........git
85280 2e 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 28 67 69 74 5f 64 69 72 3d 73 65 6c 66 2e 67 .generate_authors(git_dir=self.g
852a0 69 74 5f 64 69 72 2c 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 it_dir,.........................
852c0 20 20 20 20 20 64 65 73 74 5f 64 69 72 3d 73 65 6c 66 2e 74 65 6d 70 5f 70 61 74 68 29 0a 0a 20 .....dest_dir=self.temp_path)...
852e0 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 .......with.open(os.path.join(se
85300 6c 66 2e 74 65 6d 70 5f 70 61 74 68 2c 20 22 41 55 54 48 4f 52 53 22 29 2c 20 22 72 22 29 20 61 lf.temp_path,."AUTHORS"),."r").a
85320 73 20 61 75 74 68 5f 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 6f 72 73 20 3d s.auth_fh:.............authors.=
85340 20 61 75 74 68 5f 66 68 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 .auth_fh.read().............self
85360 2e 61 73 73 65 72 74 54 72 75 65 28 61 75 74 68 6f 72 5f 6f 6c 64 20 69 6e 20 61 75 74 68 6f 72 .assertTrue(author_old.in.author
85380 73 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 28 61 s).............self.assertTrue(a
853a0 75 74 68 6f 72 5f 6e 65 77 20 69 6e 20 61 75 74 68 6f 72 73 29 0a 20 20 20 20 20 20 20 20 20 20 uthor_new.in.authors)...........
853c0 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 28 63 6f 5f 61 75 74 68 6f 72 20 69 6e 20 61 ..self.assertTrue(co_author.in.a
853e0 75 74 68 6f 72 73 29 0a 0a 0a 63 6c 61 73 73 20 42 75 69 6c 64 53 70 68 69 6e 78 54 65 73 74 28 uthors)...class.BuildSphinxTest(
85400 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 73 63 65 6e 61 72 69 base.BaseTestCase):......scenari
85420 6f 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 28 27 74 72 75 65 5f 61 75 74 6f 64 6f 63 5f 63 61 os.=.[.........('true_autodoc_ca
85440 70 73 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 68 61 73 5f 6f 70 74 3d 54 72 75 65 2c ps',..........dict(has_opt=True,
85460 20 61 75 74 6f 64 6f 63 3d 27 54 72 75 65 27 2c 20 68 61 73 5f 61 75 74 6f 64 6f 63 3d 54 72 75 .autodoc='True',.has_autodoc=Tru
85480 65 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 74 72 75 65 5f 61 75 74 6f 64 6f 63 5f 63 61 70 73 e)),.........('true_autodoc_caps
854a0 5f 77 69 74 68 5f 65 78 63 6c 75 64 65 73 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 68 _with_excludes',..........dict(h
854c0 61 73 5f 6f 70 74 3d 54 72 75 65 2c 20 61 75 74 6f 64 6f 63 3d 27 54 72 75 65 27 2c 20 68 61 73 as_opt=True,.autodoc='True',.has
854e0 5f 61 75 74 6f 64 6f 63 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 _autodoc=True,...............exc
85500 6c 75 64 65 73 3d 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 ludes="fake_package.fake_private
85520 5f 6d 6f 64 75 6c 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 6b 65 5f 70 _module\n"..............."fake_p
85540 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 2a 5c 6e 22 0a 20 20 20 20 20 20 20 ackage.another_fake_*\n"........
85560 20 20 20 20 20 20 20 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 75 6e 6b 6e 6f 77 6e 5f 6d 6f 64 ......."fake_package.unknown_mod
85580 75 6c 65 22 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 74 72 75 65 5f 61 75 74 6f 64 6f 63 5f 6c ule")),.........('true_autodoc_l
855a0 6f 77 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 68 61 73 5f 6f 70 74 3d 54 72 75 ower',..........dict(has_opt=Tru
855c0 65 2c 20 61 75 74 6f 64 6f 63 3d 27 74 72 75 65 27 2c 20 68 61 73 5f 61 75 74 6f 64 6f 63 3d 54 e,.autodoc='true',.has_autodoc=T
855e0 72 75 65 29 29 2c 0a 20 20 20 20 20 20 20 20 28 27 66 61 6c 73 65 5f 61 75 74 6f 64 6f 63 27 2c rue)),.........('false_autodoc',
85600 0a 20 20 20 20 20 20 20 20 20 64 69 63 74 28 68 61 73 5f 6f 70 74 3d 54 72 75 65 2c 20 61 75 74 ..........dict(has_opt=True,.aut
85620 6f 64 6f 63 3d 27 46 61 6c 73 65 27 2c 20 68 61 73 5f 61 75 74 6f 64 6f 63 3d 46 61 6c 73 65 29 odoc='False',.has_autodoc=False)
85640 29 2c 0a 20 20 20 20 20 20 20 20 28 27 6e 6f 5f 61 75 74 6f 64 6f 63 27 2c 0a 20 20 20 20 20 20 ),.........('no_autodoc',.......
85660 20 20 20 64 69 63 74 28 68 61 73 5f 6f 70 74 3d 46 61 6c 73 65 2c 20 61 75 74 6f 64 6f 63 3d 27 ...dict(has_opt=False,.autodoc='
85680 46 61 6c 73 65 27 2c 20 68 61 73 5f 61 75 74 6f 64 6f 63 3d 46 61 6c 73 65 29 29 2c 0a 20 20 20 False',.has_autodoc=False)),....
856a0 20 5d 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 .]......def.setUp(self):........
856c0 20 73 75 70 65 72 28 42 75 69 6c 64 53 70 68 69 6e 78 54 65 73 74 2c 20 73 65 6c 66 29 2e 73 65 .super(BuildSphinxTest,.self).se
856e0 74 55 70 28 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 66 tUp()..........self.useFixture(f
85700 69 78 74 75 72 65 73 2e 4d 6f 6e 6b 65 79 50 61 74 63 68 28 0a 20 20 20 20 20 20 20 20 20 20 20 ixtures.MonkeyPatch(............
85720 20 22 73 70 68 69 6e 78 2e 73 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 44 6f 63 2e ."sphinx.setup_command.BuildDoc.
85740 72 75 6e 22 2c 20 6c 61 6d 62 64 61 20 73 65 6c 66 3a 20 4e 6f 6e 65 29 29 0a 20 20 20 20 20 20 run",.lambda.self:.None)).......
85760 20 20 66 72 6f 6d 20 64 69 73 74 75 74 69 6c 73 20 69 6d 70 6f 72 74 20 64 69 73 74 0a 20 20 20 ..from.distutils.import.dist....
85780 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 20 3d 20 64 69 73 74 2e 44 69 73 74 72 69 62 75 74 .....self.distr.=.dist.Distribut
857a0 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 70 61 63 6b 61 67 65 ion().........self.distr.package
857c0 73 20 3d 20 28 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 22 2c 29 0a 20 20 20 20 20 20 20 20 73 65 s.=.("fake_package",).........se
857e0 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b 22 62 75 69 6c 64 5f lf.distr.command_options["build_
85800 73 70 68 69 6e 78 22 5d 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 73 6f 75 72 63 65 sphinx"].=.{............."source
85820 5f 64 69 72 22 3a 20 5b 22 61 22 2c 20 22 2e 22 5d 7d 0a 20 20 20 20 20 20 20 20 70 6b 67 5f 66 _dir":.["a",."."]}.........pkg_f
85840 69 78 74 75 72 65 20 3d 20 66 69 78 74 75 72 65 73 2e 50 79 74 68 6f 6e 50 61 63 6b 61 67 65 28 ixture.=.fixtures.PythonPackage(
85860 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 22 2c 20 5b 28 22 ............."fake_package",.[("
85880 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 22 2c 20 62 22 22 29 2c 0a 20 20 20 20 20 20 20 20 20 fake_module.py",.b""),..........
858a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 61 6e 6f 74 68 65 72 5f 66 61 ....................("another_fa
858c0 6b 65 5f 6d 6f 64 75 6c 65 5f 66 6f 72 5f 74 65 73 74 69 6e 67 2e 70 79 22 2c 20 62 22 22 29 2c ke_module_for_testing.py",.b""),
858e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 22 ..............................("
85900 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d 6f 64 75 6c 65 2e 70 79 22 2c 20 62 22 22 29 5d 29 0a fake_private_module.py",.b"")]).
85920 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 70 6b 67 5f 66 69 78 74 ........self.useFixture(pkg_fixt
85940 75 72 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 62 61 73 ure).........self.useFixture(bas
85960 65 2e 44 69 76 65 44 69 72 28 70 6b 67 5f 66 69 78 74 75 72 65 2e 62 61 73 65 29 29 0a 20 20 20 e.DiveDir(pkg_fixture.base))....
85980 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b .....self.distr.command_options[
859a0 22 70 62 72 22 5d 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 69 66 20 68 61 73 61 74 74 72 28 73 "pbr"].=.{}.........if.hasattr(s
859c0 65 6c 66 2c 20 22 65 78 63 6c 75 64 65 73 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 elf,."excludes"):.............se
859e0 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b 22 70 62 72 22 5d 5b lf.distr.command_options["pbr"][
85a00 22 61 75 74 6f 64 6f 63 5f 65 78 63 6c 75 64 65 5f 6d 6f 64 75 6c 65 73 22 5d 20 3d 20 28 0a 20 "autodoc_exclude_modules"].=.(..
85a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 74 75 70 2e 63 66 67 27 2c 0a 20 20 20 20 ...............'setup.cfg',.....
85a40 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 70 ............"fake_package.fake_p
85a60 72 69 76 61 74 65 5f 6d 6f 64 75 6c 65 5c 6e 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rivate_module\n"................
85a80 20 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 2a 5c 6e 22 ."fake_package.another_fake_*\n"
85aa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 75 ................."fake_package.u
85ac0 6e 6b 6e 6f 77 6e 5f 6d 6f 64 75 6c 65 22 29 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e nknown_module").........if.self.
85ae0 68 61 73 5f 6f 70 74 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 20 3d 20 73 has_opt:.............options.=.s
85b00 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b 22 70 62 72 22 5d elf.distr.command_options["pbr"]
85b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 5b 22 61 75 74 6f 64 6f 63 5f 69 6e .............options["autodoc_in
85b40 64 65 78 5f 6d 6f 64 75 6c 65 73 22 5d 20 3d 20 28 27 73 65 74 75 70 2e 63 66 67 27 2c 20 73 65 dex_modules"].=.('setup.cfg',.se
85b60 6c 66 2e 61 75 74 6f 64 6f 63 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 62 75 69 6c 64 5f lf.autodoc)......def.test_build_
85b80 64 6f 63 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 20 3d 20 70 doc(self):.........build_doc.=.p
85ba0 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 28 73 65 6c 66 2e 64 69 73 74 ackaging.LocalBuildDoc(self.dist
85bc0 72 29 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 72 75 6e 28 29 0a 0a 20 20 20 20 r).........build_doc.run()......
85be0 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 ....self.assertTrue(............
85c00 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 22 61 70 69 2f 61 75 74 6f 69 6e 64 65 78 2e 72 .os.path.exists("api/autoindex.r
85c20 73 74 22 29 20 3d 3d 20 73 65 6c 66 2e 68 61 73 5f 61 75 74 6f 64 6f 63 29 0a 20 20 20 20 20 20 st").==.self.has_autodoc).......
85c40 20 20 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f ..self.assertTrue(.............o
85c60 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 s.path.exists(................."
85c80 61 70 69 2f 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 72 73 74 api/fake_package.fake_module.rst
85ca0 22 29 20 3d 3d 20 73 65 6c 66 2e 68 61 73 5f 61 75 74 6f 64 6f 63 29 0a 20 20 20 20 20 20 20 20 ").==.self.has_autodoc).........
85cc0 69 66 20 6e 6f 74 20 73 65 6c 66 2e 68 61 73 5f 61 75 74 6f 64 6f 63 20 6f 72 20 68 61 73 61 74 if.not.self.has_autodoc.or.hasat
85ce0 74 72 28 73 65 6c 66 2c 20 22 65 78 63 6c 75 64 65 73 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 tr(self,."excludes"):...........
85d00 20 20 61 73 73 65 72 74 69 6f 6e 20 3d 20 73 65 6c 66 2e 61 73 73 65 72 74 46 61 6c 73 65 0a 20 ..assertion.=.self.assertFalse..
85d20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 69 .......else:.............asserti
85d40 6f 6e 20 3d 20 73 65 6c 66 2e 61 73 73 65 72 74 54 72 75 65 0a 20 20 20 20 20 20 20 20 61 73 73 on.=.self.assertTrue.........ass
85d60 65 72 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 70 61 74 68 2e 65 78 69 73 ertion(.............os.path.exis
85d80 74 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 70 69 2f 66 61 6b 65 5f 70 61 ts(................."api/fake_pa
85da0 63 6b 61 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d 6f 64 75 6c 65 2e 72 73 74 22 29 29 ckage.fake_private_module.rst"))
85dc0 0a 20 20 20 20 20 20 20 20 61 73 73 65 72 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 .........assertion(.............
85de0 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 os.path.exists(.................
85e00 22 61 70 69 2f 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 6d "api/fake_package.another_fake_m
85e20 6f 64 75 6c 65 5f 66 6f 72 5f 74 65 73 74 69 6e 67 2e 72 73 74 22 29 29 0a 0a 20 20 20 20 64 65 odule_for_testing.rst"))......de
85e40 66 20 74 65 73 74 5f 62 75 69 6c 64 65 72 73 5f 63 6f 6e 66 69 67 28 73 65 6c 66 29 3a 0a 20 20 f.test_builders_config(self):...
85e60 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 ......build_doc.=.packaging.Loca
85e80 6c 42 75 69 6c 64 44 6f 63 28 73 65 6c 66 2e 64 69 73 74 72 29 0a 20 20 20 20 20 20 20 20 62 75 lBuildDoc(self.distr).........bu
85ea0 69 6c 64 5f 64 6f 63 2e 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 ild_doc.finalize_options()......
85ec0 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 32 2c 20 6c 65 6e 28 62 75 69 6c ....self.assertEqual(2,.len(buil
85ee0 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 d_doc.builders)).........self.as
85f00 73 65 72 74 49 6e 28 27 68 74 6d 6c 27 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 sertIn('html',.build_doc.builder
85f20 73 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 6d 61 6e 27 2c 20 s).........self.assertIn('man',.
85f40 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 0a 20 20 20 20 20 20 20 20 62 75 69 build_doc.builders)..........bui
85f60 6c 64 5f 64 6f 63 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 ld_doc.=.packaging.LocalBuildDoc
85f80 28 73 65 6c 66 2e 64 69 73 74 72 29 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 62 (self.distr).........build_doc.b
85fa0 75 69 6c 64 65 72 73 20 3d 20 27 27 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 66 uilders.=.''.........build_doc.f
85fc0 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e inalize_options()..........self.
85fe0 61 73 73 65 72 74 45 71 75 61 6c 28 27 27 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 assertEqual('',.build_doc.builde
86000 72 73 29 0a 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 20 3d 20 70 61 63 6b 61 67 69 rs)..........build_doc.=.packagi
86020 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 28 73 65 6c 66 2e 64 69 73 74 72 29 0a 20 20 20 ng.LocalBuildDoc(self.distr)....
86040 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 20 3d 20 27 6d 61 6e 27 0a .....build_doc.builders.=.'man'.
86060 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f ........build_doc.finalize_optio
86080 6e 73 28 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 31 ns()..........self.assertEqual(1
860a0 2c 20 6c 65 6e 28 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 29 0a 20 20 20 20 20 ,.len(build_doc.builders))......
860c0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 6d 61 6e 27 2c 20 62 75 69 6c 64 5f 64 6f ...self.assertIn('man',.build_do
860e0 63 2e 62 75 69 6c 64 65 72 73 29 0a 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 20 3d c.builders)..........build_doc.=
86100 20 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 28 73 65 6c 66 2e 64 69 .packaging.LocalBuildDoc(self.di
86120 73 74 72 29 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 20 str).........build_doc.builders.
86140 3d 20 27 68 74 6d 6c 2c 6d 61 6e 2c 64 6f 63 74 65 73 74 27 0a 20 20 20 20 20 20 20 20 62 75 69 =.'html,man,doctest'.........bui
86160 6c 64 5f 64 6f 63 2e 66 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 20 ld_doc.finalize_options().......
86180 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 68 74 6d 6c 27 2c 20 62 75 69 6c 64 5f 64 ...self.assertIn('html',.build_d
861a0 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 oc.builders).........self.assert
861c0 49 6e 28 27 6d 61 6e 27 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 20 20 In('man',.build_doc.builders)...
861e0 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 64 6f 63 74 65 73 74 27 2c 20 62 ......self.assertIn('doctest',.b
86200 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 uild_doc.builders)......def.test
86220 5f 63 6d 64 5f 62 75 69 6c 64 65 72 5f 6f 76 65 72 72 69 64 65 28 73 65 6c 66 29 3a 0a 0a 20 20 _cmd_builder_override(self):....
86240 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 68 61 73 5f 6f 70 74 3a 0a 20 20 20 20 20 20 20 20 20 ......if.self.has_opt:..........
86260 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b 22 70 ...self.distr.command_options["p
86280 62 72 22 5d 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 74 6f 64 6f br"].=.{................."autodo
862a0 63 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c 65 73 22 3a 20 28 27 73 65 74 75 70 2e 63 66 67 27 2c 20 c_index_modules":.('setup.cfg',.
862c0 73 65 6c 66 2e 61 75 74 6f 64 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 0a 20 20 20 self.autodoc).............}.....
862e0 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 5b .....self.distr.command_options[
86300 22 62 75 69 6c 64 5f 73 70 68 69 6e 78 22 5d 5b 22 62 75 69 6c 64 65 72 22 5d 20 3d 20 28 0a 20 "build_sphinx"]["builder"].=.(..
86320 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 22 2c 20 22 6e 6f 6e 2d ..........."command.line",."non-
86340 65 78 69 73 74 69 6e 67 2d 62 75 69 6c 64 65 72 22 29 0a 0a 20 20 20 20 20 20 20 20 62 75 69 6c existing-builder")..........buil
86360 64 5f 64 6f 63 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 28 d_doc.=.packaging.LocalBuildDoc(
86380 73 65 6c 66 2e 64 69 73 74 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 4e self.distr).........self.assertN
863a0 6f 74 49 6e 28 27 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 2d 62 75 69 6c 64 65 72 27 2c 20 62 75 69 otIn('non-existing-builder',.bui
863c0 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 ld_doc.builders).........self.as
863e0 73 65 72 74 49 6e 28 27 68 74 6d 6c 27 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 sertIn('html',.build_doc.builder
86400 73 29 0a 0a 20 20 20 20 20 20 20 20 23 20 70 72 6f 63 65 73 73 20 63 6f 6d 6d 61 6e 64 20 6c 69 s)..........#.process.command.li
86420 6e 65 20 6f 70 74 69 6f 6e 73 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 6f 76 65 72 72 69 64 65 ne.options.which.should.override
86440 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 66 69 6e 61 6c 69 .config.........build_doc.finali
86460 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 ze_options()..........self.asser
86480 74 49 6e 28 27 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 2d 62 75 69 6c 64 65 72 27 2c 20 62 75 69 6c tIn('non-existing-builder',.buil
864a0 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 d_doc.builders).........self.ass
864c0 65 72 74 4e 6f 74 49 6e 28 27 68 74 6d 6c 27 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 ertNotIn('html',.build_doc.build
864e0 65 72 73 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 6d 64 5f 62 75 69 6c 64 65 72 5f 6f ers)......def.test_cmd_builder_o
86500 76 65 72 72 69 64 65 5f 6d 75 6c 74 69 70 6c 65 5f 62 75 69 6c 64 65 72 73 28 73 65 6c 66 29 3a verride_multiple_builders(self):
86520 0a 0a 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 68 61 73 5f 6f 70 74 3a 0a 20 20 20 20 20 ..........if.self.has_opt:......
86540 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e .......self.distr.command_option
86560 73 5b 22 70 62 72 22 5d 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 61 75 s["pbr"].=.{................."au
86580 74 6f 64 6f 63 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c 65 73 22 3a 20 28 27 73 65 74 75 70 2e 63 66 todoc_index_modules":.('setup.cf
865a0 67 27 2c 20 73 65 6c 66 2e 61 75 74 6f 64 6f 63 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a g',.self.autodoc).............}.
865c0 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 69 73 74 72 2e 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 .........self.distr.command_opti
865e0 6f 6e 73 5b 22 62 75 69 6c 64 5f 73 70 68 69 6e 78 22 5d 5b 22 62 75 69 6c 64 65 72 22 5d 20 3d ons["build_sphinx"]["builder"].=
86600 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 22 2c 20 22 .(............."command.line",."
86620 62 75 69 6c 64 65 72 31 2c 62 75 69 6c 64 65 72 32 22 29 0a 0a 20 20 20 20 20 20 20 20 62 75 69 builder1,builder2")..........bui
86640 6c 64 5f 64 6f 63 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 ld_doc.=.packaging.LocalBuildDoc
86660 28 73 65 6c 66 2e 64 69 73 74 72 29 0a 20 20 20 20 20 20 20 20 62 75 69 6c 64 5f 64 6f 63 2e 66 (self.distr).........build_doc.f
86680 69 6e 61 6c 69 7a 65 5f 6f 70 74 69 6f 6e 73 28 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e inalize_options()..........self.
866a0 61 73 73 65 72 74 45 71 75 61 6c 28 5b 22 62 75 69 6c 64 65 72 31 22 2c 20 22 62 75 69 6c 64 65 assertEqual(["builder1",."builde
866c0 72 32 22 5d 2c 20 62 75 69 6c 64 5f 64 6f 63 2e 62 75 69 6c 64 65 72 73 29 0a 0a 0a 63 6c 61 73 r2"],.build_doc.builders)...clas
866e0 73 20 50 61 72 73 65 52 65 71 75 69 72 65 6d 65 6e 74 73 54 65 73 74 28 62 61 73 65 2e 42 61 73 s.ParseRequirementsTest(base.Bas
86700 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 eTestCase):......def.setUp(self)
86720 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 50 61 72 73 65 52 65 71 75 69 72 65 6d 65 6e 74 :.........super(ParseRequirement
86740 73 54 65 73 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 28 66 64 sTest,.self).setUp().........(fd
86760 2c 20 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 29 20 3d 20 74 65 6d 70 66 69 6c 65 2e 6d 6b 73 74 ,.self.tmp_file).=.tempfile.mkst
86780 65 6d 70 28 70 72 65 66 69 78 3d 27 6f 70 65 6e 73 74 61 63 6b 27 2c 0a 20 20 20 20 20 20 20 20 emp(prefix='openstack',.........
867a0 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 ................................
867c0 20 20 20 20 20 20 20 73 75 66 66 69 78 3d 27 2e 73 65 74 75 70 27 29 0a 0a 20 20 20 20 64 65 66 .......suffix='.setup')......def
867e0 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 6e 6f 72 6d 61 6c 28 .test_parse_requirements_normal(
86800 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d self):.........with.open(self.tm
86820 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 p_file,.'w').as.fh:.............
86840 66 68 2e 77 72 69 74 65 28 22 66 6f 6f 5c 6e 62 61 72 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c fh.write("foo\nbar").........sel
86860 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 66 6f 6f 27 2c 20 27 62 61 72 27 5d 2c 0a 20 20 f.assertEqual(['foo',.'bar'],...
86880 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 63 6b 61 67 69 6e 67 .......................packaging
868a0 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 .parse_requirements([self.tmp_fi
868c0 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 le]))......def.test_parse_requir
868e0 65 6d 65 6e 74 73 5f 77 69 74 68 5f 67 69 74 5f 65 67 67 5f 75 72 6c 28 73 65 6c 66 29 3a 0a 20 ements_with_git_egg_url(self):..
86900 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 .......with.open(self.tmp_file,.
86920 27 77 27 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 'w').as.fh:.............fh.write
86940 28 22 2d 65 20 67 69 74 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 ("-e.git://foo.com/zipball#egg=b
86960 61 72 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 ar").........self.assertEqual(['
86980 62 61 72 27 5d 2c 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 bar'],..........................
869a0 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 73 65 packaging.parse_requirements([se
869c0 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 lf.tmp_file]))......def.test_par
869e0 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 76 65 72 73 69 6f 6e 65 64 5f 67 se_requirements_with_versioned_g
86a00 69 74 5f 65 67 67 5f 75 72 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f it_egg_url(self):.........with.o
86a20 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a 0a 20 pen(self.tmp_file,.'w').as.fh:..
86a40 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 2d 65 20 67 69 74 3a 2f 2f 66 6f ...........fh.write("-e.git://fo
86a60 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 2d 31 2e 32 2e 34 22 29 0a 20 20 o.com/zipball#egg=bar-1.2.4")...
86a80 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 62 61 72 3e 3d 31 2e ......self.assertEqual(['bar>=1.
86aa0 32 2e 34 27 5d 2c 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 2.4'],..........................
86ac0 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 73 65 packaging.parse_requirements([se
86ae0 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 lf.tmp_file]))......def.test_par
86b00 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 68 74 74 70 5f 65 67 67 5f 75 72 se_requirements_with_http_egg_ur
86b20 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e l(self):.........with.open(self.
86b40 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 tmp_file,.'w').as.fh:...........
86b60 20 20 66 68 2e 77 72 69 74 65 28 22 68 74 74 70 73 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 ..fh.write("https://foo.com/zipb
86b80 61 6c 6c 23 65 67 67 3d 62 61 72 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 all#egg=bar").........self.asser
86ba0 74 45 71 75 61 6c 28 5b 27 62 61 72 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tEqual(['bar'],.................
86bc0 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 .........packaging.parse_require
86be0 6d 65 6e 74 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 ments([self.tmp_file]))......def
86c00 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 76 65 .test_parse_requirements_with_ve
86c20 72 73 69 6f 6e 65 64 5f 68 74 74 70 5f 65 67 67 5f 75 72 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 rsioned_http_egg_url(self):.....
86c40 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 ....with.open(self.tmp_file,.'w'
86c60 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 68 ).as.fh:.............fh.write("h
86c80 74 74 70 73 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 2d 34 ttps://foo.com/zipball#egg=bar-4
86ca0 2e 32 2e 31 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 .2.1").........self.assertEqual(
86cc0 5b 27 62 61 72 3e 3d 34 2e 32 2e 31 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ['bar>=4.2.1'],.................
86ce0 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 .........packaging.parse_require
86d00 6d 65 6e 74 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 ments([self.tmp_file]))......def
86d20 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 72 65 6d 6f 76 65 73 .test_parse_requirements_removes
86d40 5f 69 6e 64 65 78 5f 6c 69 6e 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 _index_lines(self):.........with
86d60 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a .open(self.tmp_file,.'w').as.fh:
86d80 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 2d 66 20 66 6f 6f 62 61 72 .............fh.write("-f.foobar
86da0 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 5d 2c 20 ").........self.assertEqual([],.
86dc0 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 73 65 packaging.parse_requirements([se
86de0 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 lf.tmp_file]))......def.test_par
86e00 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 6f 76 65 72 72 69 64 65 5f 77 69 74 68 5f 65 6e se_requirements_override_with_en
86e20 76 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e v(self):.........with.open(self.
86e40 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 tmp_file,.'w').as.fh:...........
86e60 20 20 66 68 2e 77 72 69 74 65 28 22 66 6f 6f 5c 6e 62 61 72 22 29 0a 20 20 20 20 20 20 20 20 73 ..fh.write("foo\nbar").........s
86e80 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 elf.useFixture(.............fixt
86ea0 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 27 50 42 52 5f 52 45 ures.EnvironmentVariable('PBR_RE
86ec0 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 QUIREMENTS_FILES',..............
86ee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 ............................self
86f00 2e 74 6d 70 5f 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 .tmp_file)).........self.assertE
86f20 71 75 61 6c 28 5b 27 66 6f 6f 27 2c 20 27 62 61 72 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 qual(['foo',.'bar'],............
86f40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 ..............packaging.parse_re
86f60 71 75 69 72 65 6d 65 6e 74 73 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 quirements())......def.test_pars
86f80 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 6f 76 65 72 72 69 64 65 5f 77 69 74 68 5f 65 6e 76 e_requirements_override_with_env
86fa0 5f 6d 75 6c 74 69 70 6c 65 5f 66 69 6c 65 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 _multiple_files(self):.........w
86fc0 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 ith.open(self.tmp_file,.'w').as.
86fe0 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 66 6f 6f 5c 6e 62 fh:.............fh.write("foo\nb
87000 61 72 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a 20 20 ar").........self.useFixture(...
87020 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 ..........fixtures.EnvironmentVa
87040 72 69 61 62 6c 65 28 27 50 42 52 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 27 2c riable('PBR_REQUIREMENTS_FILES',
87060 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
87080 20 20 20 20 20 20 20 20 20 20 22 6e 6f 2d 73 75 63 68 2d 66 69 6c 65 2c 22 20 2b 20 73 65 6c 66 .........."no-such-file,".+.self
870a0 2e 74 6d 70 5f 66 69 6c 65 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 .tmp_file)).........self.assertE
870c0 71 75 61 6c 28 5b 27 66 6f 6f 27 2c 20 27 62 61 72 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 qual(['foo',.'bar'],............
870e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 ..............packaging.parse_re
87100 71 75 69 72 65 6d 65 6e 74 73 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 67 65 74 5f quirements())......def.test_get_
87120 72 65 71 75 69 72 65 6d 65 6e 74 5f 66 72 6f 6d 5f 66 69 6c 65 5f 65 6d 70 74 79 28 73 65 6c 66 requirement_from_file_empty(self
87140 29 3a 0a 20 20 20 20 20 20 20 20 61 63 74 75 61 6c 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 67 65 ):.........actual.=.packaging.ge
87160 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 69 6c 65 73 28 5b 5d 29 0a 20 20 20 20 20 20 20 20 73 65 t_reqs_from_files([]).........se
87180 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 5d 2c 20 61 63 74 75 61 6c 29 0a 0a 20 20 20 20 lf.assertEqual([],.actual)......
871a0 64 65 66 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 def.test_parse_requirements_with
871c0 5f 63 6f 6d 6d 65 6e 74 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 _comments(self):.........with.op
871e0 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 27 77 27 29 20 61 73 20 66 68 3a 0a 20 20 en(self.tmp_file,.'w').as.fh:...
87200 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 23 20 74 68 69 73 20 69 73 20 61 20 ..........fh.write("#.this.is.a.
87220 63 6f 6d 6d 65 6e 74 5c 6e 66 6f 6f 62 61 72 5c 6e 23 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6f comment\nfoobar\n#.and.another.o
87240 6e 65 5c 6e 66 6f 6f 62 61 7a 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 ne\nfoobaz").........self.assert
87260 45 71 75 61 6c 28 5b 27 66 6f 6f 62 61 72 27 2c 20 27 66 6f 6f 62 61 7a 27 5d 2c 0a 20 20 20 20 Equal(['foobar',.'foobaz'],.....
87280 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 .....................packaging.p
872a0 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 arse_requirements([self.tmp_file
872c0 5d 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d ]))......def.test_parse_requirem
872e0 65 6e 74 73 5f 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 ents_python_version(self):......
87300 20 20 20 77 69 74 68 20 6f 70 65 6e 28 22 72 65 71 75 69 72 65 6d 65 6e 74 73 2d 70 79 25 64 2e ...with.open("requirements-py%d.
87320 74 78 74 22 20 25 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 2c 0a 20 20 20 20 txt".%.sys.version_info[0],.....
87340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 22 29 20 61 73 20 66 68 3a 0a 20 20 20 20 20 20 .............."w").as.fh:.......
87360 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 23 20 74 68 69 73 20 69 73 20 61 20 63 6f 6d 6d ......fh.write("#.this.is.a.comm
87380 65 6e 74 5c 6e 66 6f 6f 62 61 72 5c 6e 23 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6f 6e 65 5c 6e ent\nfoobar\n#.and.another.one\n
873a0 66 6f 6f 62 61 7a 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 foobaz").........self.assertEqua
873c0 6c 28 5b 27 66 6f 6f 62 61 72 27 2c 20 27 66 6f 6f 62 61 7a 27 5d 2c 0a 20 20 20 20 20 20 20 20 l(['foobar',.'foobaz'],.........
873e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 .................packaging.parse
87400 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 29 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 _requirements())......def.test_p
87420 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 72 69 67 68 74 5f 70 79 74 68 6f 6e 5f 76 arse_requirements_right_python_v
87440 65 72 73 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 ersion(self):.........with.open(
87460 22 72 65 71 75 69 72 65 6d 65 6e 74 73 2d 70 79 31 2e 74 78 74 22 2c 20 22 77 22 29 20 61 73 20 "requirements-py1.txt",."w").as.
87480 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 74 68 69 73 69 73 fh:.............fh.write("thisis
874a0 61 74 72 61 70 22 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e 28 22 72 65 71 75 69 atrap").........with.open("requi
874c0 72 65 6d 65 6e 74 73 2d 70 79 25 64 2e 74 78 74 22 20 25 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f rements-py%d.txt".%.sys.version_
874e0 69 6e 66 6f 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 22 29 20 info[0],..................."w").
87500 61 73 20 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 23 20 74 as.fh:.............fh.write("#.t
87520 68 69 73 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 5c 6e 66 6f 6f 62 61 72 5c 6e 23 20 61 6e 64 20 his.is.a.comment\nfoobar\n#.and.
87540 61 6e 6f 74 68 65 72 20 6f 6e 65 5c 6e 66 6f 6f 62 61 7a 22 29 0a 20 20 20 20 20 20 20 20 73 65 another.one\nfoobaz").........se
87560 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 5b 27 66 6f 6f 62 61 72 27 2c 20 27 66 6f 6f 62 61 lf.assertEqual(['foobar',.'fooba
87580 7a 27 5d 2c 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 70 61 z'],..........................pa
875a0 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 29 29 0a 0a 0a ckaging.parse_requirements())...
875c0 63 6c 61 73 73 20 50 61 72 73 65 44 65 70 65 6e 64 65 6e 63 79 4c 69 6e 6b 73 54 65 73 74 28 62 class.ParseDependencyLinksTest(b
875e0 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 ase.BaseTestCase):......def.setU
87600 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 50 61 72 73 65 44 65 70 65 p(self):.........super(ParseDepe
87620 6e 64 65 6e 63 79 4c 69 6e 6b 73 54 65 73 74 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 28 29 0a 20 ndencyLinksTest,.self).setUp()..
87640 20 20 20 20 20 20 20 28 66 64 2c 20 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 29 20 3d 20 74 65 6d .......(fd,.self.tmp_file).=.tem
87660 70 66 69 6c 65 2e 6d 6b 73 74 65 6d 70 28 70 72 65 66 69 78 3d 22 6f 70 65 6e 73 74 61 63 6b 22 pfile.mkstemp(prefix="openstack"
87680 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
876a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 75 66 66 69 78 3d 22 2e 73 65 74 75 70 22 .................suffix=".setup"
876c0 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 )......def.test_parse_dependency
876e0 5f 6e 6f 72 6d 61 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6f 70 65 6e _normal(self):.........with.open
87700 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 22 77 22 29 20 61 73 20 66 68 3a 0a 20 20 20 20 (self.tmp_file,."w").as.fh:.....
87720 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 68 74 74 70 3a 2f 2f 74 65 73 74 2e 63 6f ........fh.write("http://test.co
87740 6d 5c 6e 22 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a m\n").........self.assertEqual(.
87760 20 20 20 20 20 20 20 20 20 20 20 20 5b 22 68 74 74 70 3a 2f 2f 74 65 73 74 2e 63 6f 6d 22 5d 2c ............["http://test.com"],
87780 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 64 65 70 .............packaging.parse_dep
877a0 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 5d 29 29 0a endency_links([self.tmp_file])).
877c0 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 77 .....def.test_parse_dependency_w
877e0 69 74 68 5f 67 69 74 5f 65 67 67 5f 75 72 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 77 ith_git_egg_url(self):.........w
87800 69 74 68 20 6f 70 65 6e 28 73 65 6c 66 2e 74 6d 70 5f 66 69 6c 65 2c 20 22 77 22 29 20 61 73 20 ith.open(self.tmp_file,."w").as.
87820 66 68 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 68 2e 77 72 69 74 65 28 22 2d 65 20 67 69 74 fh:.............fh.write("-e.git
87840 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 22 29 0a 20 20 20 ://foo.com/zipball#egg=bar")....
87860 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 0a 20 20 20 20 20 20 20 20 20 .....self.assertEqual(..........
87880 20 20 20 5b 22 67 69 74 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 ...["git://foo.com/zipball#egg=b
878a0 61 72 22 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 ar"],.............packaging.pars
878c0 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 28 5b 73 65 6c 66 2e 74 6d 70 5f 66 69 6c e_dependency_links([self.tmp_fil
878e0 65 5d 29 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e]))............................
87900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
879a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
879c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
879e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
87a20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 69 2e 70 79 00 00 00 00 00 00 egg/pbr/tests/test_wsgi.py......
87a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
87a80 30 30 31 33 36 30 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 37 37 00 20 30 00 00 00 0013606.12632201274.022077..0...
87aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
87b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
87b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
87c00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2015.Hewlett-Pac
87c20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 20 28 kard.Development.Company,.L.P..(
87c40 48 50 29 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 HP).#.#.Licensed.under.the.Apach
87c60 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 e.License,.Version.2.0.(the."Lic
87c80 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 ense");.you.may.#.not.use.this.f
87ca0 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 ile.except.in.compliance.with.th
87cc0 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f e.License..You.may.obtain.#.a.co
87ce0 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 py.of.the.License.at.#.#......ht
87d00 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 tp://www.apache.org/licenses/LIC
87d20 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 ENSE-2.0.#.#.Unless.required.by.
87d40 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 applicable.law.or.agreed.to.in.w
87d60 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 riting,.software.#.distributed.u
87d80 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 nder.the.License.is.distributed.
87da0 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 on.an."AS.IS".BASIS,.WITHOUT.#.W
87dc0 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b ARRANTIES.OR.CONDITIONS.OF.ANY.K
87de0 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 IND,.either.express.or.implied..
87e00 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 See.the.#.License.for.the.specif
87e20 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e ic.language.governing.permission
87e40 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 s.and.limitations.#.under.the.Li
87e60 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 6d 70 6f 72 74 20 72 65 0a 69 6d 70 6f cense...import.os.import.re.impo
87e80 72 74 20 73 75 62 70 72 6f 63 65 73 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 69 6d 70 6f 72 74 20 rt.subprocess.import.sys.import.
87ea0 74 65 6d 70 66 69 6c 65 0a 69 6d 70 6f 72 74 20 74 69 6d 65 0a 74 72 79 3a 0a 20 20 20 20 23 20 tempfile.import.time.try:.....#.
87ec0 70 79 74 68 6f 6e 20 32 0a 20 20 20 20 66 72 6f 6d 20 75 72 6c 6c 69 62 32 20 69 6d 70 6f 72 74 python.2.....from.urllib2.import
87ee0 20 75 72 6c 6f 70 65 6e 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 .urlopen.except.ImportError:....
87f00 20 23 20 70 79 74 68 6f 6e 20 33 0a 20 20 20 20 66 72 6f 6d 20 75 72 6c 6c 69 62 2e 72 65 71 75 .#.python.3.....from.urllib.requ
87f20 65 73 74 20 69 6d 70 6f 72 74 20 75 72 6c 6f 70 65 6e 0a 0a 69 6d 70 6f 72 74 20 66 69 78 74 75 est.import.urlopen..import.fixtu
87f40 72 65 73 0a 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a res..from.pbr.tests.import.base.
87f60 0a 0a 63 6c 61 73 73 20 54 65 73 74 57 73 67 69 53 63 72 69 70 74 73 28 62 61 73 65 2e 42 61 73 ..class.TestWsgiScripts(base.Bas
87f80 65 54 65 73 74 43 61 73 65 29 3a 0a 0a 20 20 20 20 63 6d 64 5f 6e 61 6d 65 73 20 3d 20 28 27 70 eTestCase):......cmd_names.=.('p
87fa0 62 72 5f 74 65 73 74 5f 77 73 67 69 27 2c 20 27 70 62 72 5f 74 65 73 74 5f 77 73 67 69 5f 77 69 br_test_wsgi',.'pbr_test_wsgi_wi
87fc0 74 68 5f 63 6c 61 73 73 27 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 77 73 67 69 5f 73 63 th_class')......def.test_wsgi_sc
87fe0 72 69 70 74 5f 69 6e 73 74 61 6c 6c 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 ript_install(self):........."""T
88000 65 73 74 20 74 68 61 74 20 77 65 20 69 6e 73 74 61 6c 6c 20 61 20 6e 6f 6e 2d 70 6b 67 2d 72 65 est.that.we.install.a.non-pkg-re
88020 73 6f 75 72 63 65 73 20 77 73 67 69 20 73 63 72 69 70 74 2e 22 22 22 0a 20 20 20 20 20 20 20 20 sources.wsgi.script.""".........
88040 69 66 20 6f 73 2e 6e 61 6d 65 20 3d 3d 20 27 6e 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 if.os.name.==.'nt':.............
88060 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 27 57 69 6e 64 6f 77 73 20 73 75 70 70 6f 72 74 20 69 self.skipTest('Windows.support.i
88080 73 20 70 61 73 73 74 68 72 6f 75 67 68 27 29 0a 0a 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c s.passthrough')..........stdout,
880a0 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 ._,.return_code.=.self.run_setup
880c0 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 74 61 6c 6c 27 2c 20 27 2d 2d 70 72 65 66 (.............'install',.'--pref
880e0 69 78 3d 25 73 27 20 25 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 0a 0a 20 20 20 20 20 20 20 ix=%s'.%.self.temp_dir).........
88100 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 .self.useFixture(.............fi
88120 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 0a 20 20 20 20 xtures.EnvironmentVariable(.....
88140 20 20 20 20 20 20 20 20 20 20 20 20 27 50 59 54 48 4f 4e 50 41 54 48 27 2c 20 22 2e 3a 25 73 2f ............'PYTHONPATH',.".:%s/
88160 6c 69 62 2f 70 79 74 68 6f 6e 25 73 2e 25 73 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 22 20 25 lib/python%s.%s/site-packages".%
88180 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 74 65 6d 70 .(.....................self.temp
881a0 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 76 65 _dir,.....................sys.ve
881c0 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rsion_info[0],..................
881e0 20 20 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 31 5d 29 29 29 0a 0a 20 20 20 20 20 ...sys.version_info[1]))).......
88200 20 20 20 73 65 6c 66 2e 5f 63 68 65 63 6b 5f 77 73 67 69 5f 69 6e 73 74 61 6c 6c 5f 63 6f 6e 74 ...self._check_wsgi_install_cont
88220 65 6e 74 28 73 74 64 6f 75 74 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 77 73 67 69 5f 73 ent(stdout)......def.test_wsgi_s
88240 63 72 69 70 74 5f 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 54 65 73 74 cript_run(self):........."""Test
88260 20 74 68 61 74 20 77 65 20 69 6e 73 74 61 6c 6c 20 61 20 72 75 6e 6e 61 62 6c 65 20 77 73 67 69 .that.we.install.a.runnable.wsgi
88280 20 73 63 72 69 70 74 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 74 65 73 74 20 61 63 74 75 .script...........This.test.actu
882a0 61 6c 6c 79 20 61 74 74 65 6d 70 74 73 20 74 6f 20 73 74 61 72 74 20 61 6e 64 20 69 6e 74 65 72 ally.attempts.to.start.and.inter
882c0 61 63 74 20 77 69 74 68 20 74 68 65 0a 20 20 20 20 20 20 20 20 77 73 67 69 20 73 63 72 69 70 74 act.with.the.........wsgi.script
882e0 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 74 6f 20 64 65 6d 6f 6e 73 74 72 61 74 65 20 74 68 61 74 .in.question.to.demonstrate.that
88300 20 69 74 27 73 20 61 20 77 6f 72 6b 69 6e 67 0a 20 20 20 20 20 20 20 20 77 73 67 69 20 73 63 72 .it's.a.working.........wsgi.scr
88320 69 70 74 20 75 73 69 6e 67 20 73 69 6d 70 6c 65 20 73 65 72 76 65 72 2e 20 49 74 27 73 20 61 20 ipt.using.simple.server..It's.a.
88340 62 69 74 20 68 6f 6b 65 79 20 62 65 63 61 75 73 65 20 6f 66 0a 20 20 20 20 20 20 20 20 70 72 6f bit.hokey.because.of.........pro
88360 63 65 73 73 20 6d 61 6e 61 67 65 6d 65 6e 74 20 74 68 61 74 20 68 61 73 20 74 6f 20 62 65 20 64 cess.management.that.has.to.be.d
88380 6f 6e 65 2e 0a 0a 20 20 20 20 20 20 20 20 22 22 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 one...........""".........self.s
883a0 6b 69 70 54 65 73 74 28 22 54 65 73 74 20 73 6b 69 70 70 65 64 20 75 6e 74 69 6c 20 77 65 20 63 kipTest("Test.skipped.until.we.c
883c0 61 6e 20 64 65 74 65 72 6d 69 6e 65 20 61 20 72 65 6c 69 61 62 6c 65 20 22 0a 20 20 20 20 20 20 an.determine.a.reliable.".......
883e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 77 61 79 20 74 6f 20 63 61 70 74 75 72 65 20 ................"way.to.capture.
88400 73 75 62 70 72 6f 63 65 73 73 20 73 74 64 6f 75 74 20 77 69 74 68 6f 75 74 20 62 6c 6f 63 6b 69 subprocess.stdout.without.blocki
88420 6e 67 22 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 6e 61 6d 65 20 3d 3d 20 27 6e 74 27 ng")..........if.os.name.==.'nt'
88440 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 6b 69 70 54 65 73 74 28 27 57 69 6e :.............self.skipTest('Win
88460 64 6f 77 73 20 73 75 70 70 6f 72 74 20 69 73 20 70 61 73 73 74 68 72 6f 75 67 68 27 29 0a 0a 20 dows.support.is.passthrough')...
88480 20 20 20 20 20 20 20 73 74 64 6f 75 74 2c 20 5f 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 20 3d 20 .......stdout,._,.return_code.=.
884a0 73 65 6c 66 2e 72 75 6e 5f 73 65 74 75 70 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 69 6e 73 self.run_setup(.............'ins
884c0 74 61 6c 6c 27 2c 20 27 2d 2d 70 72 65 66 69 78 3d 25 73 27 20 25 20 73 65 6c 66 2e 74 65 6d 70 tall',.'--prefix=%s'.%.self.temp
884e0 5f 64 69 72 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a _dir)..........self.useFixture(.
88500 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 ............fixtures.Environment
88520 56 61 72 69 61 62 6c 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 50 59 54 48 4f Variable(.................'PYTHO
88540 4e 50 41 54 48 27 2c 20 22 2e 3a 25 73 2f 6c 69 62 2f 70 79 74 68 6f 6e 25 73 2e 25 73 2f 73 69 NPATH',.".:%s/lib/python%s.%s/si
88560 74 65 2d 70 61 63 6b 61 67 65 73 22 20 25 20 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 te-packages".%.(................
88580 20 20 20 20 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 .....self.temp_dir,.............
885a0 20 20 20 20 20 20 20 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 6f 5b 30 5d 2c 0a 20 20 20 ........sys.version_info[0],....
885c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 79 73 2e 76 65 72 73 69 6f 6e 5f 69 6e 66 .................sys.version_inf
885e0 6f 5b 31 5d 29 29 29 0a 20 20 20 20 20 20 20 20 23 20 4e 4f 54 45 28 73 64 61 67 75 65 29 3a 20 o[1]))).........#.NOTE(sdague):.
88600 6d 61 6b 69 6e 67 20 70 79 74 68 6f 6e 20 75 6e 62 75 66 66 65 72 65 64 20 69 73 20 63 72 69 74 making.python.unbuffered.is.crit
88620 69 63 61 6c 20 74 6f 0a 20 20 20 20 20 20 20 20 23 20 67 65 74 74 69 6e 67 20 6f 75 74 70 75 74 ical.to.........#.getting.output
88640 20 6f 75 74 20 6f 66 20 74 68 65 20 73 75 62 70 72 6f 63 65 73 73 2e 0a 20 20 20 20 20 20 20 20 .out.of.the.subprocess..........
88660 73 65 6c 66 2e 75 73 65 46 69 78 74 75 72 65 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 69 78 self.useFixture(.............fix
88680 74 75 72 65 73 2e 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 28 0a 20 20 20 20 20 tures.EnvironmentVariable(......
886a0 20 20 20 20 20 20 20 20 20 20 20 27 50 59 54 48 4f 4e 55 4e 42 55 46 46 45 52 45 44 27 2c 20 27 ...........'PYTHONUNBUFFERED',.'
886c0 31 27 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 63 68 65 63 6b 5f 77 73 67 69 5f 69 1'))..........self._check_wsgi_i
886e0 6e 73 74 61 6c 6c 5f 63 6f 6e 74 65 6e 74 28 73 74 64 6f 75 74 29 0a 0a 20 20 20 20 20 20 20 20 nstall_content(stdout)..........
88700 23 20 4c 69 76 65 20 74 65 73 74 20 72 75 6e 20 74 68 65 20 73 63 72 69 70 74 73 20 61 6e 64 20 #.Live.test.run.the.scripts.and.
88720 73 65 65 20 74 68 61 74 20 74 68 65 79 20 72 65 73 70 6f 6e 64 20 74 6f 20 77 73 67 69 0a 20 20 see.that.they.respond.to.wsgi...
88740 20 20 20 20 20 20 23 20 72 65 71 75 65 73 74 73 2e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f ......#.requests..........self._
88760 74 65 73 74 5f 77 73 67 69 28 29 0a 0a 20 20 20 20 64 65 66 20 5f 74 65 73 74 5f 77 73 67 69 28 test_wsgi()......def._test_wsgi(
88780 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 6f 72 20 63 6d 64 5f 6e 61 6d 65 20 69 6e 20 73 self):.........for.cmd_name.in.s
887a0 65 6c 66 2e 63 6d 64 5f 6e 61 6d 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 20 3d elf.cmd_names:.............cmd.=
887c0 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 2c 20 27 62 69 .os.path.join(self.temp_dir,.'bi
887e0 6e 27 2c 20 63 6d 64 5f 6e 61 6d 65 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 n',.cmd_name).............stdout
88800 20 3d 20 74 65 6d 70 66 69 6c 65 2e 4e 61 6d 65 64 54 65 6d 70 6f 72 61 72 79 46 69 6c 65 28 29 .=.tempfile.NamedTemporaryFile()
88820 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 69 6e 74 28 22 52 75 6e 6e 69 6e 67 20 25 73 20 3e .............print("Running.%s.>
88840 20 25 73 22 20 25 20 28 63 6d 64 2c 20 73 74 64 6f 75 74 2e 6e 61 6d 65 29 29 0a 20 20 20 20 20 .%s".%.(cmd,.stdout.name))......
88860 20 20 20 20 20 20 20 23 20 4e 4f 54 45 28 73 64 61 67 75 65 29 3a 20 6f 6b 2c 20 74 68 69 73 20 .......#.NOTE(sdague):.ok,.this.
88880 6c 6f 6f 6b 73 20 61 20 6c 69 74 74 6c 65 20 6a 61 6e 6b 79 2c 20 61 6e 64 20 69 74 0a 20 20 20 looks.a.little.janky,.and.it....
888a0 20 20 20 20 20 20 20 20 20 23 20 69 73 2e 20 48 6f 77 65 76 65 72 20 67 65 74 74 69 6e 67 20 70 .........#.is..However.getting.p
888c0 79 74 68 6f 6e 20 74 6f 20 6e 6f 74 20 68 61 6e 67 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 ython.to.not.hang.with..........
888e0 20 20 20 23 20 70 6f 70 65 6e 2e 63 6f 6d 6d 75 6e 69 63 61 74 65 20 69 73 20 62 65 79 6f 6e 64 ...#.popen.communicate.is.beyond
88900 20 6d 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 .me..............#.............#
88920 20 57 65 27 72 65 20 6f 70 65 6e 69 6e 67 20 77 69 74 68 20 61 20 72 61 6e 64 6f 6d 20 70 6f 72 .We're.opening.with.a.random.por
88940 74 20 28 73 6f 20 6e 6f 20 63 6f 6e 66 6c 69 63 74 73 29 2c 20 61 6e 64 0a 20 20 20 20 20 20 20 t.(so.no.conflicts),.and........
88960 20 20 20 20 20 23 20 72 65 64 69 72 65 63 74 69 6e 67 20 61 6c 6c 20 73 74 64 6f 75 74 20 61 6e .....#.redirecting.all.stdout.an
88980 64 20 73 74 64 65 72 72 20 74 6f 20 66 69 6c 65 73 2e 20 57 65 20 63 61 6e 20 74 68 65 6e 0a 20 d.stderr.to.files..We.can.then..
889a0 20 20 20 20 20 20 20 20 20 20 20 23 20 73 61 66 65 6c 79 20 72 65 61 64 20 74 68 65 73 65 20 66 ...........#.safely.read.these.f
889c0 69 6c 65 73 20 61 6e 64 20 6e 6f 74 20 64 65 61 64 6c 6f 63 6b 20 6c 61 74 65 72 20 69 6e 20 74 iles.and.not.deadlock.later.in.t
889e0 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 74 65 73 74 2e 20 54 68 69 73 20 72 65 71 75 he.............#.test..This.requ
88a00 69 72 65 73 20 73 68 65 6c 6c 20 65 78 70 61 6e 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 20 20 ires.shell.expansion............
88a20 20 20 70 20 3d 20 73 75 62 70 72 6f 63 65 73 73 2e 50 6f 70 65 6e 28 0a 20 20 20 20 20 20 20 20 ..p.=.subprocess.Popen(.........
88a40 20 20 20 20 20 20 20 20 22 25 73 20 2d 70 20 30 20 3e 20 25 73 20 32 3e 26 31 22 20 25 20 28 63 ........"%s.-p.0.>.%s.2>&1".%.(c
88a60 6d 64 2c 20 73 74 64 6f 75 74 2e 6e 61 6d 65 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 md,.stdout.name),...............
88a80 20 20 73 68 65 6c 6c 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6c ..shell=True,.................cl
88aa0 6f 73 65 5f 66 64 73 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 77 ose_fds=True,.................cw
88ac0 64 3d 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 d=self.temp_dir)..............se
88ae0 6c 66 2e 61 64 64 43 6c 65 61 6e 75 70 28 70 2e 6b 69 6c 6c 29 0a 0a 20 20 20 20 20 20 20 20 20 lf.addCleanup(p.kill)...........
88b00 20 20 20 23 20 74 68 65 20 73 6c 65 65 70 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 66 ...#.the.sleep.is.important.to.f
88b20 6f 72 63 65 20 61 20 63 6f 6e 74 65 78 74 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 0a 20 20 20 orce.a.context.switch.to.the....
88b40 20 20 20 20 20 20 20 20 20 23 20 73 75 62 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 .........#.subprocess...........
88b60 20 20 74 69 6d 65 2e 73 6c 65 65 70 28 30 2e 31 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 ..time.sleep(0.1)..............s
88b80 74 64 6f 75 74 64 61 74 61 20 3d 20 73 74 64 6f 75 74 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 tdoutdata.=.stdout.read().......
88ba0 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 ......self.assertIn(............
88bc0 20 20 20 20 20 22 53 54 41 52 54 49 4e 47 20 74 65 73 74 20 73 65 72 76 65 72 20 70 62 72 5f 74 ....."STARTING.test.server.pbr_t
88be0 65 73 74 70 61 63 6b 61 67 65 2e 77 73 67 69 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 estpackage.wsgi",...............
88c00 20 20 73 74 64 6f 75 74 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 ..stdoutdata).............self.a
88c20 73 73 65 72 74 49 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 44 41 4e 47 45 52 ssertIn(................."DANGER
88c40 21 20 46 6f 72 20 74 65 73 74 69 6e 67 20 6f 6e 6c 79 2c 20 64 6f 20 6e 6f 74 20 75 73 65 20 69 !.For.testing.only,.do.not.use.i
88c60 6e 20 70 72 6f 64 75 63 74 69 6f 6e 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 n.production",.................s
88c80 74 64 6f 75 74 64 61 74 61 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 20 3d 20 72 65 2e 73 tdoutdata)..............m.=.re.s
88ca0 65 61 72 63 68 28 27 28 68 74 74 70 3a 2f 2f 5b 5e 3a 5d 2b 3a 5c 64 2b 29 2f 27 2c 20 73 74 64 earch('(http://[^:]+:\d+)/',.std
88cc0 6f 75 74 64 61 74 61 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 outdata).............self.assert
88ce0 49 73 4e 6f 74 4e 6f 6e 65 28 6d 2c 20 22 52 65 67 65 78 20 66 61 69 6c 65 64 20 74 6f 20 6d 61 IsNotNone(m,."Regex.failed.to.ma
88d00 74 63 68 20 6f 6e 20 25 73 22 20 25 20 73 74 64 6f 75 74 64 61 74 61 29 0a 0a 20 20 20 20 20 20 tch.on.%s".%.stdoutdata)........
88d20 20 20 20 20 20 20 66 20 3d 20 75 72 6c 6f 70 65 6e 28 6d 2e 67 72 6f 75 70 28 31 29 29 0a 20 20 ......f.=.urlopen(m.group(1))...
88d40 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 22 48 65 6c 6c ..........self.assertEqual("Hell
88d60 6f 20 57 6f 72 6c 64 22 2c 20 66 2e 72 65 61 64 28 29 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 o.World",.f.read()).............
88d80 20 23 20 74 68 65 20 73 6c 65 65 70 20 69 73 20 69 6d 70 6f 72 74 61 6e 74 20 74 6f 20 66 6f 72 .#.the.sleep.is.important.to.for
88da0 63 65 20 61 20 63 6f 6e 74 65 78 74 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 0a 20 20 20 20 20 ce.a.context.switch.to.the......
88dc0 20 20 20 20 20 20 20 23 20 73 75 62 70 72 6f 63 65 73 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 .......#.subprocess.............
88de0 74 69 6d 65 2e 73 6c 65 65 70 28 30 2e 31 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 20 4b time.sleep(0.1)..............#.K
88e00 69 6c 6c 20 6f 66 66 20 74 68 65 20 63 68 69 6c 64 2c 20 69 74 20 73 68 6f 75 6c 64 20 66 6f 72 ill.off.the.child,.it.should.for
88e20 63 65 20 61 20 66 6c 75 73 68 20 6f 66 20 74 68 65 20 73 74 64 6f 75 74 2e 0a 20 20 20 20 20 20 ce.a.flush.of.the.stdout........
88e40 20 20 20 20 20 20 70 2e 6b 69 6c 6c 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 69 6d 65 2e ......p.kill().............time.
88e60 73 6c 65 65 70 28 30 2e 31 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 64 6f 75 74 64 61 sleep(0.1)..............stdoutda
88e80 74 61 20 3d 20 73 74 64 6f 75 74 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 ta.=.stdout.read().............#
88ea0 20 77 65 20 73 68 6f 75 6c 64 20 68 61 76 65 20 6c 6f 67 67 65 64 20 61 6e 20 48 54 54 50 20 72 .we.should.have.logged.an.HTTP.r
88ec0 65 71 75 65 73 74 2c 20 72 65 74 75 72 6e 20 63 6f 64 65 20 32 30 30 2c 20 74 68 61 74 0a 20 20 equest,.return.code.200,.that...
88ee0 20 20 20 20 20 20 20 20 20 20 23 20 72 65 74 75 72 6e 65 64 20 31 31 20 62 79 74 65 73 0a 20 20 ..........#.returned.11.bytes...
88f00 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 27 22 47 45 54 20 2f 20 ..........self.assertIn('"GET./.
88f20 48 54 54 50 2f 31 2e 31 22 20 32 30 30 20 31 31 27 2c 20 73 74 64 6f 75 74 64 61 74 61 29 0a 0a HTTP/1.1".200.11',.stdoutdata)..
88f40 20 20 20 20 64 65 66 20 5f 63 68 65 63 6b 5f 77 73 67 69 5f 69 6e 73 74 61 6c 6c 5f 63 6f 6e 74 ....def._check_wsgi_install_cont
88f60 65 6e 74 28 73 65 6c 66 2c 20 69 6e 73 74 61 6c 6c 5f 73 74 64 6f 75 74 29 3a 0a 20 20 20 20 20 ent(self,.install_stdout):......
88f80 20 20 20 66 6f 72 20 63 6d 64 5f 6e 61 6d 65 20 69 6e 20 73 65 6c 66 2e 63 6d 64 5f 6e 61 6d 65 ...for.cmd_name.in.self.cmd_name
88fa0 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 61 6c 6c 5f 74 78 74 20 3d 20 27 49 6e s:.............install_txt.=.'In
88fc0 73 74 61 6c 6c 69 6e 67 20 25 73 20 73 63 72 69 70 74 20 74 6f 20 25 73 27 20 25 20 28 63 6d 64 stalling.%s.script.to.%s'.%.(cmd
88fe0 5f 6e 61 6d 65 2c 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 _name,..........................
89000 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 ................................
89020 20 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 .self.temp_dir).............self
89040 2e 61 73 73 65 72 74 49 6e 28 69 6e 73 74 61 6c 6c 5f 74 78 74 2c 20 69 6e 73 74 61 6c 6c 5f 73 .assertIn(install_txt,.install_s
89060 74 64 6f 75 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 tdout)..............cmd_filename
89080 20 3d 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 65 6c 66 2e 74 65 6d 70 5f 64 69 72 2c 20 27 .=.os.path.join(self.temp_dir,.'
890a0 62 69 6e 27 2c 20 63 6d 64 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 63 72 bin',.cmd_name)..............scr
890c0 69 70 74 5f 74 78 74 20 3d 20 6f 70 65 6e 28 63 6d 64 5f 66 69 6c 65 6e 61 6d 65 2c 20 27 72 27 ipt_txt.=.open(cmd_filename,.'r'
890e0 29 2e 72 65 61 64 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 ).read().............self.assert
89100 4e 6f 74 49 6e 28 27 70 6b 67 5f 72 65 73 6f 75 72 63 65 73 27 2c 20 73 63 72 69 70 74 5f 74 78 NotIn('pkg_resources',.script_tx
89120 74 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 69 6e 5f 62 6c 6f 63 6b 20 3d 20 22 22 22 t)..............main_block.=."""
89140 69 66 20 5f 5f 6e 61 6d 65 5f 5f 20 3d 3d 20 22 5f 5f 6d 61 69 6e 5f 5f 22 3a 0a 20 20 20 20 69 if.__name__.==."__main__":.....i
89160 6d 70 6f 72 74 20 61 72 67 70 61 72 73 65 0a 20 20 20 20 69 6d 70 6f 72 74 20 73 6f 63 6b 65 74 mport.argparse.....import.socket
89180 0a 20 20 20 20 69 6d 70 6f 72 74 20 77 73 67 69 72 65 66 2e 73 69 6d 70 6c 65 5f 73 65 72 76 65 .....import.wsgiref.simple_serve
891a0 72 20 61 73 20 77 73 73 22 22 22 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 63 6d 64 5f r.as.wss"""..............if.cmd_
891c0 6e 61 6d 65 20 3d 3d 20 27 70 62 72 5f 74 65 73 74 5f 77 73 67 69 27 3a 0a 20 20 20 20 20 20 20 name.==.'pbr_test_wsgi':........
891e0 20 20 20 20 20 20 20 20 20 61 70 70 5f 6e 61 6d 65 20 3d 20 22 6d 61 69 6e 22 0a 20 20 20 20 20 .........app_name.=."main"......
89200 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 .......else:.................app
89220 5f 6e 61 6d 65 20 3d 20 22 57 53 47 49 2e 61 70 70 22 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 _name.=."WSGI.app"..............
89240 73 74 61 72 74 69 6e 67 5f 62 6c 6f 63 6b 20 3d 20 28 22 53 54 41 52 54 49 4e 47 20 74 65 73 74 starting_block.=.("STARTING.test
89260 20 73 65 72 76 65 72 20 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2e 77 73 67 69 2e 22 0a 20 .server.pbr_testpackage.wsgi."..
89280 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 22 25 73 ............................."%s
892a0 22 20 25 20 61 70 70 5f 6e 61 6d 65 29 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 5f ".%.app_name)..............else_
892c0 62 6c 6f 63 6b 20 3d 20 22 22 22 65 6c 73 65 3a 0a 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e block.=."""else:.....application
892e0 20 3d 20 4e 6f 6e 65 22 22 22 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 .=.None"""..............self.ass
89300 65 72 74 49 6e 28 6d 61 69 6e 5f 62 6c 6f 63 6b 2c 20 73 63 72 69 70 74 5f 74 78 74 29 0a 20 20 ertIn(main_block,.script_txt)...
89320 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 73 74 61 72 74 69 6e 67 ..........self.assertIn(starting
89340 5f 62 6c 6f 63 6b 2c 20 73 63 72 69 70 74 5f 74 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 _block,.script_txt).............
89360 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 65 6c 73 65 5f 62 6c 6f 63 6b 2c 20 73 63 72 69 70 74 self.assertIn(else_block,.script
89380 5f 74 78 74 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 _txt)...........................
893a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
893c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
893e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
89420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 63 00 00 00 00 egg/pbr/tests/test_setup.pyc....
89440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
89480 30 30 34 32 34 36 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 34 33 37 00 20 30 00 00 00 0042466.12632201274.022437..0...
894a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
894c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
894e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
89520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
89540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
895a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
895c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
895e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
89600 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 01 00 73 49 01 00 00 64 00 ......iVc............@...sI...d.
89620 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 5a 02 00 64 00 00 64 02 00 .d..l..m..Z...d..d..l..Z..d..d..
89640 6c 03 00 5a 03 00 64 00 00 64 02 00 6c 04 00 5a 04 00 79 19 00 64 00 00 64 02 00 6c 05 00 5a 06 l..Z..d..d..l..Z..y..d..d..l..Z.
89660 00 65 06 00 6a 07 00 5a 08 00 57 6e 26 00 04 65 09 00 6b 0a 00 72 75 00 01 01 01 64 00 00 64 02 .e..j..Z..Wn&..e..k..ru....d..d.
89680 00 6c 06 00 5a 06 00 65 06 00 6a 08 00 5a 08 00 6e 01 00 58 64 00 00 64 02 00 6c 0a 00 5a 0a 00 .l..Z..e..j..Z..n..Xd..d..l..Z..
896a0 64 00 00 64 03 00 6c 0b 00 6d 0c 00 5a 0c 00 01 64 00 00 64 04 00 6c 0b 00 6d 0d 00 5a 0d 00 01 d..d..l..m..Z...d..d..l..m..Z...
896c0 64 00 00 64 05 00 6c 0b 00 6d 0e 00 5a 0e 00 01 64 00 00 64 06 00 6c 0f 00 6d 10 00 5a 10 00 01 d..d..l..m..Z...d..d..l..m..Z...
896e0 64 07 00 65 10 00 6a 11 00 66 01 00 64 08 00 84 00 00 83 00 00 59 5a 12 00 64 09 00 5a 13 00 64 d..e..j..f..d........YZ..d..Z..d
89700 0a 00 65 10 00 6a 11 00 66 01 00 64 0b 00 84 00 00 83 00 00 59 5a 14 00 64 0c 00 65 10 00 6a 11 ..e..j..f..d........YZ..d..e..j.
89720 00 66 01 00 64 0d 00 84 00 00 83 00 00 59 5a 15 00 64 0e 00 65 10 00 6a 11 00 66 01 00 64 0f 00 .f..d........YZ..d..e..j..f..d..
89740 84 00 00 83 00 00 59 5a 16 00 64 10 00 65 10 00 6a 11 00 66 01 00 64 11 00 84 00 00 83 00 00 59 ......YZ..d..e..j..f..d........Y
89760 5a 17 00 64 02 00 53 28 12 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 0e 00 00 00 70 72 69 6e 74 Z..d..S(....i....(....t....print
89780 5f 66 75 6e 63 74 69 6f 6e 4e 28 01 00 00 00 74 03 00 00 00 67 69 74 28 01 00 00 00 74 07 00 00 _functionN(....t....git(....t...
897a0 00 6f 70 74 69 6f 6e 73 28 01 00 00 00 74 09 00 00 00 70 61 63 6b 61 67 69 6e 67 28 01 00 00 00 .options(....t....packaging(....
897c0 74 04 00 00 00 62 61 73 65 74 0e 00 00 00 53 6b 69 70 46 69 6c 65 57 72 69 74 65 73 63 00 00 00 t....baset....SkipFileWritesc...
897e0 00 00 00 00 00 15 00 00 00 42 00 01 00 73 b8 01 00 00 65 00 00 5a 01 00 64 00 00 65 02 00 64 01 .........B...s....e..Z..d..e..d.
89800 00 64 02 00 64 03 00 64 04 00 64 05 00 64 06 00 64 07 00 64 18 00 64 08 00 65 04 00 6a 05 00 64 .d..d..d..d..d..d..d..d..e..j..d
89820 09 00 64 0a 00 83 00 06 66 02 00 64 0b 00 65 02 00 64 01 00 64 02 00 64 03 00 64 0c 00 64 05 00 ..d.....f..d..e..d..d..d..d..d..
89840 64 06 00 64 07 00 64 18 00 64 08 00 65 04 00 6a 05 00 64 09 00 64 0a 00 83 00 06 66 02 00 64 0d d..d..d..d..e..j..d..d.....f..d.
89860 00 65 02 00 64 01 00 64 02 00 64 03 00 64 0c 00 64 05 00 64 06 00 64 07 00 64 04 00 64 08 00 65 .e..d..d..d..d..d..d..d..d..d..e
89880 04 00 6a 05 00 64 09 00 64 0a 00 83 00 06 66 02 00 64 0e 00 65 02 00 64 01 00 64 02 00 64 03 00 ..j..d..d.....f..d..e..d..d..d..
898a0 64 04 00 64 05 00 64 06 00 64 07 00 64 04 00 64 08 00 65 04 00 6a 05 00 64 09 00 64 0a 00 83 00 d..d..d..d..d..d..e..j..d..d....
898c0 06 66 02 00 64 0f 00 65 02 00 64 01 00 64 10 00 64 03 00 64 04 00 64 05 00 64 11 00 64 07 00 64 .f..d..e..d..d..d..d..d..d..d..d
898e0 18 00 64 08 00 65 04 00 6a 06 00 64 09 00 64 12 00 83 00 06 66 02 00 64 13 00 65 02 00 64 01 00 ..d..e..j..d..d.....f..d..e..d..
89900 64 10 00 64 03 00 64 0c 00 64 05 00 64 11 00 64 07 00 64 18 00 64 08 00 65 04 00 6a 06 00 64 09 d..d..d..d..d..d..d..d..e..j..d.
89920 00 64 12 00 83 00 06 66 02 00 64 14 00 65 02 00 64 01 00 64 10 00 64 03 00 64 0c 00 64 05 00 64 .d.....f..d..e..d..d..d..d..d..d
89940 11 00 64 07 00 64 04 00 64 08 00 65 04 00 6a 06 00 64 09 00 64 12 00 83 00 06 66 02 00 64 15 00 ..d..d..d..e..j..d..d.....f..d..
89960 65 02 00 64 01 00 64 10 00 64 03 00 64 04 00 64 05 00 64 11 00 64 07 00 64 04 00 64 08 00 65 04 e..d..d..d..d..d..d..d..d..d..e.
89980 00 6a 06 00 64 09 00 64 12 00 83 00 06 66 02 00 67 08 00 5a 07 00 64 16 00 84 00 00 5a 08 00 64 .j..d..d.....f..g..Z..d.....Z..d
899a0 17 00 84 00 00 5a 09 00 52 53 28 19 00 00 00 74 15 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 6f 70 .....Z..RS(....t....changelog_op
899c0 74 69 6f 6e 5f 74 72 75 65 74 0a 00 00 00 6f 70 74 69 6f 6e 5f 6b 65 79 74 0e 00 00 00 73 6b 69 tion_truet....option_keyt....ski
899e0 70 5f 63 68 61 6e 67 65 6c 6f 67 74 0c 00 00 00 6f 70 74 69 6f 6e 5f 76 61 6c 75 65 74 04 00 00 p_changelogt....option_valuet...
89a00 00 54 72 75 65 74 07 00 00 00 65 6e 76 5f 6b 65 79 74 18 00 00 00 53 4b 49 50 5f 57 52 49 54 45 .Truet....env_keyt....SKIP_WRITE
89a20 5f 47 49 54 5f 43 48 41 4e 47 45 4c 4f 47 74 09 00 00 00 65 6e 76 5f 76 61 6c 75 65 74 08 00 00 _GIT_CHANGELOGt....env_valuet...
89a40 00 70 6b 67 5f 66 75 6e 63 74 08 00 00 00 66 69 6c 65 6e 61 6d 65 74 09 00 00 00 43 68 61 6e 67 .pkg_funct....filenamet....Chang
89a60 65 4c 6f 67 74 16 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 6f 70 74 69 6f 6e 5f 66 61 6c 73 65 74 eLogt....changelog_option_falset
89a80 05 00 00 00 46 61 6c 73 65 74 12 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 65 6e 76 5f 74 72 75 65 ....Falset....changelog_env_true
89aa0 74 13 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 62 6f 74 68 5f 74 72 75 65 74 13 00 00 00 61 75 74 t....changelog_both_truet....aut
89ac0 68 6f 72 73 5f 6f 70 74 69 6f 6e 5f 74 72 75 65 74 0c 00 00 00 73 6b 69 70 5f 61 75 74 68 6f 72 hors_option_truet....skip_author
89ae0 73 74 15 00 00 00 53 4b 49 50 5f 47 45 4e 45 52 41 54 45 5f 41 55 54 48 4f 52 53 74 07 00 00 00 st....SKIP_GENERATE_AUTHORSt....
89b00 41 55 54 48 4f 52 53 74 14 00 00 00 61 75 74 68 6f 72 73 5f 6f 70 74 69 6f 6e 5f 66 61 6c 73 65 AUTHORSt....authors_option_false
89b20 74 10 00 00 00 61 75 74 68 6f 72 73 5f 65 6e 76 5f 74 72 75 65 74 11 00 00 00 61 75 74 68 6f 72 t....authors_env_truet....author
89b40 73 5f 62 6f 74 68 5f 74 72 75 65 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 01 00 73 09 01 00 s_both_truec............C...s...
89b60 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 6a 05 00 .t..t..|.....j......|..j..t..j..
89b80 83 00 00 83 01 00 6a 06 00 7c 00 00 5f 07 00 74 08 00 6a 06 00 6a 09 00 74 08 00 6a 06 00 6a 0a ......j..|.._..t..j..j..t..j..j.
89ba0 00 83 01 00 7c 00 00 5f 0b 00 74 08 00 6a 06 00 6a 0c 00 7c 00 00 6a 0b 00 64 01 00 83 02 00 7c ....|.._..t..j..j..|..j..d.....|
89bc0 00 00 5f 0d 00 74 08 00 6a 06 00 6a 0e 00 7c 00 00 6a 0d 00 83 01 00 73 91 00 7c 00 00 6a 0f 00 .._..t..j..j..|..j.....s..|..j..
89be0 64 02 00 7c 00 00 6a 0d 00 16 83 01 00 01 64 00 00 53 74 08 00 6a 06 00 6a 0c 00 7c 00 00 6a 07 d..|..j.......d..St..j..j..|..j.
89c00 00 7c 00 00 6a 10 00 83 02 00 7c 00 00 5f 10 00 74 11 00 83 00 00 7c 00 00 5f 12 00 7c 00 00 6a .|..j.....|.._..t.....|.._..|..j
89c20 13 00 64 00 00 6b 09 00 72 e6 00 64 03 00 7c 00 00 6a 15 00 66 02 00 7c 00 00 6a 12 00 7c 00 00 ..d..k..r..d..|..j..f..|..j..|..
89c40 6a 13 00 3c 6e 00 00 7c 00 00 6a 03 00 74 04 00 6a 16 00 7c 00 00 6a 17 00 7c 00 00 6a 18 00 83 j..<n..|..j..t..j..|..j..|..j...
89c60 02 00 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 73 04 00 00 00 2e 67 69 74 73 2a 00 00 00 25 73 ......d..S(....Ns.....gits*...%s
89c80 20 69 73 20 6d 69 73 73 69 6e 67 3b 20 73 6b 69 70 70 69 6e 67 20 67 69 74 2d 72 65 6c 61 74 65 .is.missing;.skipping.git-relate
89ca0 64 20 63 68 65 63 6b 73 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 28 19 00 00 00 74 05 00 00 00 d.checkss....setup.cfg(....t....
89cc0 73 75 70 65 72 52 05 00 00 00 74 05 00 00 00 73 65 74 55 70 74 0a 00 00 00 75 73 65 46 69 78 74 superR....t....setUpt....useFixt
89ce0 75 72 65 74 08 00 00 00 66 69 78 74 75 72 65 73 74 07 00 00 00 54 65 6d 70 44 69 72 74 04 00 00 uret....fixturest....TempDirt...
89d00 00 70 61 74 68 74 09 00 00 00 74 65 6d 70 5f 70 61 74 68 74 02 00 00 00 6f 73 74 07 00 00 00 61 .patht....temp_patht....ost....a
89d20 62 73 70 61 74 68 74 06 00 00 00 63 75 72 64 69 72 74 08 00 00 00 72 6f 6f 74 5f 64 69 72 74 04 bspatht....curdirt....root_dirt.
89d40 00 00 00 6a 6f 69 6e 74 07 00 00 00 67 69 74 5f 64 69 72 74 06 00 00 00 65 78 69 73 74 73 74 08 ...joint....git_dirt....existst.
89d60 00 00 00 73 6b 69 70 54 65 73 74 52 0f 00 00 00 74 04 00 00 00 64 69 63 74 74 0b 00 00 00 6f 70 ...skipTestR....t....dictt....op
89d80 74 69 6f 6e 5f 64 69 63 74 52 07 00 00 00 74 04 00 00 00 4e 6f 6e 65 52 09 00 00 00 74 13 00 00 tion_dictR....t....NoneR....t...
89da0 00 45 6e 76 69 72 6f 6e 6d 65 6e 74 56 61 72 69 61 62 6c 65 52 0b 00 00 00 52 0d 00 00 00 28 01 .EnvironmentVariableR....R....(.
89dc0 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f ...t....self(....(....s@.../opt/
89de0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
89e00 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 1d 00 00 00 egg/pbr/tests/test_setup.pyR....
89e20 4b 00 00 00 73 1e 00 00 00 00 01 13 01 1b 01 1b 01 1b 01 15 01 09 01 0b 01 04 01 1e 01 0c 01 0f K...s...........................
89e40 01 03 01 19 01 06 01 63 01 00 00 00 01 00 00 00 07 00 00 00 43 00 01 00 73 6a 00 00 00 7c 00 00 .......c............C...sj...|..
89e60 6a 00 00 64 01 00 7c 00 00 6a 01 00 64 02 00 7c 00 00 6a 02 00 64 03 00 7c 00 00 6a 03 00 83 00 j..d..|..j..d..|..j..d..|..j....
89e80 03 01 7c 00 00 6a 04 00 74 05 00 6a 06 00 6a 07 00 7c 00 00 6a 08 00 83 01 00 0c 7c 00 00 6a 09 ..|..j..t..j..j..|..j......|..j.
89ea0 00 6a 0a 00 83 00 00 74 0b 00 6a 0c 00 6b 06 00 70 62 00 7c 00 00 6a 0d 00 64 00 00 6b 09 00 83 .j.....t..j..k..pb.|..j..d..k...
89ec0 02 00 01 64 00 00 53 28 04 00 00 00 4e 52 28 00 00 00 74 08 00 00 00 64 65 73 74 5f 64 69 72 52 ...d..S(....NR(...t....dest_dirR
89ee0 2c 00 00 00 28 0f 00 00 00 52 0e 00 00 00 52 28 00 00 00 52 22 00 00 00 52 2c 00 00 00 74 0b 00 ,...(....R....R(...R"...R,...t..
89f00 00 00 61 73 73 65 72 74 45 71 75 61 6c 52 23 00 00 00 52 21 00 00 00 52 29 00 00 00 52 0f 00 00 ..assertEqualR#...R!...R)...R...
89f20 00 52 09 00 00 00 74 05 00 00 00 6c 6f 77 65 72 52 02 00 00 00 74 0b 00 00 00 54 52 55 45 5f 56 .R....t....lowerR....t....TRUE_V
89f40 41 4c 55 45 53 52 0d 00 00 00 52 2d 00 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 ALUESR....R-...(....R/...(....(.
89f60 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s@.../opt/networking-onos/pbr
89f80 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f -1.8.1-py2.7.egg/pbr/tests/test_
89fa0 73 65 74 75 70 2e 70 79 74 09 00 00 00 74 65 73 74 5f 73 6b 69 70 5c 00 00 00 73 0e 00 00 00 00 setup.pyt....test_skip\...s.....
89fc0 01 12 01 09 01 0a 01 06 01 13 01 18 01 4e 28 0a 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f .............N(....t....__name__
89fe0 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 2b 00 00 00 52 2d 00 00 00 52 01 00 00 00 74 13 t....__module__R+...R-...R....t.
8a000 00 00 00 77 72 69 74 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 74 10 00 00 00 67 65 6e 65 72 ...write_git_changelogt....gener
8a020 61 74 65 5f 61 75 74 68 6f 72 73 74 09 00 00 00 73 63 65 6e 61 72 69 6f 73 52 1d 00 00 00 52 34 ate_authorst....scenariosR....R4
8a040 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 ...(....(....(....s@.../opt/netw
8a060 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f orking-onos/pbr-1.8.1-py2.7.egg/
8a080 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 05 00 00 00 26 00 00 00 pbr/tests/test_setup.pyR....&...
8a0a0 73 44 00 00 00 06 03 03 01 12 01 0c 01 12 01 03 01 12 01 0c 01 12 01 03 01 12 01 0c 01 12 01 03 sD..............................
8a0c0 01 12 01 0c 01 12 01 03 01 12 01 0c 01 12 01 03 01 12 01 0c 01 12 01 03 01 12 01 0c 01 12 01 03 ................................
8a0e0 01 12 01 0c 01 18 03 09 11 73 30 02 00 00 30 34 33 31 36 66 65 20 28 72 65 76 69 65 77 2f 6d 6f .........s0...04316fe.(review/mo
8a100 6e 74 79 5f 74 61 79 6c 6f 72 2f 32 37 35 31 39 29 20 4d 61 6b 65 20 70 79 74 68 6f 6e 0a 33 37 nty_taylor/27519).Make.python.37
8a120 38 32 36 31 61 20 41 64 64 20 61 6e 20 69 6e 74 65 67 72 61 74 69 6f 6e 20 74 65 73 74 20 73 63 8261a.Add.an.integration.test.sc
8a140 72 69 70 74 2e 0a 33 63 33 37 33 61 63 20 28 48 45 41 44 2c 20 74 61 67 3a 20 32 30 31 33 2e 32 ript..3c373ac.(HEAD,.tag:.2013.2
8a160 2e 72 63 32 2c 20 74 61 67 3a 20 32 30 31 33 2e 32 2c 20 6d 69 6c 65 73 74 6f 6e 65 2d 70 72 6f .rc2,.tag:.2013.2,.milestone-pro
8a180 70 6f 73 65 64 29 20 4d 65 72 67 65 20 22 4c 69 62 0a 31 38 32 66 65 62 33 20 28 74 61 67 3a 20 posed).Merge."Lib.182feb3.(tag:.
8a1a0 30 2e 35 2e 31 37 29 20 46 69 78 20 70 69 70 20 69 6e 76 6f 63 61 74 69 6f 6e 20 66 6f 72 20 6f 0.5.17).Fix.pip.invocation.for.o
8a1c0 6c 64 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 70 69 70 2e 0a 66 61 34 66 34 36 65 20 28 74 61 67 ld.versions.of.pip..fa4f46e.(tag
8a1e0 3a 20 30 2e 35 2e 31 36 29 20 52 65 6d 6f 76 65 20 65 78 70 6c 69 63 69 74 20 64 65 70 65 6e 64 :.0.5.16).Remove.explicit.depend
8a200 20 6f 6e 20 64 69 73 74 72 69 62 75 74 65 2e 0a 64 31 63 35 33 64 64 20 55 73 65 20 70 69 70 20 .on.distribute..d1c53dd.Use.pip.
8a220 69 6e 73 74 65 61 64 20 6f 66 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c 20 66 6f 72 20 69 6e 73 74 instead.of.easy_install.for.inst
8a240 61 6c 6c 61 74 69 6f 6e 2e 0a 61 37 39 33 65 61 31 20 4d 65 72 67 65 20 22 53 6b 69 70 20 67 69 allation..a793ea1.Merge."Skip.gi
8a260 74 2d 63 68 65 63 6b 6f 75 74 20 72 65 6c 61 74 65 64 20 74 65 73 74 73 20 77 68 65 6e 20 2e 67 t-checkout.related.tests.when..g
8a280 69 74 20 69 73 20 6d 69 73 73 69 6e 67 22 0a 36 63 32 37 63 65 37 20 53 6b 69 70 20 67 69 74 2d it.is.missing".6c27ce7.Skip.git-
8a2a0 63 68 65 63 6b 6f 75 74 20 72 65 6c 61 74 65 64 20 74 65 73 74 73 20 77 68 65 6e 20 2e 67 69 74 checkout.related.tests.when..git
8a2c0 20 69 73 20 6d 69 73 73 69 6e 67 0a 30 34 39 38 34 61 35 20 52 65 66 61 63 74 6f 72 20 68 6f 6f .is.missing.04984a5.Refactor.hoo
8a2e0 6b 73 20 66 69 6c 65 2e 0a 61 36 35 65 38 65 65 20 28 74 61 67 3a 20 30 2e 35 2e 31 34 2c 20 74 ks.file..a65e8ee.(tag:.0.5.14,.t
8a300 61 67 3a 20 30 2e 35 2e 31 33 29 20 52 65 6d 6f 76 65 20 6a 69 6e 6a 61 20 70 69 6e 2e 0a 74 0b ag:.0.5.13).Remove.jinja.pin..t.
8a320 00 00 00 47 69 74 4c 6f 67 73 54 65 73 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 01 00 73 ...GitLogsTestc............B...s
8a340 23 00 00 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 #...e..Z..d.....Z..d.....Z..d...
8a360 00 00 5a 04 00 52 53 28 03 00 00 00 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 01 00 73 94 00 ..Z..RS(....c............C...s..
8a380 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 6a 05 ..t..t..|.....j......|..j..t..j.
8a3a0 00 83 00 00 83 01 00 6a 06 00 7c 00 00 5f 07 00 74 08 00 6a 06 00 6a 09 00 74 08 00 6a 06 00 6a .......j..|.._..t..j..j..t..j..j
8a3c0 0a 00 83 01 00 7c 00 00 5f 0b 00 74 08 00 6a 06 00 6a 0c 00 7c 00 00 6a 0b 00 64 01 00 83 02 00 .....|.._..t..j..j..|..j..d.....
8a3e0 7c 00 00 5f 0d 00 7c 00 00 6a 03 00 74 04 00 6a 0e 00 64 02 00 83 01 00 83 01 00 01 7c 00 00 6a |.._..|..j..t..j..d.........|..j
8a400 03 00 74 04 00 6a 0e 00 64 03 00 83 01 00 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 73 04 00 00 ..t..j..d.........d..S(....Ns...
8a420 00 2e 67 69 74 52 17 00 00 00 52 0c 00 00 00 28 0f 00 00 00 52 1c 00 00 00 52 3a 00 00 00 52 1d ..gitR....R....(....R....R:...R.
8a440 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 20 00 00 00 52 21 00 00 00 52 22 00 00 00 52 23 00 00 ...R....R....R....R!...R"...R#..
8a460 00 52 24 00 00 00 52 25 00 00 00 52 26 00 00 00 52 27 00 00 00 52 28 00 00 00 52 2e 00 00 00 28 .R$...R%...R&...R'...R(...R....(
8a480 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 ....R/...(....(....s@.../opt/net
8a4a0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
8a4c0 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 1d 00 00 00 74 00 00 /pbr/tests/test_setup.pyR....t..
8a4e0 00 73 10 00 00 00 00 01 13 01 1b 01 1b 01 1b 01 06 01 10 01 06 01 63 01 00 00 00 03 00 00 00 07 .s....................c.........
8a500 00 00 00 43 00 01 00 73 ff 00 00 00 7c 00 00 6a 00 00 74 01 00 6a 02 00 64 01 00 84 00 00 83 01 ...C...s....|..j..t..j..d.......
8a520 00 83 01 00 01 74 03 00 6a 04 00 64 02 00 7c 00 00 6a 05 00 64 03 00 7c 00 00 6a 06 00 83 00 02 .....t..j..d..|..j..d..|..j.....
8a540 01 74 07 00 74 08 00 6a 09 00 6a 0a 00 7c 00 00 6a 06 00 64 04 00 83 02 00 64 05 00 83 02 00 8f .t..t..j..j..|..j..d.....d......
8a560 a3 00 7d 01 00 7c 01 00 6a 0b 00 83 00 00 7d 02 00 7c 00 00 6a 0c 00 64 06 00 7c 02 00 83 02 00 ..}..|..j.....}..|..j..d..|.....
8a580 01 7c 00 00 6a 0c 00 64 07 00 7c 02 00 83 02 00 01 7c 00 00 6a 0c 00 64 08 00 7c 02 00 83 02 00 .|..j..d..|......|..j..d..|.....
8a5a0 01 7c 00 00 6a 0c 00 64 09 00 7c 02 00 83 02 00 01 7c 00 00 6a 0d 00 64 0a 00 7c 02 00 83 02 00 .|..j..d..|......|..j..d..|.....
8a5c0 01 7c 00 00 6a 0d 00 64 0b 00 7c 02 00 83 02 00 01 7c 00 00 6a 0d 00 64 0c 00 7c 02 00 83 02 00 .|..j..d..|......|..j..d..|.....
8a5e0 01 7c 00 00 6a 0d 00 64 0d 00 7c 02 00 83 02 00 01 7c 00 00 6a 0d 00 64 0e 00 7c 02 00 83 02 00 .|..j..d..|......|..j..d..|.....
8a600 01 57 64 00 00 51 58 64 00 00 53 28 0f 00 00 00 4e 63 01 00 00 00 01 00 00 00 04 00 00 00 53 00 .Wd..QXd..S(....Nc............S.
8a620 01 00 73 1a 00 00 00 69 01 00 74 00 00 74 01 00 6a 02 00 64 01 00 83 01 00 83 01 00 64 02 00 36 ..s....i..t..t..j..d........d..6
8a640 53 28 03 00 00 00 4e 73 05 00 00 00 75 74 66 2d 38 74 06 00 00 00 73 74 64 6f 75 74 28 03 00 00 S(....Ns....utf-8t....stdout(...
8a660 00 74 07 00 00 00 42 79 74 65 73 49 4f 74 12 00 00 00 5f 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e .t....BytesIOt...._changelog_con
8a680 74 65 6e 74 74 06 00 00 00 65 6e 63 6f 64 65 28 01 00 00 00 74 01 00 00 00 5f 28 00 00 00 00 28 tentt....encode(....t...._(....(
8a6a0 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....s@.../opt/networking-onos/pb
8a6c0 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 r-1.8.1-py2.7.egg/pbr/tests/test
8a6e0 5f 73 65 74 75 70 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e 7f 00 00 00 73 02 00 00 00 03 _setup.pyt....<lambda>....s.....
8a700 01 52 28 00 00 00 52 30 00 00 00 52 10 00 00 00 74 01 00 00 00 72 73 06 00 00 00 32 30 31 33 2e .R(...R0...R....t....rs....2013.
8a720 32 73 06 00 00 00 30 2e 35 2e 31 37 73 06 00 00 00 2d 2d 2d 2d 2d 2d 73 13 00 00 00 52 65 66 61 2s....0.5.17s....------s....Refa
8a740 63 74 6f 72 20 68 6f 6f 6b 73 20 66 69 6c 65 73 14 00 00 00 52 65 66 61 63 74 6f 72 20 68 6f 6f ctor.hooks.files....Refactor.hoo
8a760 6b 73 20 66 69 6c 65 2e 74 07 00 00 00 31 38 32 66 65 62 33 73 19 00 00 00 72 65 76 69 65 77 2f ks.file.t....182feb3s....review/
8a780 6d 6f 6e 74 79 5f 74 61 79 6c 6f 72 2f 32 37 35 31 39 73 06 00 00 00 30 2e 35 2e 31 33 73 07 00 monty_taylor/27519s....0.5.13s..
8a7a0 00 00 4d 65 72 67 65 20 22 28 0e 00 00 00 52 1e 00 00 00 52 1f 00 00 00 74 09 00 00 00 46 61 6b ..Merge."(....R....R....t....Fak
8a7c0 65 50 6f 70 65 6e 52 01 00 00 00 52 37 00 00 00 52 28 00 00 00 52 22 00 00 00 74 04 00 00 00 6f ePopenR....R7...R(...R"...t....o
8a7e0 70 65 6e 52 23 00 00 00 52 21 00 00 00 52 27 00 00 00 74 04 00 00 00 72 65 61 64 74 08 00 00 00 penR#...R!...R'...t....readt....
8a800 61 73 73 65 72 74 49 6e 74 0b 00 00 00 61 73 73 65 72 74 4e 6f 74 49 6e 28 03 00 00 00 52 2f 00 assertInt....assertNotIn(....R/.
8a820 00 00 74 05 00 00 00 63 68 5f 66 68 74 12 00 00 00 63 68 61 6e 67 65 6c 6f 67 5f 63 6f 6e 74 65 ..t....ch_fht....changelog_conte
8a840 6e 74 73 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e nts(....(....s@.../opt/networkin
8a860 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
8a880 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 18 00 00 00 74 65 73 74 5f 77 72 69 74 ests/test_setup.pyt....test_writ
8a8a0 65 5f 67 69 74 5f 63 68 61 6e 67 65 6c 6f 67 7e 00 00 00 73 1c 00 00 00 00 01 19 04 12 01 0a 02 e_git_changelog~...s............
8a8c0 24 01 0c 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 10 01 63 01 00 00 00 0b 00 00 00 08 00 00 $...................c...........
8a8e0 00 03 00 01 00 73 8f 01 00 00 64 01 00 7d 01 00 64 02 00 7d 02 00 64 03 00 7d 03 00 64 04 00 7c .....s....d..}..d..}..d..}..d..|
8a900 03 00 17 7d 04 00 64 05 00 7c 00 00 6a 00 00 16 7d 05 00 64 06 00 7c 00 00 6a 00 00 16 7d 06 00 ...}..d..|..j...}..d..|..j...}..
8a920 64 07 00 7d 07 00 69 03 00 7c 02 00 7c 05 00 36 7c 04 00 7c 06 00 36 7c 00 00 6a 01 00 7c 07 00 d..}..i..|..|..6|..|..6|..j..|..
8a940 36 89 00 00 7c 00 00 6a 00 00 74 02 00 6a 03 00 6a 04 00 7c 00 00 6a 05 00 64 08 00 83 02 00 67 6...|..j..t..j..j..|..j..d.....g
8a960 02 00 89 01 00 7c 00 00 6a 06 00 74 07 00 6a 08 00 64 09 00 87 01 00 66 01 00 64 0a 00 86 00 00 .....|..j..t..j..d.....f..d.....
8a980 83 02 00 83 01 00 01 87 00 00 66 01 00 64 0b 00 86 00 00 7d 08 00 7c 00 00 6a 06 00 74 07 00 6a ..........f..d.....}..|..j..t..j
8a9a0 08 00 64 0c 00 7c 08 00 83 02 00 83 01 00 01 74 09 00 74 02 00 6a 03 00 6a 04 00 7c 00 00 6a 05 ..d..|.........t..t..j..j..|..j.
8a9c0 00 64 08 00 83 02 00 64 0d 00 83 02 00 8f 18 00 7d 09 00 7c 09 00 6a 0a 00 64 0e 00 7c 01 00 16 .d.....d........}..|..j..d..|...
8a9e0 83 01 00 01 57 64 00 00 51 58 74 0b 00 6a 0c 00 64 0f 00 7c 00 00 6a 00 00 64 10 00 7c 00 00 6a ....Wd..QXt..j..d..|..j..d..|..j
8aa00 05 00 83 00 02 01 74 09 00 74 02 00 6a 03 00 6a 04 00 7c 00 00 6a 05 00 64 11 00 83 02 00 64 12 ......t..t..j..j..|..j..d.....d.
8aa20 00 83 02 00 8f 4c 00 7d 09 00 7c 09 00 6a 0d 00 83 00 00 7d 0a 00 7c 00 00 6a 0e 00 7c 01 00 7c .....L.}..|..j.....}..|..j..|..|
8aa40 0a 00 6b 06 00 83 01 00 01 7c 00 00 6a 0e 00 7c 02 00 7c 0a 00 6b 06 00 83 01 00 01 7c 00 00 6a ..k......|..j..|..|..k......|..j
8aa60 0e 00 7c 03 00 7c 0a 00 6b 06 00 83 01 00 01 57 64 00 00 51 58 64 00 00 53 28 13 00 00 00 4e 75 ..|..|..k......Wd..QXd..S(....Nu
8aa80 17 00 00 00 46 6f 6f 20 46 6f 6f 20 3c 65 6d 61 69 6c 40 66 6f 6f 2e 63 6f 6d 3e 75 17 00 00 00 ....Foo.Foo.<email@foo.com>u....
8aaa0 42 61 72 20 42 61 72 20 3c 65 6d 61 69 6c 40 62 61 72 2e 63 6f 6d 3e 75 15 00 00 00 46 6f 6f 20 Bar.Bar.<email@bar.com>u....Foo.
8aac0 42 61 72 20 3c 66 6f 6f 40 62 61 72 2e 63 6f 6d 3e 75 10 00 00 00 43 6f 2d 61 75 74 68 6f 72 65 Bar.<foo@bar.com>u....Co-authore
8aae0 64 2d 62 79 3a 20 73 29 00 00 00 67 69 74 20 2d 2d 67 69 74 2d 64 69 72 3d 25 73 20 6c 6f 67 20 d-by:.s)...git.--git-dir=%s.log.
8ab00 2d 2d 66 6f 72 6d 61 74 3d 25 25 61 4e 20 3c 25 25 61 45 3e 73 14 00 00 00 67 69 74 20 2d 2d 67 --format=%%aN.<%%aE>s....git.--g
8ab20 69 74 2d 64 69 72 3d 25 73 20 6c 6f 67 73 1d 00 00 00 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 it-dir=%s.logs....git.rev-parse.
8ab40 2d 2d 73 68 6f 77 2d 74 6f 70 6c 65 76 65 6c 73 0a 00 00 00 41 55 54 48 4f 52 53 2e 69 6e 73 0e --show-toplevels....AUTHORS.ins.
8ab60 00 00 00 6f 73 2e 70 61 74 68 2e 65 78 69 73 74 73 63 01 00 00 00 01 00 00 00 02 00 00 00 13 00 ...os.path.existsc..............
8ab80 01 00 73 16 00 00 00 74 00 00 6a 01 00 6a 02 00 7c 00 00 83 01 00 88 00 00 6b 06 00 53 28 01 00 ..s....t..j..j..|........k..S(..
8aba0 00 00 4e 28 03 00 00 00 52 23 00 00 00 52 21 00 00 00 52 24 00 00 00 28 01 00 00 00 52 21 00 00 ..N(....R#...R!...R$...(....R!..
8abc0 00 28 01 00 00 00 74 0b 00 00 00 65 78 69 73 74 5f 66 69 6c 65 73 28 00 00 00 00 73 40 00 00 00 .(....t....exist_files(....s@...
8abe0 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
8ac00 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 y2.7.egg/pbr/tests/test_setup.py
8ac20 52 40 00 00 00 a7 00 00 00 73 00 00 00 00 63 01 00 00 00 02 00 00 00 03 00 00 00 1b 00 01 00 73 R@.......s....c................s
8ac40 11 00 00 00 88 00 00 64 01 00 6a 00 00 7c 00 00 83 01 00 19 53 28 02 00 00 00 4e 74 01 00 00 00 .......d..j..|......S(....Nt....
8ac60 20 28 01 00 00 00 52 27 00 00 00 28 02 00 00 00 74 03 00 00 00 63 6d 64 74 06 00 00 00 6b 77 61 .(....R'...(....t....cmdt....kwa
8ac80 72 67 73 28 01 00 00 00 74 07 00 00 00 63 6d 64 5f 6d 61 70 28 00 00 00 00 73 40 00 00 00 2f 6f rgs(....t....cmd_map(....s@.../o
8aca0 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
8acc0 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 17 .7.egg/pbr/tests/test_setup.pyt.
8ace0 00 00 00 5f 66 61 6b 65 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d 6d 61 6e 64 a9 00 00 00 73 02 ..._fake_run_shell_command....s.
8ad00 00 00 00 00 01 73 1a 00 00 00 70 62 72 2e 67 69 74 2e 5f 72 75 6e 5f 73 68 65 6c 6c 5f 63 6f 6d .....s....pbr.git._run_shell_com
8ad20 6d 61 6e 64 74 01 00 00 00 77 73 03 00 00 00 25 73 0a 52 28 00 00 00 52 30 00 00 00 52 18 00 00 mandt....ws....%s.R(...R0...R...
8ad40 00 52 41 00 00 00 28 0f 00 00 00 52 28 00 00 00 52 26 00 00 00 52 23 00 00 00 52 21 00 00 00 52 .RA...(....R(...R&...R#...R!...R
8ad60 27 00 00 00 52 22 00 00 00 52 1e 00 00 00 52 1f 00 00 00 74 0b 00 00 00 4d 6f 6e 6b 65 79 50 61 '...R"...R....R....t....MonkeyPa
8ad80 74 63 68 52 44 00 00 00 74 05 00 00 00 77 72 69 74 65 52 01 00 00 00 52 38 00 00 00 52 45 00 00 tchRD...t....writeR....R8...RE..
8ada0 00 74 0a 00 00 00 61 73 73 65 72 74 54 72 75 65 28 0b 00 00 00 52 2f 00 00 00 74 0a 00 00 00 61 .t....assertTrue(....R/...t....a
8adc0 75 74 68 6f 72 5f 6f 6c 64 74 0a 00 00 00 61 75 74 68 6f 72 5f 6e 65 77 74 09 00 00 00 63 6f 5f uthor_oldt....author_newt....co_
8ade0 61 75 74 68 6f 72 74 0c 00 00 00 63 6f 5f 61 75 74 68 6f 72 5f 62 79 74 0b 00 00 00 67 69 74 5f authort....co_author_byt....git_
8ae00 6c 6f 67 5f 63 6d 64 74 0e 00 00 00 67 69 74 5f 63 6f 5f 6c 6f 67 5f 63 6d 64 74 0d 00 00 00 67 log_cmdt....git_co_log_cmdt....g
8ae20 69 74 5f 74 6f 70 5f 6c 65 76 65 6c 52 50 00 00 00 74 07 00 00 00 61 75 74 68 5f 66 68 74 07 00 it_top_levelRP...t....auth_fht..
8ae40 00 00 61 75 74 68 6f 72 73 28 00 00 00 00 28 02 00 00 00 52 4f 00 00 00 52 4b 00 00 00 73 40 00 ..authors(....(....RO...RK...s@.
8ae60 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
8ae80 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e -py2.7.egg/pbr/tests/test_setup.
8aea0 70 79 74 15 00 00 00 74 65 73 74 5f 67 65 6e 65 72 61 74 65 5f 61 75 74 68 6f 72 73 92 00 00 00 pyt....test_generate_authors....
8aec0 73 3c 00 00 00 00 01 06 01 06 01 06 01 0a 03 03 01 0a 01 0d 01 06 01 03 01 07 01 07 01 0d 03 06 s<..............................
8aee0 01 1b 01 0c 01 03 01 13 02 0f 03 0c 01 03 01 0a 02 24 01 17 02 12 01 0a 02 24 01 0c 01 13 01 13 .................$.......$......
8af00 01 28 05 00 00 00 52 35 00 00 00 52 36 00 00 00 52 1d 00 00 00 52 4a 00 00 00 52 5e 00 00 00 28 .(....R5...R6...R....RJ...R^...(
8af20 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s@.../opt/networki
8af40 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
8af60 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 3a 00 00 00 72 00 00 00 73 06 00 00 tests/test_setup.pyR:...r...s...
8af80 00 06 02 09 0a 09 14 74 0f 00 00 00 42 75 69 6c 64 53 70 68 69 6e 78 54 65 73 74 63 00 00 00 00 .......t....BuildSphinxTestc....
8afa0 00 00 00 00 0c 00 00 00 42 00 01 00 73 d7 00 00 00 65 00 00 5a 01 00 64 00 00 65 02 00 64 01 00 ........B...s....e..Z..d..e..d..
8afc0 65 03 00 64 02 00 64 03 00 64 04 00 65 03 00 83 00 03 66 02 00 64 05 00 65 02 00 64 01 00 65 03 e..d..d..d..e.....f..d..e..d..e.
8afe0 00 64 02 00 64 03 00 64 04 00 65 03 00 64 06 00 64 07 00 83 00 04 66 02 00 64 08 00 65 02 00 64 .d..d..d..e..d..d.....f..d..e..d
8b000 01 00 65 03 00 64 02 00 64 09 00 64 04 00 65 03 00 83 00 03 66 02 00 64 0a 00 65 02 00 64 01 00 ..e..d..d..d..e.....f..d..e..d..
8b020 65 03 00 64 02 00 64 0b 00 64 04 00 65 04 00 83 00 03 66 02 00 64 0c 00 65 02 00 64 01 00 65 04 e..d..d..d..e.....f..d..e..d..e.
8b040 00 64 02 00 64 0b 00 64 04 00 65 04 00 83 00 03 66 02 00 67 05 00 5a 05 00 64 0d 00 84 00 00 5a .d..d..d..e.....f..g..Z..d.....Z
8b060 06 00 64 0e 00 84 00 00 5a 07 00 64 0f 00 84 00 00 5a 08 00 64 10 00 84 00 00 5a 09 00 64 11 00 ..d.....Z..d.....Z..d.....Z..d..
8b080 84 00 00 5a 0a 00 52 53 28 12 00 00 00 74 11 00 00 00 74 72 75 65 5f 61 75 74 6f 64 6f 63 5f 63 ...Z..RS(....t....true_autodoc_c
8b0a0 61 70 73 74 07 00 00 00 68 61 73 5f 6f 70 74 74 07 00 00 00 61 75 74 6f 64 6f 63 52 0a 00 00 00 apst....has_optt....autodocR....
8b0c0 74 0b 00 00 00 68 61 73 5f 61 75 74 6f 64 6f 63 74 1f 00 00 00 74 72 75 65 5f 61 75 74 6f 64 6f t....has_autodoct....true_autodo
8b0e0 63 5f 63 61 70 73 5f 77 69 74 68 5f 65 78 63 6c 75 64 65 73 74 08 00 00 00 65 78 63 6c 75 64 65 c_caps_with_excludest....exclude
8b100 73 73 58 00 00 00 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 5f ssX...fake_package.fake_private_
8b120 6d 6f 64 75 6c 65 0a 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 module.fake_package.another_fake
8b140 5f 2a 0a 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 75 6e 6b 6e 6f 77 6e 5f 6d 6f 64 75 6c 65 74 12 _*.fake_package.unknown_modulet.
8b160 00 00 00 74 72 75 65 5f 61 75 74 6f 64 6f 63 5f 6c 6f 77 65 72 74 04 00 00 00 74 72 75 65 74 0d ...true_autodoc_lowert....truet.
8b180 00 00 00 66 61 6c 73 65 5f 61 75 74 6f 64 6f 63 52 12 00 00 00 74 0a 00 00 00 6e 6f 5f 61 75 74 ...false_autodocR....t....no_aut
8b1a0 6f 64 6f 63 63 01 00 00 00 04 00 00 00 06 00 00 00 43 00 01 00 73 21 01 00 00 74 00 00 74 01 00 odocc............C...s!...t..t..
8b1c0 7c 00 00 83 02 00 6a 02 00 83 00 00 01 7c 00 00 6a 03 00 74 04 00 6a 05 00 64 01 00 64 02 00 84 |.....j......|..j..t..j..d..d...
8b1e0 00 00 83 02 00 83 01 00 01 64 03 00 64 04 00 6c 06 00 6d 07 00 7d 01 00 01 7c 01 00 6a 08 00 83 .........d..d..l..m..}...|..j...
8b200 00 00 7c 00 00 5f 09 00 64 14 00 7c 00 00 6a 09 00 5f 0a 00 69 01 00 64 06 00 64 07 00 67 02 00 ..|.._..d..|..j.._..i..d..d..g..
8b220 64 08 00 36 7c 00 00 6a 09 00 6a 0b 00 64 09 00 3c 74 04 00 6a 0c 00 64 05 00 64 15 00 64 16 00 d..6|..j..j..d..<t..j..d..d..d..
8b240 64 17 00 67 03 00 83 02 00 7d 02 00 7c 00 00 6a 03 00 7c 02 00 83 01 00 01 7c 00 00 6a 03 00 74 d..g.....}..|..j..|......|..j..t
8b260 0d 00 6a 0e 00 7c 02 00 6a 0d 00 83 01 00 83 01 00 01 69 00 00 7c 00 00 6a 09 00 6a 0b 00 64 0e ..j..|..j.........i..|..j..j..d.
8b280 00 3c 74 0f 00 7c 00 00 64 0f 00 83 02 00 72 ee 00 64 18 00 7c 00 00 6a 09 00 6a 0b 00 64 0e 00 .<t..|..d.....r..d..|..j..j..d..
8b2a0 19 64 12 00 3c 6e 00 00 7c 00 00 6a 10 00 72 1d 01 7c 00 00 6a 09 00 6a 0b 00 64 0e 00 19 7d 03 .d..<n..|..j..r..|..j..j..d...}.
8b2c0 00 64 10 00 7c 00 00 6a 11 00 66 02 00 7c 03 00 64 13 00 3c 6e 00 00 64 00 00 53 28 19 00 00 00 .d..|..j..f..|..d..<n..d..S(....
8b2e0 4e 73 21 00 00 00 73 70 68 69 6e 78 2e 73 65 74 75 70 5f 63 6f 6d 6d 61 6e 64 2e 42 75 69 6c 64 Ns!...sphinx.setup_command.Build
8b300 44 6f 63 2e 72 75 6e 63 01 00 00 00 01 00 00 00 01 00 00 00 53 00 01 00 73 04 00 00 00 64 00 00 Doc.runc............S...s....d..
8b320 53 28 01 00 00 00 4e 28 01 00 00 00 52 2d 00 00 00 28 01 00 00 00 52 2f 00 00 00 28 00 00 00 00 S(....N(....R-...(....R/...(....
8b340 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s@.../opt/networking-onos/p
8b360 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 br-1.8.1-py2.7.egg/pbr/tests/tes
8b380 74 5f 73 65 74 75 70 2e 70 79 52 40 00 00 00 d3 00 00 00 73 00 00 00 00 69 ff ff ff ff 28 01 00 t_setup.pyR@.......s....i....(..
8b3a0 00 00 74 04 00 00 00 64 69 73 74 74 0c 00 00 00 66 61 6b 65 5f 70 61 63 6b 61 67 65 74 01 00 00 ..t....distt....fake_packaget...
8b3c0 00 61 74 01 00 00 00 2e 74 0a 00 00 00 73 6f 75 72 63 65 5f 64 69 72 74 0c 00 00 00 62 75 69 6c .at.....t....source_dirt....buil
8b3e0 64 5f 73 70 68 69 6e 78 73 0e 00 00 00 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 74 00 00 00 00 d_sphinxs....fake_module.pyt....
8b400 73 22 00 00 00 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 6d 6f 64 75 6c 65 5f 66 6f 72 5f 74 65 73 s"...another_fake_module_for_tes
8b420 74 69 6e 67 2e 70 79 73 16 00 00 00 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d 6f 64 75 6c 65 2e ting.pys....fake_private_module.
8b440 70 79 74 03 00 00 00 70 62 72 52 65 00 00 00 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 73 58 00 pyt....pbrRe...s....setup.cfgsX.
8b460 00 00 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d 6f 64 75 ..fake_package.fake_private_modu
8b480 6c 65 0a 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 2a 0a 66 le.fake_package.another_fake_*.f
8b4a0 61 6b 65 5f 70 61 63 6b 61 67 65 2e 75 6e 6b 6e 6f 77 6e 5f 6d 6f 64 75 6c 65 74 17 00 00 00 61 ake_package.unknown_modulet....a
8b4c0 75 74 6f 64 6f 63 5f 65 78 63 6c 75 64 65 5f 6d 6f 64 75 6c 65 73 74 15 00 00 00 61 75 74 6f 64 utodoc_exclude_modulest....autod
8b4e0 6f 63 5f 69 6e 64 65 78 5f 6d 6f 64 75 6c 65 73 28 01 00 00 00 52 6b 00 00 00 28 02 00 00 00 73 oc_index_modules(....Rk...(....s
8b500 0e 00 00 00 66 61 6b 65 5f 6d 6f 64 75 6c 65 2e 70 79 52 70 00 00 00 28 02 00 00 00 73 22 00 00 ....fake_module.pyRp...(....s"..
8b520 00 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 6d 6f 64 75 6c 65 5f 66 6f 72 5f 74 65 73 74 69 6e 67 .another_fake_module_for_testing
8b540 2e 70 79 52 70 00 00 00 28 02 00 00 00 73 16 00 00 00 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d .pyRp...(....s....fake_private_m
8b560 6f 64 75 6c 65 2e 70 79 52 70 00 00 00 28 02 00 00 00 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 odule.pyRp...(....s....setup.cfg
8b580 73 58 00 00 00 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d sX...fake_package.fake_private_m
8b5a0 6f 64 75 6c 65 0a 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f odule.fake_package.another_fake_
8b5c0 2a 0a 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 75 6e 6b 6e 6f 77 6e 5f 6d 6f 64 75 6c 65 28 12 00 *.fake_package.unknown_module(..
8b5e0 00 00 52 1c 00 00 00 52 5f 00 00 00 52 1d 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 52 00 00 00 ..R....R_...R....R....R....RR...
8b600 74 09 00 00 00 64 69 73 74 75 74 69 6c 73 52 6a 00 00 00 74 0c 00 00 00 44 69 73 74 72 69 62 75 t....distutilsRj...t....Distribu
8b620 74 69 6f 6e 74 05 00 00 00 64 69 73 74 72 74 08 00 00 00 70 61 63 6b 61 67 65 73 74 0f 00 00 00 tiont....distrt....packagest....
8b640 63 6f 6d 6d 61 6e 64 5f 6f 70 74 69 6f 6e 73 74 0d 00 00 00 50 79 74 68 6f 6e 50 61 63 6b 61 67 command_optionst....PythonPackag
8b660 65 52 04 00 00 00 74 07 00 00 00 44 69 76 65 44 69 72 74 07 00 00 00 68 61 73 61 74 74 72 52 61 eR....t....DiveDirt....hasattrRa
8b680 00 00 00 52 62 00 00 00 28 04 00 00 00 52 2f 00 00 00 52 6a 00 00 00 74 0b 00 00 00 70 6b 67 5f ...Rb...(....R/...Rj...t....pkg_
8b6a0 66 69 78 74 75 72 65 52 02 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f fixtureR....(....(....s@.../opt/
8b6c0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8b6e0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 1d 00 00 00 egg/pbr/tests/test_setup.pyR....
8b700 cf 00 00 00 73 2a 00 00 00 00 01 13 02 0c 01 10 01 10 01 0f 01 0c 01 03 01 1a 01 06 01 06 01 03 ....s*..........................
8b720 01 0c 01 0d 01 19 01 10 01 0f 02 00 01 17 03 09 01 10 01 63 01 00 00 00 03 00 00 00 04 00 00 00 ...................c............
8b740 43 00 01 00 73 be 00 00 00 74 00 00 6a 01 00 7c 00 00 6a 02 00 83 01 00 7d 01 00 7c 01 00 6a 03 C...s....t..j..|..j.....}..|..j.
8b760 00 83 00 00 01 7c 00 00 6a 04 00 74 05 00 6a 06 00 6a 07 00 64 01 00 83 01 00 7c 00 00 6a 08 00 .....|..j..t..j..j..d.....|..j..
8b780 6b 02 00 83 01 00 01 7c 00 00 6a 04 00 74 05 00 6a 06 00 6a 07 00 64 02 00 83 01 00 7c 00 00 6a k......|..j..t..j..j..d.....|..j
8b7a0 08 00 6b 02 00 83 01 00 01 7c 00 00 6a 08 00 0c 73 79 00 74 09 00 7c 00 00 64 03 00 83 02 00 72 ..k......|..j...sy.t..|..d.....r
8b7c0 85 00 7c 00 00 6a 0a 00 7d 02 00 6e 09 00 7c 00 00 6a 04 00 7d 02 00 7c 02 00 74 05 00 6a 06 00 ..|..j..}..n..|..j..}..|..t..j..
8b7e0 6a 07 00 64 04 00 83 01 00 83 01 00 01 7c 02 00 74 05 00 6a 06 00 6a 07 00 64 05 00 83 01 00 83 j..d.........|..t..j..j..d......
8b800 01 00 01 64 00 00 53 28 06 00 00 00 4e 73 11 00 00 00 61 70 69 2f 61 75 74 6f 69 6e 64 65 78 2e ...d..S(....Ns....api/autoindex.
8b820 72 73 74 73 20 00 00 00 61 70 69 2f 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 66 61 6b 65 5f 6d 6f rsts....api/fake_package.fake_mo
8b840 64 75 6c 65 2e 72 73 74 52 65 00 00 00 73 28 00 00 00 61 70 69 2f 66 61 6b 65 5f 70 61 63 6b 61 dule.rstRe...s(...api/fake_packa
8b860 67 65 2e 66 61 6b 65 5f 70 72 69 76 61 74 65 5f 6d 6f 64 75 6c 65 2e 72 73 74 73 34 00 00 00 61 ge.fake_private_module.rsts4...a
8b880 70 69 2f 66 61 6b 65 5f 70 61 63 6b 61 67 65 2e 61 6e 6f 74 68 65 72 5f 66 61 6b 65 5f 6d 6f 64 pi/fake_package.another_fake_mod
8b8a0 75 6c 65 5f 66 6f 72 5f 74 65 73 74 69 6e 67 2e 72 73 74 28 0b 00 00 00 52 03 00 00 00 74 0d 00 ule_for_testing.rst(....R....t..
8b8c0 00 00 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 52 76 00 00 00 74 03 00 00 00 72 75 6e 52 54 00 00 ..LocalBuildDocRv...t....runRT..
8b8e0 00 52 23 00 00 00 52 21 00 00 00 52 29 00 00 00 52 63 00 00 00 52 7b 00 00 00 74 0b 00 00 00 61 .R#...R!...R)...Rc...R{...t....a
8b900 73 73 65 72 74 46 61 6c 73 65 28 03 00 00 00 52 2f 00 00 00 74 09 00 00 00 62 75 69 6c 64 5f 64 ssertFalse(....R/...t....build_d
8b920 6f 63 74 09 00 00 00 61 73 73 65 72 74 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f oct....assertion(....(....s@.../
8b940 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
8b960 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 2.7.egg/pbr/tests/test_setup.pyt
8b980 0e 00 00 00 74 65 73 74 5f 62 75 69 6c 64 5f 64 6f 63 ea 00 00 00 73 20 00 00 00 00 01 12 01 0a ....test_build_doc....s.........
8b9a0 02 06 01 1c 01 06 01 09 01 13 01 19 01 0c 02 09 01 03 01 09 01 0a 01 03 01 09 01 63 01 00 00 00 ...........................c....
8b9c0 02 00 00 00 04 00 00 00 43 00 01 00 73 46 01 00 00 74 00 00 6a 01 00 7c 00 00 6a 02 00 83 01 00 ........C...sF...t..j..|..j.....
8b9e0 7d 01 00 7c 01 00 6a 03 00 83 00 00 01 7c 00 00 6a 04 00 64 01 00 74 05 00 7c 01 00 6a 06 00 83 }..|..j......|..j..d..t..|..j...
8ba00 01 00 83 02 00 01 7c 00 00 6a 07 00 64 02 00 7c 01 00 6a 06 00 83 02 00 01 7c 00 00 6a 07 00 64 ......|..j..d..|..j......|..j..d
8ba20 03 00 7c 01 00 6a 06 00 83 02 00 01 74 00 00 6a 01 00 7c 00 00 6a 02 00 83 01 00 7d 01 00 64 04 ..|..j......t..j..|..j.....}..d.
8ba40 00 7c 01 00 5f 06 00 7c 01 00 6a 03 00 83 00 00 01 7c 00 00 6a 04 00 64 04 00 7c 01 00 6a 06 00 .|.._..|..j......|..j..d..|..j..
8ba60 83 02 00 01 74 00 00 6a 01 00 7c 00 00 6a 02 00 83 01 00 7d 01 00 64 03 00 7c 01 00 5f 06 00 7c ....t..j..|..j.....}..d..|.._..|
8ba80 01 00 6a 03 00 83 00 00 01 7c 00 00 6a 04 00 64 05 00 74 05 00 7c 01 00 6a 06 00 83 01 00 83 02 ..j......|..j..d..t..|..j.......
8baa0 00 01 7c 00 00 6a 07 00 64 03 00 7c 01 00 6a 06 00 83 02 00 01 74 00 00 6a 01 00 7c 00 00 6a 02 ..|..j..d..|..j......t..j..|..j.
8bac0 00 83 01 00 7d 01 00 64 06 00 7c 01 00 5f 06 00 7c 01 00 6a 03 00 83 00 00 01 7c 00 00 6a 07 00 ....}..d..|.._..|..j......|..j..
8bae0 64 02 00 7c 01 00 6a 06 00 83 02 00 01 7c 00 00 6a 07 00 64 03 00 7c 01 00 6a 06 00 83 02 00 01 d..|..j......|..j..d..|..j......
8bb00 7c 00 00 6a 07 00 64 07 00 7c 01 00 6a 06 00 83 02 00 01 64 00 00 53 28 08 00 00 00 4e 69 02 00 |..j..d..|..j......d..S(....Ni..
8bb20 00 00 74 04 00 00 00 68 74 6d 6c 74 03 00 00 00 6d 61 6e 52 70 00 00 00 69 01 00 00 00 73 10 00 ..t....htmlt....manRp...i....s..
8bb40 00 00 68 74 6d 6c 2c 6d 61 6e 2c 64 6f 63 74 65 73 74 74 07 00 00 00 64 6f 63 74 65 73 74 28 08 ..html,man,doctestt....doctest(.
8bb60 00 00 00 52 03 00 00 00 52 7d 00 00 00 52 76 00 00 00 74 10 00 00 00 66 69 6e 61 6c 69 7a 65 5f ...R....R}...Rv...t....finalize_
8bb80 6f 70 74 69 6f 6e 73 52 31 00 00 00 74 03 00 00 00 6c 65 6e 74 08 00 00 00 62 75 69 6c 64 65 72 optionsR1...t....lent....builder
8bba0 73 52 46 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 80 00 00 00 28 00 00 00 00 28 00 00 00 00 73 sRF...(....R/...R....(....(....s
8bbc0 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 @.../opt/networking-onos/pbr-1.8
8bbe0 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 .1-py2.7.egg/pbr/tests/test_setu
8bc00 70 2e 70 79 74 14 00 00 00 74 65 73 74 5f 62 75 69 6c 64 65 72 73 5f 63 6f 6e 66 69 67 fe 00 00 p.pyt....test_builders_config...
8bc20 00 73 28 00 00 00 00 01 12 01 0a 02 19 01 13 01 13 02 12 01 09 01 0a 02 13 02 12 01 09 01 0a 02 .s(.............................
8bc40 19 01 13 02 12 01 09 01 0a 02 13 01 13 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 01 00 73 ..............c............C...s
8bc60 ac 00 00 00 7c 00 00 6a 00 00 72 2c 00 69 01 00 64 01 00 7c 00 00 6a 01 00 66 02 00 64 02 00 36 ....|..j..r,.i..d..|..j..f..d..6
8bc80 7c 00 00 6a 02 00 6a 03 00 64 03 00 3c 6e 00 00 64 09 00 7c 00 00 6a 02 00 6a 03 00 64 06 00 19 |..j..j..d..<n..d..|..j..j..d...
8bca0 64 07 00 3c 74 04 00 6a 05 00 7c 00 00 6a 02 00 83 01 00 7d 01 00 7c 00 00 6a 06 00 64 05 00 7c d..<t..j..|..j.....}..|..j..d..|
8bcc0 01 00 6a 07 00 83 02 00 01 7c 00 00 6a 08 00 64 08 00 7c 01 00 6a 07 00 83 02 00 01 7c 01 00 6a ..j......|..j..d..|..j......|..j
8bce0 09 00 83 00 00 01 7c 00 00 6a 08 00 64 05 00 7c 01 00 6a 07 00 83 02 00 01 7c 00 00 6a 06 00 64 ......|..j..d..|..j......|..j..d
8bd00 08 00 7c 01 00 6a 07 00 83 02 00 01 64 00 00 53 28 0a 00 00 00 4e 73 09 00 00 00 73 65 74 75 70 ..|..j......d..S(....Ns....setup
8bd20 2e 63 66 67 52 73 00 00 00 52 71 00 00 00 73 0c 00 00 00 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 73 .cfgRs...Rq...s....command.lines
8bd40 14 00 00 00 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 2d 62 75 69 6c 64 65 72 52 6f 00 00 00 74 07 00 ....non-existing-builderRo...t..
8bd60 00 00 62 75 69 6c 64 65 72 52 83 00 00 00 28 02 00 00 00 73 0c 00 00 00 63 6f 6d 6d 61 6e 64 20 ..builderR....(....s....command.
8bd80 6c 69 6e 65 73 14 00 00 00 6e 6f 6e 2d 65 78 69 73 74 69 6e 67 2d 62 75 69 6c 64 65 72 28 0a 00 lines....non-existing-builder(..
8bda0 00 00 52 61 00 00 00 52 62 00 00 00 52 76 00 00 00 52 78 00 00 00 52 03 00 00 00 52 7d 00 00 00 ..Ra...Rb...Rv...Rx...R....R}...
8bdc0 52 47 00 00 00 52 88 00 00 00 52 46 00 00 00 52 86 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 80 RG...R....RF...R....(....R/...R.
8bde0 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e ...(....(....s@.../opt/networkin
8be00 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 g-onos/pbr-1.8.1-py2.7.egg/pbr/t
8be20 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 19 00 00 00 74 65 73 74 5f 63 6d 64 5f ests/test_setup.pyt....test_cmd_
8be40 62 75 69 6c 64 65 72 5f 6f 76 65 72 72 69 64 65 1b 01 00 00 73 14 00 00 00 00 02 09 01 03 01 20 builder_override....s...........
8be60 04 14 02 12 01 13 01 13 03 0a 02 13 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 01 00 73 79 .............c............C...sy
8be80 00 00 00 7c 00 00 6a 00 00 72 2c 00 69 01 00 64 01 00 7c 00 00 6a 01 00 66 02 00 64 02 00 36 7c ...|..j..r,.i..d..|..j..f..d..6|
8bea0 00 00 6a 02 00 6a 03 00 64 03 00 3c 6e 00 00 64 0a 00 7c 00 00 6a 02 00 6a 03 00 64 06 00 19 64 ..j..j..d..<n..d..|..j..j..d...d
8bec0 07 00 3c 74 04 00 6a 05 00 7c 00 00 6a 02 00 83 01 00 7d 01 00 7c 01 00 6a 06 00 83 00 00 01 7c ..<t..j..|..j.....}..|..j......|
8bee0 00 00 6a 07 00 64 08 00 64 09 00 67 02 00 7c 01 00 6a 08 00 83 02 00 01 64 00 00 53 28 0b 00 00 ..j..d..d..g..|..j......d..S(...
8bf00 00 4e 73 09 00 00 00 73 65 74 75 70 2e 63 66 67 52 73 00 00 00 52 71 00 00 00 73 0c 00 00 00 63 .Ns....setup.cfgRs...Rq...s....c
8bf20 6f 6d 6d 61 6e 64 20 6c 69 6e 65 73 11 00 00 00 62 75 69 6c 64 65 72 31 2c 62 75 69 6c 64 65 72 ommand.lines....builder1,builder
8bf40 32 52 6f 00 00 00 52 8a 00 00 00 74 08 00 00 00 62 75 69 6c 64 65 72 31 74 08 00 00 00 62 75 69 2Ro...R....t....builder1t....bui
8bf60 6c 64 65 72 32 28 02 00 00 00 73 0c 00 00 00 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 73 11 00 00 00 lder2(....s....command.lines....
8bf80 62 75 69 6c 64 65 72 31 2c 62 75 69 6c 64 65 72 32 28 09 00 00 00 52 61 00 00 00 52 62 00 00 00 builder1,builder2(....Ra...Rb...
8bfa0 52 76 00 00 00 52 78 00 00 00 52 03 00 00 00 52 7d 00 00 00 52 86 00 00 00 52 31 00 00 00 52 88 Rv...Rx...R....R}...R....R1...R.
8bfc0 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 80 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 ...(....R/...R....(....(....s@..
8bfe0 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d ./opt/networking-onos/pbr-1.8.1-
8c000 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 py2.7.egg/pbr/tests/test_setup.p
8c020 79 74 2b 00 00 00 74 65 73 74 5f 63 6d 64 5f 62 75 69 6c 64 65 72 5f 6f 76 65 72 72 69 64 65 5f yt+...test_cmd_builder_override_
8c040 6d 75 6c 74 69 70 6c 65 5f 62 75 69 6c 64 65 72 73 2f 01 00 00 73 0e 00 00 00 00 02 09 01 03 01 multiple_builders/...s..........
8c060 20 04 14 02 12 01 0a 02 28 0b 00 00 00 52 35 00 00 00 52 36 00 00 00 52 2b 00 00 00 52 0a 00 00 ........(....R5...R6...R+...R...
8c080 00 52 12 00 00 00 52 39 00 00 00 52 1d 00 00 00 52 82 00 00 00 52 89 00 00 00 52 8b 00 00 00 52 .R....R9...R....R....R....R....R
8c0a0 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 ....(....(....(....s@.../opt/net
8c0c0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
8c0e0 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 5f 00 00 00 bd 00 00 /pbr/tests/test_setup.pyR_......
8c100 00 73 20 00 00 00 06 03 03 01 1b 01 03 01 18 01 09 03 03 01 1b 01 03 01 1b 01 03 01 21 03 09 1b .s..........................!...
8c120 09 14 09 1d 09 14 74 15 00 00 00 50 61 72 73 65 52 65 71 75 69 72 65 6d 65 6e 74 73 54 65 73 74 ......t....ParseRequirementsTest
8c140 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 01 00 73 7d 00 00 00 65 00 00 5a 01 00 64 00 00 84 c............B...s}...e..Z..d...
8c160 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 ..Z..d.....Z..d.....Z..d.....Z..
8c180 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 d.....Z..d.....Z..d.....Z..d....
8c1a0 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 .Z..d.....Z..d.....Z..d.....Z..d
8c1c0 0b 00 84 00 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 52 53 28 0d 00 00 00 63 01 00 00 00 02 00 00 .....Z..d.....Z..RS(....c.......
8c1e0 00 05 00 00 00 43 00 01 00 73 38 00 00 00 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 .....C...s8...t..t..|.....j.....
8c200 01 74 03 00 6a 04 00 64 01 00 64 02 00 64 03 00 64 04 00 83 00 02 5c 02 00 7d 01 00 7c 00 00 5f .t..j..d..d..d..d.....\..}..|.._
8c220 05 00 64 00 00 53 28 05 00 00 00 4e 74 06 00 00 00 70 72 65 66 69 78 74 09 00 00 00 6f 70 65 6e ..d..S(....Nt....prefixt....open
8c240 73 74 61 63 6b 74 06 00 00 00 73 75 66 66 69 78 73 06 00 00 00 2e 73 65 74 75 70 28 06 00 00 00 stackt....suffixs.....setup(....
8c260 52 1c 00 00 00 52 8f 00 00 00 52 1d 00 00 00 74 08 00 00 00 74 65 6d 70 66 69 6c 65 74 07 00 00 R....R....R....t....tempfilet...
8c280 00 6d 6b 73 74 65 6d 70 74 08 00 00 00 74 6d 70 5f 66 69 6c 65 28 02 00 00 00 52 2f 00 00 00 74 .mkstempt....tmp_file(....R/...t
8c2a0 02 00 00 00 66 64 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 ....fd(....(....s@.../opt/networ
8c2c0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
8c2e0 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 1d 00 00 00 41 01 00 00 73 06 r/tests/test_setup.pyR....A...s.
8c300 00 00 00 00 01 13 01 0f 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 51 00 00 00 74 .........c............C...sQ...t
8c320 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 00 ..|..j..d........}..|..j..d.....
8c340 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 64 04 00 67 02 00 74 04 00 6a 05 00 7c 00 00 6a .Wd..QX|..j..d..d..g..t..j..|..j
8c360 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 05 00 00 00 4e 52 51 00 00 00 73 07 00 00 00 ..g.........d..S(....NRQ...s....
8c380 66 6f 6f 0a 62 61 72 74 03 00 00 00 66 6f 6f 74 03 00 00 00 62 61 72 28 06 00 00 00 52 44 00 00 foo.bart....foot....bar(....RD..
8c3a0 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 74 12 00 00 00 70 61 72 73 65 5f .R....RS...R1...R....t....parse_
8c3c0 72 65 71 75 69 72 65 6d 65 6e 74 73 28 02 00 00 00 52 2f 00 00 00 74 02 00 00 00 66 68 28 00 00 requirements(....R/...t....fh(..
8c3e0 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ..(....s@.../opt/networking-onos
8c400 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 /pbr-1.8.1-py2.7.egg/pbr/tests/t
8c420 65 73 74 5f 73 65 74 75 70 2e 70 79 74 1e 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 est_setup.pyt....test_parse_requ
8c440 69 72 65 6d 65 6e 74 73 5f 6e 6f 72 6d 61 6c 46 01 00 00 73 08 00 00 00 00 01 15 01 13 01 0f 01 irements_normalF...s............
8c460 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 4e 00 00 00 74 00 00 7c 00 00 6a 01 00 64 c............C...sN...t..|..j..d
8c480 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 ........}..|..j..d......Wd..QX|.
8c4a0 00 6a 03 00 64 03 00 67 01 00 74 04 00 6a 05 00 7c 00 00 6a 01 00 67 01 00 83 01 00 83 02 00 01 .j..d..g..t..j..|..j..g.........
8c4c0 64 00 00 53 28 04 00 00 00 4e 52 51 00 00 00 73 20 00 00 00 2d 65 20 67 69 74 3a 2f 2f 66 6f 6f d..S(....NRQ...s....-e.git://foo
8c4e0 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 52 98 00 00 00 28 06 00 00 00 52 44 .com/zipball#egg=barR....(....RD
8c500 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 ...R....RS...R1...R....R....(...
8c520 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e .R/...R....(....(....s@.../opt/n
8c540 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
8c560 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 28 00 00 00 74 gg/pbr/tests/test_setup.pyt(...t
8c580 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 67 69 74 5f est_parse_requirements_with_git_
8c5a0 65 67 67 5f 75 72 6c 4c 01 00 00 73 08 00 00 00 00 01 15 01 13 01 0c 01 63 01 00 00 00 02 00 00 egg_urlL...s............c.......
8c5c0 00 06 00 00 00 43 00 01 00 73 4e 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 .....C...sN...t..|..j..d........
8c5e0 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 67 }..|..j..d......Wd..QX|..j..d..g
8c600 01 00 74 04 00 6a 05 00 7c 00 00 6a 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 ..t..j..|..j..g.........d..S(...
8c620 00 4e 52 51 00 00 00 73 26 00 00 00 2d 65 20 67 69 74 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 .NRQ...s&...-e.git://foo.com/zip
8c640 62 61 6c 6c 23 65 67 67 3d 62 61 72 2d 31 2e 32 2e 34 73 0a 00 00 00 62 61 72 3e 3d 31 2e 32 2e ball#egg=bar-1.2.4s....bar>=1.2.
8c660 34 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 52 4(....RD...R....RS...R1...R....R
8c680 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 ....(....R/...R....(....(....s@.
8c6a0 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
8c6c0 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e -py2.7.egg/pbr/tests/test_setup.
8c6e0 70 79 74 32 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 pyt2...test_parse_requirements_w
8c700 69 74 68 5f 76 65 72 73 69 6f 6e 65 64 5f 67 69 74 5f 65 67 67 5f 75 72 6c 52 01 00 00 73 08 00 ith_versioned_git_egg_urlR...s..
8c720 00 00 00 01 15 01 13 01 0c 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 4e 00 00 00 ..........c............C...sN...
8c740 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 t..|..j..d........}..|..j..d....
8c760 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 67 01 00 74 04 00 6a 05 00 7c 00 00 6a 01 00 ..Wd..QX|..j..d..g..t..j..|..j..
8c780 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 52 51 00 00 00 73 1f 00 00 00 68 74 g.........d..S(....NRQ...s....ht
8c7a0 74 70 73 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 52 98 00 tps://foo.com/zipball#egg=barR..
8c7c0 00 00 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 ..(....RD...R....RS...R1...R....
8c7e0 52 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 R....(....R/...R....(....(....s@
8c800 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e .../opt/networking-onos/pbr-1.8.
8c820 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 1-py2.7.egg/pbr/tests/test_setup
8c840 2e 70 79 74 29 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f .pyt)...test_parse_requirements_
8c860 77 69 74 68 5f 68 74 74 70 5f 65 67 67 5f 75 72 6c 58 01 00 00 73 08 00 00 00 00 01 15 01 13 01 with_http_egg_urlX...s..........
8c880 0c 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 4e 00 00 00 74 00 00 7c 00 00 6a 01 ..c............C...sN...t..|..j.
8c8a0 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 .d........}..|..j..d......Wd..QX
8c8c0 7c 00 00 6a 03 00 64 03 00 67 01 00 74 04 00 6a 05 00 7c 00 00 6a 01 00 67 01 00 83 01 00 83 02 |..j..d..g..t..j..|..j..g.......
8c8e0 00 01 64 00 00 53 28 04 00 00 00 4e 52 51 00 00 00 73 25 00 00 00 68 74 74 70 73 3a 2f 2f 66 6f ..d..S(....NRQ...s%...https://fo
8c900 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d 62 61 72 2d 34 2e 32 2e 31 73 0a 00 00 00 o.com/zipball#egg=bar-4.2.1s....
8c920 62 61 72 3e 3d 34 2e 32 2e 31 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 bar>=4.2.1(....RD...R....RS...R1
8c940 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 ...R....R....(....R/...R....(...
8c960 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s@.../opt/networking-onos/
8c980 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 pbr-1.8.1-py2.7.egg/pbr/tests/te
8c9a0 73 74 5f 73 65 74 75 70 2e 70 79 74 33 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 st_setup.pyt3...test_parse_requi
8c9c0 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 76 65 72 73 69 6f 6e 65 64 5f 68 74 74 70 5f 65 67 67 5f rements_with_versioned_http_egg_
8c9e0 75 72 6c 5e 01 00 00 73 08 00 00 00 00 01 15 01 13 01 0c 01 63 01 00 00 00 02 00 00 00 06 00 00 url^...s............c...........
8ca00 00 43 00 01 00 73 4b 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c .C...sK...t..|..j..d........}..|
8ca20 01 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 67 00 00 74 04 00 6a 05 ..j..d......Wd..QX|..j..g..t..j.
8ca40 00 7c 00 00 6a 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 03 00 00 00 4e 52 51 00 00 00 .|..j..g.........d..S(....NRQ...
8ca60 73 09 00 00 00 2d 66 20 66 6f 6f 62 61 72 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 s....-f.foobar(....RD...R....RS.
8ca80 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 ..R1...R....R....(....R/...R....
8caa0 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f (....(....s@.../opt/networking-o
8cac0 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 nos/pbr-1.8.1-py2.7.egg/pbr/test
8cae0 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 2b 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 s/test_setup.pyt+...test_parse_r
8cb00 65 71 75 69 72 65 6d 65 6e 74 73 5f 72 65 6d 6f 76 65 73 5f 69 6e 64 65 78 5f 6c 69 6e 65 73 64 equirements_removes_index_linesd
8cb20 01 00 00 73 06 00 00 00 00 01 15 01 13 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 ...s..........c............C...s
8cb40 64 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 d...t..|..j..d........}..|..j..d
8cb60 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 74 04 00 6a 05 00 64 03 00 7c 00 00 6a 01 ......Wd..QX|..j..t..j..d..|..j.
8cb80 00 83 02 00 83 01 00 01 7c 00 00 6a 06 00 64 04 00 64 05 00 67 02 00 74 07 00 6a 08 00 83 00 00 ........|..j..d..d..g..t..j.....
8cba0 83 02 00 01 64 00 00 53 28 06 00 00 00 4e 52 51 00 00 00 73 07 00 00 00 66 6f 6f 0a 62 61 72 74 ....d..S(....NRQ...s....foo.bart
8cbc0 16 00 00 00 50 42 52 5f 52 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 52 97 00 00 00 52 ....PBR_REQUIREMENTS_FILESR....R
8cbe0 98 00 00 00 28 09 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 1e 00 00 00 52 1f 00 ....(....RD...R....RS...R....R..
8cc00 00 00 52 2e 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 ..R....R1...R....R....(....R/...
8cc20 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R....(....(....s@.../opt/network
8cc40 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
8cc60 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 29 00 00 00 74 65 73 74 5f 70 61 /tests/test_setup.pyt)...test_pa
8cc80 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 6f 76 65 72 72 69 64 65 5f 77 69 74 68 5f 65 rse_requirements_override_with_e
8cca0 6e 76 69 01 00 00 73 0e 00 00 00 00 01 15 01 13 01 06 01 09 01 0d 01 0f 01 63 01 00 00 00 02 00 nvi...s..................c......
8ccc0 00 00 06 00 00 00 43 00 01 00 73 68 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 ......C...sh...t..|..j..d.......
8cce0 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 74 04 00 .}..|..j..d......Wd..QX|..j..t..
8cd00 6a 05 00 64 03 00 64 04 00 7c 00 00 6a 01 00 17 83 02 00 83 01 00 01 7c 00 00 6a 06 00 64 05 00 j..d..d..|..j..........|..j..d..
8cd20 64 06 00 67 02 00 74 07 00 6a 08 00 83 00 00 83 02 00 01 64 00 00 53 28 07 00 00 00 4e 52 51 00 d..g..t..j.........d..S(....NRQ.
8cd40 00 00 73 07 00 00 00 66 6f 6f 0a 62 61 72 52 a1 00 00 00 73 0d 00 00 00 6e 6f 2d 73 75 63 68 2d ..s....foo.barR....s....no-such-
8cd60 66 69 6c 65 2c 52 97 00 00 00 52 98 00 00 00 28 09 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 file,R....R....(....RD...R....RS
8cd80 00 00 00 52 1e 00 00 00 52 1f 00 00 00 52 2e 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 ...R....R....R....R1...R....R...
8cda0 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f .(....R/...R....(....(....s@.../
8cdc0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
8cde0 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 2.7.egg/pbr/tests/test_setup.pyt
8ce00 38 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 6f 76 65 72 8...test_parse_requirements_over
8ce20 72 69 64 65 5f 77 69 74 68 5f 65 6e 76 5f 6d 75 6c 74 69 70 6c 65 5f 66 69 6c 65 73 72 01 00 00 ride_with_env_multiple_filesr...
8ce40 73 0e 00 00 00 00 01 15 01 13 01 06 01 09 01 11 01 0f 01 63 01 00 00 00 02 00 00 00 03 00 00 00 s..................c............
8ce60 43 00 01 00 73 23 00 00 00 74 00 00 6a 01 00 67 00 00 83 01 00 7d 01 00 7c 00 00 6a 02 00 67 00 C...s#...t..j..g.....}..|..j..g.
8ce80 00 7c 01 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 03 00 00 00 74 13 00 00 .|......d..S(....N(....R....t...
8cea0 00 67 65 74 5f 72 65 71 73 5f 66 72 6f 6d 5f 66 69 6c 65 73 52 31 00 00 00 28 02 00 00 00 52 2f .get_reqs_from_filesR1...(....R/
8cec0 00 00 00 74 06 00 00 00 61 63 74 75 61 6c 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 ...t....actual(....(....s@.../op
8cee0 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e t/networking-onos/pbr-1.8.1-py2.
8cf00 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 24 00 7.egg/pbr/tests/test_setup.pyt$.
8cf20 00 00 74 65 73 74 5f 67 65 74 5f 72 65 71 75 69 72 65 6d 65 6e 74 5f 66 72 6f 6d 5f 66 69 6c 65 ..test_get_requirement_from_file
8cf40 5f 65 6d 70 74 79 7b 01 00 00 73 04 00 00 00 00 01 0f 01 63 01 00 00 00 02 00 00 00 06 00 00 00 _empty{...s........c............
8cf60 43 00 01 00 73 51 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 C...sQ...t..|..j..d........}..|.
8cf80 00 6a 02 00 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 64 04 00 67 02 00 .j..d......Wd..QX|..j..d..d..g..
8cfa0 74 04 00 6a 05 00 7c 00 00 6a 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 05 00 00 00 4e t..j..|..j..g.........d..S(....N
8cfc0 52 51 00 00 00 73 33 00 00 00 23 20 74 68 69 73 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 0a 66 6f RQ...s3...#.this.is.a.comment.fo
8cfe0 6f 62 61 72 0a 23 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6f 6e 65 0a 66 6f 6f 62 61 7a 74 06 00 obar.#.and.another.one.foobazt..
8d000 00 00 66 6f 6f 62 61 72 74 06 00 00 00 66 6f 6f 62 61 7a 28 06 00 00 00 52 44 00 00 00 52 95 00 ..foobart....foobaz(....RD...R..
8d020 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 00 52 2f 00 00 00 ..RS...R1...R....R....(....R/...
8d040 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b R....(....(....s@.../opt/network
8d060 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 ing-onos/pbr-1.8.1-py2.7.egg/pbr
8d080 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 25 00 00 00 74 65 73 74 5f 70 61 /tests/test_setup.pyt%...test_pa
8d0a0 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 77 69 74 68 5f 63 6f 6d 6d 65 6e 74 73 7f 01 rse_requirements_with_comments..
8d0c0 00 00 73 08 00 00 00 00 01 15 01 13 01 0f 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 ..s............c............C...
8d0e0 73 50 00 00 00 74 00 00 64 01 00 74 01 00 6a 02 00 64 02 00 19 16 64 03 00 83 02 00 8f 14 00 7d sP...t..d..t..j..d....d........}
8d100 01 00 7c 01 00 6a 03 00 64 04 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 04 00 64 05 00 64 06 ..|..j..d......Wd..QX|..j..d..d.
8d120 00 67 02 00 74 05 00 6a 06 00 83 00 00 83 02 00 01 64 00 00 53 28 07 00 00 00 4e 73 15 00 00 00 .g..t..j.........d..S(....Ns....
8d140 72 65 71 75 69 72 65 6d 65 6e 74 73 2d 70 79 25 64 2e 74 78 74 69 00 00 00 00 52 51 00 00 00 73 requirements-py%d.txti....RQ...s
8d160 33 00 00 00 23 20 74 68 69 73 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 0a 66 6f 6f 62 61 72 0a 23 3...#.this.is.a.comment.foobar.#
8d180 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 6f 6e 65 0a 66 6f 6f 62 61 7a 52 a7 00 00 00 52 a8 00 00 .and.another.one.foobazR....R...
8d1a0 00 28 07 00 00 00 52 44 00 00 00 74 03 00 00 00 73 79 73 74 0c 00 00 00 76 65 72 73 69 6f 6e 5f .(....RD...t....syst....version_
8d1c0 69 6e 66 6f 52 53 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 00 52 2f 00 infoRS...R1...R....R....(....R/.
8d1e0 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..R....(....(....s@.../opt/netwo
8d200 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
8d220 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 26 00 00 00 74 65 73 74 5f br/tests/test_setup.pyt&...test_
8d240 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f parse_requirements_python_versio
8d260 6e 85 01 00 00 73 0a 00 00 00 00 01 11 01 0c 01 13 01 0f 01 63 01 00 00 00 02 00 00 00 07 00 00 n....s..............c...........
8d280 00 43 00 01 00 73 75 00 00 00 74 00 00 64 01 00 64 02 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a .C...su...t..d..d........}..|..j
8d2a0 01 00 64 03 00 83 01 00 01 57 64 00 00 51 58 74 00 00 64 04 00 74 02 00 6a 03 00 64 05 00 19 16 ..d......Wd..QXt..d..t..j..d....
8d2c0 64 02 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 01 00 64 06 00 83 01 00 01 57 64 00 00 51 58 7c d........}..|..j..d......Wd..QX|
8d2e0 00 00 6a 04 00 64 07 00 64 08 00 67 02 00 74 05 00 6a 06 00 83 00 00 83 02 00 01 64 00 00 53 28 ..j..d..d..g..t..j.........d..S(
8d300 09 00 00 00 4e 73 14 00 00 00 72 65 71 75 69 72 65 6d 65 6e 74 73 2d 70 79 31 2e 74 78 74 52 51 ....Ns....requirements-py1.txtRQ
8d320 00 00 00 74 0b 00 00 00 74 68 69 73 69 73 61 74 72 61 70 73 15 00 00 00 72 65 71 75 69 72 65 6d ...t....thisisatraps....requirem
8d340 65 6e 74 73 2d 70 79 25 64 2e 74 78 74 69 00 00 00 00 73 33 00 00 00 23 20 74 68 69 73 20 69 73 ents-py%d.txti....s3...#.this.is
8d360 20 61 20 63 6f 6d 6d 65 6e 74 0a 66 6f 6f 62 61 72 0a 23 20 61 6e 64 20 61 6e 6f 74 68 65 72 20 .a.comment.foobar.#.and.another.
8d380 6f 6e 65 0a 66 6f 6f 62 61 7a 52 a7 00 00 00 52 a8 00 00 00 28 07 00 00 00 52 44 00 00 00 52 53 one.foobazR....R....(....RD...RS
8d3a0 00 00 00 52 aa 00 00 00 52 ab 00 00 00 52 31 00 00 00 52 03 00 00 00 52 99 00 00 00 28 02 00 00 ...R....R....R1...R....R....(...
8d3c0 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e .R/...R....(....(....s@.../opt/n
8d3e0 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 etworking-onos/pbr-1.8.1-py2.7.e
8d400 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 2c 00 00 00 74 gg/pbr/tests/test_setup.pyt,...t
8d420 65 73 74 5f 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 5f 72 69 67 68 74 5f 70 79 74 est_parse_requirements_right_pyt
8d440 68 6f 6e 5f 76 65 72 73 69 6f 6e 8c 01 00 00 73 0e 00 00 00 00 01 12 01 13 01 11 01 0c 01 13 01 hon_version....s................
8d460 0f 01 28 0f 00 00 00 52 35 00 00 00 52 36 00 00 00 52 1d 00 00 00 52 9b 00 00 00 52 9c 00 00 00 ..(....R5...R6...R....R....R....
8d480 52 9d 00 00 00 52 9e 00 00 00 52 9f 00 00 00 52 a0 00 00 00 52 a2 00 00 00 52 a3 00 00 00 52 a6 R....R....R....R....R....R....R.
8d4a0 00 00 00 52 a9 00 00 00 52 ac 00 00 00 52 ae 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 ...R....R....R....(....(....(...
8d4c0 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s@.../opt/networking-onos/pbr-1
8d4e0 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 .8.1-py2.7.egg/pbr/tests/test_se
8d500 74 75 70 2e 70 79 52 8f 00 00 00 3f 01 00 00 73 1a 00 00 00 06 02 09 05 09 06 09 06 09 06 09 06 tup.pyR....?...s................
8d520 09 06 09 05 09 09 09 09 09 04 09 06 09 07 74 18 00 00 00 50 61 72 73 65 44 65 70 65 6e 64 65 6e ..............t....ParseDependen
8d540 63 79 4c 69 6e 6b 73 54 65 73 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 01 00 73 23 00 00 cyLinksTestc............B...s#..
8d560 00 65 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a .e..Z..d.....Z..d.....Z..d.....Z
8d580 04 00 52 53 28 03 00 00 00 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 01 00 73 38 00 00 00 74 ..RS(....c............C...s8...t
8d5a0 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 83 00 00 01 74 03 00 6a 04 00 64 01 00 64 02 00 64 03 ..t..|.....j......t..j..d..d..d.
8d5c0 00 64 04 00 83 00 02 5c 02 00 7d 01 00 7c 00 00 5f 05 00 64 00 00 53 28 05 00 00 00 4e 52 90 00 .d.....\..}..|.._..d..S(....NR..
8d5e0 00 00 52 91 00 00 00 52 92 00 00 00 73 06 00 00 00 2e 73 65 74 75 70 28 06 00 00 00 52 1c 00 00 ..R....R....s.....setup(....R...
8d600 00 52 af 00 00 00 52 1d 00 00 00 52 93 00 00 00 52 94 00 00 00 52 95 00 00 00 28 02 00 00 00 52 .R....R....R....R....R....(....R
8d620 2f 00 00 00 52 96 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 /...R....(....(....s@.../opt/net
8d640 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
8d660 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 1d 00 00 00 98 01 00 /pbr/tests/test_setup.pyR.......
8d680 00 73 06 00 00 00 00 01 13 01 0f 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 73 4e 00 .s..........c............C...sN.
8d6a0 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 64 02 00 ..t..|..j..d........}..|..j..d..
8d6c0 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 67 01 00 74 04 00 6a 05 00 7c 00 00 6a ....Wd..QX|..j..d..g..t..j..|..j
8d6e0 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 52 51 00 00 00 73 10 00 00 00 ..g.........d..S(....NRQ...s....
8d700 68 74 74 70 3a 2f 2f 74 65 73 74 2e 63 6f 6d 0a 73 0f 00 00 00 68 74 74 70 3a 2f 2f 74 65 73 74 http://test.com.s....http://test
8d720 2e 63 6f 6d 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 00 .com(....RD...R....RS...R1...R..
8d740 00 00 74 16 00 00 00 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 28 02 00 ..t....parse_dependency_links(..
8d760 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f ..R/...R....(....(....s@.../opt/
8d780 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8d7a0 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 1c 00 00 00 egg/pbr/tests/test_setup.pyt....
8d7c0 74 65 73 74 5f 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6e 6f 72 6d 61 6c 9d 01 00 00 test_parse_dependency_normal....
8d7e0 73 0a 00 00 00 00 01 15 01 13 01 06 01 06 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 01 00 s..............c............C...
8d800 73 4e 00 00 00 74 00 00 7c 00 00 6a 01 00 64 01 00 83 02 00 8f 14 00 7d 01 00 7c 01 00 6a 02 00 sN...t..|..j..d........}..|..j..
8d820 64 02 00 83 01 00 01 57 64 00 00 51 58 7c 00 00 6a 03 00 64 03 00 67 01 00 74 04 00 6a 05 00 7c d......Wd..QX|..j..d..g..t..j..|
8d840 00 00 6a 01 00 67 01 00 83 01 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 52 51 00 00 00 73 20 ..j..g.........d..S(....NRQ...s.
8d860 00 00 00 2d 65 20 67 69 74 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 67 3d ...-e.git://foo.com/zipball#egg=
8d880 62 61 72 73 1d 00 00 00 67 69 74 3a 2f 2f 66 6f 6f 2e 63 6f 6d 2f 7a 69 70 62 61 6c 6c 23 65 67 bars....git://foo.com/zipball#eg
8d8a0 67 3d 62 61 72 28 06 00 00 00 52 44 00 00 00 52 95 00 00 00 52 53 00 00 00 52 31 00 00 00 52 03 g=bar(....RD...R....RS...R1...R.
8d8c0 00 00 00 52 b0 00 00 00 28 02 00 00 00 52 2f 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 ...R....(....R/...R....(....(...
8d8e0 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 .s@.../opt/networking-onos/pbr-1
8d900 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 .8.1-py2.7.egg/pbr/tests/test_se
8d920 74 75 70 2e 70 79 74 26 00 00 00 74 65 73 74 5f 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 tup.pyt&...test_parse_dependency
8d940 5f 77 69 74 68 5f 67 69 74 5f 65 67 67 5f 75 72 6c a4 01 00 00 73 0a 00 00 00 00 01 15 01 13 01 _with_git_egg_url....s..........
8d960 06 01 06 01 28 05 00 00 00 52 35 00 00 00 52 36 00 00 00 52 1d 00 00 00 52 b1 00 00 00 52 b2 00 ....(....R5...R6...R....R....R..
8d980 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..(....(....(....s@.../opt/netwo
8d9a0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
8d9c0 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 52 af 00 00 00 96 01 00 00 73 br/tests/test_setup.pyR........s
8d9e0 06 00 00 00 06 02 09 05 09 07 28 18 00 00 00 74 0a 00 00 00 5f 5f 66 75 74 75 72 65 5f 5f 52 00 ..........(....t....__future__R.
8da00 00 00 00 52 23 00 00 00 52 aa 00 00 00 52 93 00 00 00 74 09 00 00 00 63 53 74 72 69 6e 67 49 4f ...R#...R....R....t....cStringIO
8da20 74 02 00 00 00 69 6f 74 08 00 00 00 53 74 72 69 6e 67 49 4f 52 3c 00 00 00 74 0b 00 00 00 49 6d t....iot....StringIOR<...t....Im
8da40 70 6f 72 74 45 72 72 6f 72 52 1f 00 00 00 52 71 00 00 00 52 01 00 00 00 52 02 00 00 00 52 03 00 portErrorR....Rq...R....R....R..
8da60 00 00 74 09 00 00 00 70 62 72 2e 74 65 73 74 73 52 04 00 00 00 74 0c 00 00 00 42 61 73 65 54 65 ..t....pbr.testsR....t....BaseTe
8da80 73 74 43 61 73 65 52 05 00 00 00 52 3d 00 00 00 52 3a 00 00 00 52 5f 00 00 00 52 8f 00 00 00 52 stCaseR....R=...R:...R_...R....R
8daa0 af 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 40 00 00 00 2f 6f 70 74 2f 6e 65 74 ....(....(....(....s@.../opt/net
8dac0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
8dae0 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 74 08 00 00 00 3c 6d 6f /pbr/tests/test_setup.pyt....<mo
8db00 64 75 6c 65 3e 11 00 00 00 73 28 00 00 00 10 02 0c 01 0c 01 0c 02 03 01 0c 01 0d 01 0d 01 0c 01 dule>....s(.....................
8db20 0d 02 0c 02 10 01 10 01 10 01 10 03 19 49 06 03 19 4b 19 82 19 57 00 00 00 00 00 00 00 00 00 00 .............I...K...W..........
8db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8dc20 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 75 74 69 6c 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/tests/util.py...........
8dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8dc80 30 30 30 35 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 30 33 31 00 20 30 00 00 00 0005000.12632201274.021031..0...
8dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8dd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8de00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
8de20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
8de40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
8de60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
8de80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
8dea0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
8dec0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
8dee0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
8df00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
8df20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
8df40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
8df60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
8df80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
8dfa0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
8dfc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
8dfe0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
8e000 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
8e020 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
8e040 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
8e060 2e 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 33 20 41 73 73 6f 63 69 61 ..#.#.Copyright.(C).2013.Associa
8e080 74 69 6f 6e 20 6f 66 20 55 6e 69 76 65 72 73 69 74 69 65 73 20 66 6f 72 20 52 65 73 65 61 72 63 tion.of.Universities.for.Researc
8e0a0 68 20 69 6e 20 41 73 74 72 6f 6e 6f 6d 79 0a 23 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h.in.Astronomy.#................
8e0c0 20 20 20 20 28 41 55 52 41 29 0a 23 0a 23 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 20 61 6e ....(AURA).#.#.Redistribution.an
8e0e0 64 20 75 73 65 20 69 6e 20 73 6f 75 72 63 65 20 61 6e 64 20 62 69 6e 61 72 79 20 66 6f 72 6d 73 d.use.in.source.and.binary.forms
8e100 2c 20 77 69 74 68 20 6f 72 20 77 69 74 68 6f 75 74 0a 23 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e ,.with.or.without.#.modification
8e120 2c 20 61 72 65 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 68 61 74 20 74 68 ,.are.permitted.provided.that.th
8e140 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 72 65 20 6d 65 74 3a 0a e.following.conditions.are.met:.
8e160 23 0a 23 20 20 20 20 20 31 2e 20 52 65 64 69 73 74 72 69 62 75 74 69 6f 6e 73 20 6f 66 20 73 6f #.#.....1..Redistributions.of.so
8e180 75 72 63 65 20 63 6f 64 65 20 6d 75 73 74 20 72 65 74 61 69 6e 20 74 68 65 20 61 62 6f 76 65 20 urce.code.must.retain.the.above.
8e1a0 63 6f 70 79 72 69 67 68 74 0a 23 20 20 20 20 20 20 20 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 copyright.#........notice,.this.
8e1c0 6c 69 73 74 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f list.of.conditions.and.the.follo
8e1e0 77 69 6e 67 20 64 69 73 63 6c 61 69 6d 65 72 2e 0a 23 0a 23 20 20 20 20 20 32 2e 20 52 65 64 69 wing.disclaimer..#.#.....2..Redi
8e200 73 74 72 69 62 75 74 69 6f 6e 73 20 69 6e 20 62 69 6e 61 72 79 20 66 6f 72 6d 20 6d 75 73 74 20 stributions.in.binary.form.must.
8e220 72 65 70 72 6f 64 75 63 65 20 74 68 65 20 61 62 6f 76 65 0a 23 20 20 20 20 20 20 20 20 63 6f 70 reproduce.the.above.#........cop
8e240 79 72 69 67 68 74 20 6e 6f 74 69 63 65 2c 20 74 68 69 73 20 6c 69 73 74 20 6f 66 20 63 6f 6e 64 yright.notice,.this.list.of.cond
8e260 69 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 23 20 20 20 20 20 20 itions.and.the.following.#......
8e280 20 20 64 69 73 63 6c 61 69 6d 65 72 20 69 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f ..disclaimer.in.the.documentatio
8e2a0 6e 20 61 6e 64 2f 6f 72 20 6f 74 68 65 72 20 6d 61 74 65 72 69 61 6c 73 20 70 72 6f 76 69 64 65 n.and/or.other.materials.provide
8e2c0 64 0a 23 20 20 20 20 20 20 20 20 77 69 74 68 20 74 68 65 20 64 69 73 74 72 69 62 75 74 69 6f 6e d.#........with.the.distribution
8e2e0 2e 0a 23 0a 23 20 20 20 20 20 33 2e 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 41 55 52 41 20 61 6e ..#.#.....3..The.name.of.AURA.an
8e300 64 20 69 74 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 76 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 d.its.representatives.may.not.be
8e320 20 75 73 65 64 20 74 6f 0a 23 20 20 20 20 20 20 20 20 65 6e 64 6f 72 73 65 20 6f 72 20 70 72 6f .used.to.#........endorse.or.pro
8e340 6d 6f 74 65 20 70 72 6f 64 75 63 74 73 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 69 73 20 mote.products.derived.from.this.
8e360 73 6f 66 74 77 61 72 65 20 77 69 74 68 6f 75 74 0a 23 20 20 20 20 20 20 20 20 73 70 65 63 69 66 software.without.#........specif
8e380 69 63 20 70 72 69 6f 72 20 77 72 69 74 74 65 6e 20 70 65 72 6d 69 73 73 69 6f 6e 2e 0a 23 0a 23 ic.prior.written.permission..#.#
8e3a0 20 54 48 49 53 20 53 4f 46 54 57 41 52 45 20 49 53 20 50 52 4f 56 49 44 45 44 20 42 59 20 41 55 .THIS.SOFTWARE.IS.PROVIDED.BY.AU
8e3c0 52 41 20 60 60 41 53 20 49 53 27 27 20 41 4e 44 20 41 4e 59 20 45 58 50 52 45 53 53 20 4f 52 20 RA.``AS.IS''.AND.ANY.EXPRESS.OR.
8e3e0 49 4d 50 4c 49 45 44 0a 23 20 57 41 52 52 41 4e 54 49 45 53 2c 20 49 4e 43 4c 55 44 49 4e 47 2c IMPLIED.#.WARRANTIES,.INCLUDING,
8e400 20 42 55 54 20 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 54 48 45 20 49 4d 50 4c 49 45 44 .BUT.NOT.LIMITED.TO,.THE.IMPLIED
8e420 20 57 41 52 52 41 4e 54 49 45 53 20 4f 46 0a 23 20 4d 45 52 43 48 41 4e 54 41 42 49 4c 49 54 59 .WARRANTIES.OF.#.MERCHANTABILITY
8e440 20 41 4e 44 20 46 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 54 49 43 55 4c 41 52 20 50 55 .AND.FITNESS.FOR.A.PARTICULAR.PU
8e460 52 50 4f 53 45 20 41 52 45 0a 23 20 44 49 53 43 4c 41 49 4d 45 44 2e 20 49 4e 20 4e 4f 20 45 56 RPOSE.ARE.#.DISCLAIMED..IN.NO.EV
8e480 45 4e 54 20 53 48 41 4c 4c 20 41 55 52 41 20 42 45 20 4c 49 41 42 4c 45 20 46 4f 52 20 41 4e 59 ENT.SHALL.AURA.BE.LIABLE.FOR.ANY
8e4a0 20 44 49 52 45 43 54 2c 20 49 4e 44 49 52 45 43 54 2c 0a 23 20 49 4e 43 49 44 45 4e 54 41 4c 2c .DIRECT,.INDIRECT,.#.INCIDENTAL,
8e4c0 20 53 50 45 43 49 41 4c 2c 20 45 58 45 4d 50 4c 41 52 59 2c 20 4f 52 20 43 4f 4e 53 45 51 55 45 .SPECIAL,.EXEMPLARY,.OR.CONSEQUE
8e4e0 4e 54 49 41 4c 20 44 41 4d 41 47 45 53 20 28 49 4e 43 4c 55 44 49 4e 47 2c 0a 23 20 42 55 54 20 NTIAL.DAMAGES.(INCLUDING,.#.BUT.
8e500 4e 4f 54 20 4c 49 4d 49 54 45 44 20 54 4f 2c 20 50 52 4f 43 55 52 45 4d 45 4e 54 20 4f 46 20 53 NOT.LIMITED.TO,.PROCUREMENT.OF.S
8e520 55 42 53 54 49 54 55 54 45 20 47 4f 4f 44 53 20 4f 52 20 53 45 52 56 49 43 45 53 3b 20 4c 4f 53 UBSTITUTE.GOODS.OR.SERVICES;.LOS
8e540 53 0a 0a 69 6d 70 6f 72 74 20 63 6f 6e 74 65 78 74 6c 69 62 0a 69 6d 70 6f 72 74 20 6f 73 0a 69 S..import.contextlib.import.os.i
8e560 6d 70 6f 72 74 20 73 68 75 74 69 6c 0a 69 6d 70 6f 72 74 20 73 74 61 74 0a 0a 74 72 79 3a 0a 20 mport.shutil.import.stat..try:..
8e580 20 20 20 69 6d 70 6f 72 74 20 43 6f 6e 66 69 67 50 61 72 73 65 72 20 61 73 20 63 6f 6e 66 69 67 ...import.ConfigParser.as.config
8e5a0 70 61 72 73 65 72 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 69 parser.except.ImportError:.....i
8e5c0 6d 70 6f 72 74 20 63 6f 6e 66 69 67 70 61 72 73 65 72 0a 0a 0a 40 63 6f 6e 74 65 78 74 6c 69 62 mport.configparser...@contextlib
8e5e0 2e 63 6f 6e 74 65 78 74 6d 61 6e 61 67 65 72 0a 64 65 66 20 6f 70 65 6e 5f 63 6f 6e 66 69 67 28 .contextmanager.def.open_config(
8e600 66 69 6c 65 6e 61 6d 65 29 3a 0a 20 20 20 20 63 66 67 20 3d 20 63 6f 6e 66 69 67 70 61 72 73 65 filename):.....cfg.=.configparse
8e620 72 2e 53 61 66 65 43 6f 6e 66 69 67 50 61 72 73 65 72 28 29 0a 20 20 20 20 63 66 67 2e 72 65 61 r.SafeConfigParser().....cfg.rea
8e640 64 28 66 69 6c 65 6e 61 6d 65 29 0a 20 20 20 20 79 69 65 6c 64 20 63 66 67 0a 20 20 20 20 77 69 d(filename).....yield.cfg.....wi
8e660 74 68 20 6f 70 65 6e 28 66 69 6c 65 6e 61 6d 65 2c 20 27 77 27 29 20 61 73 20 66 70 3a 0a 20 20 th.open(filename,.'w').as.fp:...
8e680 20 20 20 20 20 20 63 66 67 2e 77 72 69 74 65 28 66 70 29 0a 0a 0a 64 65 66 20 72 6d 74 72 65 65 ......cfg.write(fp)...def.rmtree
8e6a0 28 70 61 74 68 29 3a 0a 20 20 20 20 22 22 22 73 68 75 74 69 6c 2e 72 6d 74 72 65 65 28 29 20 77 (path):....."""shutil.rmtree().w
8e6c0 69 74 68 20 65 72 72 6f 72 20 68 61 6e 64 6c 65 72 2e 0a 0a 20 20 20 20 48 61 6e 64 6c 65 20 27 ith.error.handler.......Handle.'
8e6e0 61 63 63 65 73 73 20 64 65 6e 69 65 64 27 20 66 72 6f 6d 20 74 72 79 69 6e 67 20 74 6f 20 64 65 access.denied'.from.trying.to.de
8e700 6c 65 74 65 20 72 65 61 64 2d 6f 6e 6c 79 20 66 69 6c 65 73 2e 0a 20 20 20 20 22 22 22 0a 0a 20 lete.read-only.files......"""...
8e720 20 20 20 64 65 66 20 6f 6e 65 72 72 6f 72 28 66 75 6e 63 2c 20 70 61 74 68 2c 20 65 78 63 5f 69 ...def.onerror(func,.path,.exc_i
8e740 6e 66 6f 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 20 6f 73 2e 61 63 63 65 73 73 28 70 nfo):.........if.not.os.access(p
8e760 61 74 68 2c 20 6f 73 2e 57 5f 4f 4b 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 73 2e 63 68 ath,.os.W_OK):.............os.ch
8e780 6d 6f 64 28 70 61 74 68 2c 20 73 74 61 74 2e 53 5f 49 57 55 53 52 29 0a 20 20 20 20 20 20 20 20 mod(path,.stat.S_IWUSR).........
8e7a0 20 20 20 20 66 75 6e 63 28 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 ....func(path).........else:....
8e7c0 20 20 20 20 20 20 20 20 20 72 61 69 73 65 0a 0a 20 20 20 20 72 65 74 75 72 6e 20 73 68 75 74 69 .........raise......return.shuti
8e7e0 6c 2e 72 6d 74 72 65 65 28 70 61 74 68 2c 20 6f 6e 65 72 72 6f 72 3d 6f 6e 65 72 72 6f 72 29 0a l.rmtree(path,.onerror=onerror).
8e800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8e820 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 6c 2e 70 79 00 00 00 00 00 00 egg/pbr/tests/test_util.py......
8e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8e880 30 30 30 34 35 32 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 31 30 30 00 20 30 00 00 00 0004522.12632201274.022100..0...
8e8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8e920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8e940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8e9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ea00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2015.Hewlett-Pac
8ea20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 20 28 kard.Development.Company,.L.P..(
8ea40 48 50 29 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 HP).#.#.Licensed.under.the.Apach
8ea60 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 e.License,.Version.2.0.(the."Lic
8ea80 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 ense");.you.may.#.not.use.this.f
8eaa0 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 ile.except.in.compliance.with.th
8eac0 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f e.License..You.may.obtain.#.a.co
8eae0 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 py.of.the.License.at.#.#......ht
8eb00 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 tp://www.apache.org/licenses/LIC
8eb20 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 ENSE-2.0.#.#.Unless.required.by.
8eb40 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 applicable.law.or.agreed.to.in.w
8eb60 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 riting,.software.#.distributed.u
8eb80 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 nder.the.License.is.distributed.
8eba0 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 on.an."AS.IS".BASIS,.WITHOUT.#.W
8ebc0 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b ARRANTIES.OR.CONDITIONS.OF.ANY.K
8ebe0 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 IND,.either.express.or.implied..
8ec00 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 See.the.#.License.for.the.specif
8ec20 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e ic.language.governing.permission
8ec40 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 s.and.limitations.#.under.the.Li
8ec60 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 69 6f 0a 69 6d 70 6f 72 74 20 74 65 78 74 77 72 61 cense...import.io.import.textwra
8ec80 70 0a 0a 69 6d 70 6f 72 74 20 73 69 78 0a 66 72 6f 6d 20 73 69 78 2e 6d 6f 76 65 73 20 69 6d 70 p..import.six.from.six.moves.imp
8eca0 6f 72 74 20 63 6f 6e 66 69 67 70 61 72 73 65 72 0a 0a 66 72 6f 6d 20 70 62 72 2e 74 65 73 74 73 ort.configparser..from.pbr.tests
8ecc0 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 75 74 69 .import.base.from.pbr.import.uti
8ece0 6c 0a 0a 0a 63 6c 61 73 73 20 54 65 73 74 45 78 74 72 61 73 52 65 71 75 69 72 65 50 61 72 73 69 l...class.TestExtrasRequireParsi
8ed00 6e 67 53 63 65 6e 61 72 69 6f 73 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 43 61 73 65 29 3a 0a ngScenarios(base.BaseTestCase):.
8ed20 0a 20 20 20 20 73 63 65 6e 61 72 69 6f 73 20 3d 20 5b 0a 20 20 20 20 20 20 20 20 28 27 73 69 6d .....scenarios.=.[.........('sim
8ed40 70 6c 65 5f 65 78 74 72 61 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 66 ple_extras',.{.............'conf
8ed60 69 67 5f 74 65 78 74 27 3a 20 22 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 65 ig_text':.""".................[e
8ed80 78 74 72 61 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 3d 0a 20 xtras].................first.=..
8eda0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 ...................foo..........
8edc0 20 20 20 20 20 20 20 20 20 20 20 62 61 72 3d 3d 31 2e 30 0a 20 20 20 20 20 20 20 20 20 20 20 20 ...........bar==1.0.............
8ede0 20 20 20 20 73 65 63 6f 6e 64 20 3d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ....second.=....................
8ee00 20 62 61 7a 3e 3d 33 2e 32 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f .baz>=3.2.....................fo
8ee20 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 o.................""",..........
8ee40 20 20 20 27 65 78 70 65 63 74 65 64 5f 65 78 74 72 61 5f 72 65 71 75 69 72 65 73 27 3a 20 7b 27 ...'expected_extra_requires':.{'
8ee60 66 69 72 73 74 27 3a 20 5b 27 66 6f 6f 27 2c 20 27 62 61 72 3d 3d 31 2e 30 27 5d 2c 0a 20 20 20 first':.['foo',.'bar==1.0'],....
8ee80 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 ................................
8eea0 20 20 20 20 20 27 73 65 63 6f 6e 64 27 3a 20 5b 27 62 61 7a 3e 3d 33 2e 32 27 2c 20 27 66 6f 6f .....'second':.['baz>=3.2',.'foo
8eec0 27 5d 7d 0a 20 20 20 20 20 20 20 20 7d 29 2c 0a 20 20 20 20 20 20 20 20 28 27 77 69 74 68 5f 6d ']}.........}),.........('with_m
8eee0 61 72 6b 65 72 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f 6e 66 69 67 5f 74 arkers',.{.............'config_t
8ef00 65 78 74 27 3a 20 22 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 65 78 74 72 61 ext':.""".................[extra
8ef20 73 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 73 74 20 3d 0a 20 20 20 20 20 20 s].................test.=.......
8ef40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6f 3a 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e ..............foo:python_version
8ef60 3d 3d 27 32 2e 36 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 72 0a =='2.6'.....................bar.
8ef80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 61 7a 3c 31 2e 36 20 3a 70 79 74 ....................baz<1.6.:pyt
8efa0 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 hon_version=='2.6'..............
8efc0 20 20 20 22 22 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 65 78 70 65 63 74 65 64 5f 65 78 ...""",.............'expected_ex
8efe0 74 72 61 5f 72 65 71 75 69 72 65 73 27 3a 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tra_requires':.{................
8f000 20 22 74 65 73 74 3a 28 70 79 74 68 6f 6e 5f 76 65 72 73 69 6f 6e 3d 3d 27 32 2e 36 27 29 22 3a ."test:(python_version=='2.6')":
8f020 20 5b 27 66 6f 6f 27 2c 20 27 62 61 7a 3c 31 2e 36 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .['foo',.'baz<1.6'],............
8f040 20 20 20 20 20 22 74 65 73 74 22 3a 20 5b 27 62 61 72 27 5d 7d 7d 29 2c 0a 20 20 20 20 20 20 20 ....."test":.['bar']}}),........
8f060 20 28 27 6e 6f 5f 65 78 74 72 61 73 27 2c 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 63 6f .('no_extras',.{.............'co
8f080 6e 66 69 67 5f 74 65 78 74 27 3a 20 22 22 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 5b 6d 65 74 nfig_text':.""".............[met
8f0a0 61 64 61 74 61 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 5f 64 65 73 63 72 69 70 74 adata].............long_descript
8f0c0 69 6f 6e 20 3d 20 66 6f 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 22 22 22 2c 0a 20 20 20 20 20 ion.=.foo.............""",......
8f0e0 20 20 20 20 20 20 20 27 65 78 70 65 63 74 65 64 5f 65 78 74 72 61 5f 72 65 71 75 69 72 65 73 27 .......'expected_extra_requires'
8f100 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 7d 0a 20 20 20 20 20 20 20 20 7d 29 5d 0a 0a 20 20 :.............{}.........})]....
8f120 20 20 64 65 66 20 63 6f 6e 66 69 67 5f 66 72 6f 6d 5f 69 6e 69 28 73 65 6c 66 2c 20 69 6e 69 29 ..def.config_from_ini(self,.ini)
8f140 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 20 3d 20 7b 7d 0a 20 20 20 20 20 20 20 20 70 61 :.........config.=.{}.........pa
8f160 72 73 65 72 20 3d 20 63 6f 6e 66 69 67 70 61 72 73 65 72 2e 53 61 66 65 43 6f 6e 66 69 67 50 61 rser.=.configparser.SafeConfigPa
8f180 72 73 65 72 28 29 0a 20 20 20 20 20 20 20 20 69 6e 69 20 3d 20 74 65 78 74 77 72 61 70 2e 64 65 rser().........ini.=.textwrap.de
8f1a0 64 65 6e 74 28 73 69 78 2e 75 28 69 6e 69 29 29 0a 20 20 20 20 20 20 20 20 70 61 72 73 65 72 2e dent(six.u(ini)).........parser.
8f1c0 72 65 61 64 66 70 28 69 6f 2e 53 74 72 69 6e 67 49 4f 28 69 6e 69 29 29 0a 20 20 20 20 20 20 20 readfp(io.StringIO(ini))........
8f1e0 20 66 6f 72 20 73 65 63 74 69 6f 6e 20 69 6e 20 70 61 72 73 65 72 2e 73 65 63 74 69 6f 6e 73 28 .for.section.in.parser.sections(
8f200 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 66 69 67 5b 73 65 63 74 69 6f 6e 5d 20 3d ):.............config[section].=
8f220 20 64 69 63 74 28 70 61 72 73 65 72 2e 69 74 65 6d 73 28 73 65 63 74 69 6f 6e 29 29 0a 20 20 20 .dict(parser.items(section))....
8f240 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 66 69 67 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 .....return.config......def.test
8f260 5f 65 78 74 72 61 73 5f 70 61 72 73 69 6e 67 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 _extras_parsing(self):.........c
8f280 6f 6e 66 69 67 20 3d 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5f 66 72 6f 6d 5f 69 6e 69 28 73 65 6c onfig.=.self.config_from_ini(sel
8f2a0 66 2e 63 6f 6e 66 69 67 5f 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 20 3d 20 f.config_text).........kwargs.=.
8f2c0 75 74 69 6c 2e 73 65 74 75 70 5f 63 66 67 5f 74 6f 5f 73 65 74 75 70 5f 6b 77 61 72 67 73 28 63 util.setup_cfg_to_setup_kwargs(c
8f2e0 6f 6e 66 69 67 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c onfig)..........self.assertEqual
8f300 28 73 65 6c 66 2e 65 78 70 65 63 74 65 64 5f 65 78 74 72 61 5f 72 65 71 75 69 72 65 73 2c 0a 20 (self.expected_extra_requires,..
8f320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6b 77 61 72 67 73 5b 27 ........................kwargs['
8f340 65 78 74 72 61 73 5f 72 65 71 75 69 72 65 27 5d 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 extras_require'])...............
8f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8f420 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 75 74 69 6c 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 egg/pbr/tests/util.pyc..........
8f440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8f480 30 30 30 32 34 32 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 32 30 32 00 20 30 00 00 00 0002423.12632201274.021202..0...
8f4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8f520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8f600 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 05 00 00 00 40 00 00 00 73 7f 00 00 00 64 00 ......iVc............@...s....d.
8f620 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 01 00 6c 02 00 5a .d..l..Z..d..d..l..Z..d..d..l..Z
8f640 02 00 64 00 00 64 01 00 6c 03 00 5a 03 00 79 10 00 64 00 00 64 01 00 6c 04 00 5a 05 00 57 6e 1d ..d..d..l..Z..y..d..d..l..Z..Wn.
8f660 00 04 65 06 00 6b 0a 00 72 5f 00 01 01 01 64 00 00 64 01 00 6c 05 00 5a 05 00 6e 01 00 58 65 00 ..e..k..r_....d..d..l..Z..n..Xe.
8f680 00 6a 07 00 64 02 00 84 00 00 83 01 00 5a 08 00 64 03 00 84 00 00 5a 09 00 64 01 00 53 28 04 00 .j..d........Z..d.....Z..d..S(..
8f6a0 00 00 69 ff ff ff ff 4e 63 01 00 00 00 03 00 00 00 06 00 00 00 63 00 00 00 73 47 00 00 00 74 00 ..i....Nc............c...sG...t.
8f6c0 00 6a 01 00 83 00 00 7d 01 00 7c 01 00 6a 02 00 7c 00 00 83 01 00 01 7c 01 00 56 01 74 03 00 7c .j.....}..|..j..|......|..V.t..|
8f6e0 00 00 64 01 00 83 02 00 8f 14 00 7d 02 00 7c 01 00 6a 04 00 7c 02 00 83 01 00 01 57 64 00 00 51 ..d........}..|..j..|......Wd..Q
8f700 58 64 00 00 53 28 02 00 00 00 4e 74 01 00 00 00 77 28 05 00 00 00 74 0c 00 00 00 63 6f 6e 66 69 Xd..S(....Nt....w(....t....confi
8f720 67 70 61 72 73 65 72 74 10 00 00 00 53 61 66 65 43 6f 6e 66 69 67 50 61 72 73 65 72 74 04 00 00 gparsert....SafeConfigParsert...
8f740 00 72 65 61 64 74 04 00 00 00 6f 70 65 6e 74 05 00 00 00 77 72 69 74 65 28 03 00 00 00 74 08 00 .readt....opent....write(....t..
8f760 00 00 66 69 6c 65 6e 61 6d 65 74 03 00 00 00 63 66 67 74 02 00 00 00 66 70 28 00 00 00 00 28 00 ..filenamet....cfgt....fp(....(.
8f780 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 ...s:.../opt/networking-onos/pbr
8f7a0 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 75 74 69 6c 2e -1.8.1-py2.7.egg/pbr/tests/util.
8f7c0 70 79 74 0b 00 00 00 6f 70 65 6e 5f 63 6f 6e 66 69 67 34 00 00 00 73 0a 00 00 00 00 02 0c 01 0d pyt....open_config4...s.........
8f7e0 01 05 01 12 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 64 01 00 84 00 .....c............C...s....d....
8f800 00 7d 01 00 74 00 00 6a 01 00 7c 00 00 64 02 00 7c 01 00 83 01 01 53 28 03 00 00 00 73 6b 00 00 .}..t..j..|..d..|.....S(....sk..
8f820 00 73 68 75 74 69 6c 2e 72 6d 74 72 65 65 28 29 20 77 69 74 68 20 65 72 72 6f 72 20 68 61 6e 64 .shutil.rmtree().with.error.hand
8f840 6c 65 72 2e 0a 0a 20 20 20 20 48 61 6e 64 6c 65 20 27 61 63 63 65 73 73 20 64 65 6e 69 65 64 27 ler.......Handle.'access.denied'
8f860 20 66 72 6f 6d 20 74 72 79 69 6e 67 20 74 6f 20 64 65 6c 65 74 65 20 72 65 61 64 2d 6f 6e 6c 79 .from.trying.to.delete.read-only
8f880 20 66 69 6c 65 73 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 03 00 00 00 53 00 00 00 73 3c 00 .files......c............S...s<.
8f8a0 00 00 74 00 00 6a 01 00 7c 01 00 74 00 00 6a 02 00 83 02 00 73 35 00 74 00 00 6a 03 00 7c 01 00 ..t..j..|..t..j.....s5.t..j..|..
8f8c0 74 04 00 6a 05 00 83 02 00 01 7c 00 00 7c 01 00 83 01 00 01 6e 03 00 82 00 00 64 00 00 53 28 01 t..j......|..|......n.....d..S(.
8f8e0 00 00 00 4e 28 06 00 00 00 74 02 00 00 00 6f 73 74 06 00 00 00 61 63 63 65 73 73 74 04 00 00 00 ...N(....t....ost....accesst....
8f900 57 5f 4f 4b 74 05 00 00 00 63 68 6d 6f 64 74 04 00 00 00 73 74 61 74 74 07 00 00 00 53 5f 49 57 W_OKt....chmodt....statt....S_IW
8f920 55 53 52 28 03 00 00 00 74 04 00 00 00 66 75 6e 63 74 04 00 00 00 70 61 74 68 74 08 00 00 00 65 USR(....t....funct....patht....e
8f940 78 63 5f 69 6e 66 6f 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f xc_info(....(....s:.../opt/netwo
8f960 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
8f980 62 72 2f 74 65 73 74 73 2f 75 74 69 6c 2e 70 79 74 07 00 00 00 6f 6e 65 72 72 6f 72 43 00 00 00 br/tests/util.pyt....onerrorC...
8f9a0 73 08 00 00 00 00 01 15 01 13 01 0d 02 52 13 00 00 00 28 02 00 00 00 74 06 00 00 00 73 68 75 74 s............R....(....t....shut
8f9c0 69 6c 74 06 00 00 00 72 6d 74 72 65 65 28 02 00 00 00 52 11 00 00 00 52 13 00 00 00 28 00 00 00 ilt....rmtree(....R....R....(...
8f9e0 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s:.../opt/networking-onos/
8fa00 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 73 74 73 2f 75 74 pbr-1.8.1-py2.7.egg/pbr/tests/ut
8fa20 69 6c 2e 70 79 52 15 00 00 00 3d 00 00 00 73 04 00 00 00 00 06 09 07 28 0a 00 00 00 74 0a 00 00 il.pyR....=...s........(....t...
8fa40 00 63 6f 6e 74 65 78 74 6c 69 62 52 0a 00 00 00 52 14 00 00 00 52 0e 00 00 00 74 0c 00 00 00 43 .contextlibR....R....R....t....C
8fa60 6f 6e 66 69 67 50 61 72 73 65 72 52 01 00 00 00 74 0b 00 00 00 49 6d 70 6f 72 74 45 72 72 6f 72 onfigParserR....t....ImportError
8fa80 74 0e 00 00 00 63 6f 6e 74 65 78 74 6d 61 6e 61 67 65 72 52 09 00 00 00 52 15 00 00 00 28 00 00 t....contextmanagerR....R....(..
8faa0 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ..(....(....s:.../opt/networking
8fac0 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 74 65 -onos/pbr-1.8.1-py2.7.egg/pbr/te
8fae0 73 74 73 2f 75 74 69 6c 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 29 00 00 00 73 12 00 00 sts/util.pyt....<module>)...s...
8fb00 00 0c 01 0c 01 0c 01 0c 02 03 01 10 01 0d 01 10 03 12 09 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8fc20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/hooks/..................
8fc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fc60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
8fc80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 34 37 30 00 20 35 00 00 00 0000000.12632201274.017470..5...
8fca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8fd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8fd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
8fe20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 00 00 00 00 00 00 00 egg/pbr/hooks/commands.py.......
8fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fe60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
8fe80 30 30 30 34 36 35 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 36 35 37 00 20 30 00 00 00 0004657.12632201274.021657..0...
8fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ff00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
8ff20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
8ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
8ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90000 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
90020 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
90040 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
90060 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
90080 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
900a0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
900c0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
900e0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
90100 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
90120 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
90140 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
90160 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
90180 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
901a0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
901c0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
901e0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
90200 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
90220 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
90240 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
90260 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a #.under.the.License...import.os.
90280 0a 66 72 6f 6d 20 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e 64 20 69 6d 70 6f 72 74 20 .from.setuptools.command.import.
902a0 65 61 73 79 5f 69 6e 73 74 61 6c 6c 0a 0a 66 72 6f 6d 20 70 62 72 2e 68 6f 6f 6b 73 20 69 6d 70 easy_install..from.pbr.hooks.imp
902c0 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 6f 70 74 69 6f 6e 73 ort.base.from.pbr.import.options
902e0 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 70 61 63 6b 61 67 69 6e 67 0a 0a 0a 63 6c 61 .from.pbr.import.packaging...cla
90300 73 73 20 43 6f 6d 6d 61 6e 64 73 43 6f 6e 66 69 67 28 62 61 73 65 2e 42 61 73 65 43 6f 6e 66 69 ss.CommandsConfig(base.BaseConfi
90320 67 29 3a 0a 0a 20 20 20 20 73 65 63 74 69 6f 6e 20 3d 20 27 67 6c 6f 62 61 6c 27 0a 0a 20 20 20 g):......section.=.'global'.....
90340 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 63 6f 6e 66 69 67 29 3a 0a 20 20 20 .def.__init__(self,.config):....
90360 20 20 20 20 20 73 75 70 65 72 28 43 6f 6d 6d 61 6e 64 73 43 6f 6e 66 69 67 2c 20 73 65 6c 66 29 .....super(CommandsConfig,.self)
90380 2e 5f 5f 69 6e 69 74 5f 5f 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 .__init__(config).........self.c
903a0 6f 6d 6d 61 6e 64 73 20 3d 20 73 65 6c 66 2e 63 6f 6e 66 69 67 2e 67 65 74 28 27 63 6f 6d 6d 61 ommands.=.self.config.get('comma
903c0 6e 64 73 27 2c 20 22 22 29 0a 0a 20 20 20 20 64 65 66 20 73 61 76 65 28 73 65 6c 66 29 3a 0a 20 nds',."")......def.save(self):..
903e0 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 63 6f 6d 6d 61 6e 64 73 27 5d 20 3d .......self.config['commands'].=
90400 20 73 65 6c 66 2e 63 6f 6d 6d 61 6e 64 73 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 43 6f 6d .self.commands.........super(Com
90420 6d 61 6e 64 73 43 6f 6e 66 69 67 2c 20 73 65 6c 66 29 2e 73 61 76 65 28 29 0a 0a 20 20 20 20 64 mandsConfig,.self).save()......d
90440 65 66 20 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 73 65 6c 66 2c 20 63 6f 6d 6d 61 6e 64 29 3a 0a 20 ef.add_command(self,.command):..
90460 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6d 6d 61 6e 64 73 20 3d 20 22 25 73 5c 6e 25 73 22 20 .......self.commands.=."%s\n%s".
90480 25 20 28 73 65 6c 66 2e 63 6f 6d 6d 61 6e 64 73 2c 20 63 6f 6d 6d 61 6e 64 29 0a 0a 20 20 20 20 %.(self.commands,.command)......
904a0 64 65 66 20 68 6f 6f 6b 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 def.hook(self):.........self.add
904c0 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 45 67 67 _command('pbr.packaging.LocalEgg
904e0 49 6e 66 6f 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 Info').........self.add_command(
90500 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 53 44 69 73 74 27 29 0a 20 20 20 20 'pbr.packaging.LocalSDist').....
90520 20 20 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 ....self.add_command('pbr.packag
90540 69 6e 67 2e 4c 6f 63 61 6c 49 6e 73 74 61 6c 6c 53 63 72 69 70 74 73 27 29 0a 20 20 20 20 20 20 ing.LocalInstallScripts').......
90560 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e ..self.add_command('pbr.packagin
90580 67 2e 4c 6f 63 61 6c 44 65 76 65 6c 6f 70 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 g.LocalDevelop').........self.ad
905a0 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 52 50 d_command('pbr.packaging.LocalRP
905c0 4d 56 65 72 73 69 6f 6e 27 29 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e 6e 61 6d 65 20 21 3d MVersion').........if.os.name.!=
905e0 20 27 6e 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 61 73 79 5f 69 6e 73 74 61 6c 6c 2e .'nt':.............easy_install.
90600 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 6f 76 65 72 get_script_args.=.packaging.over
90620 72 69 64 65 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 0a 0a 20 20 20 20 20 20 20 20 69 66 ride_get_script_args..........if
90640 20 70 61 63 6b 61 67 69 6e 67 2e 68 61 76 65 5f 73 70 68 69 6e 78 28 29 3a 0a 20 20 20 20 20 20 .packaging.have_sphinx():.......
90660 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 62 75 69 6c ......self.add_command('pbr.buil
90680 64 64 6f 63 2e 4c 6f 63 61 6c 42 75 69 6c 64 44 6f 63 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 ddoc.LocalBuildDoc')............
906a0 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 62 75 69 6c 64 64 6f 63 2e .self.add_command('pbr.builddoc.
906c0 4c 6f 63 61 6c 42 75 69 6c 64 4c 61 74 65 78 27 29 0a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 73 LocalBuildLatex')..........if.os
906e0 2e 70 61 74 68 2e 65 78 69 73 74 73 28 27 2e 74 65 73 74 72 2e 63 6f 6e 66 27 29 20 61 6e 64 20 .path.exists('.testr.conf').and.
90700 70 61 63 6b 61 67 69 6e 67 2e 68 61 76 65 5f 74 65 73 74 72 28 29 3a 0a 20 20 20 20 20 20 20 20 packaging.have_testr():.........
90720 20 20 20 20 23 20 54 68 65 72 65 20 69 73 20 61 20 2e 74 65 73 74 72 2e 63 6f 6e 66 20 66 69 6c ....#.There.is.a..testr.conf.fil
90740 65 2e 20 57 65 20 77 61 6e 74 20 74 6f 20 75 73 65 20 69 74 2e 0a 20 20 20 20 20 20 20 20 20 20 e..We.want.to.use.it............
90760 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e ..self.add_command('pbr.packagin
90780 67 2e 54 65 73 74 72 54 65 73 74 27 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 73 65 6c 66 2e g.TestrTest').........elif.self.
907a0 63 6f 6e 66 69 67 2e 67 65 74 28 27 6e 6f 73 65 74 65 73 74 73 27 2c 20 46 61 6c 73 65 29 20 61 config.get('nosetests',.False).a
907c0 6e 64 20 70 61 63 6b 61 67 69 6e 67 2e 68 61 76 65 5f 6e 6f 73 65 28 29 3a 0a 20 20 20 20 20 20 nd.packaging.have_nose():.......
907e0 20 20 20 20 20 20 23 20 57 65 20 73 65 65 6d 20 74 6f 20 73 74 69 6c 6c 20 68 61 76 65 20 6e 6f ......#.We.seem.to.still.have.no
90800 73 65 20 63 6f 6e 66 69 67 75 72 65 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 se.configured.............self.a
90820 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4e 6f 73 65 54 65 dd_command('pbr.packaging.NoseTe
90840 73 74 27 29 0a 0a 20 20 20 20 20 20 20 20 75 73 65 5f 65 67 67 20 3d 20 6f 70 74 69 6f 6e 73 2e st')..........use_egg.=.options.
90860 67 65 74 5f 62 6f 6f 6c 65 61 6e 5f 6f 70 74 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 get_boolean_option(.............
90880 73 65 6c 66 2e 70 62 72 5f 63 6f 6e 66 69 67 2c 20 27 75 73 65 2d 65 67 67 27 2c 20 27 50 42 52 self.pbr_config,.'use-egg',.'PBR
908a0 5f 55 53 45 5f 45 47 47 27 29 0a 20 20 20 20 20 20 20 20 23 20 57 65 20 61 6c 77 61 79 73 20 77 _USE_EGG').........#.We.always.w
908c0 61 6e 74 20 6e 6f 6e 2d 65 67 67 20 69 6e 73 74 61 6c 6c 20 75 6e 6c 65 73 73 20 65 78 70 6c 69 ant.non-egg.install.unless.expli
908e0 63 69 74 6c 79 20 72 65 71 75 65 73 74 65 64 0a 20 20 20 20 20 20 20 20 69 66 20 27 6d 61 6e 70 citly.requested.........if.'manp
90900 61 67 65 73 27 20 69 6e 20 73 65 6c 66 2e 70 62 72 5f 63 6f 6e 66 69 67 20 6f 72 20 6e 6f 74 20 ages'.in.self.pbr_config.or.not.
90920 75 73 65 5f 65 67 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 5f 63 6f use_egg:.............self.add_co
90940 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 49 6e 73 74 61 6c mmand('pbr.packaging.LocalInstal
90960 6c 27 29 0a 20 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 l').........else:.............se
90980 6c 66 2e 61 64 64 5f 63 6f 6d 6d 61 6e 64 28 27 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 49 6e lf.add_command('pbr.packaging.In
909a0 73 74 61 6c 6c 57 69 74 68 47 69 74 27 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 stallWithGit')..................
909c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
909e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
90a20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 egg/pbr/hooks/files.py..........
90a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
90a80 30 30 30 37 31 34 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 31 34 37 00 20 30 00 00 00 0007141.12632201274.021147..0...
90aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
90b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
90b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
90c00 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
90c20 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
90c40 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
90c60 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
90c80 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
90ca0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
90cc0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
90ce0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
90d00 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
90d20 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
90d40 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
90d60 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
90d80 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
90da0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
90dc0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
90de0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
90e00 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
90e20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
90e40 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
90e60 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6f 73 0a #.under.the.License...import.os.
90e80 69 6d 70 6f 72 74 20 73 79 73 0a 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 20 66 69 6e 64 import.sys..from.pbr.import.find
90ea0 5f 70 61 63 6b 61 67 65 0a 66 72 6f 6d 20 70 62 72 2e 68 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 62 _package.from.pbr.hooks.import.b
90ec0 61 73 65 0a 0a 0a 64 65 66 20 67 65 74 5f 6d 61 6e 70 61 74 68 28 29 3a 0a 20 20 20 20 6d 61 6e ase...def.get_manpath():.....man
90ee0 70 61 74 68 20 3d 20 27 73 68 61 72 65 2f 6d 61 6e 27 0a 20 20 20 20 69 66 20 6f 73 2e 70 61 74 path.=.'share/man'.....if.os.pat
90f00 68 2e 65 78 69 73 74 73 28 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 73 79 73 2e 70 72 65 66 69 78 h.exists(os.path.join(sys.prefix
90f20 2c 20 27 6d 61 6e 27 29 29 3a 0a 20 20 20 20 20 20 20 20 23 20 54 68 69 73 20 77 6f 72 6b 73 20 ,.'man')):.........#.This.works.
90f40 61 72 6f 75 6e 64 20 61 20 62 75 67 20 77 69 74 68 20 69 6e 73 74 61 6c 6c 20 77 68 65 72 65 20 around.a.bug.with.install.where.
90f60 69 74 20 65 78 70 65 63 74 73 20 65 76 65 72 79 20 6e 6f 64 65 0a 20 20 20 20 20 20 20 20 23 20 it.expects.every.node.........#.
90f80 69 6e 20 74 68 65 20 72 65 6c 61 74 69 76 65 20 64 61 74 61 20 64 69 72 65 63 74 6f 72 79 20 74 in.the.relative.data.directory.t
90fa0 6f 20 62 65 20 61 6e 20 61 63 74 75 61 6c 20 64 69 72 65 63 74 6f 72 79 2c 20 73 69 6e 63 65 20 o.be.an.actual.directory,.since.
90fc0 61 74 0a 20 20 20 20 20 20 20 20 23 20 6c 65 61 73 74 20 44 65 62 69 61 6e 20 64 65 72 69 76 61 at.........#.least.Debian.deriva
90fe0 74 69 76 65 73 20 28 61 6e 64 20 70 72 6f 62 61 62 6c 79 20 6f 74 68 65 72 20 70 6c 61 74 66 6f tives.(and.probably.other.platfo
91000 72 6d 73 20 61 73 20 77 65 6c 6c 29 0a 20 20 20 20 20 20 20 20 23 20 6c 69 6b 65 20 74 6f 20 73 rms.as.well).........#.like.to.s
91020 79 6d 6c 69 6e 6b 20 55 6e 69 78 69 73 68 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 6d 61 6e 20 74 6f ymlink.Unixish./usr/local/man.to
91040 20 2f 75 73 72 2f 6c 6f 63 61 6c 2f 73 68 61 72 65 2f 6d 61 6e 2e 0a 20 20 20 20 20 20 20 20 6d ./usr/local/share/man..........m
91060 61 6e 70 61 74 68 20 3d 20 27 6d 61 6e 27 0a 20 20 20 20 72 65 74 75 72 6e 20 6d 61 6e 70 61 74 anpath.=.'man'.....return.manpat
91080 68 0a 0a 0a 64 65 66 20 67 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 28 73 65 63 74 69 6f 6e 29 h...def.get_man_section(section)
910a0 3a 0a 20 20 20 20 72 65 74 75 72 6e 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 67 65 74 5f 6d 61 :.....return.os.path.join(get_ma
910c0 6e 70 61 74 68 28 29 2c 20 27 6d 61 6e 25 73 27 20 25 20 73 65 63 74 69 6f 6e 29 0a 0a 0a 63 6c npath(),.'man%s'.%.section)...cl
910e0 61 73 73 20 46 69 6c 65 73 43 6f 6e 66 69 67 28 62 61 73 65 2e 42 61 73 65 43 6f 6e 66 69 67 29 ass.FilesConfig(base.BaseConfig)
91100 3a 0a 0a 20 20 20 20 73 65 63 74 69 6f 6e 20 3d 20 27 66 69 6c 65 73 27 0a 0a 20 20 20 20 64 65 :......section.=.'files'......de
91120 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 63 6f 6e 66 69 67 2c 20 6e 61 6d 65 29 3a 0a f.__init__(self,.config,.name):.
91140 20 20 20 20 20 20 20 20 73 75 70 65 72 28 46 69 6c 65 73 43 6f 6e 66 69 67 2c 20 73 65 6c 66 29 ........super(FilesConfig,.self)
91160 2e 5f 5f 69 6e 69 74 5f 5f 28 63 6f 6e 66 69 67 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6e .__init__(config).........self.n
91180 61 6d 65 20 3d 20 6e 61 6d 65 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 66 69 6c ame.=.name.........self.data_fil
911a0 65 73 20 3d 20 73 65 6c 66 2e 63 6f 6e 66 69 67 2e 67 65 74 28 27 64 61 74 61 5f 66 69 6c 65 73 es.=.self.config.get('data_files
911c0 27 2c 20 27 27 29 0a 0a 20 20 20 20 64 65 66 20 73 61 76 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 ',.'')......def.save(self):.....
911e0 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 64 61 74 61 5f 66 69 6c 65 73 27 5d 20 3d 20 ....self.config['data_files'].=.
91200 73 65 6c 66 2e 64 61 74 61 5f 66 69 6c 65 73 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 46 69 self.data_files.........super(Fi
91220 6c 65 73 43 6f 6e 66 69 67 2c 20 73 65 6c 66 29 2e 73 61 76 65 28 29 0a 0a 20 20 20 20 64 65 66 lesConfig,.self).save()......def
91240 20 65 78 70 61 6e 64 5f 67 6c 6f 62 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 69 6e .expand_globs(self):.........fin
91260 69 73 68 65 64 20 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6c 69 6e 65 20 69 6e 20 73 ished.=.[].........for.line.in.s
91280 65 6c 66 2e 64 61 74 61 5f 66 69 6c 65 73 2e 73 70 6c 69 74 28 22 5c 6e 22 29 3a 0a 20 20 20 20 elf.data_files.split("\n"):.....
912a0 20 20 20 20 20 20 20 20 69 66 20 6c 69 6e 65 2e 72 73 74 72 69 70 28 29 2e 65 6e 64 73 77 69 74 ........if.line.rstrip().endswit
912c0 68 28 27 2a 27 29 20 61 6e 64 20 27 3d 27 20 69 6e 20 6c 69 6e 65 3a 0a 20 20 20 20 20 20 20 20 h('*').and.'='.in.line:.........
912e0 20 20 20 20 20 20 20 20 28 74 61 72 67 65 74 2c 20 73 6f 75 72 63 65 5f 67 6c 6f 62 29 20 3d 20 ........(target,.source_glob).=.
91300 6c 69 6e 65 2e 73 70 6c 69 74 28 27 3d 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 line.split('=').................
91320 73 6f 75 72 63 65 5f 70 72 65 66 69 78 20 3d 20 73 6f 75 72 63 65 5f 67 6c 6f 62 2e 73 74 72 69 source_prefix.=.source_glob.stri
91340 70 28 29 5b 3a 2d 31 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 20 p()[:-1].................target.
91360 3d 20 74 61 72 67 65 74 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 =.target.strip()................
91380 20 69 66 20 6e 6f 74 20 74 61 72 67 65 74 2e 65 6e 64 73 77 69 74 68 28 6f 73 2e 70 61 74 68 2e .if.not.target.endswith(os.path.
913a0 73 65 70 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 72 67 65 74 sep):.....................target
913c0 20 2b 3d 20 6f 73 2e 70 61 74 68 2e 73 65 70 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .+=.os.path.sep.................
913e0 66 6f 72 20 28 64 69 72 70 61 74 68 2c 20 64 69 72 6e 61 6d 65 73 2c 20 66 6e 61 6d 65 73 29 20 for.(dirpath,.dirnames,.fnames).
91400 69 6e 20 6f 73 2e 77 61 6c 6b 28 73 6f 75 72 63 65 5f 70 72 65 66 69 78 29 3a 0a 20 20 20 20 20 in.os.walk(source_prefix):......
91420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e 69 73 68 65 64 2e 61 70 70 65 6e 64 28 0a ...............finished.append(.
91440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 25 73 20 3d 20 22 20 ........................"%s.=.".
91460 25 20 64 69 72 70 61 74 68 2e 72 65 70 6c 61 63 65 28 73 6f 75 72 63 65 5f 70 72 65 66 69 78 2c %.dirpath.replace(source_prefix,
91480 20 74 61 72 67 65 74 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 .target)).....................fi
914a0 6e 69 73 68 65 64 2e 65 78 74 65 6e 64 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nished.extend(..................
914c0 20 20 20 20 20 20 20 5b 22 20 25 73 22 20 25 20 6f 73 2e 70 61 74 68 2e 6a 6f 69 6e 28 64 69 72 .......[".%s".%.os.path.join(dir
914e0 70 61 74 68 2c 20 66 29 20 66 6f 72 20 66 20 69 6e 20 66 6e 61 6d 65 73 5d 29 0a 20 20 20 20 20 path,.f).for.f.in.fnames])......
91500 20 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6e .......else:.................fin
91520 69 73 68 65 64 2e 61 70 70 65 6e 64 28 6c 69 6e 65 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 ished.append(line)..........self
91540 2e 64 61 74 61 5f 66 69 6c 65 73 20 3d 20 22 5c 6e 22 2e 6a 6f 69 6e 28 66 69 6e 69 73 68 65 64 .data_files.=."\n".join(finished
91560 29 0a 0a 20 20 20 20 64 65 66 20 61 64 64 5f 6d 61 6e 5f 70 61 74 68 28 73 65 6c 66 2c 20 6d 61 )......def.add_man_path(self,.ma
91580 6e 5f 70 61 74 68 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 61 74 61 5f 66 69 6c 65 73 n_path):.........self.data_files
915a0 20 3d 20 22 25 73 5c 6e 25 73 20 3d 22 20 25 20 28 73 65 6c 66 2e 64 61 74 61 5f 66 69 6c 65 73 .=."%s\n%s.=".%.(self.data_files
915c0 2c 20 6d 61 6e 5f 70 61 74 68 29 0a 0a 20 20 20 20 64 65 66 20 61 64 64 5f 6d 61 6e 5f 70 61 67 ,.man_path)......def.add_man_pag
915e0 65 28 73 65 6c 66 2c 20 6d 61 6e 5f 70 61 67 65 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e e(self,.man_page):.........self.
91600 64 61 74 61 5f 66 69 6c 65 73 20 3d 20 22 25 73 5c 6e 20 20 25 73 22 20 25 20 28 73 65 6c 66 2e data_files.=."%s\n..%s".%.(self.
91620 64 61 74 61 5f 66 69 6c 65 73 2c 20 6d 61 6e 5f 70 61 67 65 29 0a 0a 20 20 20 20 64 65 66 20 67 data_files,.man_page)......def.g
91640 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 6d et_man_sections(self):.........m
91660 61 6e 5f 73 65 63 74 69 6f 6e 73 20 3d 20 64 69 63 74 28 29 0a 20 20 20 20 20 20 20 20 6d 61 6e an_sections.=.dict().........man
91680 70 61 67 65 73 20 3d 20 73 65 6c 66 2e 70 62 72 5f 63 6f 6e 66 69 67 5b 27 6d 61 6e 70 61 67 65 pages.=.self.pbr_config['manpage
916a0 73 27 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 6d 61 6e 70 61 67 65 20 69 6e 20 6d 61 6e 70 61 s'].........for.manpage.in.manpa
916c0 67 65 73 2e 73 70 6c 69 74 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e ges.split():.............section
916e0 5f 6e 75 6d 62 65 72 20 3d 20 6d 61 6e 70 61 67 65 2e 73 74 72 69 70 28 29 5b 2d 31 5d 0a 20 20 _number.=.manpage.strip()[-1]...
91700 20 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 20 3d 20 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 ..........section.=.man_sections
91720 2e 67 65 74 28 73 65 63 74 69 6f 6e 5f 6e 75 6d 62 65 72 2c 20 6c 69 73 74 28 29 29 0a 20 20 20 .get(section_number,.list())....
91740 20 20 20 20 20 20 20 20 20 73 65 63 74 69 6f 6e 2e 61 70 70 65 6e 64 28 6d 61 6e 70 61 67 65 2e .........section.append(manpage.
91760 73 74 72 69 70 28 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 5f 73 65 63 74 69 6f 6e strip()).............man_section
91780 73 5b 73 65 63 74 69 6f 6e 5f 6e 75 6d 62 65 72 5d 20 3d 20 73 65 63 74 69 6f 6e 0a 20 20 20 20 s[section_number].=.section.....
917a0 20 20 20 20 72 65 74 75 72 6e 20 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 0a 0a 20 20 20 20 64 65 66 ....return.man_sections......def
917c0 20 68 6f 6f 6b 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 65 73 20 3d 20 .hook(self):.........packages.=.
917e0 73 65 6c 66 2e 63 6f 6e 66 69 67 2e 67 65 74 28 27 70 61 63 6b 61 67 65 73 27 2c 20 73 65 6c 66 self.config.get('packages',.self
91800 2e 6e 61 6d 65 29 2e 73 74 72 69 70 28 29 0a 20 20 20 20 20 20 20 20 65 78 70 61 6e 64 65 64 20 .name).strip().........expanded.
91820 3d 20 5b 5d 0a 20 20 20 20 20 20 20 20 66 6f 72 20 70 6b 67 20 69 6e 20 70 61 63 6b 61 67 65 73 =.[].........for.pkg.in.packages
91840 2e 73 70 6c 69 74 28 22 5c 6e 22 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 6f 73 2e .split("\n"):.............if.os.
91860 70 61 74 68 2e 69 73 64 69 72 28 70 6b 67 2e 73 74 72 69 70 28 29 29 3a 0a 20 20 20 20 20 20 20 path.isdir(pkg.strip()):........
91880 20 20 20 20 20 20 20 20 20 65 78 70 61 6e 64 65 64 2e 61 70 70 65 6e 64 28 66 69 6e 64 5f 70 61 .........expanded.append(find_pa
918a0 63 6b 61 67 65 2e 73 6d 61 72 74 5f 66 69 6e 64 5f 70 61 63 6b 61 67 65 73 28 70 6b 67 2e 73 74 ckage.smart_find_packages(pkg.st
918c0 72 69 70 28 29 29 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 70 61 rip()))..........self.config['pa
918e0 63 6b 61 67 65 73 27 5d 20 3d 20 22 5c 6e 22 2e 6a 6f 69 6e 28 65 78 70 61 6e 64 65 64 29 0a 0a ckages'].=."\n".join(expanded)..
91900 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 78 70 61 6e 64 5f 67 6c 6f 62 73 28 29 0a 0a 20 20 20 ........self.expand_globs().....
91920 20 20 20 20 20 69 66 20 27 6d 61 6e 70 61 67 65 73 27 20 69 6e 20 73 65 6c 66 2e 70 62 72 5f 63 .....if.'manpages'.in.self.pbr_c
91940 6f 6e 66 69 67 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 20 onfig:.............man_sections.
91960 3d 20 73 65 6c 66 2e 67 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 =.self.get_man_sections().......
91980 20 20 20 20 20 20 66 6f 72 20 28 73 65 63 74 69 6f 6e 2c 20 70 61 67 65 73 29 20 69 6e 20 6d 61 ......for.(section,.pages).in.ma
919a0 6e 5f 73 65 63 74 69 6f 6e 73 2e 69 74 65 6d 73 28 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 n_sections.items():.............
919c0 20 20 20 20 6d 61 6e 70 61 74 68 20 3d 20 67 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 28 73 65 ....manpath.=.get_man_section(se
919e0 63 74 69 6f 6e 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 5f ction).................self.add_
91a00 6d 61 6e 5f 70 61 74 68 28 6d 61 6e 70 61 74 68 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 man_path(manpath)...............
91a20 20 20 66 6f 72 20 70 61 67 65 20 69 6e 20 70 61 67 65 73 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ..for.page.in.pages:............
91a40 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 64 64 5f 6d 61 6e 5f 70 61 67 65 28 70 61 67 65 29 .........self.add_man_page(page)
91a60 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
91c20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 egg/pbr/hooks/__init__.py.......
91c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
91c80 30 30 30 32 30 37 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 36 30 36 00 20 30 00 00 00 0002076.12632201274.021606..0...
91ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
91d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
91d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
91e00 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
91e20 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
91e40 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
91e60 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
91e80 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
91ea0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
91ec0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
91ee0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
91f00 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
91f20 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
91f40 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
91f60 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
91f80 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
91fa0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
91fc0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
91fe0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
92000 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
92020 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
92040 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
92060 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 70 62 72 2e 68 #.under.the.License...from.pbr.h
92080 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 62 61 63 6b 77 61 72 64 73 0a 66 72 6f 6d 20 70 62 72 2e 68 ooks.import.backwards.from.pbr.h
920a0 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 63 6f 6d 6d 61 6e 64 73 0a 66 72 6f 6d 20 70 62 72 2e 68 6f ooks.import.commands.from.pbr.ho
920c0 6f 6b 73 20 69 6d 70 6f 72 74 20 66 69 6c 65 73 0a 66 72 6f 6d 20 70 62 72 2e 68 6f 6f 6b 73 20 oks.import.files.from.pbr.hooks.
920e0 69 6d 70 6f 72 74 20 6d 65 74 61 64 61 74 61 0a 0a 0a 64 65 66 20 73 65 74 75 70 5f 68 6f 6f 6b import.metadata...def.setup_hook
92100 28 63 6f 6e 66 69 67 29 3a 0a 20 20 20 20 22 22 22 46 69 6c 74 65 72 20 63 6f 6e 66 69 67 20 70 (config):....."""Filter.config.p
92120 61 72 73 65 64 20 66 72 6f 6d 20 61 20 73 65 74 75 70 2e 63 66 67 20 74 6f 20 69 6e 6a 65 63 74 arsed.from.a.setup.cfg.to.inject
92140 20 6f 75 72 20 64 65 66 61 75 6c 74 73 2e 22 22 22 0a 20 20 20 20 6d 65 74 61 64 61 74 61 5f 63 .our.defaults.""".....metadata_c
92160 6f 6e 66 69 67 20 3d 20 6d 65 74 61 64 61 74 61 2e 4d 65 74 61 64 61 74 61 43 6f 6e 66 69 67 28 onfig.=.metadata.MetadataConfig(
92180 63 6f 6e 66 69 67 29 0a 20 20 20 20 6d 65 74 61 64 61 74 61 5f 63 6f 6e 66 69 67 2e 72 75 6e 28 config).....metadata_config.run(
921a0 29 0a 20 20 20 20 62 61 63 6b 77 61 72 64 73 2e 42 61 63 6b 77 61 72 64 73 43 6f 6d 70 61 74 43 ).....backwards.BackwardsCompatC
921c0 6f 6e 66 69 67 28 63 6f 6e 66 69 67 29 2e 72 75 6e 28 29 0a 20 20 20 20 63 6f 6d 6d 61 6e 64 73 onfig(config).run().....commands
921e0 2e 43 6f 6d 6d 61 6e 64 73 43 6f 6e 66 69 67 28 63 6f 6e 66 69 67 29 2e 72 75 6e 28 29 0a 20 20 .CommandsConfig(config).run()...
92200 20 20 66 69 6c 65 73 2e 46 69 6c 65 73 43 6f 6e 66 69 67 28 63 6f 6e 66 69 67 2c 20 6d 65 74 61 ..files.FilesConfig(config,.meta
92220 64 61 74 61 5f 63 6f 6e 66 69 67 2e 67 65 74 5f 6e 61 6d 65 28 29 29 2e 72 75 6e 28 29 0a 00 00 data_config.get_name()).run()...
92240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
922a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
922c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
922e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
923a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
923c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
923e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
92420 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 egg/pbr/hooks/base.py...........
92440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
92480 30 30 30 32 30 31 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 37 35 33 00 20 30 00 00 00 0002016.12632201274.020753..0...
924a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
924c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
924e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
92520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
92540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
925a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
925c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
925e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92600 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
92620 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
92640 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
92660 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
92680 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
926a0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
926c0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
926e0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
92700 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
92720 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
92740 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
92760 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
92780 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
927a0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
927c0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
927e0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
92800 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
92820 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
92840 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
92860 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 0a 63 6c 61 73 73 20 42 61 73 #.under.the.License....class.Bas
92880 65 43 6f 6e 66 69 67 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 20 20 20 73 65 63 74 69 6f 6e 20 3d 20 eConfig(object):......section.=.
928a0 4e 6f 6e 65 0a 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 2c 20 63 6f 6e None......def.__init__(self,.con
928c0 66 69 67 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 67 6c 6f 62 61 6c 5f 63 6f 6e 66 69 fig):.........self._global_confi
928e0 67 20 3d 20 63 6f 6e 66 69 67 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 20 3d g.=.config.........self.config.=
92900 20 73 65 6c 66 2e 5f 67 6c 6f 62 61 6c 5f 63 6f 6e 66 69 67 2e 67 65 74 28 73 65 6c 66 2e 73 65 .self._global_config.get(self.se
92920 63 74 69 6f 6e 2c 20 64 69 63 74 28 29 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 70 62 72 5f ction,.dict()).........self.pbr_
92940 63 6f 6e 66 69 67 20 3d 20 63 6f 6e 66 69 67 2e 67 65 74 28 27 70 62 72 27 2c 20 64 69 63 74 28 config.=.config.get('pbr',.dict(
92960 29 29 0a 0a 20 20 20 20 64 65 66 20 72 75 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 ))......def.run(self):.........s
92980 65 6c 66 2e 68 6f 6f 6b 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 61 76 65 28 29 0a 0a elf.hook().........self.save()..
929a0 20 20 20 20 64 65 66 20 68 6f 6f 6b 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 70 61 73 73 ....def.hook(self):.........pass
929c0 0a 0a 20 20 20 20 64 65 66 20 73 61 76 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 ......def.save(self):.........se
929e0 6c 66 2e 5f 67 6c 6f 62 61 6c 5f 63 6f 6e 66 69 67 5b 73 65 6c 66 2e 73 65 63 74 69 6f 6e 5d 20 lf._global_config[self.section].
92a00 3d 20 73 65 6c 66 2e 63 6f 6e 66 69 67 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 =.self.config...................
92a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
92c20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 63 00 00 00 00 00 00 00 00 00 egg/pbr/hooks/files.pyc.........
92c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
92c80 30 30 30 37 34 34 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 33 32 30 00 20 30 00 00 00 0007444.12632201274.021320..0...
92ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
92d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
92d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
92e00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 67 00 00 00 64 00 ......iVc............@...sg...d.
92e20 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 01 00 6c 01 00 5a 01 00 64 00 00 64 02 00 6c 02 00 6d .d..l..Z..d..d..l..Z..d..d..l..m
92e40 03 00 5a 03 00 01 64 00 00 64 03 00 6c 04 00 6d 05 00 5a 05 00 01 64 04 00 84 00 00 5a 06 00 64 ..Z...d..d..l..m..Z...d.....Z..d
92e60 05 00 84 00 00 5a 07 00 64 06 00 65 05 00 6a 08 00 66 01 00 64 07 00 84 00 00 83 00 00 59 5a 09 .....Z..d..e..j..f..d........YZ.
92e80 00 64 01 00 53 28 08 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 0c 00 00 00 66 69 6e 64 5f 70 .d..S(....i....N(....t....find_p
92ea0 61 63 6b 61 67 65 28 01 00 00 00 74 04 00 00 00 62 61 73 65 63 00 00 00 00 01 00 00 00 04 00 00 ackage(....t....basec...........
92ec0 00 43 00 00 00 73 37 00 00 00 64 01 00 7d 00 00 74 00 00 6a 01 00 6a 02 00 74 00 00 6a 01 00 6a .C...s7...d..}..t..j..j..t..j..j
92ee0 03 00 74 04 00 6a 05 00 64 02 00 83 02 00 83 01 00 72 33 00 64 02 00 7d 00 00 6e 00 00 7c 00 00 ..t..j..d........r3.d..}..n..|..
92f00 53 28 03 00 00 00 4e 73 09 00 00 00 73 68 61 72 65 2f 6d 61 6e 74 03 00 00 00 6d 61 6e 28 06 00 S(....Ns....share/mant....man(..
92f20 00 00 74 02 00 00 00 6f 73 74 04 00 00 00 70 61 74 68 74 06 00 00 00 65 78 69 73 74 73 74 04 00 ..t....ost....patht....existst..
92f40 00 00 6a 6f 69 6e 74 03 00 00 00 73 79 73 74 06 00 00 00 70 72 65 66 69 78 28 01 00 00 00 74 07 ..joint....syst....prefix(....t.
92f60 00 00 00 6d 61 6e 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 ...manpath(....(....s;.../opt/ne
92f80 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 tworking-onos/pbr-1.8.1-py2.7.eg
92fa0 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 74 0b 00 00 00 67 65 74 5f 6d 61 6e g/pbr/hooks/files.pyt....get_man
92fc0 70 61 74 68 17 00 00 00 73 08 00 00 00 00 01 06 01 24 05 09 01 63 01 00 00 00 01 00 00 00 04 00 path....s........$...c..........
92fe0 00 00 43 00 00 00 73 1a 00 00 00 74 00 00 6a 01 00 6a 02 00 74 03 00 83 00 00 64 01 00 7c 00 00 ..C...s....t..j..j..t.....d..|..
93000 16 83 02 00 53 28 02 00 00 00 4e 73 05 00 00 00 6d 61 6e 25 73 28 04 00 00 00 52 03 00 00 00 52 ....S(....Ns....man%s(....R....R
93020 04 00 00 00 52 06 00 00 00 52 0a 00 00 00 28 01 00 00 00 74 07 00 00 00 73 65 63 74 69 6f 6e 28 ....R....R....(....t....section(
93040 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ....(....s;.../opt/networking-on
93060 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 os/pbr-1.8.1-py2.7.egg/pbr/hooks
93080 2f 66 69 6c 65 73 2e 70 79 74 0f 00 00 00 67 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 22 00 00 /files.pyt....get_man_section"..
930a0 00 73 02 00 00 00 00 01 74 0b 00 00 00 46 69 6c 65 73 43 6f 6e 66 69 67 63 00 00 00 00 00 00 00 .s......t....FilesConfigc.......
930c0 00 01 00 00 00 42 00 00 00 73 4d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 .....B...sM...e..Z..d..Z..d.....
930e0 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 Z..d.....Z..d.....Z..d.....Z..d.
93100 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 52 53 28 08 00 00 00 ....Z..d.....Z..d.....Z..RS(....
93120 74 05 00 00 00 66 69 6c 65 73 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3b 00 00 00 t....filesc............C...s;...
93140 74 00 00 74 01 00 7c 00 00 83 02 00 6a 02 00 7c 01 00 83 01 00 01 7c 02 00 7c 00 00 5f 03 00 7c t..t..|.....j..|......|..|.._..|
93160 00 00 6a 04 00 6a 05 00 64 01 00 64 02 00 83 02 00 7c 00 00 5f 06 00 64 00 00 53 28 03 00 00 00 ..j..j..d..d.....|.._..d..S(....
93180 4e 74 0a 00 00 00 64 61 74 61 5f 66 69 6c 65 73 74 00 00 00 00 28 07 00 00 00 74 05 00 00 00 73 Nt....data_filest....(....t....s
931a0 75 70 65 72 52 0d 00 00 00 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 74 04 00 00 00 6e 61 6d 65 74 uperR....t....__init__t....namet
931c0 06 00 00 00 63 6f 6e 66 69 67 74 03 00 00 00 67 65 74 52 0f 00 00 00 28 03 00 00 00 74 04 00 00 ....configt....getR....(....t...
931e0 00 73 65 6c 66 52 14 00 00 00 52 13 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f .selfR....R....(....(....s;.../o
93200 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 pt/networking-onos/pbr-1.8.1-py2
93220 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 52 12 00 00 00 2a 00 .7.egg/pbr/hooks/files.pyR....*.
93240 00 00 73 06 00 00 00 00 01 16 01 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 27 ..s..........c............C...s'
93260 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 64 01 00 3c 74 02 00 74 03 00 7c 00 00 83 02 00 6a ...|..j..|..j..d..<t..t..|.....j
93280 04 00 83 00 00 01 64 00 00 53 28 02 00 00 00 4e 52 0f 00 00 00 28 05 00 00 00 52 0f 00 00 00 52 ......d..S(....NR....(....R....R
932a0 14 00 00 00 52 11 00 00 00 52 0d 00 00 00 74 04 00 00 00 73 61 76 65 28 01 00 00 00 52 16 00 00 ....R....R....t....save(....R...
932c0 00 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d .(....(....s;.../opt/networking-
932e0 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f onos/pbr-1.8.1-py2.7.egg/pbr/hoo
93300 6b 73 2f 66 69 6c 65 73 2e 70 79 52 17 00 00 00 2f 00 00 00 73 04 00 00 00 00 01 10 01 63 01 00 ks/files.pyR..../...s........c..
93320 00 00 0a 00 00 00 0a 00 00 00 43 00 00 00 73 36 01 00 00 67 00 00 7d 01 00 78 17 01 7c 00 00 6a ..........C...s6...g..}..x..|..j
93340 00 00 6a 01 00 64 01 00 83 01 00 44 5d 03 01 7d 02 00 7c 02 00 6a 02 00 83 00 00 6a 03 00 64 02 ..j..d.....D]..}..|..j.....j..d.
93360 00 83 01 00 72 0f 01 64 03 00 7c 02 00 6b 06 00 72 0f 01 7c 02 00 6a 01 00 64 03 00 83 01 00 5c ....r..d..|..k..r..|..j..d.....\
93380 02 00 7d 03 00 7d 04 00 7c 04 00 6a 04 00 83 00 00 64 04 00 20 7d 05 00 7c 03 00 6a 04 00 83 00 ..}..}..|..j.....d...}..|..j....
933a0 00 7d 03 00 7c 03 00 6a 03 00 74 05 00 6a 06 00 6a 07 00 83 01 00 73 99 00 7c 03 00 74 05 00 6a .}..|..j..t..j..j.....s..|..t..j
933c0 06 00 6a 07 00 37 7d 03 00 6e 00 00 78 80 00 74 05 00 6a 08 00 7c 05 00 83 01 00 44 5d 5f 00 5c ..j..7}..n..x..t..j..|.....D]_.\
933e0 03 00 7d 06 00 7d 07 00 7d 08 00 7c 01 00 6a 09 00 64 05 00 7c 06 00 6a 0a 00 7c 05 00 7c 03 00 ..}..}..}..|..j..d..|..j..|..|..
93400 83 02 00 16 83 01 00 01 7c 01 00 6a 0b 00 67 00 00 7c 08 00 44 5d 1f 00 7d 09 00 64 06 00 74 05 ........|..j..g..|..D]..}..d..t.
93420 00 6a 06 00 6a 0c 00 7c 06 00 7c 09 00 83 02 00 16 5e 02 00 71 e2 00 83 01 00 01 71 a9 00 57 71 .j..j..|..|......^..q......q..Wq
93440 19 00 7c 01 00 6a 09 00 7c 02 00 83 01 00 01 71 19 00 57 64 01 00 6a 0c 00 7c 01 00 83 01 00 7c ..|..j..|......q..Wd..j..|.....|
93460 00 00 5f 00 00 64 00 00 53 28 07 00 00 00 4e 73 01 00 00 00 0a 74 01 00 00 00 2a 74 01 00 00 00 .._..d..S(....Ns.....t....*t....
93480 3d 69 ff ff ff ff 73 05 00 00 00 25 73 20 3d 20 73 03 00 00 00 20 25 73 28 0d 00 00 00 52 0f 00 =i....s....%s.=.s.....%s(....R..
934a0 00 00 74 05 00 00 00 73 70 6c 69 74 74 06 00 00 00 72 73 74 72 69 70 74 08 00 00 00 65 6e 64 73 ..t....splitt....rstript....ends
934c0 77 69 74 68 74 05 00 00 00 73 74 72 69 70 52 03 00 00 00 52 04 00 00 00 74 03 00 00 00 73 65 70 witht....stripR....R....t....sep
934e0 74 04 00 00 00 77 61 6c 6b 74 06 00 00 00 61 70 70 65 6e 64 74 07 00 00 00 72 65 70 6c 61 63 65 t....walkt....appendt....replace
93500 74 06 00 00 00 65 78 74 65 6e 64 52 06 00 00 00 28 0a 00 00 00 52 16 00 00 00 74 08 00 00 00 66 t....extendR....(....R....t....f
93520 69 6e 69 73 68 65 64 74 04 00 00 00 6c 69 6e 65 74 06 00 00 00 74 61 72 67 65 74 74 0b 00 00 00 inishedt....linet....targett....
93540 73 6f 75 72 63 65 5f 67 6c 6f 62 74 0d 00 00 00 73 6f 75 72 63 65 5f 70 72 65 66 69 78 74 07 00 source_globt....source_prefixt..
93560 00 00 64 69 72 70 61 74 68 74 08 00 00 00 64 69 72 6e 61 6d 65 73 74 06 00 00 00 66 6e 61 6d 65 ..dirpatht....dirnamest....fname
93580 73 74 01 00 00 00 66 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f st....f(....(....s;.../opt/netwo
935a0 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
935c0 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 74 0c 00 00 00 65 78 70 61 6e 64 5f 67 6c 6f br/hooks/files.pyt....expand_glo
935e0 62 73 33 00 00 00 73 1e 00 00 00 00 01 06 01 19 01 21 01 15 01 10 01 0c 01 15 01 13 01 1f 01 06 bs3...s..........!..............
93600 01 17 01 06 01 34 02 11 02 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1a 00 00 00 64 .....4...c............C...s....d
93620 01 00 7c 00 00 6a 00 00 7c 01 00 66 02 00 16 7c 00 00 5f 00 00 64 00 00 53 28 02 00 00 00 4e 73 ..|..j..|..f...|.._..d..S(....Ns
93640 07 00 00 00 25 73 0a 25 73 20 3d 28 01 00 00 00 52 0f 00 00 00 28 02 00 00 00 52 16 00 00 00 74 ....%s.%s.=(....R....(....R....t
93660 08 00 00 00 6d 61 6e 5f 70 61 74 68 28 00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f ....man_path(....(....s;.../opt/
93680 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
936a0 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 74 0c 00 00 00 61 64 64 5f 6d egg/pbr/hooks/files.pyt....add_m
936c0 61 6e 5f 70 61 74 68 46 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 an_pathF...s......c............C
936e0 00 00 00 73 1a 00 00 00 64 01 00 7c 00 00 6a 00 00 7c 01 00 66 02 00 16 7c 00 00 5f 00 00 64 00 ...s....d..|..j..|..f...|.._..d.
93700 00 53 28 02 00 00 00 4e 73 07 00 00 00 25 73 0a 20 20 25 73 28 01 00 00 00 52 0f 00 00 00 28 02 .S(....Ns....%s...%s(....R....(.
93720 00 00 00 52 16 00 00 00 74 08 00 00 00 6d 61 6e 5f 70 61 67 65 28 00 00 00 00 28 00 00 00 00 73 ...R....t....man_page(....(....s
93740 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 ;.../opt/networking-onos/pbr-1.8
93760 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 70 79 74 .1-py2.7.egg/pbr/hooks/files.pyt
93780 0c 00 00 00 61 64 64 5f 6d 61 6e 5f 70 61 67 65 49 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 ....add_man_pageI...s......c....
937a0 06 00 00 00 04 00 00 00 43 00 00 00 73 73 00 00 00 74 00 00 83 00 00 7d 01 00 7c 00 00 6a 01 00 ........C...ss...t.....}..|..j..
937c0 64 01 00 19 7d 02 00 78 56 00 7c 02 00 6a 02 00 83 00 00 44 5d 48 00 7d 03 00 7c 03 00 6a 03 00 d...}..xV.|..j.....D]H.}..|..j..
937e0 83 00 00 64 02 00 19 7d 04 00 7c 01 00 6a 04 00 7c 04 00 74 05 00 83 00 00 83 02 00 7d 05 00 7c ...d...}..|..j..|..t........}..|
93800 05 00 6a 06 00 7c 03 00 6a 03 00 83 00 00 83 01 00 01 7c 05 00 7c 01 00 7c 04 00 3c 71 23 00 57 ..j..|..j.........|..|..|..<q#.W
93820 7c 01 00 53 28 03 00 00 00 4e 74 08 00 00 00 6d 61 6e 70 61 67 65 73 69 ff ff ff ff 28 07 00 00 |..S(....Nt....manpagesi....(...
93840 00 74 04 00 00 00 64 69 63 74 74 0a 00 00 00 70 62 72 5f 63 6f 6e 66 69 67 52 1a 00 00 00 52 1d .t....dictt....pbr_configR....R.
93860 00 00 00 52 15 00 00 00 74 04 00 00 00 6c 69 73 74 52 20 00 00 00 28 06 00 00 00 52 16 00 00 00 ...R....t....listR....(....R....
93880 74 0c 00 00 00 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 52 31 00 00 00 74 07 00 00 00 6d 61 6e 70 61 t....man_sectionsR1...t....manpa
938a0 67 65 74 0e 00 00 00 73 65 63 74 69 6f 6e 5f 6e 75 6d 62 65 72 52 0b 00 00 00 28 00 00 00 00 28 get....section_numberR....(....(
938c0 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....s;.../opt/networking-onos/pb
938e0 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 r-1.8.1-py2.7.egg/pbr/hooks/file
93900 73 2e 70 79 74 10 00 00 00 67 65 74 5f 6d 61 6e 5f 73 65 63 74 69 6f 6e 73 4c 00 00 00 73 10 00 s.pyt....get_man_sectionsL...s..
93920 00 00 00 01 09 01 0d 01 13 01 10 01 15 01 13 01 0e 01 63 01 00 00 00 09 00 00 00 04 00 00 00 43 ..................c............C
93940 00 00 00 73 0b 01 00 00 7c 00 00 6a 00 00 6a 01 00 64 01 00 7c 00 00 6a 02 00 83 02 00 6a 03 00 ...s....|..j..j..d..|..j.....j..
93960 83 00 00 7d 01 00 67 00 00 7d 02 00 78 4e 00 7c 01 00 6a 04 00 64 02 00 83 01 00 44 5d 3d 00 7d ...}..g..}..xN.|..j..d.....D]=.}
93980 03 00 74 05 00 6a 06 00 6a 07 00 7c 03 00 6a 03 00 83 00 00 83 01 00 72 34 00 7c 02 00 6a 08 00 ..t..j..j..|..j........r4.|..j..
939a0 74 09 00 6a 0a 00 7c 03 00 6a 03 00 83 00 00 83 01 00 83 01 00 01 71 34 00 71 34 00 57 64 02 00 t..j..|..j............q4.q4.Wd..
939c0 6a 0b 00 7c 02 00 83 01 00 7c 00 00 6a 00 00 64 01 00 3c 7c 00 00 6a 0c 00 83 00 00 01 64 03 00 j..|.....|..j..d..<|..j......d..
939e0 7c 00 00 6a 0d 00 6b 06 00 72 07 01 7c 00 00 6a 0e 00 83 00 00 7d 04 00 78 54 00 7c 04 00 6a 0f |..j..k..r..|..j.....}..xT.|..j.
93a00 00 83 00 00 44 5d 43 00 5c 02 00 7d 05 00 7d 06 00 74 10 00 7c 05 00 83 01 00 7d 07 00 7c 00 00 ....D]C.\..}..}..t..|.....}..|..
93a20 6a 11 00 7c 07 00 83 01 00 01 78 1b 00 7c 06 00 44 5d 13 00 7d 08 00 7c 00 00 6a 12 00 7c 08 00 j..|......x..|..D]..}..|..j..|..
93a40 83 01 00 01 71 e9 00 57 71 bd 00 57 6e 00 00 64 00 00 53 28 04 00 00 00 4e 74 08 00 00 00 70 61 ....q..Wq..Wn..d..S(....Nt....pa
93a60 63 6b 61 67 65 73 73 01 00 00 00 0a 52 31 00 00 00 28 13 00 00 00 52 14 00 00 00 52 15 00 00 00 ckagess.....R1...(....R....R....
93a80 52 13 00 00 00 52 1d 00 00 00 52 1a 00 00 00 52 03 00 00 00 52 04 00 00 00 74 05 00 00 00 69 73 R....R....R....R....R....t....is
93aa0 64 69 72 52 20 00 00 00 52 00 00 00 00 74 13 00 00 00 73 6d 61 72 74 5f 66 69 6e 64 5f 70 61 63 dirR....R....t....smart_find_pac
93ac0 6b 61 67 65 73 52 06 00 00 00 52 2c 00 00 00 52 33 00 00 00 52 38 00 00 00 74 05 00 00 00 69 74 kagesR....R,...R3...R8...t....it
93ae0 65 6d 73 52 0c 00 00 00 52 2e 00 00 00 52 30 00 00 00 28 09 00 00 00 52 16 00 00 00 52 39 00 00 emsR....R....R0...(....R....R9..
93b00 00 74 08 00 00 00 65 78 70 61 6e 64 65 64 74 03 00 00 00 70 6b 67 52 35 00 00 00 52 0b 00 00 00 .t....expandedt....pkgR5...R....
93b20 74 05 00 00 00 70 61 67 65 73 52 09 00 00 00 74 04 00 00 00 70 61 67 65 28 00 00 00 00 28 00 00 t....pagesR....t....page(....(..
93b40 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s;.../opt/networking-onos/pbr-
93b60 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 1.8.1-py2.7.egg/pbr/hooks/files.
93b80 70 79 74 04 00 00 00 68 6f 6f 6b 56 00 00 00 73 1c 00 00 00 00 01 1e 01 06 01 16 01 18 01 23 02 pyt....hookV...s..............#.
93ba0 16 02 0a 02 0f 01 0c 01 19 01 0c 01 0d 01 0d 01 28 0a 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 ................(....t....__name
93bc0 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 52 0b 00 00 00 52 12 00 00 00 52 17 00 00 00 __t....__module__R....R....R....
93be0 52 2c 00 00 00 52 2e 00 00 00 52 30 00 00 00 52 38 00 00 00 52 41 00 00 00 28 00 00 00 00 28 00 R,...R....R0...R8...RA...(....(.
93c00 00 00 00 28 00 00 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s;.../opt/networking-ono
93c20 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f s/pbr-1.8.1-py2.7.egg/pbr/hooks/
93c40 66 69 6c 65 73 2e 70 79 52 0d 00 00 00 26 00 00 00 73 10 00 00 00 06 02 06 02 09 05 09 04 09 13 files.pyR....&...s..............
93c60 09 03 09 03 09 0a 28 0a 00 00 00 52 03 00 00 00 52 07 00 00 00 74 03 00 00 00 70 62 72 52 00 00 ......(....R....R....t....pbrR..
93c80 00 00 74 09 00 00 00 70 62 72 2e 68 6f 6f 6b 73 52 01 00 00 00 52 0a 00 00 00 52 0c 00 00 00 74 ..t....pbr.hooksR....R....R....t
93ca0 0a 00 00 00 42 61 73 65 43 6f 6e 66 69 67 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 ....BaseConfigR....(....(....(..
93cc0 00 00 73 3b 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d ..s;.../opt/networking-onos/pbr-
93ce0 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 66 69 6c 65 73 2e 1.8.1-py2.7.egg/pbr/hooks/files.
93d00 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 00 00 73 0c 00 00 00 0c 01 0c 02 10 01 10 03 pyt....<module>....s............
93d20 09 0b 09 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
93e20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 63 00 00 00 00 00 00 egg/pbr/hooks/commands.pyc......
93e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
93e80 30 30 30 34 37 32 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 31 32 00 20 30 00 00 00 0004721.12632201274.022012..0...
93ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
93f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
93f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
93fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94000 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 69 00 00 00 64 00 ......iVc............@...si...d.
94020 00 64 01 00 6c 00 00 5a 00 00 64 00 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 00 00 64 03 00 .d..l..Z..d..d..l..m..Z...d..d..
94040 6c 03 00 6d 04 00 5a 04 00 01 64 00 00 64 04 00 6c 05 00 6d 06 00 5a 06 00 01 64 00 00 64 05 00 l..m..Z...d..d..l..m..Z...d..d..
94060 6c 05 00 6d 07 00 5a 07 00 01 64 06 00 65 04 00 6a 08 00 66 01 00 64 07 00 84 00 00 83 00 00 59 l..m..Z...d..e..j..f..d........Y
94080 5a 09 00 64 01 00 53 28 08 00 00 00 69 ff ff ff ff 4e 28 01 00 00 00 74 0c 00 00 00 65 61 73 79 Z..d..S(....i....N(....t....easy
940a0 5f 69 6e 73 74 61 6c 6c 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 00 00 00 74 07 00 00 00 _install(....t....base(....t....
940c0 6f 70 74 69 6f 6e 73 28 01 00 00 00 74 09 00 00 00 70 61 63 6b 61 67 69 6e 67 74 0e 00 00 00 43 options(....t....packagingt....C
940e0 6f 6d 6d 61 6e 64 73 43 6f 6e 66 69 67 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 32 ommandsConfigc............B...s2
94100 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 ...e..Z..d..Z..d.....Z..d.....Z.
94120 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 74 06 00 00 00 67 .d.....Z..d.....Z..RS(....t....g
94140 6c 6f 62 61 6c 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 32 00 00 00 74 00 00 74 01 lobalc............C...s2...t..t.
94160 00 7c 00 00 83 02 00 6a 02 00 7c 01 00 83 01 00 01 7c 00 00 6a 03 00 6a 04 00 64 01 00 64 02 00 .|.....j..|......|..j..j..d..d..
94180 83 02 00 7c 00 00 5f 05 00 64 00 00 53 28 03 00 00 00 4e 74 08 00 00 00 63 6f 6d 6d 61 6e 64 73 ...|.._..d..S(....Nt....commands
941a0 74 00 00 00 00 28 06 00 00 00 74 05 00 00 00 73 75 70 65 72 52 04 00 00 00 74 08 00 00 00 5f 5f t....(....t....superR....t....__
941c0 69 6e 69 74 5f 5f 74 06 00 00 00 63 6f 6e 66 69 67 74 03 00 00 00 67 65 74 52 06 00 00 00 28 02 init__t....configt....getR....(.
941e0 00 00 00 74 04 00 00 00 73 65 6c 66 52 0a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 ...t....selfR....(....(....s>...
94200 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
94220 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 52 09 y2.7.egg/pbr/hooks/commands.pyR.
94240 00 00 00 1d 00 00 00 73 04 00 00 00 00 01 16 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 .......s........c............C..
94260 00 73 27 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 64 01 00 3c 74 02 00 74 03 00 7c 00 00 83 .s'...|..j..|..j..d..<t..t..|...
94280 02 00 6a 04 00 83 00 00 01 64 00 00 53 28 02 00 00 00 4e 52 06 00 00 00 28 05 00 00 00 52 06 00 ..j......d..S(....NR....(....R..
942a0 00 00 52 0a 00 00 00 52 08 00 00 00 52 04 00 00 00 74 04 00 00 00 73 61 76 65 28 01 00 00 00 52 ..R....R....R....t....save(....R
942c0 0c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s>.../opt/networki
942e0 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
94300 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 52 0d 00 00 00 21 00 00 00 73 04 00 00 00 00 hooks/commands.pyR....!...s.....
94320 01 10 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1a 00 00 00 64 01 00 7c 00 00 6a ...c............C...s....d..|..j
94340 00 00 7c 01 00 66 02 00 16 7c 00 00 5f 00 00 64 00 00 53 28 02 00 00 00 4e 73 05 00 00 00 25 73 ..|..f...|.._..d..S(....Ns....%s
94360 0a 25 73 28 01 00 00 00 52 06 00 00 00 28 02 00 00 00 52 0c 00 00 00 74 07 00 00 00 63 6f 6d 6d .%s(....R....(....R....t....comm
94380 61 6e 64 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e and(....(....s>.../opt/networkin
943a0 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 g-onos/pbr-1.8.1-py2.7.egg/pbr/h
943c0 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 74 0b 00 00 00 61 64 64 5f 63 6f 6d 6d 61 6e 64 ooks/commands.pyt....add_command
943e0 25 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 36 01 00 %...s......c............C...s6..
94400 00 7c 00 00 6a 00 00 64 01 00 83 01 00 01 7c 00 00 6a 00 00 64 02 00 83 01 00 01 7c 00 00 6a 00 .|..j..d......|..j..d......|..j.
94420 00 64 03 00 83 01 00 01 7c 00 00 6a 00 00 64 04 00 83 01 00 01 7c 00 00 6a 00 00 64 05 00 83 01 .d......|..j..d......|..j..d....
94440 00 01 74 01 00 6a 02 00 64 06 00 6b 03 00 72 5f 00 74 03 00 6a 04 00 74 05 00 5f 06 00 6e 00 00 ..t..j..d..k..r_.t..j..t.._..n..
94460 74 03 00 6a 07 00 83 00 00 72 88 00 7c 00 00 6a 00 00 64 07 00 83 01 00 01 7c 00 00 6a 00 00 64 t..j.....r..|..j..d......|..j..d
94480 08 00 83 01 00 01 6e 00 00 74 01 00 6a 08 00 6a 09 00 64 09 00 83 01 00 72 b6 00 74 03 00 6a 0a ......n..t..j..j..d.....r..t..j.
944a0 00 83 00 00 72 b6 00 7c 00 00 6a 00 00 64 0a 00 83 01 00 01 6e 31 00 7c 00 00 6a 0b 00 6a 0c 00 ....r..|..j..d......n1.|..j..j..
944c0 64 0b 00 74 0d 00 83 02 00 72 e7 00 74 03 00 6a 0e 00 83 00 00 72 e7 00 7c 00 00 6a 00 00 64 0c d..t.....r..t..j.....r..|..j..d.
944e0 00 83 01 00 01 6e 00 00 74 0f 00 6a 10 00 7c 00 00 6a 11 00 64 0d 00 64 0e 00 83 03 00 7d 01 00 .....n..t..j..|..j..d..d.....}..
94500 64 0f 00 7c 00 00 6a 11 00 6b 06 00 73 15 01 7c 01 00 0c 72 25 01 7c 00 00 6a 00 00 64 10 00 83 d..|..j..k..s..|...r%.|..j..d...
94520 01 00 01 6e 0d 00 7c 00 00 6a 00 00 64 11 00 83 01 00 01 64 00 00 53 28 12 00 00 00 4e 73 1a 00 ...n..|..j..d......d..S(....Ns..
94540 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 45 67 67 49 6e 66 6f 73 18 00 00 ..pbr.packaging.LocalEggInfos...
94560 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 53 44 69 73 74 73 21 00 00 00 70 62 .pbr.packaging.LocalSDists!...pb
94580 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 49 6e 73 74 61 6c 6c 53 63 72 69 70 74 73 73 r.packaging.LocalInstallScriptss
945a0 1a 00 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 44 65 76 65 6c 6f 70 73 1d ....pbr.packaging.LocalDevelops.
945c0 00 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 52 50 4d 56 65 72 73 69 6f 6e ...pbr.packaging.LocalRPMVersion
945e0 74 02 00 00 00 6e 74 73 1a 00 00 00 70 62 72 2e 62 75 69 6c 64 64 6f 63 2e 4c 6f 63 61 6c 42 75 t....nts....pbr.builddoc.LocalBu
94600 69 6c 64 44 6f 63 73 1c 00 00 00 70 62 72 2e 62 75 69 6c 64 64 6f 63 2e 4c 6f 63 61 6c 42 75 69 ildDocs....pbr.builddoc.LocalBui
94620 6c 64 4c 61 74 65 78 73 0b 00 00 00 2e 74 65 73 74 72 2e 63 6f 6e 66 73 17 00 00 00 70 62 72 2e ldLatexs.....testr.confs....pbr.
94640 70 61 63 6b 61 67 69 6e 67 2e 54 65 73 74 72 54 65 73 74 74 09 00 00 00 6e 6f 73 65 74 65 73 74 packaging.TestrTestt....nosetest
94660 73 73 16 00 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4e 6f 73 65 54 65 73 74 73 07 00 00 ss....pbr.packaging.NoseTests...
94680 00 75 73 65 2d 65 67 67 74 0b 00 00 00 50 42 52 5f 55 53 45 5f 45 47 47 74 08 00 00 00 6d 61 6e .use-eggt....PBR_USE_EGGt....man
946a0 70 61 67 65 73 73 1a 00 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 4c 6f 63 61 6c 49 6e 73 pagess....pbr.packaging.LocalIns
946c0 74 61 6c 6c 73 1c 00 00 00 70 62 72 2e 70 61 63 6b 61 67 69 6e 67 2e 49 6e 73 74 61 6c 6c 57 69 talls....pbr.packaging.InstallWi
946e0 74 68 47 69 74 28 12 00 00 00 52 0f 00 00 00 74 02 00 00 00 6f 73 74 04 00 00 00 6e 61 6d 65 52 thGit(....R....t....ost....nameR
94700 03 00 00 00 74 18 00 00 00 6f 76 65 72 72 69 64 65 5f 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 ....t....override_get_script_arg
94720 73 52 00 00 00 00 74 0f 00 00 00 67 65 74 5f 73 63 72 69 70 74 5f 61 72 67 73 74 0b 00 00 00 68 sR....t....get_script_argst....h
94740 61 76 65 5f 73 70 68 69 6e 78 74 04 00 00 00 70 61 74 68 74 06 00 00 00 65 78 69 73 74 73 74 0a ave_sphinxt....patht....existst.
94760 00 00 00 68 61 76 65 5f 74 65 73 74 72 52 0a 00 00 00 52 0b 00 00 00 74 05 00 00 00 46 61 6c 73 ...have_testrR....R....t....Fals
94780 65 74 09 00 00 00 68 61 76 65 5f 6e 6f 73 65 52 02 00 00 00 74 12 00 00 00 67 65 74 5f 62 6f 6f et....have_noseR....t....get_boo
947a0 6c 65 61 6e 5f 6f 70 74 69 6f 6e 74 0a 00 00 00 70 62 72 5f 63 6f 6e 66 69 67 28 02 00 00 00 52 lean_optiont....pbr_config(....R
947c0 0c 00 00 00 74 07 00 00 00 75 73 65 5f 65 67 67 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f ....t....use_egg(....(....s>.../
947e0 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 opt/networking-onos/pbr-1.8.1-py
94800 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 74 04 00 2.7.egg/pbr/hooks/commands.pyt..
94820 00 00 68 6f 6f 6b 28 00 00 00 73 26 00 00 00 00 01 0d 01 0d 01 0d 01 0d 01 0d 01 0f 01 0f 02 0c ..hook(...s&....................
94840 01 0d 01 10 02 1e 02 10 01 21 02 10 02 06 01 12 02 16 01 10 02 28 07 00 00 00 74 08 00 00 00 5f .........!...........(....t...._
94860 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 73 65 63 74 69 _name__t....__module__t....secti
94880 6f 6e 52 09 00 00 00 52 0d 00 00 00 52 0f 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 onR....R....R....R!...(....(....
948a0 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s>.../opt/networking-onos/p
948c0 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d br-1.8.1-py2.7.egg/pbr/hooks/com
948e0 6d 61 6e 64 73 2e 70 79 52 04 00 00 00 19 00 00 00 73 0a 00 00 00 06 02 06 02 09 04 09 04 09 03 mands.pyR........s..............
94900 28 0a 00 00 00 52 14 00 00 00 74 12 00 00 00 73 65 74 75 70 74 6f 6f 6c 73 2e 63 6f 6d 6d 61 6e (....R....t....setuptools.comman
94920 64 52 00 00 00 00 74 09 00 00 00 70 62 72 2e 68 6f 6f 6b 73 52 01 00 00 00 74 03 00 00 00 70 62 dR....t....pbr.hooksR....t....pb
94940 72 52 02 00 00 00 52 03 00 00 00 74 0a 00 00 00 42 61 73 65 43 6f 6e 66 69 67 52 04 00 00 00 28 rR....R....t....BaseConfigR....(
94960 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 ....(....(....s>.../opt/networki
94980 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f ng-onos/pbr-1.8.1-py2.7.egg/pbr/
949a0 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 hooks/commands.pyt....<module>..
949c0 00 00 73 0a 00 00 00 0c 02 10 02 10 01 10 01 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..s.............................
949e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
94a20 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 63 00 00 00 00 00 00 00 00 00 00 egg/pbr/hooks/base.pyc..........
94a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
94a80 30 30 30 32 33 32 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 31 31 34 00 20 30 00 00 00 0002320.12632201274.021114..0...
94aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
94b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
94b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
94c00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 1a 00 00 00 64 00 ......iVc............@...s....d.
94c20 00 65 00 00 66 01 00 64 01 00 84 00 00 83 00 00 59 5a 01 00 64 02 00 53 28 03 00 00 00 74 0a 00 .e..f..d........YZ..d..S(....t..
94c40 00 00 42 61 73 65 43 6f 6e 66 69 67 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 ..BaseConfigc............B...s2.
94c60 00 00 65 00 00 5a 01 00 64 04 00 5a 03 00 64 00 00 84 00 00 5a 04 00 64 01 00 84 00 00 5a 05 00 ..e..Z..d..Z..d.....Z..d.....Z..
94c80 64 02 00 84 00 00 5a 06 00 64 03 00 84 00 00 5a 07 00 52 53 28 05 00 00 00 63 02 00 00 00 02 00 d.....Z..d.....Z..RS(....c......
94ca0 00 00 03 00 00 00 43 00 00 00 73 43 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 00 00 6a 00 00 6a 01 ......C...sC...|..|.._..|..j..j.
94cc0 00 7c 00 00 6a 02 00 74 03 00 83 00 00 83 02 00 7c 00 00 5f 04 00 7c 01 00 6a 01 00 64 01 00 74 .|..j..t........|.._..|..j..d..t
94ce0 03 00 83 00 00 83 02 00 7c 00 00 5f 05 00 64 00 00 53 28 02 00 00 00 4e 74 03 00 00 00 70 62 72 ........|.._..d..S(....Nt....pbr
94d00 28 06 00 00 00 74 0e 00 00 00 5f 67 6c 6f 62 61 6c 5f 63 6f 6e 66 69 67 74 03 00 00 00 67 65 74 (....t...._global_configt....get
94d20 74 07 00 00 00 73 65 63 74 69 6f 6e 74 04 00 00 00 64 69 63 74 74 06 00 00 00 63 6f 6e 66 69 67 t....sectiont....dictt....config
94d40 74 0a 00 00 00 70 62 72 5f 63 6f 6e 66 69 67 28 02 00 00 00 74 04 00 00 00 73 65 6c 66 52 06 00 t....pbr_config(....t....selfR..
94d60 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 ..(....(....s:.../opt/networking
94d80 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f -onos/pbr-1.8.1-py2.7.egg/pbr/ho
94da0 6f 6b 73 2f 62 61 73 65 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f 15 00 00 00 73 06 00 00 oks/base.pyt....__init__....s...
94dc0 00 00 01 09 01 1e 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 18 00 00 00 7c 00 00 .......c............C...s....|..
94de0 6a 00 00 83 00 00 01 7c 00 00 6a 01 00 83 00 00 01 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 j......|..j......d..S(....N(....
94e00 74 04 00 00 00 68 6f 6f 6b 74 04 00 00 00 73 61 76 65 28 01 00 00 00 52 08 00 00 00 28 00 00 00 t....hookt....save(....R....(...
94e20 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f .(....s:.../opt/networking-onos/
94e40 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 pbr-1.8.1-py2.7.egg/pbr/hooks/ba
94e60 73 65 2e 70 79 74 03 00 00 00 72 75 6e 1a 00 00 00 73 04 00 00 00 00 01 0a 01 63 01 00 00 00 01 se.pyt....run....s........c.....
94e80 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 .......C...s....d..S(....N(....(
94ea0 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 ....R....(....(....s:.../opt/net
94ec0 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 working-onos/pbr-1.8.1-py2.7.egg
94ee0 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 52 0a 00 00 00 1e 00 00 00 73 02 00 00 00 /pbr/hooks/base.pyR........s....
94f00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 17 00 00 00 7c 00 00 6a 00 00 7c 00 ..c............C...s....|..j..|.
94f20 00 6a 01 00 7c 00 00 6a 02 00 3c 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 06 00 00 00 52 .j..|..j..<d..S(....N(....R....R
94f40 02 00 00 00 52 04 00 00 00 28 01 00 00 00 52 08 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 ....R....(....R....(....(....s:.
94f60 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 ../opt/networking-onos/pbr-1.8.1
94f80 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 52 0b 00 00 -py2.7.egg/pbr/hooks/base.pyR...
94fa0 00 21 00 00 00 73 02 00 00 00 00 01 4e 28 08 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 5f 5f 74 .!...s......N(....t....__name__t
94fc0 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 04 00 00 00 4e 6f 6e 65 52 04 00 00 00 52 09 00 00 ....__module__t....NoneR....R...
94fe0 00 52 0c 00 00 00 52 0a 00 00 00 52 0b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 .R....R....R....(....(....(....s
95000 3a 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 :.../opt/networking-onos/pbr-1.8
95020 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 52 00 .1-py2.7.egg/pbr/hooks/base.pyR.
95040 00 00 00 11 00 00 00 73 0a 00 00 00 06 02 06 02 09 05 09 04 09 03 4e 28 02 00 00 00 74 06 00 00 .......s..............N(....t...
95060 00 6f 62 6a 65 63 74 52 00 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3a 00 00 00 .objectR....(....(....(....s:...
95080 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 /opt/networking-onos/pbr-1.8.1-p
950a0 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 79 74 08 00 00 00 3c y2.7.egg/pbr/hooks/base.pyt....<
950c0 6d 6f 64 75 6c 65 3e 11 00 00 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 module>....s....................
950e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
951a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
951c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
951e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
95220 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 63 00 00 00 00 00 00 egg/pbr/hooks/__init__.pyc......
95240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
95280 30 30 30 31 34 34 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 37 35 31 00 20 30 00 00 00 0001446.12632201274.021751..0...
952a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
952c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
952e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
95320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
95340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
953a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
953c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
953e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95400 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 02 00 00 00 40 00 00 00 73 4d 00 00 00 64 00 ......iVc............@...sM...d.
95420 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 00 00 6d 02 00 5a 02 00 01 64 00 .d..l..m..Z...d..d..l..m..Z...d.
95440 00 64 03 00 6c 00 00 6d 03 00 5a 03 00 01 64 00 00 64 04 00 6c 00 00 6d 04 00 5a 04 00 01 64 05 .d..l..m..Z...d..d..l..m..Z...d.
95460 00 84 00 00 5a 05 00 64 06 00 53 28 07 00 00 00 69 ff ff ff ff 28 01 00 00 00 74 09 00 00 00 62 ....Z..d..S(....i....(....t....b
95480 61 63 6b 77 61 72 64 73 28 01 00 00 00 74 08 00 00 00 63 6f 6d 6d 61 6e 64 73 28 01 00 00 00 74 ackwards(....t....commands(....t
954a0 05 00 00 00 66 69 6c 65 73 28 01 00 00 00 74 08 00 00 00 6d 65 74 61 64 61 74 61 63 01 00 00 00 ....files(....t....metadatac....
954c0 02 00 00 00 03 00 00 00 43 00 00 00 73 5f 00 00 00 74 00 00 6a 01 00 7c 00 00 83 01 00 7d 01 00 ........C...s_...t..j..|.....}..
954e0 7c 01 00 6a 02 00 83 00 00 01 74 03 00 6a 04 00 7c 00 00 83 01 00 6a 02 00 83 00 00 01 74 05 00 |..j......t..j..|.....j......t..
95500 6a 06 00 7c 00 00 83 01 00 6a 02 00 83 00 00 01 74 07 00 6a 08 00 7c 00 00 7c 01 00 6a 09 00 83 j..|.....j......t..j..|..|..j...
95520 00 00 83 02 00 6a 02 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 3d 00 00 00 46 69 6c 74 65 72 .....j......d..S(....s=...Filter
95540 20 63 6f 6e 66 69 67 20 70 61 72 73 65 64 20 66 72 6f 6d 20 61 20 73 65 74 75 70 2e 63 66 67 20 .config.parsed.from.a.setup.cfg.
95560 74 6f 20 69 6e 6a 65 63 74 20 6f 75 72 20 64 65 66 61 75 6c 74 73 2e 4e 28 0a 00 00 00 52 03 00 to.inject.our.defaults.N(....R..
95580 00 00 74 0e 00 00 00 4d 65 74 61 64 61 74 61 43 6f 6e 66 69 67 74 03 00 00 00 72 75 6e 52 00 00 ..t....MetadataConfigt....runR..
955a0 00 00 74 15 00 00 00 42 61 63 6b 77 61 72 64 73 43 6f 6d 70 61 74 43 6f 6e 66 69 67 52 01 00 00 ..t....BackwardsCompatConfigR...
955c0 00 74 0e 00 00 00 43 6f 6d 6d 61 6e 64 73 43 6f 6e 66 69 67 52 02 00 00 00 74 0b 00 00 00 46 69 .t....CommandsConfigR....t....Fi
955e0 6c 65 73 43 6f 6e 66 69 67 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 28 02 00 00 00 74 06 00 00 00 lesConfigt....get_name(....t....
95600 63 6f 6e 66 69 67 74 0f 00 00 00 6d 65 74 61 64 61 74 61 5f 63 6f 6e 66 69 67 28 00 00 00 00 28 configt....metadata_config(....(
95620 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 ....s>.../opt/networking-onos/pb
95640 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 5f 5f 69 6e r-1.8.1-py2.7.egg/pbr/hooks/__in
95660 69 74 5f 5f 2e 70 79 74 0a 00 00 00 73 65 74 75 70 5f 68 6f 6f 6b 16 00 00 00 73 0a 00 00 00 00 it__.pyt....setup_hook....s.....
95680 02 0f 01 0a 01 13 01 13 01 4e 28 06 00 00 00 74 09 00 00 00 70 62 72 2e 68 6f 6f 6b 73 52 00 00 .........N(....t....pbr.hooksR..
956a0 00 00 52 01 00 00 00 52 02 00 00 00 52 03 00 00 00 52 0c 00 00 00 28 00 00 00 00 28 00 00 00 00 ..R....R....R....R....(....(....
956c0 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 (....s>.../opt/networking-onos/p
956e0 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 5f 5f 69 br-1.8.1-py2.7.egg/pbr/hooks/__i
95700 6e 69 74 5f 5f 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 10 00 00 00 73 08 00 00 00 10 01 nit__.pyt....<module>....s......
95720 10 01 10 01 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
957e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
95820 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 63 6b 77 61 72 64 73 2e 70 79 00 00 00 00 00 00 egg/pbr/hooks/backwards.py......
95840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
95880 30 30 30 32 32 33 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 30 30 00 20 30 00 00 00 0002230.12632201274.022000..0...
958a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
958c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
958e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
95920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
95940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
959e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95a00 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
95a20 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
95a40 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
95a60 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
95a80 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
95aa0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
95ac0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
95ae0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
95b00 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
95b20 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
95b40 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
95b60 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
95b80 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
95ba0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
95bc0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
95be0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
95c00 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
95c20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
95c40 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
95c60 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 70 62 72 2e 68 #.under.the.License...from.pbr.h
95c80 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 ooks.import.base.from.pbr.import
95ca0 20 70 61 63 6b 61 67 69 6e 67 0a 0a 0a 63 6c 61 73 73 20 42 61 63 6b 77 61 72 64 73 43 6f 6d 70 .packaging...class.BackwardsComp
95cc0 61 74 43 6f 6e 66 69 67 28 62 61 73 65 2e 42 61 73 65 43 6f 6e 66 69 67 29 3a 0a 0a 20 20 20 20 atConfig(base.BaseConfig):......
95ce0 73 65 63 74 69 6f 6e 20 3d 20 27 62 61 63 6b 77 61 72 64 73 5f 63 6f 6d 70 61 74 27 0a 0a 20 20 section.=.'backwards_compat'....
95d00 20 20 64 65 66 20 68 6f 6f 6b 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 ..def.hook(self):.........self.c
95d20 6f 6e 66 69 67 5b 27 69 6e 63 6c 75 64 65 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 27 5d 20 3d 20 onfig['include_package_data'].=.
95d40 27 54 72 75 65 27 0a 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 61 70 70 65 6e 64 5f 'True'.........packaging.append_
95d60 74 65 78 74 5f 6c 69 73 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 text_list(.............self.conf
95d80 69 67 2c 20 27 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 27 2c 0a 20 20 20 20 20 20 20 20 ig,.'dependency_links',.........
95da0 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6c ....packaging.parse_dependency_l
95dc0 69 6e 6b 73 28 29 29 0a 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 61 70 70 65 6e 64 inks()).........packaging.append
95de0 5f 74 65 78 74 5f 6c 69 73 74 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e _text_list(.............self.con
95e00 66 69 67 2c 20 27 74 65 73 74 73 5f 72 65 71 75 69 72 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 fig,.'tests_require',...........
95e20 20 20 70 61 63 6b 61 67 69 6e 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 0a ..packaging.parse_requirements(.
95e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 54 45 53 54 5f 52 ................packaging.TEST_R
95e60 45 51 55 49 52 45 4d 45 4e 54 53 5f 46 49 4c 45 53 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 EQUIREMENTS_FILES,..............
95e80 20 20 20 73 74 72 69 70 5f 6d 61 72 6b 65 72 73 3d 54 72 75 65 29 29 0a 00 00 00 00 00 00 00 00 ...strip_markers=True)).........
95ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
95fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
96020 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 00 00 00 00 00 00 00 egg/pbr/hooks/metadata.py.......
96040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
96080 30 30 30 32 30 36 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 36 32 34 00 20 30 00 00 00 0002064.12632201274.021624..0...
960a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
960c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
960e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
96120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
96140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
961e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96200 23 20 43 6f 70 79 72 69 67 68 74 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 6b 61 72 64 #.Copyright.2013.Hewlett-Packard
96220 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 20 41 6c 6c .Development.Company,.L.P..#.All
96240 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 .Rights.Reserved..#.#.Licensed.u
96260 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e nder.the.Apache.License,.Version
96280 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 .2.0.(the."License");.you.may.#.
962a0 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 not.use.this.file.except.in.comp
962c0 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 liance.with.the.License..You.may
962e0 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 .obtain.#.a.copy.of.the.License.
96300 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f 72 at.#.#......http://www.apache.or
96320 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c 65 73 g/licenses/LICENSE-2.0.#.#.Unles
96340 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f 72 20 s.required.by.applicable.law.or.
96360 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 0a 23 agreed.to.in.writing,.software.#
96380 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 .distributed.under.the.License.i
963a0 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 s.distributed.on.an."AS.IS".BASI
963c0 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 S,.WITHOUT.#.WARRANTIES.OR.CONDI
963e0 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 TIONS.OF.ANY.KIND,.either.expres
96400 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 65 6e 73 65 20 s.or.implied..See.the.#.License.
96420 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e for.the.specific.language.govern
96440 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a ing.permissions.and.limitations.
96460 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 70 62 72 2e 68 #.under.the.License...from.pbr.h
96480 6f 6f 6b 73 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 66 72 6f 6d 20 70 62 72 20 69 6d 70 6f 72 74 ooks.import.base.from.pbr.import
964a0 20 70 61 63 6b 61 67 69 6e 67 0a 0a 0a 63 6c 61 73 73 20 4d 65 74 61 64 61 74 61 43 6f 6e 66 69 .packaging...class.MetadataConfi
964c0 67 28 62 61 73 65 2e 42 61 73 65 43 6f 6e 66 69 67 29 3a 0a 0a 20 20 20 20 73 65 63 74 69 6f 6e g(base.BaseConfig):......section
964e0 20 3d 20 27 6d 65 74 61 64 61 74 61 27 0a 0a 20 20 20 20 64 65 66 20 68 6f 6f 6b 28 73 65 6c 66 .=.'metadata'......def.hook(self
96500 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 76 65 72 73 69 6f 6e 27 ):.........self.config['version'
96520 5d 20 3d 20 70 61 63 6b 61 67 69 6e 67 2e 67 65 74 5f 76 65 72 73 69 6f 6e 28 0a 20 20 20 20 20 ].=.packaging.get_version(......
96540 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 2c 20 73 65 6c 66 .......self.config['name'],.self
96560 2e 63 6f 6e 66 69 67 2e 67 65 74 28 27 76 65 72 73 69 6f 6e 27 2c 20 4e 6f 6e 65 29 29 0a 20 20 .config.get('version',.None))...
96580 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e 67 2e 61 70 70 65 6e 64 5f 74 65 78 74 5f 6c 69 73 74 ......packaging.append_text_list
965a0 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 66 69 67 2c 20 27 72 65 71 75 (.............self.config,.'requ
965c0 69 72 65 73 5f 64 69 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 63 6b 61 67 69 6e ires_dist',.............packagin
965e0 67 2e 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 29 29 0a 0a 20 20 20 20 64 65 66 g.parse_requirements())......def
96600 20 67 65 74 5f 6e 61 6d 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 .get_name(self):.........return.
96620 73 65 6c 66 2e 63 6f 6e 66 69 67 5b 27 6e 61 6d 65 27 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 self.config['name'].............
96640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
966a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
966c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
966e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
967a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
967c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
967e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
96820 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 63 00 00 00 00 00 00 egg/pbr/hooks/metadata.pyc......
96840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
96880 30 30 30 32 30 36 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 37 36 37 00 20 30 00 00 00 0002064.12632201274.021767..0...
968a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
968c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
968e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
96920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
96940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
969a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
969c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
969e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96a00 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 3d 00 00 00 64 00 ......iVc............@...s=...d.
96a20 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 6d 03 00 5a 03 00 01 64 03 .d..l..m..Z...d..d..l..m..Z...d.
96a40 00 65 01 00 6a 04 00 66 01 00 64 04 00 84 00 00 83 00 00 59 5a 05 00 64 05 00 53 28 06 00 00 00 .e..j..f..d........YZ..d..S(....
96a60 69 ff ff ff ff 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 00 00 00 74 09 00 00 00 70 61 63 i....(....t....base(....t....pac
96a80 6b 61 67 69 6e 67 74 0e 00 00 00 4d 65 74 61 64 61 74 61 43 6f 6e 66 69 67 63 00 00 00 00 00 00 kagingt....MetadataConfigc......
96aa0 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 ......B...s....e..Z..d..Z..d....
96ac0 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 74 08 00 00 00 6d 65 74 61 64 61 74 .Z..d.....Z..RS(....t....metadat
96ae0 61 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 4f 00 00 00 74 00 00 6a 01 00 7c 00 00 ac............C...sO...t..j..|..
96b00 6a 02 00 64 01 00 19 7c 00 00 6a 02 00 6a 03 00 64 02 00 64 00 00 83 02 00 83 02 00 7c 00 00 6a j..d...|..j..j..d..d........|..j
96b20 02 00 64 02 00 3c 74 00 00 6a 05 00 7c 00 00 6a 02 00 64 03 00 74 00 00 6a 06 00 83 00 00 83 03 ..d..<t..j..|..j..d..t..j.......
96b40 00 01 64 00 00 53 28 04 00 00 00 4e 74 04 00 00 00 6e 61 6d 65 74 07 00 00 00 76 65 72 73 69 6f ..d..S(....Nt....namet....versio
96b60 6e 74 0d 00 00 00 72 65 71 75 69 72 65 73 5f 64 69 73 74 28 07 00 00 00 52 01 00 00 00 74 0b 00 nt....requires_dist(....R....t..
96b80 00 00 67 65 74 5f 76 65 72 73 69 6f 6e 74 06 00 00 00 63 6f 6e 66 69 67 74 03 00 00 00 67 65 74 ..get_versiont....configt....get
96ba0 74 04 00 00 00 4e 6f 6e 65 74 10 00 00 00 61 70 70 65 6e 64 5f 74 65 78 74 5f 6c 69 73 74 74 12 t....Nonet....append_text_listt.
96bc0 00 00 00 70 61 72 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 28 01 00 00 00 74 04 00 00 00 73 ...parse_requirements(....t....s
96be0 65 6c 66 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e elf(....(....s>.../opt/networkin
96c00 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 g-onos/pbr-1.8.1-py2.7.egg/pbr/h
96c20 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 74 04 00 00 00 68 6f 6f 6b 18 00 00 00 73 0a 00 ooks/metadata.pyt....hook....s..
96c40 00 00 00 01 06 01 29 01 06 01 09 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0b 00 ......).....c............C...s..
96c60 00 00 7c 00 00 6a 00 00 64 01 00 19 53 28 02 00 00 00 4e 52 04 00 00 00 28 01 00 00 00 52 08 00 ..|..j..d...S(....NR....(....R..
96c80 00 00 28 01 00 00 00 52 0d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 2f ..(....R....(....(....s>.../opt/
96ca0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
96cc0 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 74 08 00 00 00 67 65 egg/pbr/hooks/metadata.pyt....ge
96ce0 74 5f 6e 61 6d 65 1f 00 00 00 73 02 00 00 00 00 01 28 05 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d t_name....s......(....t....__nam
96d00 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 73 65 63 74 69 6f 6e 52 0e e__t....__module__t....sectionR.
96d20 00 00 00 52 0f 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 ...R....(....(....(....s>.../opt
96d40 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
96d60 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 52 02 00 00 00 14 .egg/pbr/hooks/metadata.pyR.....
96d80 00 00 00 73 06 00 00 00 06 02 06 02 09 07 4e 28 06 00 00 00 74 09 00 00 00 70 62 72 2e 68 6f 6f ...s..........N(....t....pbr.hoo
96da0 6b 73 52 00 00 00 00 74 03 00 00 00 70 62 72 52 01 00 00 00 74 0a 00 00 00 42 61 73 65 43 6f 6e ksR....t....pbrR....t....BaseCon
96dc0 66 69 67 52 02 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3e 00 00 00 2f 6f 70 74 figR....(....(....(....s>.../opt
96de0 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 /networking-onos/pbr-1.8.1-py2.7
96e00 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 74 08 00 00 00 3c .egg/pbr/hooks/metadata.pyt....<
96e20 6d 6f 64 75 6c 65 3e 10 00 00 00 73 04 00 00 00 10 01 10 03 00 00 00 00 00 00 00 00 00 00 00 00 module>....s....................
96e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
96fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
97020 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 63 6b 77 61 72 64 73 2e 70 79 63 00 00 00 00 00 egg/pbr/hooks/backwards.pyc.....
97040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
97080 30 30 30 31 37 35 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 31 35 37 00 20 30 00 00 00 0001756.12632201274.022157..0...
970a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
970c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
970e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
97120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
97140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
971e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97200 03 f3 0d 0a bc 02 69 56 63 00 00 00 00 00 00 00 00 03 00 00 00 40 00 00 00 73 3d 00 00 00 64 00 ......iVc............@...s=...d.
97220 00 64 01 00 6c 00 00 6d 01 00 5a 01 00 01 64 00 00 64 02 00 6c 02 00 6d 03 00 5a 03 00 01 64 03 .d..l..m..Z...d..d..l..m..Z...d.
97240 00 65 01 00 6a 04 00 66 01 00 64 04 00 84 00 00 83 00 00 59 5a 05 00 64 05 00 53 28 06 00 00 00 .e..j..f..d........YZ..d..S(....
97260 69 ff ff ff ff 28 01 00 00 00 74 04 00 00 00 62 61 73 65 28 01 00 00 00 74 09 00 00 00 70 61 63 i....(....t....base(....t....pac
97280 6b 61 67 69 6e 67 74 15 00 00 00 42 61 63 6b 77 61 72 64 73 43 6f 6d 70 61 74 43 6f 6e 66 69 67 kagingt....BackwardsCompatConfig
972a0 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a c............B...s....e..Z..d..Z
972c0 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 74 10 00 00 00 62 61 63 6b 77 61 72 64 73 ..d.....Z..RS(....t....backwards
972e0 5f 63 6f 6d 70 61 74 63 01 00 00 00 01 00 00 00 07 00 00 00 43 00 00 00 73 55 00 00 00 64 01 00 _compatc............C...sU...d..
97300 7c 00 00 6a 00 00 64 02 00 3c 74 01 00 6a 02 00 7c 00 00 6a 00 00 64 03 00 74 01 00 6a 03 00 83 |..j..d..<t..j..|..j..d..t..j...
97320 00 00 83 03 00 01 74 01 00 6a 02 00 7c 00 00 6a 00 00 64 04 00 74 01 00 6a 04 00 74 01 00 6a 05 ......t..j..|..j..d..t..j..t..j.
97340 00 64 05 00 74 06 00 83 01 01 83 03 00 01 64 00 00 53 28 06 00 00 00 4e 74 04 00 00 00 54 72 75 .d..t.........d..S(....Nt....Tru
97360 65 74 14 00 00 00 69 6e 63 6c 75 64 65 5f 70 61 63 6b 61 67 65 5f 64 61 74 61 74 10 00 00 00 64 et....include_package_datat....d
97380 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 74 0d 00 00 00 74 65 73 74 73 5f 72 65 71 75 69 72 ependency_linkst....tests_requir
973a0 65 74 0d 00 00 00 73 74 72 69 70 5f 6d 61 72 6b 65 72 73 28 07 00 00 00 74 06 00 00 00 63 6f 6e et....strip_markers(....t....con
973c0 66 69 67 52 01 00 00 00 74 10 00 00 00 61 70 70 65 6e 64 5f 74 65 78 74 5f 6c 69 73 74 74 16 00 figR....t....append_text_listt..
973e0 00 00 70 61 72 73 65 5f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 74 12 00 00 00 70 61 72 ..parse_dependency_linkst....par
97400 73 65 5f 72 65 71 75 69 72 65 6d 65 6e 74 73 74 17 00 00 00 54 45 53 54 5f 52 45 51 55 49 52 45 se_requirementst....TEST_REQUIRE
97420 4d 45 4e 54 53 5f 46 49 4c 45 53 52 04 00 00 00 28 01 00 00 00 74 04 00 00 00 73 65 6c 66 28 00 MENTS_FILESR....(....t....self(.
97440 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f ...(....s?.../opt/networking-ono
97460 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 72 2f 68 6f 6f 6b 73 2f s/pbr-1.8.1-py2.7.egg/pbr/hooks/
97480 62 61 63 6b 77 61 72 64 73 2e 70 79 74 04 00 00 00 68 6f 6f 6b 18 00 00 00 73 12 00 00 00 00 01 backwards.pyt....hook....s......
974a0 0d 01 06 01 09 01 0d 01 06 01 09 01 06 01 09 01 28 04 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d 65 ................(....t....__name
974c0 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 73 65 63 74 69 6f 6e 52 0f 00 __t....__module__t....sectionR..
974e0 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f ..(....(....(....s?.../opt/netwo
97500 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 rking-onos/pbr-1.8.1-py2.7.egg/p
97520 62 72 2f 68 6f 6f 6b 73 2f 62 61 63 6b 77 61 72 64 73 2e 70 79 52 02 00 00 00 14 00 00 00 73 04 br/hooks/backwards.pyR........s.
97540 00 00 00 06 02 06 02 4e 28 06 00 00 00 74 09 00 00 00 70 62 72 2e 68 6f 6f 6b 73 52 00 00 00 00 .......N(....t....pbr.hooksR....
97560 74 03 00 00 00 70 62 72 52 01 00 00 00 74 0a 00 00 00 42 61 73 65 43 6f 6e 66 69 67 52 02 00 00 t....pbrR....t....BaseConfigR...
97580 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 3f 00 00 00 2f 6f 70 74 2f 6e 65 74 77 6f 72 .(....(....(....s?.../opt/networ
975a0 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e 65 67 67 2f 70 62 king-onos/pbr-1.8.1-py2.7.egg/pb
975c0 72 2f 68 6f 6f 6b 73 2f 62 61 63 6b 77 61 72 64 73 2e 70 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 r/hooks/backwards.pyt....<module
975e0 3e 10 00 00 00 73 04 00 00 00 10 01 10 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 >....s..........................
97600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
97620 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg/EGG-INFO/...................
97640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
97680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 36 37 31 35 00 20 35 00 00 00 0000000.12632201274.016715..5...
976a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
976c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
976e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
97720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
97740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
977a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
977c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
977e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
97820 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 53 4f 55 52 43 45 53 2e 74 78 74 00 00 00 00 00 00 00 00 egg/EGG-INFO/SOURCES.txt........
97840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97860 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
97880 30 30 30 34 33 35 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 36 30 35 00 20 30 00 00 00 0004350.12632201274.020605..0...
978a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
978c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
978e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
97920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
97940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
979e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
97a00 2e 63 6f 76 65 72 61 67 65 72 63 0a 2e 6d 61 69 6c 6d 61 70 0a 2e 74 65 73 74 72 2e 63 6f 6e 66 .coveragerc..mailmap..testr.conf
97a20 0a 41 55 54 48 4f 52 53 0a 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 72 73 74 0a 43 68 61 6e 67 65 .AUTHORS.CONTRIBUTING.rst.Change
97a40 4c 6f 67 0a 4c 49 43 45 4e 53 45 0a 4d 41 4e 49 46 45 53 54 2e 69 6e 0a 52 45 41 44 4d 45 2e 72 Log.LICENSE.MANIFEST.in.README.r
97a60 73 74 0a 73 65 74 75 70 2e 63 66 67 0a 73 65 74 75 70 2e 70 79 0a 74 65 73 74 2d 72 65 71 75 69 st.setup.cfg.setup.py.test-requi
97a80 72 65 6d 65 6e 74 73 2e 74 78 74 0a 74 6f 78 2e 69 6e 69 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 63 rements.txt.tox.ini.doc/source/c
97aa0 6f 6e 66 2e 70 79 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 64 65 78 2e 72 73 74 0a 64 6f 63 2f onf.py.doc/source/index.rst.doc/
97ac0 73 6f 75 72 63 65 2f 70 61 63 6b 61 67 65 72 73 2e 72 73 74 0a 64 6f 63 2f 73 6f 75 72 63 65 2f source/packagers.rst.doc/source/
97ae0 73 65 6d 76 65 72 2e 72 73 74 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 74 65 73 74 69 6e 67 2e 72 73 semver.rst.doc/source/testing.rs
97b00 74 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 5f 74 65 6d 70 6c 61 74 65 73 2f 2e 70 6c 61 63 65 68 6f t.doc/source/_templates/.placeho
97b20 6c 64 65 72 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 5f 74 68 65 6d 65 2f 6c 61 79 6f 75 74 2e 68 74 lder.doc/source/_theme/layout.ht
97b40 6d 6c 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 5f 74 68 65 6d 65 2f 74 68 65 6d 65 2e 63 6f 6e 66 0a ml.doc/source/_theme/theme.conf.
97b60 64 6f 63 2f 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 62 61 73 69 63 2e 63 73 73 0a 64 6f 63 2f doc/source/static/basic.css.doc/
97b80 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 64 65 66 61 75 6c 74 2e 63 73 73 0a 64 6f 63 2f 73 6f source/static/default.css.doc/so
97ba0 75 72 63 65 2f 73 74 61 74 69 63 2f 68 65 61 64 65 72 2d 6c 69 6e 65 2e 67 69 66 0a 64 6f 63 2f urce/static/header-line.gif.doc/
97bc0 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 68 65 61 64 65 72 5f 62 67 2e 6a 70 67 0a 64 6f 63 2f source/static/header_bg.jpg.doc/
97be0 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 6a 71 75 65 72 79 2e 74 77 65 65 74 2e 6a 73 0a 64 6f source/static/jquery.tweet.js.do
97c00 63 2f 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 6e 61 74 75 72 65 2e 63 73 73 0a 64 6f 63 2f 73 c/source/static/nature.css.doc/s
97c20 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 6f 70 65 6e 73 74 61 63 6b 5f 6c 6f 67 6f 2e 70 6e 67 0a ource/static/openstack_logo.png.
97c40 64 6f 63 2f 73 6f 75 72 63 65 2f 73 74 61 74 69 63 2f 74 77 65 61 6b 73 2e 63 73 73 0a 70 62 72 doc/source/static/tweaks.css.pbr
97c60 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 70 62 72 2f 62 75 69 6c 64 64 6f 63 2e 70 79 0a 70 62 72 /__init__.py.pbr/builddoc.py.pbr
97c80 2f 63 6f 72 65 2e 70 79 0a 70 62 72 2f 65 78 74 72 61 5f 66 69 6c 65 73 2e 70 79 0a 70 62 72 2f /core.py.pbr/extra_files.py.pbr/
97ca0 66 69 6e 64 5f 70 61 63 6b 61 67 65 2e 70 79 0a 70 62 72 2f 67 69 74 2e 70 79 0a 70 62 72 2f 6f find_package.py.pbr/git.py.pbr/o
97cc0 70 74 69 6f 6e 73 2e 70 79 0a 70 62 72 2f 70 61 63 6b 61 67 69 6e 67 2e 70 79 0a 70 62 72 2f 70 ptions.py.pbr/packaging.py.pbr/p
97ce0 62 72 5f 6a 73 6f 6e 2e 70 79 0a 70 62 72 2f 74 65 73 74 72 5f 63 6f 6d 6d 61 6e 64 2e 70 79 0a br_json.py.pbr/testr_command.py.
97d00 70 62 72 2f 75 74 69 6c 2e 70 79 0a 70 62 72 2f 76 65 72 73 69 6f 6e 2e 70 79 0a 70 62 72 2e 65 pbr/util.py.pbr/version.py.pbr.e
97d20 67 67 2d 69 6e 66 6f 2f 50 4b 47 2d 49 4e 46 4f 0a 70 62 72 2e 65 67 67 2d 69 6e 66 6f 2f 53 4f gg-info/PKG-INFO.pbr.egg-info/SO
97d40 55 52 43 45 53 2e 74 78 74 0a 70 62 72 2e 65 67 67 2d 69 6e 66 6f 2f 64 65 70 65 6e 64 65 6e 63 URCES.txt.pbr.egg-info/dependenc
97d60 79 5f 6c 69 6e 6b 73 2e 74 78 74 0a 70 62 72 2e 65 67 67 2d 69 6e 66 6f 2f 65 6e 74 72 79 5f 70 y_links.txt.pbr.egg-info/entry_p
97d80 6f 69 6e 74 73 2e 74 78 74 0a 70 62 72 2e 65 67 67 2d 69 6e 66 6f 2f 6e 6f 74 2d 7a 69 70 2d 73 oints.txt.pbr.egg-info/not-zip-s
97da0 61 66 65 0a 70 62 72 2e 65 67 67 2d 69 6e 66 6f 2f 74 6f 70 5f 6c 65 76 65 6c 2e 74 78 74 0a 70 afe.pbr.egg-info/top_level.txt.p
97dc0 62 72 2f 63 6d 64 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 70 62 72 2f 63 6d 64 2f 6d 61 69 6e 2e br/cmd/__init__.py.pbr/cmd/main.
97de0 70 79 0a 70 62 72 2f 68 6f 6f 6b 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 70 62 72 2f 68 6f 6f py.pbr/hooks/__init__.py.pbr/hoo
97e00 6b 73 2f 62 61 63 6b 77 61 72 64 73 2e 70 79 0a 70 62 72 2f 68 6f 6f 6b 73 2f 62 61 73 65 2e 70 ks/backwards.py.pbr/hooks/base.p
97e20 79 0a 70 62 72 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 61 6e 64 73 2e 70 79 0a 70 62 72 2f 68 6f 6f 6b y.pbr/hooks/commands.py.pbr/hook
97e40 73 2f 66 69 6c 65 73 2e 70 79 0a 70 62 72 2f 68 6f 6f 6b 73 2f 6d 65 74 61 64 61 74 61 2e 70 79 s/files.py.pbr/hooks/metadata.py
97e60 0a 70 62 72 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 .pbr/tests/__init__.py.pbr/tests
97e80 2f 62 61 73 65 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 73 /base.py.pbr/tests/test_commands
97ea0 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 63 6f 72 65 2e 70 79 0a 70 62 72 2f 74 .py.pbr/tests/test_core.py.pbr/t
97ec0 65 73 74 73 2f 74 65 73 74 5f 66 69 6c 65 73 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 ests/test_files.py.pbr/tests/tes
97ee0 74 5f 68 6f 6f 6b 73 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 69 6e 74 65 67 72 t_hooks.py.pbr/tests/test_integr
97f00 61 74 69 6f 6e 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 70 61 63 6b 61 67 69 6e ation.py.pbr/tests/test_packagin
97f20 67 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 73 65 74 75 70 2e 70 79 0a 70 62 72 g.py.pbr/tests/test_setup.py.pbr
97f40 2f 74 65 73 74 73 2f 74 65 73 74 5f 75 74 69 6c 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 /tests/test_util.py.pbr/tests/te
97f60 73 74 5f 76 65 72 73 69 6f 6e 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 5f 77 73 67 st_version.py.pbr/tests/test_wsg
97f80 69 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 75 74 69 6c 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 i.py.pbr/tests/util.py.pbr/tests
97fa0 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 43 48 41 4e 47 45 53 2e 74 78 74 0a 70 62 72 2f 74 65 73 /testpackage/CHANGES.txt.pbr/tes
97fc0 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 4c 49 43 45 4e 53 45 2e 74 78 74 0a 70 62 72 2f 74 ts/testpackage/LICENSE.txt.pbr/t
97fe0 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 4d 41 4e 49 46 45 53 54 2e 69 6e 0a 70 62 72 ests/testpackage/MANIFEST.in.pbr
98000 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 52 45 41 44 4d 45 2e 74 78 74 0a 70 62 /tests/testpackage/README.txt.pb
98020 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 65 78 74 72 61 2d 66 69 6c 65 2e 74 r/tests/testpackage/extra-file.t
98040 78 74 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 67 69 74 2d 65 78 74 xt.pbr/tests/testpackage/git-ext
98060 72 61 2d 66 69 6c 65 2e 74 78 74 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 ra-file.txt.pbr/tests/testpackag
98080 65 2f 73 65 74 75 70 2e 63 66 67 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 e/setup.cfg.pbr/tests/testpackag
980a0 65 2f 73 65 74 75 70 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 e/setup.py.pbr/tests/testpackage
980c0 2f 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 0a 70 62 72 2f 74 65 73 74 73 /test-requirements.txt.pbr/tests
980e0 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 69 6c 65 73 2f 61 2e 74 78 74 0a 70 62 /testpackage/data_files/a.txt.pb
98100 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f 66 69 6c 65 73 2f 62 r/tests/testpackage/data_files/b
98120 2e 74 78 74 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 64 61 74 61 5f .txt.pbr/tests/testpackage/data_
98140 66 69 6c 65 73 2f 63 2e 72 73 74 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 files/c.rst.pbr/tests/testpackag
98160 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 70 62 e/pbr_testpackage/__init__.py.pb
98180 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b r/tests/testpackage/pbr_testpack
981a0 61 67 65 2f 5f 73 65 74 75 70 5f 68 6f 6f 6b 73 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 age/_setup_hooks.py.pbr/tests/te
981c0 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 63 6d 64 2e 70 79 stpackage/pbr_testpackage/cmd.py
981e0 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 .pbr/tests/testpackage/pbr_testp
98200 61 63 6b 61 67 65 2f 65 78 74 72 61 2e 70 79 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 ackage/extra.py.pbr/tests/testpa
98220 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 77 73 67 69 2e 70 79 0a 70 62 ckage/pbr_testpackage/wsgi.py.pb
98240 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b r/tests/testpackage/pbr_testpack
98260 61 67 65 2f 70 61 63 6b 61 67 65 5f 64 61 74 61 2f 31 2e 74 78 74 0a 70 62 72 2f 74 65 73 74 73 age/package_data/1.txt.pbr/tests
98280 2f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 62 72 5f 74 65 73 74 70 61 63 6b 61 67 65 2f 70 61 63 /testpackage/pbr_testpackage/pac
982a0 6b 61 67 65 5f 64 61 74 61 2f 32 2e 74 78 74 0a 70 62 72 2f 74 65 73 74 73 2f 74 65 73 74 70 61 kage_data/2.txt.pbr/tests/testpa
982c0 63 6b 61 67 65 2f 73 72 63 2f 74 65 73 74 65 78 74 2e 63 0a 74 6f 6f 6c 73 2f 69 6e 74 65 67 72 ckage/src/testext.c.tools/integr
982e0 61 74 69 6f 6e 2e 73 68 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ation.sh........................
98300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
983a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
983c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
983e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
98420 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 6e 6f 74 2d 7a 69 70 2d 73 61 66 65 00 00 00 00 00 00 00 egg/EGG-INFO/not-zip-safe.......
98440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98460 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
98480 30 30 30 30 30 30 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 31 34 35 00 20 30 00 00 00 0000001.12632201274.021145..0...
984a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
984c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
984e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
98520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
98540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
985e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98600 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
986a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
986c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
986e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
987e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
98820 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 74 78 74 00 00 00 egg/EGG-INFO/entry_points.txt...
98840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98860 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
98880 30 30 30 30 33 31 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 31 32 00 20 30 00 00 00 0000313.12632201274.022212..0...
988a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
988c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
988e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
98920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
98940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
989a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
989c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
989e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98a00 5b 64 69 73 74 75 74 69 6c 73 2e 73 65 74 75 70 5f 6b 65 79 77 6f 72 64 73 5d 0a 70 62 72 20 3d [distutils.setup_keywords].pbr.=
98a20 20 70 62 72 2e 63 6f 72 65 3a 70 62 72 0a 0a 5b 65 67 67 5f 69 6e 66 6f 2e 77 72 69 74 65 72 73 .pbr.core:pbr..[egg_info.writers
98a40 5d 0a 70 62 72 2e 6a 73 6f 6e 20 3d 20 70 62 72 2e 70 62 72 5f 6a 73 6f 6e 3a 77 72 69 74 65 5f ].pbr.json.=.pbr.pbr_json:write_
98a60 70 62 72 5f 6a 73 6f 6e 0a 0a 5b 63 6f 6e 73 6f 6c 65 5f 73 63 72 69 70 74 73 5d 0a 70 62 72 20 pbr_json..[console_scripts].pbr.
98a80 3d 20 70 62 72 2e 63 6d 64 2e 6d 61 69 6e 3a 6d 61 69 6e 0a 0a 5b 64 69 73 74 75 74 69 6c 73 2e =.pbr.cmd.main:main..[distutils.
98aa0 63 6f 6d 6d 61 6e 64 73 5d 0a 74 65 73 74 72 20 3d 20 70 62 72 2e 74 65 73 74 72 5f 63 6f 6d 6d commands].testr.=.pbr.testr_comm
98ac0 61 6e 64 3a 54 65 73 74 72 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 and:Testr.......................
98ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
98c20 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 50 4b 47 2d 49 4e 46 4f 00 00 00 00 00 00 00 00 00 00 00 egg/EGG-INFO/PKG-INFO...........
98c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98c60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
98c80 30 30 30 36 31 32 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 30 31 34 00 20 30 00 00 00 0006121.12632201274.020014..0...
98ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
98d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
98d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
98e00 4d 65 74 61 64 61 74 61 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 31 0a 4e 61 6d 65 3a 20 70 62 72 0a Metadata-Version:.1.1.Name:.pbr.
98e20 56 65 72 73 69 6f 6e 3a 20 31 2e 38 2e 31 0a 53 75 6d 6d 61 72 79 3a 20 50 79 74 68 6f 6e 20 42 Version:.1.8.1.Summary:.Python.B
98e40 75 69 6c 64 20 52 65 61 73 6f 6e 61 62 6c 65 6e 65 73 73 0a 48 6f 6d 65 2d 70 61 67 65 3a 20 68 uild.Reasonableness.Home-page:.h
98e60 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 70 62 72 0a 41 75 74 68 6f 72 3a ttps://launchpad.net/pbr.Author:
98e80 20 4f 70 65 6e 53 74 61 63 6b 0a 41 75 74 68 6f 72 2d 65 6d 61 69 6c 3a 20 6f 70 65 6e 73 74 61 .OpenStack.Author-email:.opensta
98ea0 63 6b 2d 64 65 76 40 6c 69 73 74 73 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 0a 4c 69 63 65 6e ck-dev@lists.openstack.org.Licen
98ec0 73 65 3a 20 55 4e 4b 4e 4f 57 4e 0a 44 65 73 63 72 69 70 74 69 6f 6e 3a 20 49 6e 74 72 6f 64 75 se:.UNKNOWN.Description:.Introdu
98ee0 63 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 ction.........============......
98f00 20 20 20 0a 20 20 20 20 20 20 20 20 2e 2e 20 69 6d 61 67 65 3a 3a 20 68 74 74 70 73 3a 2f 2f 69 ...............image::.https://i
98f20 6d 67 2e 73 68 69 65 6c 64 73 2e 69 6f 2f 70 79 70 69 2f 76 2f 70 62 72 2e 73 76 67 0a 20 20 20 mg.shields.io/pypi/v/pbr.svg....
98f40 20 20 20 20 20 20 20 20 20 3a 74 61 72 67 65 74 3a 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 .........:target:.https://pypi.p
98f60 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 70 62 72 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 ython.org/pypi/pbr/.............
98f80 3a 61 6c 74 3a 20 4c 61 74 65 73 74 20 56 65 72 73 69 6f 6e 0a 20 20 20 20 20 20 20 20 0a 20 20 :alt:.Latest.Version............
98fa0 20 20 20 20 20 20 2e 2e 20 69 6d 61 67 65 3a 3a 20 68 74 74 70 73 3a 2f 2f 69 6d 67 2e 73 68 69 .........image::.https://img.shi
98fc0 65 6c 64 73 2e 69 6f 2f 70 79 70 69 2f 64 6d 2f 70 62 72 2e 73 76 67 0a 20 20 20 20 20 20 20 20 elds.io/pypi/dm/pbr.svg.........
98fe0 20 20 20 20 3a 74 61 72 67 65 74 3a 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e ....:target:.https://pypi.python
99000 2e 6f 72 67 2f 70 79 70 69 2f 70 62 72 2f 0a 20 20 20 20 20 20 20 20 20 20 20 20 3a 61 6c 74 3a .org/pypi/pbr/.............:alt:
99020 20 44 6f 77 6e 6c 6f 61 64 73 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 50 42 52 20 .Downloads..................PBR.
99040 69 73 20 61 20 6c 69 62 72 61 72 79 20 74 68 61 74 20 69 6e 6a 65 63 74 73 20 73 6f 6d 65 20 75 is.a.library.that.injects.some.u
99060 73 65 66 75 6c 20 61 6e 64 20 73 65 6e 73 69 62 6c 65 20 64 65 66 61 75 6c 74 20 62 65 68 61 76 seful.and.sensible.default.behav
99080 69 6f 72 73 0a 20 20 20 20 20 20 20 20 69 6e 74 6f 20 79 6f 75 72 20 73 65 74 75 70 74 6f 6f 6c iors.........into.your.setuptool
990a0 73 20 72 75 6e 2e 20 49 74 20 73 74 61 72 74 65 64 20 6f 66 66 20 6c 69 66 65 20 61 73 20 74 68 s.run..It.started.off.life.as.th
990c0 65 20 63 68 75 6e 6b 73 20 6f 66 20 63 6f 64 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 77 65 e.chunks.of.code.that.........we
990e0 72 65 20 63 6f 70 69 65 64 20 62 65 74 77 65 65 6e 20 61 6c 6c 20 6f 66 20 74 68 65 20 60 4f 70 re.copied.between.all.of.the.`Op
99100 65 6e 53 74 61 63 6b 60 5f 20 70 72 6f 6a 65 63 74 73 2e 20 41 72 6f 75 6e 64 20 74 68 65 20 74 enStack`_.projects..Around.the.t
99120 69 6d 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 4f 70 65 6e 53 74 61 63 6b 20 68 69 74 20 31 ime.that.........OpenStack.hit.1
99140 38 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 73 20 65 61 63 68 20 77 69 74 68 20 61 8.different.projects.each.with.a
99160 74 20 6c 65 61 73 74 20 33 20 61 63 74 69 76 65 20 62 72 61 6e 63 68 65 73 2c 0a 20 20 20 20 20 t.least.3.active.branches,......
99180 20 20 20 69 74 20 73 65 65 6d 65 64 20 6c 69 6b 65 20 61 20 67 6f 6f 64 20 74 69 6d 65 20 74 6f ...it.seemed.like.a.good.time.to
991a0 20 6d 61 6b 65 20 74 68 61 74 20 63 6f 64 65 20 69 6e 74 6f 20 61 20 70 72 6f 70 65 72 20 72 65 .make.that.code.into.a.proper.re
991c0 75 73 61 62 6c 65 20 6c 69 62 72 61 72 79 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 usable.library..................
991e0 20 50 42 52 20 69 73 20 6f 6e 6c 79 20 6d 69 6c 64 6c 79 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 .PBR.is.only.mildly.configurable
99200 2e 20 54 68 65 20 62 61 73 69 63 20 69 64 65 61 20 69 73 20 74 68 61 74 20 74 68 65 72 65 27 73 ..The.basic.idea.is.that.there's
99220 20 61 20 64 65 63 65 6e 74 0a 20 20 20 20 20 20 20 20 77 61 79 20 74 6f 20 72 75 6e 20 74 68 69 .a.decent.........way.to.run.thi
99240 6e 67 73 20 61 6e 64 20 69 66 20 79 6f 75 20 64 6f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 65 ngs.and.if.you.do,.you.should.re
99260 61 70 20 74 68 65 20 72 65 77 61 72 64 73 2c 20 62 65 63 61 75 73 65 20 74 68 65 6e 0a 20 20 20 ap.the.rewards,.because.then....
99280 20 20 20 20 20 69 74 27 73 20 73 69 6d 70 6c 65 20 61 6e 64 20 72 65 70 65 61 74 61 62 6c 65 2e .....it's.simple.and.repeatable.
992a0 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 6f 20 74 68 69 6e 67 73 20 64 69 66 66 65 72 .If.you.want.to.do.things.differ
992c0 65 6e 74 6c 79 2c 20 63 6f 6f 6c 21 20 42 75 74 0a 20 20 20 20 20 20 20 20 79 6f 75 27 76 65 20 ently,.cool!.But.........you've.
992e0 61 6c 72 65 61 64 79 20 67 6f 74 20 74 68 65 20 70 6f 77 65 72 20 6f 66 20 50 79 74 68 6f 6e 20 already.got.the.power.of.Python.
99300 61 74 20 79 6f 75 72 20 66 69 6e 67 65 72 74 69 70 73 2c 20 73 6f 20 79 6f 75 20 64 6f 6e 27 74 at.your.fingertips,.so.you.don't
99320 0a 20 20 20 20 20 20 20 20 72 65 61 6c 6c 79 20 6e 65 65 64 20 50 42 52 2e 0a 20 20 20 20 20 20 .........really.need.PBR........
99340 20 20 0a 20 20 20 20 20 20 20 20 50 42 52 20 62 75 69 6c 64 73 20 6f 6e 20 74 6f 70 20 6f 66 20 ...........PBR.builds.on.top.of.
99360 74 68 65 20 77 6f 72 6b 20 74 68 61 74 20 60 64 32 74 6f 31 60 5f 20 73 74 61 72 74 65 64 20 74 the.work.that.`d2to1`_.started.t
99380 6f 20 70 72 6f 76 69 64 65 20 66 6f 72 20 64 65 63 6c 61 72 61 74 69 76 65 0a 20 20 20 20 20 20 o.provide.for.declarative.......
993a0 20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 2e 20 60 64 32 74 6f 31 60 5f 20 69 73 20 69 74 73 ..configuration..`d2to1`_.is.its
993c0 65 6c 66 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 64 65 elf.an.implementation.of.the.ide
993e0 61 73 20 62 65 68 69 6e 64 0a 20 20 20 20 20 20 20 20 60 64 69 73 74 75 74 69 6c 73 32 60 5f 2e as.behind.........`distutils2`_.
99400 20 41 6c 74 68 6f 75 67 68 20 60 64 69 73 74 75 74 69 6c 73 32 60 5f 20 69 73 20 6e 6f 77 20 61 .Although.`distutils2`_.is.now.a
99420 62 61 6e 64 6f 6e 65 64 20 69 6e 20 66 61 76 6f 72 20 6f 66 20 77 6f 72 6b 20 74 6f 77 61 72 64 bandoned.in.favor.of.work.toward
99440 73 0a 20 20 20 20 20 20 20 20 60 50 45 50 20 34 32 36 60 5f 20 61 6e 64 20 4d 65 74 61 64 61 74 s.........`PEP.426`_.and.Metadat
99460 61 20 32 2e 30 2c 20 64 65 63 6c 61 72 61 74 69 76 65 20 63 6f 6e 66 69 67 20 69 73 20 73 74 69 a.2.0,.declarative.config.is.sti
99480 6c 6c 20 61 20 67 72 65 61 74 20 69 64 65 61 20 61 6e 64 0a 20 20 20 20 20 20 20 20 73 70 65 63 ll.a.great.idea.and.........spec
994a0 69 66 69 63 61 6c 6c 79 20 69 6d 70 6f 72 74 61 6e 74 20 69 6e 20 74 72 79 69 6e 67 20 74 6f 20 ifically.important.in.trying.to.
994c0 64 69 73 74 72 69 62 75 74 65 20 73 65 74 75 70 20 63 6f 64 65 20 61 73 20 61 20 6c 69 62 72 61 distribute.setup.code.as.a.libra
994e0 72 79 0a 20 20 20 20 20 20 20 20 77 68 65 6e 20 74 68 61 74 20 6c 69 62 72 61 72 79 20 69 74 73 ry.........when.that.library.its
99500 65 6c 66 20 77 69 6c 6c 20 61 6c 74 65 72 20 68 6f 77 20 74 68 65 20 73 65 74 75 70 20 69 73 20 elf.will.alter.how.the.setup.is.
99520 70 72 6f 63 65 73 73 65 64 2e 20 41 73 20 4d 65 74 61 64 61 74 61 0a 20 20 20 20 20 20 20 20 32 processed..As.Metadata.........2
99540 2e 30 20 61 6e 64 20 6f 74 68 65 72 20 6d 6f 64 65 72 6e 20 50 79 74 68 6f 6e 20 70 61 63 6b 61 .0.and.other.modern.Python.packa
99560 67 69 6e 67 20 50 45 50 73 20 63 6f 6d 65 20 6f 75 74 2c 20 50 42 52 20 61 69 6d 73 20 74 6f 20 ging.PEPs.come.out,.PBR.aims.to.
99580 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 74 68 65 6d 20 61 73 20 71 75 69 63 6b 6c 79 20 support.........them.as.quickly.
995a0 61 73 20 70 6f 73 73 69 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 2a 20 as.possible...................*.
995c0 4c 69 63 65 6e 73 65 3a 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e License:.Apache.License,.Version
995e0 20 32 2e 30 0a 20 20 20 20 20 20 20 20 2a 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 3a 20 68 74 .2.0.........*.Documentation:.ht
99600 74 70 3a 2f 2f 64 6f 63 73 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 64 65 76 65 6c 6f 70 65 tp://docs.openstack.org/develope
99620 72 2f 70 62 72 0a 20 20 20 20 20 20 20 20 2a 20 53 6f 75 72 63 65 3a 20 68 74 74 70 3a 2f 2f 67 r/pbr.........*.Source:.http://g
99640 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 63 67 69 74 2f 6f 70 65 6e 73 74 61 63 6b 2d it.openstack.org/cgit/openstack-
99660 64 65 76 2f 70 62 72 0a 20 20 20 20 20 20 20 20 2a 20 42 75 67 73 3a 20 68 74 74 70 3a 2f 2f 62 dev/pbr.........*.Bugs:.http://b
99680 75 67 73 2e 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 70 62 72 0a 20 20 20 20 20 20 20 20 0a 20 ugs.launchpad.net/pbr...........
996a0 20 20 20 20 20 20 20 2e 2e 20 5f 64 32 74 6f 31 3a 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 .........._d2to1:.https://pypi.p
996c0 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 64 32 74 6f 31 0a 20 20 20 20 20 20 20 20 2e 2e 20 ython.org/pypi/d2to1............
996e0 5f 64 69 73 74 75 74 69 6c 73 32 3a 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e _distutils2:.https://pypi.python
99700 2e 6f 72 67 2f 70 79 70 69 2f 44 69 73 74 75 74 69 6c 73 32 0a 20 20 20 20 20 20 20 20 2e 2e 20 .org/pypi/Distutils2............
99720 5f 50 45 50 20 34 32 36 3a 20 68 74 74 70 3a 2f 2f 6c 65 67 61 63 79 2e 70 79 74 68 6f 6e 2e 6f _PEP.426:.http://legacy.python.o
99740 72 67 2f 64 65 76 2f 70 65 70 73 2f 70 65 70 2d 30 34 32 36 2f 0a 20 20 20 20 20 20 20 20 2e 2e rg/dev/peps/pep-0426/...........
99760 20 5f 4f 70 65 6e 53 74 61 63 6b 3a 20 68 74 74 70 73 3a 2f 2f 77 77 77 2e 6f 70 65 6e 73 74 61 ._OpenStack:.https://www.opensta
99780 63 6b 2e 6f 72 67 2f 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 0a 50 6c 61 74 66 6f ck.org/...................Platfo
997a0 72 6d 3a 20 55 4e 4b 4e 4f 57 4e 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 44 65 76 65 6c 6f 70 6d rm:.UNKNOWN.Classifier:.Developm
997c0 65 6e 74 20 53 74 61 74 75 73 20 3a 3a 20 35 20 2d 20 50 72 6f 64 75 63 74 69 6f 6e 2f 53 74 61 ent.Status.::.5.-.Production/Sta
997e0 62 6c 65 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3a 3a 20 43 ble.Classifier:.Environment.::.C
99800 6f 6e 73 6f 6c 65 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3a onsole.Classifier:.Environment.:
99820 3a 20 4f 70 65 6e 53 74 61 63 6b 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 49 6e 74 65 6e 64 65 64 :.OpenStack.Classifier:.Intended
99840 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 44 65 76 65 6c 6f 70 65 72 73 0a 43 6c 61 73 73 69 66 69 .Audience.::.Developers.Classifi
99860 65 72 3a 20 49 6e 74 65 6e 64 65 64 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 49 6e 66 6f 72 6d 61 er:.Intended.Audience.::.Informa
99880 74 69 6f 6e 20 54 65 63 68 6e 6f 6c 6f 67 79 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 4c 69 63 65 tion.Technology.Classifier:.Lice
998a0 6e 73 65 20 3a 3a 20 4f 53 49 20 41 70 70 72 6f 76 65 64 20 3a 3a 20 41 70 61 63 68 65 20 53 6f nse.::.OSI.Approved.::.Apache.So
998c0 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 4f 70 65 72 61 ftware.License.Classifier:.Opera
998e0 74 69 6e 67 20 53 79 73 74 65 6d 20 3a 3a 20 4f 53 20 49 6e 64 65 70 65 6e 64 65 6e 74 0a 43 6c ting.System.::.OS.Independent.Cl
99900 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a assifier:.Programming.Language.:
99920 3a 20 50 79 74 68 6f 6e 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 :.Python.Classifier:.Programming
99940 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 32 0a 43 6c 61 73 73 69 66 .Language.::.Python.::.2.Classif
99960 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 ier:.Programming.Language.::.Pyt
99980 68 6f 6e 20 3a 3a 20 32 2e 36 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 hon.::.2.6.Classifier:.Programmi
999a0 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 32 2e 37 0a 43 6c 61 ng.Language.::.Python.::.2.7.Cla
999c0 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a ssifier:.Programming.Language.::
999e0 20 50 79 74 68 6f 6e 20 3a 3a 20 33 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d .Python.::.3.Classifier:.Program
99a00 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 33 2e 33 0a 43 ming.Language.::.Python.::.3.3.C
99a20 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 lassifier:.Programming.Language.
99a40 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 33 2e 34 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ::.Python.::.3.4................
99a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
99c20 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 2e 74 78 egg/EGG-INFO/dependency_links.tx
99c40 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t...............................
99c60 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
99c80 30 30 30 30 30 30 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 37 36 35 00 20 30 00 00 00 0000001.12632201274.022765..0...
99ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
99d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
99d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
99fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 70 62 72 2d 31 2e 38 2e 31 2d 70 79 32 2e 37 2e networking-onos/pbr-1.8.1-py2.7.
9a020 65 67 67 2f 45 47 47 2d 49 4e 46 4f 2f 74 6f 70 5f 6c 65 76 65 6c 2e 74 78 74 00 00 00 00 00 00 egg/EGG-INFO/top_level.txt......
9a040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a060 00 00 00 00 30 30 30 30 36 36 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000664.0000000.0000000.0000
9a080 30 30 30 30 30 30 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 34 34 33 00 20 30 00 00 00 0000004.12632201274.021443..0...
9a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9a120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9a140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a200 70 62 72 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pbr.............................
9a220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 54 45 53 54 49 4e 47 2e 72 73 74 00 00 00 00 00 networking-onos/TESTING.rst.....
9a420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9a480 30 30 31 32 32 31 32 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 36 32 00 20 30 00 00 00 0012212.12632201264.014562..0...
9a4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9a520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9a540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9a600 54 65 73 74 69 6e 67 20 4e 65 75 74 72 6f 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a Testing.Neutron.===============.
9a620 0a 4f 76 65 72 76 69 65 77 0a 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 54 68 65 20 75 6e 69 74 20 74 65 73 .Overview.--------..The.unit.tes
9a640 74 73 20 28 6e 65 75 74 72 6f 6e 2f 74 65 73 74 2f 75 6e 69 74 2f 29 20 61 72 65 20 6d 65 61 6e ts.(neutron/test/unit/).are.mean
9a660 74 20 74 6f 20 63 6f 76 65 72 20 61 73 20 6d 75 63 68 20 63 6f 64 65 20 61 73 0a 70 6f 73 73 69 t.to.cover.as.much.code.as.possi
9a680 62 6c 65 20 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 65 78 65 63 75 74 65 64 20 77 69 74 68 6f ble.and.should.be.executed.witho
9a6a0 75 74 20 74 68 65 20 73 65 72 76 69 63 65 20 72 75 6e 6e 69 6e 67 2e 20 54 68 65 79 20 61 72 65 ut.the.service.running..They.are
9a6c0 0a 64 65 73 69 67 6e 65 64 20 74 6f 20 74 65 73 74 20 74 68 65 20 76 61 72 69 6f 75 73 20 70 69 .designed.to.test.the.various.pi
9a6e0 65 63 65 73 20 6f 66 20 74 68 65 20 6e 65 75 74 72 6f 6e 20 74 72 65 65 20 74 6f 20 6d 61 6b 65 eces.of.the.neutron.tree.to.make
9a700 20 73 75 72 65 0a 61 6e 79 20 6e 65 77 20 63 68 61 6e 67 65 73 20 64 6f 6e 27 74 20 62 72 65 61 .sure.any.new.changes.don't.brea
9a720 6b 20 65 78 69 73 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 0a 0a 54 68 65 20 66 k.existing.functionality...The.f
9a740 75 6e 63 74 69 6f 6e 61 6c 20 74 65 73 74 73 20 28 6e 65 75 74 72 6f 6e 2f 74 65 73 74 73 2f 66 unctional.tests.(neutron/tests/f
9a760 75 6e 63 74 69 6f 6e 61 6c 2f 29 20 61 72 65 20 69 6e 74 65 6e 64 65 64 20 74 6f 0a 76 61 6c 69 unctional/).are.intended.to.vali
9a780 64 61 74 65 20 61 63 74 75 61 6c 20 73 79 73 74 65 6d 20 69 6e 74 65 72 61 63 74 69 6f 6e 2e 20 date.actual.system.interaction..
9a7a0 20 4d 6f 63 6b 73 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 20 73 70 61 72 69 6e 67 6c 79 2c .Mocks.should.be.used.sparingly,
9a7c0 0a 69 66 20 61 74 20 61 6c 6c 2e 20 20 43 61 72 65 20 73 68 6f 75 6c 64 20 62 65 20 74 61 6b 65 .if.at.all...Care.should.be.take
9a7e0 6e 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 65 78 69 73 74 69 6e 67 20 73 79 73 74 65 6d n.to.ensure.that.existing.system
9a800 0a 72 65 73 6f 75 72 63 65 73 20 61 72 65 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 20 61 6e 64 20 .resources.are.not.modified.and.
9a820 74 68 61 74 20 72 65 73 6f 75 72 63 65 73 20 63 72 65 61 74 65 64 20 69 6e 20 74 65 73 74 73 20 that.resources.created.in.tests.
9a840 61 72 65 0a 70 72 6f 70 65 72 6c 79 20 63 6c 65 61 6e 65 64 20 75 70 2e 0a 0a 44 65 76 65 6c 6f are.properly.cleaned.up...Develo
9a860 70 6d 65 6e 74 20 70 72 6f 63 65 73 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d pment.process.------------------
9a880 2d 0a 0a 49 74 20 69 73 20 65 78 70 65 63 74 65 64 20 74 68 61 74 20 61 6e 79 20 6e 65 77 20 63 -..It.is.expected.that.any.new.c
9a8a0 68 61 6e 67 65 73 20 74 68 61 74 20 61 72 65 20 70 72 6f 70 6f 73 65 64 20 66 6f 72 20 6d 65 72 hanges.that.are.proposed.for.mer
9a8c0 67 65 0a 63 6f 6d 65 20 77 69 74 68 20 74 65 73 74 73 20 66 6f 72 20 74 68 61 74 20 66 65 61 74 ge.come.with.tests.for.that.feat
9a8e0 75 72 65 20 6f 72 20 63 6f 64 65 20 61 72 65 61 2e 20 49 64 65 61 6c 6c 79 20 61 6e 79 20 62 75 ure.or.code.area..Ideally.any.bu
9a900 67 73 0a 66 69 78 65 73 20 74 68 61 74 20 61 72 65 20 73 75 62 6d 69 74 74 65 64 20 61 6c 73 6f gs.fixes.that.are.submitted.also
9a920 20 68 61 76 65 20 74 65 73 74 73 20 74 6f 20 70 72 6f 76 65 20 74 68 61 74 20 74 68 65 79 20 73 .have.tests.to.prove.that.they.s
9a940 74 61 79 0a 66 69 78 65 64 21 20 20 49 6e 20 61 64 64 69 74 69 6f 6e 2c 20 62 65 66 6f 72 65 20 tay.fixed!..In.addition,.before.
9a960 70 72 6f 70 6f 73 69 6e 67 20 66 6f 72 20 6d 65 72 67 65 2c 20 61 6c 6c 20 6f 66 20 74 68 65 0a proposing.for.merge,.all.of.the.
9a980 63 75 72 72 65 6e 74 20 74 65 73 74 73 20 73 68 6f 75 6c 64 20 62 65 20 70 61 73 73 69 6e 67 2e current.tests.should.be.passing.
9a9a0 0a 0a 56 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e ..Virtual.environments.~~~~~~~~~
9a9c0 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 54 65 73 74 69 6e 67 20 4f 70 65 6e 53 74 61 63 6b 20 70 ~~~~~~~~~~~..Testing.OpenStack.p
9a9e0 72 6f 6a 65 63 74 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 4e 65 75 74 72 6f 6e 2c 20 69 73 20 6d rojects,.including.Neutron,.is.m
9aa00 61 64 65 20 65 61 73 69 65 72 20 77 69 74 68 20 60 44 65 76 53 74 61 63 6b 20 3c 68 74 74 70 73 ade.easier.with.`DevStack.<https
9aa20 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 63 67 69 74 2f 6f 70 65 6e 73 74 ://git.openstack.org/cgit/openst
9aa40 61 63 6b 2d 64 65 76 2f 64 65 76 73 74 61 63 6b 3e 60 5f 2e 0a 0a 43 72 65 61 74 65 20 61 20 6d ack-dev/devstack>`_...Create.a.m
9aa60 61 63 68 69 6e 65 20 28 73 75 63 68 20 61 73 20 61 20 56 4d 20 6f 72 20 56 61 67 72 61 6e 74 20 achine.(such.as.a.VM.or.Vagrant.
9aa80 62 6f 78 29 20 72 75 6e 6e 69 6e 67 20 61 20 64 69 73 74 72 69 62 75 74 69 6f 6e 20 73 75 70 70 box).running.a.distribution.supp
9aaa0 6f 72 74 65 64 0a 62 79 20 44 65 76 53 74 61 63 6b 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 44 65 orted.by.DevStack.and.install.De
9aac0 76 53 74 61 63 6b 20 74 68 65 72 65 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 72 65 vStack.there..For.example,.there
9aae0 20 69 73 20 61 20 56 61 67 72 61 6e 74 20 73 63 72 69 70 74 0a 66 6f 72 20 44 65 76 53 74 61 63 .is.a.Vagrant.script.for.DevStac
9ab00 6b 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 62 63 77 61 6c 64 6f 6e k.at.https://github.com/bcwaldon
9ab20 2f 76 61 67 72 61 6e 74 5f 64 65 76 73 74 61 63 6b 2e 0a 0a 20 2e 2e 20 6e 6f 74 65 3a 3a 0a 0a /vagrant_devstack.......note::..
9ab40 20 20 20 20 49 66 20 79 6f 75 20 70 72 65 66 65 72 20 6e 6f 74 20 74 6f 20 75 73 65 20 44 65 76 ....If.you.prefer.not.to.use.Dev
9ab60 53 74 61 63 6b 2c 20 79 6f 75 20 63 61 6e 20 73 74 69 6c 6c 20 63 68 65 63 6b 20 6f 75 74 20 73 Stack,.you.can.still.check.out.s
9ab80 6f 75 72 63 65 20 63 6f 64 65 20 6f 6e 20 79 6f 75 72 20 6c 6f 63 61 6c 0a 20 20 20 20 6d 61 63 ource.code.on.your.local.....mac
9aba0 68 69 6e 65 20 61 6e 64 20 64 65 76 65 6c 6f 70 20 66 72 6f 6d 20 74 68 65 72 65 2e 0a 0a 0a 52 hine.and.develop.from.there....R
9abc0 75 6e 6e 69 6e 67 20 75 6e 69 74 20 74 65 73 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d unning.unit.tests.--------------
9abe0 2d 2d 2d 2d 0a 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 6d 65 63 68 61 6e 69 73 6d 73 20 66 ----..There.are.two.mechanisms.f
9ac00 6f 72 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 3a 20 74 6f 78 2c 20 61 6e 64 20 6e 6f 73 65 2e or.running.tests:.tox,.and.nose.
9ac20 20 42 65 66 6f 72 65 20 73 75 62 6d 69 74 74 69 6e 67 0a 61 20 70 61 74 63 68 20 66 6f 72 20 72 .Before.submitting.a.patch.for.r
9ac40 65 76 69 65 77 20 79 6f 75 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 65 6e 73 75 72 65 20 61 eview.you.should.always.ensure.a
9ac60 6c 6c 20 74 65 73 74 20 70 61 73 73 3b 20 61 20 74 6f 78 20 72 75 6e 20 69 73 0a 74 72 69 67 67 ll.test.pass;.a.tox.run.is.trigg
9ac80 65 72 65 64 20 62 79 20 74 68 65 20 6a 65 6e 6b 69 6e 73 20 67 61 74 65 20 65 78 65 63 75 74 65 ered.by.the.jenkins.gate.execute
9aca0 64 20 6f 6e 20 67 65 72 72 69 74 20 66 6f 72 20 65 61 63 68 20 70 61 74 63 68 20 70 75 73 68 65 d.on.gerrit.for.each.patch.pushe
9acc0 64 20 66 6f 72 0a 72 65 76 69 65 77 2e 0a 0a 57 69 74 68 20 74 68 65 73 65 20 6d 65 63 68 61 6e d.for.review...With.these.mechan
9ace0 69 73 6d 73 20 79 6f 75 20 63 61 6e 20 65 69 74 68 65 72 20 72 75 6e 20 74 68 65 20 74 65 73 74 isms.you.can.either.run.the.test
9ad00 73 20 69 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 72 s.in.the.standard.environment.or
9ad20 20 63 72 65 61 74 65 20 61 20 76 69 72 74 75 61 6c 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 74 6f .create.a.virtual.environment.to
9ad40 20 72 75 6e 20 74 68 65 6d 20 69 6e 2e 0a 0a 42 79 20 64 65 66 61 75 6c 74 20 61 66 74 65 72 20 .run.them.in...By.default.after.
9ad60 72 75 6e 6e 69 6e 67 20 61 6c 6c 20 6f 66 20 74 68 65 20 74 65 73 74 73 2c 20 61 6e 79 20 70 65 running.all.of.the.tests,.any.pe
9ad80 70 38 20 65 72 72 6f 72 73 0a 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 74 72 65 65 20 77 69 6c 6c p8.errors.found.in.the.tree.will
9ada0 20 62 65 20 72 65 70 6f 72 74 65 64 2e 0a 0a 0a 57 69 74 68 20 60 6e 6f 73 65 60 0a 7e 7e 7e 7e .be.reported....With.`nose`.~~~~
9adc0 7e 7e 7e 7e 7e 7e 7e 0a 0a 59 6f 75 20 63 61 6e 20 75 73 65 20 60 6e 6f 73 65 60 5f 20 74 6f 20 ~~~~~~~..You.can.use.`nose`_.to.
9ade0 72 75 6e 20 69 6e 64 69 76 69 64 75 61 6c 20 74 65 73 74 73 2c 20 61 73 20 77 65 6c 6c 20 61 73 run.individual.tests,.as.well.as
9ae00 20 75 73 65 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 0a 70 6f 72 74 69 6f 6e 73 20 6f 66 20 79 .use.for.debugging.portions.of.y
9ae20 6f 75 72 20 63 6f 64 65 3a 3a 0a 0a 20 20 20 20 73 6f 75 72 63 65 20 2e 76 65 6e 76 2f 62 69 6e our.code::......source..venv/bin
9ae40 2f 61 63 74 69 76 61 74 65 0a 20 20 20 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 6e 6f 73 65 0a 20 /activate.....pip.install.nose..
9ae60 20 20 20 6e 6f 73 65 74 65 73 74 73 0a 0a 54 68 65 72 65 20 61 72 65 20 64 69 73 61 64 76 61 6e ...nosetests..There.are.disadvan
9ae80 74 61 67 65 73 20 74 6f 20 72 75 6e 6e 69 6e 67 20 4e 6f 73 65 20 2d 20 74 68 65 20 74 65 73 74 tages.to.running.Nose.-.the.test
9aea0 73 20 61 72 65 20 72 75 6e 20 73 65 71 75 65 6e 74 69 61 6c 6c 79 2c 20 73 6f 0a 72 61 63 65 20 s.are.run.sequentially,.so.race.
9aec0 63 6f 6e 64 69 74 69 6f 6e 20 62 75 67 73 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 74 72 69 67 67 condition.bugs.will.not.be.trigg
9aee0 65 72 65 64 2c 20 61 6e 64 20 74 68 65 20 66 75 6c 6c 20 74 65 73 74 20 73 75 69 74 65 20 77 69 ered,.and.the.full.test.suite.wi
9af00 6c 6c 0a 74 61 6b 65 20 73 69 67 6e 69 66 69 63 61 6e 74 6c 79 20 6c 6f 6e 67 65 72 20 74 68 61 ll.take.significantly.longer.tha
9af20 6e 20 74 6f 78 20 26 20 74 65 73 74 72 2e 20 54 68 65 20 75 70 73 69 64 65 20 69 73 20 74 68 61 n.tox.&.testr..The.upside.is.tha
9af40 74 20 74 65 73 74 72 20 68 61 73 0a 73 6f 6d 65 20 72 6f 75 67 68 20 65 64 67 65 73 20 77 68 65 t.testr.has.some.rough.edges.whe
9af60 6e 20 69 74 20 63 6f 6d 65 73 20 74 6f 20 64 69 61 67 6e 6f 73 69 6e 67 20 65 72 72 6f 72 73 20 n.it.comes.to.diagnosing.errors.
9af80 61 6e 64 20 66 61 69 6c 75 72 65 73 2c 20 61 6e 64 20 74 68 65 72 65 20 69 73 0a 6e 6f 20 65 61 and.failures,.and.there.is.no.ea
9afa0 73 79 20 77 61 79 20 74 6f 20 73 65 74 20 61 20 62 72 65 61 6b 70 6f 69 6e 74 20 69 6e 20 74 68 sy.way.to.set.a.breakpoint.in.th
9afc0 65 20 4e 65 75 74 72 6f 6e 20 63 6f 64 65 2c 20 61 6e 64 20 65 6e 74 65 72 20 61 6e 0a 69 6e 74 e.Neutron.code,.and.enter.an.int
9afe0 65 72 61 63 74 69 76 65 20 64 65 62 75 67 67 69 6e 67 20 73 65 73 73 69 6f 6e 20 77 68 69 6c 65 eractive.debugging.session.while
9b000 20 75 73 69 6e 67 20 74 65 73 74 72 2e 0a 0a 2e 2e 20 5f 6e 6f 73 65 3a 20 68 74 74 70 73 3a 2f .using.testr......_nose:.https:/
9b020 2f 6e 6f 73 65 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 2f 65 6e 2f 6c 61 74 65 73 74 2f /nose.readthedocs.org/en/latest/
9b040 69 6e 64 65 78 2e 68 74 6d 6c 0a 0a 57 69 74 68 20 60 74 6f 78 60 0a 7e 7e 7e 7e 7e 7e 7e 7e 7e index.html..With.`tox`.~~~~~~~~~
9b060 7e 0a 0a 4e 65 75 74 72 6f 6e 2c 20 6c 69 6b 65 20 6f 74 68 65 72 20 4f 70 65 6e 53 74 61 63 6b ~..Neutron,.like.other.OpenStack
9b080 20 70 72 6f 6a 65 63 74 73 2c 20 75 73 65 73 20 60 74 6f 78 60 5f 20 66 6f 72 20 6d 61 6e 61 67 .projects,.uses.`tox`_.for.manag
9b0a0 69 6e 67 20 74 68 65 20 76 69 72 74 75 61 6c 0a 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 20 66 6f 72 ing.the.virtual.environments.for
9b0c0 20 72 75 6e 6e 69 6e 67 20 74 65 73 74 20 63 61 73 65 73 2e 20 49 74 20 75 73 65 73 20 60 54 65 .running.test.cases..It.uses.`Te
9b0e0 73 74 72 60 5f 20 66 6f 72 20 6d 61 6e 61 67 69 6e 67 20 74 68 65 20 72 75 6e 6e 69 6e 67 0a 6f str`_.for.managing.the.running.o
9b100 66 20 74 68 65 20 74 65 73 74 20 63 61 73 65 73 2e 0a 0a 54 6f 78 20 68 61 6e 64 6c 65 73 20 74 f.the.test.cases...Tox.handles.t
9b120 68 65 20 63 72 65 61 74 69 6f 6e 20 6f 66 20 61 20 73 65 72 69 65 73 20 6f 66 20 60 76 69 72 74 he.creation.of.a.series.of.`virt
9b140 75 61 6c 65 6e 76 73 60 5f 20 74 68 61 74 20 74 61 72 67 65 74 20 73 70 65 63 69 66 69 63 0a 76 ualenvs`_.that.target.specific.v
9b160 65 72 73 69 6f 6e 73 20 6f 66 20 50 79 74 68 6f 6e 20 28 32 2e 36 2c 20 32 2e 37 2c 20 33 2e 33 ersions.of.Python.(2.6,.2.7,.3.3
9b180 2c 20 65 74 63 29 2e 0a 0a 54 65 73 74 72 20 68 61 6e 64 6c 65 73 20 74 68 65 20 70 61 72 61 6c ,.etc)...Testr.handles.the.paral
9b1a0 6c 65 6c 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 65 72 69 65 73 20 6f 66 20 74 65 73 74 20 lel.execution.of.series.of.test.
9b1c0 63 61 73 65 73 20 61 73 20 77 65 6c 6c 20 61 73 0a 74 68 65 20 74 72 61 63 6b 69 6e 67 20 6f 66 cases.as.well.as.the.tracking.of
9b1e0 20 6c 6f 6e 67 2d 72 75 6e 6e 69 6e 67 20 74 65 73 74 73 20 61 6e 64 20 6f 74 68 65 72 20 74 68 .long-running.tests.and.other.th
9b200 69 6e 67 73 2e 0a 0a 52 75 6e 6e 69 6e 67 20 75 6e 69 74 20 74 65 73 74 73 20 69 73 20 61 73 20 ings...Running.unit.tests.is.as.
9b220 65 61 73 79 20 61 73 20 65 78 65 63 75 74 69 6e 67 20 74 68 69 73 20 69 6e 20 74 68 65 20 72 6f easy.as.executing.this.in.the.ro
9b240 6f 74 20 64 69 72 65 63 74 6f 72 79 20 6f 66 20 74 68 65 0a 4e 65 75 74 72 6f 6e 20 73 6f 75 72 ot.directory.of.the.Neutron.sour
9b260 63 65 20 63 6f 64 65 3a 3a 0a 0a 20 20 20 20 74 6f 78 0a 0a 46 6f 72 20 6d 6f 72 65 20 69 6e 66 ce.code::......tox..For.more.inf
9b280 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 54 6f 78 2d 62 61 73 ormation.on.the.standard.Tox-bas
9b2a0 65 64 20 74 65 73 74 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 75 73 65 64 20 62 79 0a 4f ed.test.infrastructure.used.by.O
9b2c0 70 65 6e 53 74 61 63 6b 20 61 6e 64 20 68 6f 77 20 74 6f 20 64 6f 20 73 6f 6d 65 20 63 6f 6d 6d penStack.and.how.to.do.some.comm
9b2e0 6f 6e 20 74 65 73 74 2f 64 65 62 75 67 67 69 6e 67 20 70 72 6f 63 65 64 75 72 65 73 20 77 69 74 on.test/debugging.procedures.wit
9b300 68 20 54 65 73 74 72 2c 0a 73 65 65 20 74 68 69 73 20 77 69 6b 69 20 70 61 67 65 3a 0a 0a 20 20 h.Testr,.see.this.wiki.page:....
9b320 68 74 74 70 73 3a 2f 2f 77 69 6b 69 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 77 69 6b 69 2f https://wiki.openstack.org/wiki/
9b340 54 65 73 74 72 0a 0a 2e 2e 20 5f 54 65 73 74 72 3a 20 68 74 74 70 73 3a 2f 2f 77 69 6b 69 2e 6f Testr....._Testr:.https://wiki.o
9b360 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 77 69 6b 69 2f 54 65 73 74 72 0a 2e 2e 20 5f 74 6f 78 3a penstack.org/wiki/Testr...._tox:
9b380 20 68 74 74 70 3a 2f 2f 74 6f 78 2e 72 65 61 64 74 68 65 64 6f 63 73 2e 6f 72 67 2f 65 6e 2f 6c .http://tox.readthedocs.org/en/l
9b3a0 61 74 65 73 74 2f 0a 2e 2e 20 5f 76 69 72 74 75 61 6c 65 6e 76 73 3a 20 68 74 74 70 73 3a 2f 2f atest/...._virtualenvs:.https://
9b3c0 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f 76 69 72 74 75 61 6c 65 6e 76 0a pypi.python.org/pypi/virtualenv.
9b3e0 0a 0a 52 75 6e 6e 69 6e 67 20 69 6e 64 69 76 69 64 75 61 6c 20 74 65 73 74 73 0a 7e 7e 7e 7e 7e ..Running.individual.tests.~~~~~
9b400 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 46 6f 72 20 72 75 6e 6e 69 6e 67 ~~~~~~~~~~~~~~~~~~~..For.running
9b420 20 69 6e 64 69 76 69 64 75 61 6c 20 74 65 73 74 20 6d 6f 64 75 6c 65 73 20 6f 72 20 63 61 73 65 .individual.test.modules.or.case
9b440 73 2c 20 79 6f 75 20 6a 75 73 74 20 6e 65 65 64 20 74 6f 20 70 61 73 73 0a 74 68 65 20 64 6f 74 s,.you.just.need.to.pass.the.dot
9b460 2d 73 65 70 61 72 61 74 65 64 20 70 61 74 68 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 79 6f -separated.path.to.the.module.yo
9b480 75 20 77 61 6e 74 20 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 69 74 2e 0a 0a 46 6f u.want.as.an.argument.to.it...Fo
9b4a0 72 20 65 78 65 63 75 74 69 6e 67 20 61 20 73 70 65 63 69 66 69 63 20 74 65 73 74 20 63 61 73 65 r.executing.a.specific.test.case
9b4c0 2c 20 73 70 65 63 69 66 79 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 74 65 73 74 20 63 ,.specify.the.name.of.the.test.c
9b4e0 61 73 65 0a 63 6c 61 73 73 20 73 65 70 61 72 61 74 69 6e 67 20 69 74 20 66 72 6f 6d 20 74 68 65 ase.class.separating.it.from.the
9b500 20 6d 6f 64 75 6c 65 20 70 61 74 68 20 77 69 74 68 20 61 20 63 6f 6c 6f 6e 2e 0a 0a 46 6f 72 20 .module.path.with.a.colon...For.
9b520 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 75 6c 64 20 72 75 6e example,.the.following.would.run
9b540 20 6f 6e 6c 79 20 74 68 65 20 4a 53 4f 4e 56 32 54 65 73 74 43 61 73 65 20 74 65 73 74 73 20 66 .only.the.JSONV2TestCase.tests.f
9b560 72 6f 6d 0a 6e 65 75 74 72 6f 6e 2f 74 65 73 74 73 2f 75 6e 69 74 2f 74 65 73 74 5f 61 70 69 5f rom.neutron/tests/unit/test_api_
9b580 76 32 2e 70 79 3a 3a 0a 0a 20 20 20 20 20 20 24 20 74 6f 78 20 2d 65 20 70 79 32 37 20 6e 65 75 v2.py::........$.tox.-e.py27.neu
9b5a0 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e 74 65 73 74 5f 61 70 69 5f 76 32 2e 4a 53 4f 4e tron.tests.unit.test_api_v2.JSON
9b5c0 56 32 54 65 73 74 43 61 73 65 0a 0a 41 64 64 69 6e 67 20 6d 6f 72 65 20 74 65 73 74 73 0a 7e 7e V2TestCase..Adding.more.tests.~~
9b5e0 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 7e 0a 0a 4e 65 75 74 72 6f 6e 20 68 61 73 20 61 20 66 ~~~~~~~~~~~~~~~..Neutron.has.a.f
9b600 61 73 74 20 67 72 6f 77 69 6e 67 20 63 6f 64 65 20 62 61 73 65 20 61 6e 64 20 74 68 65 72 65 20 ast.growing.code.base.and.there.
9b620 69 73 20 70 6c 65 6e 74 79 20 6f 66 20 61 72 65 61 73 20 74 68 61 74 0a 6e 65 65 64 20 74 6f 20 is.plenty.of.areas.that.need.to.
9b640 62 65 20 63 6f 76 65 72 65 64 20 62 79 20 75 6e 69 74 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 61 be.covered.by.unit.and.functiona
9b660 6c 20 74 65 73 74 73 2e 0a 0a 54 6f 20 67 65 74 20 61 20 67 72 61 73 70 20 6f 66 20 74 68 65 20 l.tests...To.get.a.grasp.of.the.
9b680 61 72 65 61 73 20 77 68 65 72 65 20 74 65 73 74 73 20 61 72 65 20 6e 65 65 64 65 64 2c 20 79 6f areas.where.tests.are.needed,.yo
9b6a0 75 20 63 61 6e 20 63 68 65 63 6b 0a 63 75 72 72 65 6e 74 20 63 6f 76 65 72 61 67 65 20 62 79 20 u.can.check.current.coverage.by.
9b6c0 72 75 6e 6e 69 6e 67 3a 3a 0a 0a 20 20 20 20 24 20 74 6f 78 20 2d 65 63 6f 76 65 72 0a 0a 44 65 running::......$.tox.-ecover..De
9b6e0 62 75 67 67 69 6e 67 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 49 74 27 73 20 70 6f 73 73 69 62 6c 65 bugging.---------..It's.possible
9b700 20 74 6f 20 64 65 62 75 67 20 74 65 73 74 73 20 69 6e 20 61 20 74 6f 78 20 65 6e 76 69 72 6f 6e .to.debug.tests.in.a.tox.environ
9b720 6d 65 6e 74 3a 3a 0a 0a 20 20 20 20 24 20 74 6f 78 20 2d 65 20 76 65 6e 76 20 2d 2d 20 70 79 74 ment::......$.tox.-e.venv.--.pyt
9b740 68 6f 6e 20 2d 6d 20 74 65 73 74 74 6f 6f 6c 73 2e 72 75 6e 20 5b 74 65 73 74 20 6d 6f 64 75 6c hon.-m.testtools.run.[test.modul
9b760 65 20 70 61 74 68 5d 0a 0a 54 6f 78 2d 63 72 65 61 74 65 64 20 76 69 72 74 75 61 6c 20 65 6e 76 e.path]..Tox-created.virtual.env
9b780 69 72 6f 6e 6d 65 6e 74 73 20 28 76 65 6e 76 27 73 29 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 ironments.(venv's).can.also.be.a
9b7a0 63 74 69 76 61 74 65 64 0a 61 66 74 65 72 20 61 20 74 6f 78 20 72 75 6e 20 61 6e 64 20 72 65 75 ctivated.after.a.tox.run.and.reu
9b7c0 73 65 64 20 66 6f 72 20 64 65 62 75 67 67 69 6e 67 3a 3a 0a 0a 20 20 20 20 24 20 74 6f 78 20 2d sed.for.debugging::......$.tox.-
9b7e0 65 20 76 65 6e 76 0a 20 20 20 20 24 20 2e 20 2e 74 6f 78 2f 76 65 6e 76 2f 62 69 6e 2f 61 63 74 e.venv.....$....tox/venv/bin/act
9b800 69 76 61 74 65 0a 20 20 20 20 24 20 70 79 74 68 6f 6e 20 2d 6d 20 74 65 73 74 74 6f 6f 6c 73 2e ivate.....$.python.-m.testtools.
9b820 72 75 6e 20 5b 74 65 73 74 20 6d 6f 64 75 6c 65 20 70 61 74 68 5d 0a 0a 54 6f 78 20 70 61 63 6b run.[test.module.path]..Tox.pack
9b840 61 67 65 73 20 61 6e 64 20 69 6e 73 74 61 6c 6c 73 20 74 68 65 20 6e 65 75 74 72 6f 6e 20 73 6f ages.and.installs.the.neutron.so
9b860 75 72 63 65 20 74 72 65 65 20 69 6e 20 61 20 67 69 76 65 6e 20 76 65 6e 76 0a 6f 6e 20 65 76 65 urce.tree.in.a.given.venv.on.eve
9b880 72 79 20 69 6e 76 6f 63 61 74 69 6f 6e 2c 20 62 75 74 20 69 66 20 6d 6f 64 69 66 69 63 61 74 69 ry.invocation,.but.if.modificati
9b8a0 6f 6e 73 20 6e 65 65 64 20 74 6f 20 62 65 20 6d 61 64 65 20 62 65 74 77 65 65 6e 0a 69 6e 76 6f ons.need.to.be.made.between.invo
9b8c0 63 61 74 69 6f 6e 20 28 65 2e 67 2e 20 61 64 64 69 6e 67 20 6d 6f 72 65 20 70 64 62 20 73 74 61 cation.(e.g..adding.more.pdb.sta
9b8e0 74 65 6d 65 6e 74 73 29 2c 20 69 74 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 0a 74 68 61 74 tements),.it.is.recommended.that
9b900 20 74 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e .the.source.tree.be.installed.in
9b920 20 74 68 65 20 76 65 6e 76 20 69 6e 20 65 64 69 74 61 62 6c 65 20 6d 6f 64 65 3a 3a 0a 0a 20 20 .the.venv.in.editable.mode::....
9b940 20 20 23 20 72 75 6e 20 74 68 69 73 20 6f 6e 6c 79 20 61 66 74 65 72 20 61 63 74 69 76 61 74 69 ..#.run.this.only.after.activati
9b960 6e 67 20 74 68 65 20 76 65 6e 76 0a 20 20 20 20 24 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 2d 2d ng.the.venv.....$.pip.install.--
9b980 65 64 69 74 61 62 6c 65 20 2e 0a 0a 45 64 69 74 61 62 6c 65 20 6d 6f 64 65 20 65 6e 73 75 72 65 editable....Editable.mode.ensure
9b9a0 73 20 74 68 61 74 20 63 68 61 6e 67 65 73 20 6d 61 64 65 20 74 6f 20 74 68 65 20 73 6f 75 72 63 s.that.changes.made.to.the.sourc
9b9c0 65 20 74 72 65 65 20 61 72 65 0a 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 66 6c 65 63 74 e.tree.are.automatically.reflect
9b9e0 65 64 20 69 6e 20 74 68 65 20 76 65 6e 76 2c 20 61 6e 64 20 74 68 61 74 20 73 75 63 68 20 63 68 ed.in.the.venv,.and.that.such.ch
9ba00 61 6e 67 65 73 20 61 72 65 20 6e 6f 74 0a 6f 76 65 72 77 72 69 74 74 65 6e 20 64 75 72 69 6e 67 anges.are.not.overwritten.during
9ba20 20 74 68 65 20 6e 65 78 74 20 74 6f 78 20 72 75 6e 2e 0a 0a 52 65 66 65 72 65 6e 63 65 73 0a 3d .the.next.tox.run...References.=
9ba40 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2e 2e 20 5b 23 70 75 64 62 5d 20 50 55 44 42 20 64 65 62 75 67 =========.....[#pudb].PUDB.debug
9ba60 67 65 72 3a 0a 20 20 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f ger:....https://pypi.python.org/
9ba80 70 79 70 69 2f 70 75 64 62 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pypi/pudb.......................
9baa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 6f 78 2e 69 6e 69 00 00 00 00 00 00 00 00 00 networking-onos/tox.ini.........
9bc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9bc80 30 30 30 31 37 35 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 32 33 36 00 20 30 00 00 00 0001753.12632201264.014236..0...
9bca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9bd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9bd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9bde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9be00 5b 74 6f 78 5d 0a 65 6e 76 6c 69 73 74 20 3d 20 70 79 32 37 2c 70 65 70 38 0a 6d 69 6e 76 65 72 [tox].envlist.=.py27,pep8.minver
9be20 73 69 6f 6e 20 3d 20 31 2e 36 0a 73 6b 69 70 73 64 69 73 74 20 3d 20 54 72 75 65 0a 0a 5b 74 65 sion.=.1.6.skipsdist.=.True..[te
9be40 73 74 65 6e 76 5d 0a 73 65 74 65 6e 76 20 3d 20 56 49 52 54 55 41 4c 5f 45 4e 56 3d 7b 65 6e 76 stenv].setenv.=.VIRTUAL_ENV={env
9be60 64 69 72 7d 0a 75 73 65 64 65 76 65 6c 6f 70 20 3d 20 54 72 75 65 0a 69 6e 73 74 61 6c 6c 5f 63 dir}.usedevelop.=.True.install_c
9be80 6f 6d 6d 61 6e 64 20 3d 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 2d 72 20 72 65 71 75 69 72 65 6d ommand.=.pip.install.-r.requirem
9bea0 65 6e 74 73 2e 74 78 74 20 2d 55 20 7b 6f 70 74 73 7d 20 7b 70 61 63 6b 61 67 65 73 7d 0a 64 65 ents.txt.-U.{opts}.{packages}.de
9bec0 70 73 20 3d 20 2d 72 7b 74 6f 78 69 6e 69 64 69 72 7d 2f 74 65 73 74 2d 72 65 71 75 69 72 65 6d ps.=.-r{toxinidir}/test-requirem
9bee0 65 6e 74 73 2e 74 78 74 0a 77 68 69 74 65 6c 69 73 74 5f 65 78 74 65 72 6e 61 6c 73 20 3d 20 62 ents.txt.whitelist_externals.=.b
9bf00 61 73 68 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 62 61 73 68 20 74 6f 6f 6c 73 2f 70 72 65 74 74 79 ash.commands.=.bash.tools/pretty
9bf20 5f 74 6f 78 2e 73 68 20 27 7b 70 6f 73 61 72 67 73 7d 27 0a 0a 5b 74 65 73 74 65 6e 76 3a 70 65 _tox.sh.'{posargs}'..[testenv:pe
9bf40 70 38 5d 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 66 6c 61 6b 65 38 0a 0a 5b 74 65 73 74 65 6e 76 3a p8].commands.=.flake8..[testenv:
9bf60 69 31 38 6e 5d 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 70 79 74 68 6f 6e 20 2e 2f 74 6f 6f 6c 73 2f i18n].commands.=.python../tools/
9bf80 63 68 65 63 6b 5f 69 31 38 6e 2e 70 79 20 2e 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 20 check_i18n.py../networking_onos.
9bfa0 2e 2f 74 6f 6f 6c 73 2f 69 31 38 6e 5f 63 66 67 2e 70 79 0a 0a 5b 74 65 73 74 65 6e 76 3a 76 65 ./tools/i18n_cfg.py..[testenv:ve
9bfc0 6e 76 5d 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 7b 70 6f 73 61 72 67 73 7d 0a 0a 5b 74 65 73 74 65 nv].commands.=.{posargs}..[teste
9bfe0 6e 76 3a 63 6f 76 65 72 5d 0a 63 6f 6d 6d 61 6e 64 73 20 3d 20 70 79 74 68 6f 6e 20 73 65 74 75 nv:cover].commands.=.python.setu
9c000 70 2e 70 79 20 74 65 73 74 72 20 2d 2d 63 6f 76 65 72 61 67 65 20 2d 2d 74 65 73 74 72 2d 61 72 p.py.testr.--coverage.--testr-ar
9c020 67 73 3d 27 7b 70 6f 73 61 72 67 73 7d 27 0a 0a 5b 74 65 73 74 65 6e 76 3a 64 6f 63 73 5d 0a 63 gs='{posargs}'..[testenv:docs].c
9c040 6f 6d 6d 61 6e 64 73 20 3d 20 70 79 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 20 62 75 69 6c 64 5f ommands.=.python.setup.py.build_
9c060 73 70 68 69 6e 78 0a 0a 5b 68 61 63 6b 69 6e 67 5d 0a 69 6d 70 6f 72 74 5f 65 78 63 65 70 74 69 sphinx..[hacking].import_excepti
9c080 6f 6e 73 20 3d 20 6e 65 75 74 72 6f 6e 2e 69 31 38 6e 0a 6c 6f 63 61 6c 2d 63 68 65 63 6b 2d 66 ons.=.neutron.i18n.local-check-f
9c0a0 61 63 74 6f 72 79 20 3d 20 6e 65 75 74 72 6f 6e 2e 68 61 63 6b 69 6e 67 2e 63 68 65 63 6b 73 2e actory.=.neutron.hacking.checks.
9c0c0 66 61 63 74 6f 72 79 0a 73 68 6f 77 2d 73 6f 75 72 63 65 20 3d 20 54 72 75 65 0a 69 67 6e 6f 72 factory.show-source.=.True.ignor
9c0e0 65 20 3d 20 45 31 32 33 2c 45 31 32 34 2c 45 31 32 35 2c 48 38 30 33 0a 0a 5b 66 6c 61 6b 65 38 e.=.E123,E124,E125,H803..[flake8
9c100 5d 0a 23 20 48 38 30 33 20 73 6b 69 70 70 65 64 20 6f 6e 20 70 75 72 70 6f 73 65 20 70 65 72 20 ].#.H803.skipped.on.purpose.per.
9c120 6c 69 73 74 20 64 69 73 63 75 73 73 69 6f 6e 2e 0a 23 20 45 31 32 33 2c 20 45 31 32 35 20 73 6b list.discussion..#.E123,.E125.sk
9c140 69 70 70 65 64 20 61 73 20 74 68 65 79 20 61 72 65 20 69 6e 76 61 6c 69 64 20 50 45 50 2d 38 2e ipped.as.they.are.invalid.PEP-8.
9c160 0a 73 68 6f 77 2d 73 6f 75 72 63 65 20 3d 20 54 72 75 65 0a 69 67 6e 6f 72 65 20 3d 20 45 31 32 .show-source.=.True.ignore.=.E12
9c180 33 2c 45 31 32 35 2c 48 38 30 33 0a 62 75 69 6c 74 69 6e 73 20 3d 20 5f 0a 65 78 63 6c 75 64 65 3,E125,H803.builtins.=._.exclude
9c1a0 3d 2e 76 65 6e 76 2c 2e 67 69 74 2c 2e 74 6f 78 2c 64 69 73 74 2c 64 6f 63 2c 2a 6f 70 65 6e 73 =.venv,.git,.tox,dist,doc,*opens
9c1c0 74 61 63 6b 2f 63 6f 6d 6d 6f 6e 2a 2c 2a 6c 69 62 2f 70 79 74 68 6f 6e 2a 2c 2a 65 67 67 2c 62 tack/common*,*lib/python*,*egg,b
9c1e0 75 69 6c 64 2c 74 6f 6f 6c 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 uild,tools......................
9c200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 41 55 54 48 4f 52 53 00 00 00 00 00 00 00 00 00 networking-onos/AUTHORS.........
9c220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9c280 30 30 30 30 33 36 35 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 33 37 37 32 00 20 30 00 00 00 0000365.12632201274.013772..0...
9c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9c320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9c340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c400 42 65 72 74 72 61 6e 64 20 4c 61 6c 6c 61 75 20 3c 62 65 72 74 72 61 6e 64 2e 6c 61 6c 6c 61 75 Bertrand.Lallau.<bertrand.lallau
9c420 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 52 61 6d 61 6e 61 6a 6e 65 79 61 20 3c 72 61 6d 61 6e 6a 61 @gmail.com>.Ramanajneya.<ramanja
9c440 6e 65 79 61 2e 70 61 6c 6c 65 74 69 40 68 75 61 77 65 69 2e 63 6f 6d 3e 0a 52 61 6d 61 6e 61 6a neya.palleti@huawei.com>.Ramanaj
9c460 6e 65 79 61 20 3c 72 61 6d 61 6e 6a 69 65 65 65 40 67 6d 61 69 6c 2e 63 6f 6d 3e 0a 52 61 6d 61 neya.<ramanjieee@gmail.com>.Rama
9c480 6e 6a 61 6e 65 79 61 20 3c 72 61 6d 61 6e 6a 61 6e 65 79 61 2e 70 61 6c 6c 65 74 69 40 68 75 61 njaneya.<ramanjaneya.palleti@hua
9c4a0 77 65 69 2e 63 6f 6d 3e 0a 76 69 6b 72 61 6d 2e 63 68 6f 75 64 68 61 72 79 20 3c 76 69 6b 72 61 wei.com>.vikram.choudhary.<vikra
9c4c0 6d 2e 63 68 6f 75 64 68 61 72 79 40 68 75 61 77 65 69 2e 63 6f 6d 3e 0a 78 75 63 68 61 6f 20 3c m.choudhary@huawei.com>.xuchao.<
9c4e0 78 75 2e 63 68 61 6f 40 39 39 63 6c 6f 75 64 2e 6e 65 74 3e 0a 00 00 00 00 00 00 00 00 00 00 00 xu.chao@99cloud.net>............
9c500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 00 00 00 00 00 00 00 00 00 00 00 00 networking-onos/doc/............
9c620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
9c680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 33 34 36 32 00 20 35 00 00 00 0000000.12632201264.013462..5...
9c6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9c720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9c740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 00 00 00 00 00 networking-onos/doc/source/.....
9c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
9c880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 37 36 32 00 20 35 00 00 00 0000000.12632201264.014762..5...
9c8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9c920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9c940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9c9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ca00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 64 65 78 networking-onos/doc/source/index
9ca20 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .rst............................
9ca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ca60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9ca80 30 30 30 31 30 30 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 36 31 33 00 20 30 00 00 00 0001001.12632201264.016613..0...
9caa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9cb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9cb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cc00 2e 2e 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e ...networking-onos.documentation
9cc20 20 6d 61 73 74 65 72 20 66 69 6c 65 2c 20 63 72 65 61 74 65 64 20 62 79 0a 20 20 20 73 70 68 69 .master.file,.created.by....sphi
9cc40 6e 78 2d 71 75 69 63 6b 73 74 61 72 74 20 6f 6e 20 54 75 65 20 4a 75 6c 20 20 39 20 32 32 3a 32 nx-quickstart.on.Tue.Jul..9.22:2
9cc60 36 3a 33 36 20 32 30 31 33 2e 0a 20 20 20 59 6f 75 20 63 61 6e 20 61 64 61 70 74 20 74 68 69 73 6:36.2013.....You.can.adapt.this
9cc80 20 66 69 6c 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 74 6f 20 79 6f 75 72 20 6c 69 6b 69 6e 67 2c .file.completely.to.your.liking,
9cca0 20 62 75 74 20 69 74 20 73 68 6f 75 6c 64 20 61 74 20 6c 65 61 73 74 0a 20 20 20 63 6f 6e 74 61 .but.it.should.at.least....conta
9ccc0 69 6e 20 74 68 65 20 72 6f 6f 74 20 60 74 6f 63 74 72 65 65 60 20 64 69 72 65 63 74 69 76 65 2e in.the.root.`toctree`.directive.
9cce0 0a 0a 57 65 6c 63 6f 6d 65 20 74 6f 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 27 73 20 64 ..Welcome.to.networking-onos's.d
9cd00 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 21 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ocumentation!.==================
9cd20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
9cd40 3d 3d 3d 3d 3d 3d 0a 0a 43 6f 6e 74 65 6e 74 73 3a 0a 0a 2e 2e 20 74 6f 63 74 72 65 65 3a 3a 0a ======..Contents:.....toctree::.
9cd60 20 20 20 3a 6d 61 78 64 65 70 74 68 3a 20 32 0a 0a 20 20 20 72 65 61 64 6d 65 0a 20 20 20 69 6e ...:maxdepth:.2.....readme....in
9cd80 73 74 61 6c 6c 61 74 69 6f 6e 0a 20 20 20 75 73 61 67 65 0a 20 20 20 63 6f 6e 74 72 69 62 75 74 stallation....usage....contribut
9cda0 69 6e 67 0a 0a 49 6e 64 69 63 65 73 20 61 6e 64 20 74 61 62 6c 65 73 0a 3d 3d 3d 3d 3d 3d 3d 3d ing..Indices.and.tables.========
9cdc0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 3a 72 65 66 3a 60 67 65 6e 69 6e 64 65 78 60 0a 2a 20 ==========..*.:ref:`genindex`.*.
9cde0 3a 72 65 66 3a 60 6d 6f 64 69 6e 64 65 78 60 0a 2a 20 3a 72 65 66 3a 60 73 65 61 72 63 68 60 0a :ref:`modindex`.*.:ref:`search`.
9ce00 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9cfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 63 6f 6e 74 72 networking-onos/doc/source/contr
9d020 69 62 75 74 69 6e 67 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ibuting.rst.....................
9d040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9d080 30 30 30 30 31 31 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 32 31 36 00 20 30 00 00 00 0000113.12632201264.020216..0...
9d0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9d120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d200 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 43 6f 6e 74 72 69 62 75 74 69 6e 67 0a 3d 3d 3d 3d 3d 3d ============.Contributing.======
9d220 3d 3d 3d 3d 3d 3d 0a 2e 2e 20 69 6e 63 6c 75 64 65 3a 3a 20 2e 2e 2f 2e 2e 2f 43 4f 4e 54 52 49 ======....include::.../../CONTRI
9d240 42 55 54 49 4e 47 2e 72 73 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BUTING.rst......................
9d260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 73 74 61 networking-onos/doc/source/insta
9d420 6c 6c 61 74 69 6f 6e 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 llation.rst.....................
9d440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9d480 30 30 30 30 33 32 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 32 31 36 00 20 30 00 00 00 0000326.12632201264.020216..0...
9d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9d520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9d540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d600 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 49 6e 73 74 61 6c 6c 61 74 69 6f 6e 0a 3d 3d 3d 3d 3d 3d ============.Installation.======
9d620 3d 3d 3d 3d 3d 3d 0a 0a 41 74 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 3a 3a 0a 0a 20 ======..At.the.command.line::...
9d640 20 20 20 24 20 70 69 70 20 69 6e 73 74 61 6c 6c 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 ...$.pip.install.networking-onos
9d660 0a 0a 4f 72 2c 20 69 66 20 79 6f 75 20 68 61 76 65 20 76 69 72 74 75 61 6c 65 6e 76 77 72 61 70 ..Or,.if.you.have.virtualenvwrap
9d680 70 65 72 20 69 6e 73 74 61 6c 6c 65 64 3a 3a 0a 0a 20 20 20 20 24 20 6d 6b 76 69 72 74 75 61 6c per.installed::......$.mkvirtual
9d6a0 65 6e 76 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 20 20 20 20 24 20 70 69 70 20 69 6e env.networking-onos.....$.pip.in
9d6c0 73 74 61 6c 6c 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 00 00 00 00 00 00 00 00 00 00 stall.networking-onos...........
9d6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 75 73 61 67 65 networking-onos/doc/source/usage
9d820 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .rst............................
9d840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9d880 30 30 30 30 31 33 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 36 31 35 00 20 30 00 00 00 0000133.12632201264.016615..0...
9d8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9d920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9d940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9d9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da00 3d 3d 3d 3d 3d 3d 3d 3d 0a 55 73 61 67 65 0a 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 54 6f 20 75 73 65 20 ========.Usage.========..To.use.
9da20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 3a 3a 0a 0a networking-onos.in.a.project::..
9da40 20 20 20 20 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 00 00 00 00 00 ....import.networking-onos......
9da60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9da80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9daa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9db00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9db20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9db40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9db60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 72 65 61 64 6d networking-onos/doc/source/readm
9dc20 65 2e 72 73 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e.rst...........................
9dc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9dc80 30 30 30 30 30 33 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 37 35 30 00 20 30 00 00 00 0000036.12632201264.016750..0...
9dca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9dd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9dd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ddc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de00 2e 2e 20 69 6e 63 6c 75 64 65 3a 3a 20 2e 2e 2f 2e 2e 2f 52 45 41 44 4d 45 2e 72 73 74 0a 00 00 ...include::.../../README.rst...
9de20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9df00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9df20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9df40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9df60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9df80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 64 6f 63 2f 73 6f 75 72 63 65 2f 63 6f 6e 66 2e networking-onos/doc/source/conf.
9e020 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 py..............................
9e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
9e080 30 30 30 34 36 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 32 37 36 00 20 30 00 00 00 0004637.12632201264.016276..0...
9e0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9e120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9e140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9e200 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 23 20 4c 69 63 65 6e 73 #.-*-.coding:.utf-8.-*-.#.Licens
9e220 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 ed.under.the.Apache.License,.Ver
9e240 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 0a 23 20 79 6f 75 20 sion.2.0.(the."License");.#.you.
9e260 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 may.not.use.this.file.except.in.
9e280 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 20 59 compliance.with.the.License..#.Y
9e2a0 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 ou.may.obtain.a.copy.of.the.Lice
9e2c0 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e nse.at.#.#....http://www.apache.
9e2e0 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 55 6e 6c org/licenses/LICENSE-2.0.#.#.Unl
9e300 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f ess.required.by.applicable.law.o
9e320 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 r.agreed.to.in.writing,.software
9e340 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.distributed.under.the.License
9e360 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 41 .is.distributed.on.an."AS.IS".BA
9e380 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e SIS,.#.WITHOUT.WARRANTIES.OR.CON
9e3a0 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 DITIONS.OF.ANY.KIND,.either.expr
9e3c0 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 20 74 68 65 20 4c 69 63 65 ess.or.#.implied..#.See.the.Lice
9e3e0 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f nse.for.the.specific.language.go
9e400 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 0a 23 20 6c 69 6d 69 74 61 verning.permissions.and.#.limita
9e420 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 tions.under.the.License...import
9e440 20 6f 73 0a 69 6d 70 6f 72 74 20 73 79 73 0a 0a 73 79 73 2e 70 61 74 68 2e 69 6e 73 65 72 74 28 .os.import.sys..sys.path.insert(
9e460 30 2c 20 6f 73 2e 70 61 74 68 2e 61 62 73 70 61 74 68 28 27 2e 2e 2f 2e 2e 27 29 29 0a 23 20 2d 0,.os.path.abspath('../..')).#.-
9e480 2d 20 47 65 6e 65 72 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 2d 2d 2d 2d 2d 2d 2d 2d -.General.configuration.--------
9e4a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9e4c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 20 41 64 64 20 61 6e 79 20 53 70 68 69 6e 78 20 65 ------------..#.Add.any.Sphinx.e
9e4e0 78 74 65 6e 73 69 6f 6e 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 73 20 68 65 72 65 2c 20 61 73 20 73 xtension.module.names.here,.as.s
9e500 74 72 69 6e 67 73 2e 20 54 68 65 79 20 63 61 6e 20 62 65 0a 23 20 65 78 74 65 6e 73 69 6f 6e 73 trings..They.can.be.#.extensions
9e520 20 63 6f 6d 69 6e 67 20 77 69 74 68 20 53 70 68 69 6e 78 20 28 6e 61 6d 65 64 20 27 73 70 68 69 .coming.with.Sphinx.(named.'sphi
9e540 6e 78 2e 65 78 74 2e 2a 27 29 20 6f 72 20 79 6f 75 72 20 63 75 73 74 6f 6d 20 6f 6e 65 73 2e 0a nx.ext.*').or.your.custom.ones..
9e560 65 78 74 65 6e 73 69 6f 6e 73 20 3d 20 5b 0a 20 20 20 20 27 73 70 68 69 6e 78 2e 65 78 74 2e 61 extensions.=.[.....'sphinx.ext.a
9e580 75 74 6f 64 6f 63 27 2c 0a 20 20 20 20 23 27 73 70 68 69 6e 78 2e 65 78 74 2e 69 6e 74 65 72 73 utodoc',.....#'sphinx.ext.inters
9e5a0 70 68 69 6e 78 27 2c 0a 20 20 20 20 27 6f 73 6c 6f 73 70 68 69 6e 78 27 0a 5d 0a 0a 23 20 61 75 phinx',.....'oslosphinx'.]..#.au
9e5c0 74 6f 64 6f 63 20 67 65 6e 65 72 61 74 69 6f 6e 20 69 73 20 61 20 62 69 74 20 61 67 67 72 65 73 todoc.generation.is.a.bit.aggres
9e5e0 73 69 76 65 20 61 6e 64 20 61 20 6e 75 69 73 61 6e 63 65 20 77 68 65 6e 20 64 6f 69 6e 67 20 68 sive.and.a.nuisance.when.doing.h
9e600 65 61 76 79 0a 23 20 74 65 78 74 20 65 64 69 74 20 63 79 63 6c 65 73 2e 0a 23 20 65 78 65 63 75 eavy.#.text.edit.cycles..#.execu
9e620 74 65 20 22 65 78 70 6f 72 74 20 53 50 48 49 4e 58 5f 44 45 42 55 47 3d 31 22 20 69 6e 20 79 6f te."export.SPHINX_DEBUG=1".in.yo
9e640 75 72 20 74 65 72 6d 69 6e 61 6c 20 74 6f 20 64 69 73 61 62 6c 65 0a 0a 23 20 54 68 65 20 73 75 ur.terminal.to.disable..#.The.su
9e660 66 66 69 78 20 6f 66 20 73 6f 75 72 63 65 20 66 69 6c 65 6e 61 6d 65 73 2e 0a 73 6f 75 72 63 65 ffix.of.source.filenames..source
9e680 5f 73 75 66 66 69 78 20 3d 20 27 2e 72 73 74 27 0a 0a 23 20 54 68 65 20 6d 61 73 74 65 72 20 74 _suffix.=.'.rst'..#.The.master.t
9e6a0 6f 63 74 72 65 65 20 64 6f 63 75 6d 65 6e 74 2e 0a 6d 61 73 74 65 72 5f 64 6f 63 20 3d 20 27 69 octree.document..master_doc.=.'i
9e6c0 6e 64 65 78 27 0a 0a 23 20 47 65 6e 65 72 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f ndex'..#.General.information.abo
9e6e0 75 74 20 74 68 65 20 70 72 6f 6a 65 63 74 2e 0a 70 72 6f 6a 65 63 74 20 3d 20 75 27 6e 65 74 77 ut.the.project..project.=.u'netw
9e700 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 27 0a 63 6f 70 79 72 69 67 68 74 20 3d 20 75 27 32 30 31 33 2c orking-onos'.copyright.=.u'2013,
9e720 20 4f 70 65 6e 53 74 61 63 6b 20 46 6f 75 6e 64 61 74 69 6f 6e 27 0a 0a 23 20 49 66 20 74 72 75 .OpenStack.Foundation'..#.If.tru
9e740 65 2c 20 27 28 29 27 20 77 69 6c 6c 20 62 65 20 61 70 70 65 6e 64 65 64 20 74 6f 20 3a 66 75 6e e,.'()'.will.be.appended.to.:fun
9e760 63 3a 20 65 74 63 2e 20 63 72 6f 73 73 2d 72 65 66 65 72 65 6e 63 65 20 74 65 78 74 2e 0a 61 64 c:.etc..cross-reference.text..ad
9e780 64 5f 66 75 6e 63 74 69 6f 6e 5f 70 61 72 65 6e 74 68 65 73 65 73 20 3d 20 54 72 75 65 0a 0a 23 d_function_parentheses.=.True..#
9e7a0 20 49 66 20 74 72 75 65 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 6f 64 75 6c 65 20 6e 61 6d .If.true,.the.current.module.nam
9e7c0 65 20 77 69 6c 6c 20 62 65 20 70 72 65 70 65 6e 64 65 64 20 74 6f 20 61 6c 6c 20 64 65 73 63 72 e.will.be.prepended.to.all.descr
9e7e0 69 70 74 69 6f 6e 0a 23 20 75 6e 69 74 20 74 69 74 6c 65 73 20 28 73 75 63 68 20 61 73 20 2e 2e iption.#.unit.titles.(such.as...
9e800 20 66 75 6e 63 74 69 6f 6e 3a 3a 29 2e 0a 61 64 64 5f 6d 6f 64 75 6c 65 5f 6e 61 6d 65 73 20 3d .function::)..add_module_names.=
9e820 20 54 72 75 65 0a 0a 23 20 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 50 79 67 6d 65 6e 74 .True..#.The.name.of.the.Pygment
9e840 73 20 28 73 79 6e 74 61 78 20 68 69 67 68 6c 69 67 68 74 69 6e 67 29 20 73 74 79 6c 65 20 74 6f s.(syntax.highlighting).style.to
9e860 20 75 73 65 2e 0a 70 79 67 6d 65 6e 74 73 5f 73 74 79 6c 65 20 3d 20 27 73 70 68 69 6e 78 27 0a .use..pygments_style.=.'sphinx'.
9e880 0a 23 20 2d 2d 20 4f 70 74 69 6f 6e 73 20 66 6f 72 20 48 54 4d 4c 20 6f 75 74 70 75 74 20 2d 2d .#.--.Options.for.HTML.output.--
9e8a0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d --------------------------------
9e8c0 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 0a 0a 23 20 54 68 65 20 74 68 65 6d 65 20 74 6f ----------------..#.The.theme.to
9e8e0 20 75 73 65 20 66 6f 72 20 48 54 4d 4c 20 61 6e 64 20 48 54 4d 4c 20 48 65 6c 70 20 70 61 67 65 .use.for.HTML.and.HTML.Help.page
9e900 73 2e 20 20 4d 61 6a 6f 72 20 74 68 65 6d 65 73 20 74 68 61 74 20 63 6f 6d 65 20 77 69 74 68 0a s...Major.themes.that.come.with.
9e920 23 20 53 70 68 69 6e 78 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 27 64 65 66 61 75 6c 74 27 #.Sphinx.are.currently.'default'
9e940 20 61 6e 64 20 27 73 70 68 69 6e 78 64 6f 63 27 2e 0a 23 20 68 74 6d 6c 5f 74 68 65 6d 65 5f 70 .and.'sphinxdoc'..#.html_theme_p
9e960 61 74 68 20 3d 20 5b 22 2e 22 5d 0a 23 20 68 74 6d 6c 5f 74 68 65 6d 65 20 3d 20 27 5f 74 68 65 ath.=.["."].#.html_theme.=.'_the
9e980 6d 65 27 0a 23 20 68 74 6d 6c 5f 73 74 61 74 69 63 5f 70 61 74 68 20 3d 20 5b 27 73 74 61 74 69 me'.#.html_static_path.=.['stati
9e9a0 63 27 5d 0a 0a 23 20 4f 75 74 70 75 74 20 66 69 6c 65 20 62 61 73 65 20 6e 61 6d 65 20 66 6f 72 c']..#.Output.file.base.name.for
9e9c0 20 48 54 4d 4c 20 68 65 6c 70 20 62 75 69 6c 64 65 72 2e 0a 68 74 6d 6c 68 65 6c 70 5f 62 61 73 .HTML.help.builder..htmlhelp_bas
9e9e0 65 6e 61 6d 65 20 3d 20 27 25 73 64 6f 63 27 20 25 20 70 72 6f 6a 65 63 74 0a 0a 23 20 47 72 6f ename.=.'%sdoc'.%.project..#.Gro
9ea00 75 70 69 6e 67 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 20 74 72 65 65 20 69 6e 74 6f 20 4c 61 54 uping.the.document.tree.into.LaT
9ea20 65 58 20 66 69 6c 65 73 2e 20 4c 69 73 74 20 6f 66 20 74 75 70 6c 65 73 0a 23 20 28 73 6f 75 72 eX.files..List.of.tuples.#.(sour
9ea40 63 65 20 73 74 61 72 74 20 66 69 6c 65 2c 20 74 61 72 67 65 74 20 6e 61 6d 65 2c 20 74 69 74 6c ce.start.file,.target.name,.titl
9ea60 65 2c 20 61 75 74 68 6f 72 2c 20 64 6f 63 75 6d 65 6e 74 63 6c 61 73 73 0a 23 20 5b 68 6f 77 74 e,.author,.documentclass.#.[howt
9ea80 6f 2f 6d 61 6e 75 61 6c 5d 29 2e 0a 6c 61 74 65 78 5f 64 6f 63 75 6d 65 6e 74 73 20 3d 20 5b 0a o/manual])..latex_documents.=.[.
9eaa0 20 20 20 20 28 27 69 6e 64 65 78 27 2c 0a 20 20 20 20 20 27 25 73 2e 74 65 78 27 20 25 20 70 72 ....('index',......'%s.tex'.%.pr
9eac0 6f 6a 65 63 74 2c 0a 20 20 20 20 20 75 27 25 73 20 44 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 27 20 oject,......u'%s.Documentation'.
9eae0 25 20 70 72 6f 6a 65 63 74 2c 0a 20 20 20 20 20 75 27 4f 70 65 6e 53 74 61 63 6b 20 46 6f 75 6e %.project,......u'OpenStack.Foun
9eb00 64 61 74 69 6f 6e 27 2c 20 27 6d 61 6e 75 61 6c 27 29 2c 0a 5d 0a 0a 23 20 45 78 61 6d 70 6c 65 dation',.'manual'),.]..#.Example
9eb20 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 6f 72 20 69 6e 74 65 72 73 70 68 69 6e 78 3a 20 .configuration.for.intersphinx:.
9eb40 72 65 66 65 72 20 74 6f 20 74 68 65 20 50 79 74 68 6f 6e 20 73 74 61 6e 64 61 72 64 20 6c 69 62 refer.to.the.Python.standard.lib
9eb60 72 61 72 79 2e 0a 23 69 6e 74 65 72 73 70 68 69 6e 78 5f 6d 61 70 70 69 6e 67 20 3d 20 7b 27 68 rary..#intersphinx_mapping.=.{'h
9eb80 74 74 70 3a 2f 2f 64 6f 63 73 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 27 3a 20 4e 6f 6e 65 7d 0a 00 ttp://docs.python.org/':.None}..
9eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 65 74 63 2f 00 00 00 00 00 00 00 00 00 00 00 00 networking-onos/etc/............
9ec20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ec60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
9ec80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 33 34 37 30 00 20 35 00 00 00 0000000.12632201264.013470..5...
9eca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ece0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9ed20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9ed40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e networking-onos/etc/conf_onos.in
9ee20 69 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 i...............................
9ee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9ee80 30 30 30 30 34 33 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 31 35 36 00 20 30 00 00 00 0000435.12632201264.016156..0...
9eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9ef20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9ef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9efe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f000 23 43 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 4f 4e 4f 53 20 #Configuration.options.for.ONOS.
9f020 64 72 69 76 65 72 0a 0a 5b 6f 6e 6f 73 5d 0a 23 20 28 53 74 72 4f 70 74 29 20 4f 4e 4f 53 20 52 driver..[onos].#.(StrOpt).ONOS.R
9f040 65 53 54 20 69 6e 74 65 72 66 61 63 65 20 55 52 4c 2e 20 54 68 69 73 20 69 73 20 61 20 6d 61 6e eST.interface.URL..This.is.a.man
9f060 64 61 74 6f 72 79 20 66 69 65 6c 64 2e 0a 23 20 75 72 6c 5f 70 61 74 68 20 3d 0a 0a 23 20 28 53 datory.field..#.url_path.=..#.(S
9f080 74 72 4f 70 74 29 20 55 73 65 72 6e 61 6d 65 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 trOpt).Username.for.authenticati
9f0a0 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 20 6d 61 6e 64 61 74 6f 72 79 20 66 69 65 6c 64 2e 0a 23 on..This.is.a.mandatory.field..#
9f0c0 20 75 73 65 72 6e 61 6d 65 20 3d 0a 0a 23 20 28 53 74 72 4f 70 74 29 20 50 61 73 73 77 6f 72 64 .username.=..#.(StrOpt).Password
9f0e0 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 61 20 6d .for.authentication..This.is.a.m
9f100 61 6e 64 61 74 6f 72 79 20 66 69 65 6c 64 2e 0a 23 20 70 61 73 73 77 6f 72 64 20 3d 0a 00 00 00 andatory.field..#.password.=....
9f120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 73 65 74 75 70 2e 63 66 67 00 00 00 00 00 00 00 networking-onos/setup.cfg.......
9f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9f280 30 30 30 32 35 34 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 34 34 00 20 30 00 00 00 0002545.12632201264.014544..0...
9f2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9f320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9f340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f400 5b 6d 65 74 61 64 61 74 61 5d 0a 6e 61 6d 65 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f [metadata].name.=.networking-ono
9f420 73 0a 73 75 6d 6d 61 72 79 20 3d 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 74 77 6f 72 6b 69 6e 67 s.summary.=.OpenStack.Networking
9f440 0a 64 65 73 63 72 69 70 74 69 6f 6e 2d 66 69 6c 65 20 3d 0a 20 20 20 20 52 45 41 44 4d 45 2e 72 .description-file.=.....README.r
9f460 73 74 0a 61 75 74 68 6f 72 20 3d 20 4f 70 65 6e 53 74 61 63 6b 0a 61 75 74 68 6f 72 2d 65 6d 61 st.author.=.OpenStack.author-ema
9f480 69 6c 20 3d 20 6f 70 65 6e 73 74 61 63 6b 2d 64 65 76 40 6c 69 73 74 73 2e 6f 70 65 6e 73 74 61 il.=.openstack-dev@lists.opensta
9f4a0 63 6b 2e 6f 72 67 0a 68 6f 6d 65 2d 70 61 67 65 20 3d 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 ck.org.home-page.=.http://www.op
9f4c0 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 0a 63 6c 61 73 73 69 66 69 65 72 20 3d 0a 20 20 20 20 45 6e enstack.org/.classifier.=.....En
9f4e0 76 69 72 6f 6e 6d 65 6e 74 20 3a 3a 20 4f 70 65 6e 53 74 61 63 6b 0a 20 20 20 20 49 6e 74 65 6e vironment.::.OpenStack.....Inten
9f500 64 65 64 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 54 65 63 68 ded.Audience.::.Information.Tech
9f520 6e 6f 6c 6f 67 79 0a 20 20 20 20 49 6e 74 65 6e 64 65 64 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 nology.....Intended.Audience.::.
9f540 53 79 73 74 65 6d 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 73 0a 20 20 20 20 4c 69 63 65 6e 73 System.Administrators.....Licens
9f560 65 20 3a 3a 20 4f 53 49 20 41 70 70 72 6f 76 65 64 20 3a 3a 20 41 70 61 63 68 65 20 53 6f 66 74 e.::.OSI.Approved.::.Apache.Soft
9f580 77 61 72 65 20 4c 69 63 65 6e 73 65 0a 20 20 20 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 ware.License.....Operating.Syste
9f5a0 6d 20 3a 3a 20 50 4f 53 49 58 20 3a 3a 20 4c 69 6e 75 78 0a 20 20 20 20 50 72 6f 67 72 61 6d 6d m.::.POSIX.::.Linux.....Programm
9f5c0 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 0a 20 20 20 20 50 72 6f 67 72 ing.Language.::.Python.....Progr
9f5e0 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 32 0a 20 amming.Language.::.Python.::.2..
9f600 20 20 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f ...Programming.Language.::.Pytho
9f620 6e 20 3a 3a 20 32 2e 37 0a 0a 5b 66 69 6c 65 73 5d 0a 70 61 63 6b 61 67 65 73 20 3d 0a 20 20 20 n.::.2.7..[files].packages.=....
9f640 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 0a 64 61 74 61 5f 66 69 6c 65 73 20 3d 0a 20 20 .networking_onos.data_files.=...
9f660 20 20 65 74 63 2f 6e 65 75 74 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 20 3d 0a 20 20 20 20 ..etc/neutron/plugins/ml2.=.....
9f680 20 20 20 20 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 0a 0a 5b 67 6c 6f 62 61 6c 5d 0a ....etc/conf_onos.ini..[global].
9f6a0 73 65 74 75 70 2d 68 6f 6f 6b 73 20 3d 0a 20 20 20 20 70 62 72 2e 68 6f 6f 6b 73 2e 73 65 74 75 setup-hooks.=.....pbr.hooks.setu
9f6c0 70 5f 68 6f 6f 6b 0a 0a 5b 65 6e 74 72 79 5f 70 6f 69 6e 74 73 5d 0a 6e 65 75 74 72 6f 6e 2e 6d p_hook..[entry_points].neutron.m
9f6e0 6c 32 2e 6d 65 63 68 61 6e 69 73 6d 5f 64 72 69 76 65 72 73 20 3d 0a 20 20 20 20 6f 6e 6f 73 5f l2.mechanism_drivers.=.....onos_
9f700 6d 6c 32 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6d 6c ml2.=.networking_onos.plugins.ml
9f720 32 2e 64 72 69 76 65 72 3a 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 6e 65 75 2.driver:ONOSMechanismDriver.neu
9f740 74 72 6f 6e 2e 73 65 72 76 69 63 65 5f 70 6c 75 67 69 6e 73 20 3d 0a 20 20 20 20 6f 6e 6f 73 5f tron.service_plugins.=.....onos_
9f760 72 6f 75 74 65 72 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 router.=.networking_onos.plugins
9f780 2e 6c 33 2e 64 72 69 76 65 72 3a 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 0a 0a 5b 62 75 69 6c 64 5f .l3.driver:ONOSL3Plugin..[build_
9f7a0 73 70 68 69 6e 78 5d 0a 61 6c 6c 5f 66 69 6c 65 73 20 3d 20 31 0a 62 75 69 6c 64 2d 64 69 72 20 sphinx].all_files.=.1.build-dir.
9f7c0 3d 20 64 6f 63 2f 62 75 69 6c 64 0a 73 6f 75 72 63 65 2d 64 69 72 20 3d 20 64 6f 63 2f 73 6f 75 =.doc/build.source-dir.=.doc/sou
9f7e0 72 63 65 0a 0a 5b 65 78 74 72 61 63 74 5f 6d 65 73 73 61 67 65 73 5d 0a 6b 65 79 77 6f 72 64 73 rce..[extract_messages].keywords
9f800 20 3d 20 5f 20 67 65 74 74 65 78 74 20 6e 67 65 74 74 65 78 74 20 6c 5f 20 6c 61 7a 79 5f 67 65 .=._.gettext.ngettext.l_.lazy_ge
9f820 74 74 65 78 74 0a 6d 61 70 70 69 6e 67 5f 66 69 6c 65 20 3d 20 62 61 62 65 6c 2e 63 66 67 0a 6f ttext.mapping_file.=.babel.cfg.o
9f840 75 74 70 75 74 5f 66 69 6c 65 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 6c 6f 63 utput_file.=.networking_onos/loc
9f860 61 6c 65 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e 70 6f 74 0a 0a 5b 63 6f 6d 70 69 6c ale/networking-onos.pot..[compil
9f880 65 5f 63 61 74 61 6c 6f 67 5d 0a 64 69 72 65 63 74 6f 72 79 20 3d 20 6e 65 74 77 6f 72 6b 69 6e e_catalog].directory.=.networkin
9f8a0 67 5f 6f 6e 6f 73 2f 6c 6f 63 61 6c 65 0a 64 6f 6d 61 69 6e 20 3d 20 6e 65 74 77 6f 72 6b 69 6e g_onos/locale.domain.=.networkin
9f8c0 67 2d 6f 6e 6f 73 0a 0a 5b 75 70 64 61 74 65 5f 63 61 74 61 6c 6f 67 5d 0a 64 6f 6d 61 69 6e 20 g-onos..[update_catalog].domain.
9f8e0 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 6f 75 74 70 75 74 5f 64 69 72 20 3d 20 6e =.networking-onos.output_dir.=.n
9f900 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 6c 6f 63 61 6c 65 0a 69 6e 70 75 74 5f 66 69 6c 65 etworking_onos/locale.input_file
9f920 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 6c 6f 63 61 6c 65 2f 6e 65 74 77 6f 72 .=.networking_onos/locale/networ
9f940 6b 69 6e 67 2d 6f 6e 6f 73 2e 70 6f 74 0a 0a 5b 77 68 65 65 6c 5d 0a 75 6e 69 76 65 72 73 61 6c king-onos.pot..[wheel].universal
9f960 20 3d 20 31 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .=.1............................
9f980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9f9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 43 68 61 6e 67 65 4c 6f 67 00 00 00 00 00 00 00 networking-onos/ChangeLog.......
9fa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
9fa80 30 30 30 31 31 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 34 34 36 30 00 20 30 00 00 00 0001100.12632201274.014460..0...
9faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
9fb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
9fb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fc00 43 48 41 4e 47 45 53 0a 3d 3d 3d 3d 3d 3d 3d 0a 0a 2a 20 55 70 64 61 74 65 64 20 66 72 6f 6d 20 CHANGES.=======..*.Updated.from.
9fc20 67 6c 6f 62 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 2a 20 4d 6f 64 69 66 79 20 74 68 65 global.requirements.*.Modify.the
9fc40 20 4f 70 65 6e 73 74 61 63 6b 20 74 6f 20 4f 70 65 6e 53 74 61 63 6b 0a 2a 20 55 70 64 61 74 65 .Openstack.to.OpenStack.*.Update
9fc60 64 20 66 72 6f 6d 20 67 6c 6f 62 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 0a 31 2e 30 2e d.from.global.requirements..1.0.
9fc80 30 0a 2d 2d 2d 2d 2d 0a 0a 2a 20 49 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 4f 4e 4f 53 20 4c 33 20 0.-----..*.Implementing.ONOS.L3.
9fca0 70 6c 75 67 69 6e 20 73 75 70 70 6f 72 74 0a 2a 20 55 70 64 61 74 65 20 52 45 41 44 4d 45 20 63 plugin.support.*.Update.README.c
9fcc0 6f 6e 74 65 6e 74 20 66 6f 72 20 4f 4e 4f 53 0a 2a 20 55 70 64 61 74 69 6e 67 20 52 45 41 44 4d ontent.for.ONOS.*.Updating.READM
9fce0 45 20 66 69 6c 65 20 67 65 6e 65 72 61 74 65 64 20 76 69 61 20 63 6f 6f 6b 69 65 20 63 75 74 74 E.file.generated.via.cookie.cutt
9fd00 65 72 0a 2a 20 53 75 70 70 6f 72 74 20 62 69 6e 64 20 70 6f 72 74 20 6f 70 65 72 61 74 69 6f 6e er.*.Support.bind.port.operation
9fd20 20 66 6f 72 20 4f 4e 4f 53 20 4d 4c 32 20 64 72 69 76 65 72 0a 2a 20 52 65 6d 6f 76 69 6e 67 20 .for.ONOS.ML2.driver.*.Removing.
9fd40 75 6e 75 73 65 64 20 64 65 70 65 6e 64 65 6e 63 79 3a 20 64 69 73 63 6f 76 65 72 0a 2a 20 55 70 unused.dependency:.discover.*.Up
9fd60 64 61 74 65 64 20 66 72 6f 6d 20 67 6c 6f 62 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 2a dated.from.global.requirements.*
9fd80 20 52 65 6d 6f 76 65 20 69 64 20 66 72 6f 6d 20 75 72 6c 20 66 6f 72 20 74 68 65 20 63 72 65 61 .Remove.id.from.url.for.the.crea
9fda0 74 65 20 6f 70 65 72 61 74 69 6f 6e 0a 2a 20 4f 4e 4f 53 20 4d 4c 32 20 70 6c 75 67 69 6e 20 73 te.operation.*.ONOS.ML2.plugin.s
9fdc0 75 70 70 6f 72 74 0a 2a 20 49 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 4f 4e 4f 53 20 4d 4c 32 20 70 upport.*.Implementing.ONOS.ML2.p
9fde0 6c 75 67 69 6e 20 73 75 70 70 6f 72 74 0a 2a 20 55 70 64 61 74 65 64 20 66 72 6f 6d 20 67 6c 6f lugin.support.*.Updated.from.glo
9fe00 62 61 6c 20 72 65 71 75 69 72 65 6d 65 6e 74 73 0a 2a 20 49 6e 69 74 69 61 6c 20 43 6f 6f 6b 69 bal.requirements.*.Initial.Cooki
9fe20 65 63 75 74 74 65 72 20 64 75 6d 70 0a 2a 20 41 64 64 65 64 20 2e 67 69 74 72 65 76 69 65 77 0a ecutter.dump.*.Added..gitreview.
9fe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9fee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
9ffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 70 79 6c 69 6e 74 72 63 00 00 00 00 00 00 00 networking-onos/.pylintrc.......
a0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a0080 30 30 30 36 37 34 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 37 34 00 20 30 00 00 00 0006743.12632201264.014574..0...
a00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a0120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a0200 23 20 54 68 65 20 66 6f 72 6d 61 74 20 6f 66 20 74 68 69 73 20 66 69 6c 65 20 69 73 6e 27 74 20 #.The.format.of.this.file.isn't.
a0220 72 65 61 6c 6c 79 20 64 6f 63 75 6d 65 6e 74 65 64 3b 20 6a 75 73 74 20 75 73 65 20 2d 2d 67 65 really.documented;.just.use.--ge
a0240 6e 65 72 61 74 65 2d 72 63 66 69 6c 65 0a 5b 4d 41 53 54 45 52 5d 0a 23 20 41 64 64 20 3c 66 69 nerate-rcfile.[MASTER].#.Add.<fi
a0260 6c 65 20 6f 72 20 64 69 72 65 63 74 6f 72 79 3e 20 74 6f 20 74 68 65 20 62 6c 61 63 6b 20 6c 69 le.or.directory>.to.the.black.li
a0280 73 74 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 62 61 73 65 20 6e 61 6d 65 2c 20 6e 6f st..It.should.be.a.base.name,.no
a02a0 74 20 61 0a 23 20 70 61 74 68 2e 20 59 6f 75 20 6d 61 79 20 73 65 74 20 74 68 69 73 20 6f 70 74 t.a.#.path..You.may.set.this.opt
a02c0 69 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 0a 23 0a 23 20 4e 6f 74 65 20 74 68 65 ion.multiple.times..#.#.Note.the
a02e0 20 27 6f 70 65 6e 73 74 61 63 6b 27 20 62 65 6c 6f 77 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 .'openstack'.below.is.intended.t
a0300 6f 20 6d 61 74 63 68 20 6f 6e 6c 79 0a 23 20 6e 65 75 74 72 6f 6e 2e 6f 70 65 6e 73 74 61 63 6b o.match.only.#.neutron.openstack
a0320 2e 63 6f 6d 6d 6f 6e 2e 20 20 49 66 20 77 65 20 65 76 65 72 20 68 61 76 65 20 61 6e 6f 74 68 65 .common...If.we.ever.have.anothe
a0340 72 20 27 6f 70 65 6e 73 74 61 63 6b 27 0a 23 20 64 69 72 6e 61 6d 65 2c 20 74 68 65 6e 20 77 65 r.'openstack'.#.dirname,.then.we
a0360 27 6c 6c 20 6e 65 65 64 20 74 6f 20 65 78 70 61 6e 64 20 74 68 65 20 69 67 6e 6f 72 65 20 66 65 'll.need.to.expand.the.ignore.fe
a0380 61 74 75 72 65 73 20 69 6e 20 70 79 6c 69 6e 74 20 3a 2f 0a 69 67 6e 6f 72 65 3d 2e 67 69 74 2c atures.in.pylint.:/.ignore=.git,
a03a0 74 65 73 74 73 2c 6f 70 65 6e 73 74 61 63 6b 0a 0a 5b 4d 45 53 53 41 47 45 53 20 43 4f 4e 54 52 tests,openstack..[MESSAGES.CONTR
a03c0 4f 4c 5d 0a 23 20 4e 4f 54 45 28 67 75 73 29 3a 20 54 68 69 73 20 69 73 20 61 20 6c 6f 6e 67 20 OL].#.NOTE(gus):.This.is.a.long.
a03e0 6c 69 73 74 2e 20 20 41 20 6e 75 6d 62 65 72 20 6f 66 20 74 68 65 73 65 20 61 72 65 20 69 6d 70 list...A.number.of.these.are.imp
a0400 6f 72 74 61 6e 74 20 61 6e 64 0a 23 20 73 68 6f 75 6c 64 20 62 65 20 72 65 2d 65 6e 61 62 6c 65 ortant.and.#.should.be.re-enable
a0420 64 20 6f 6e 63 65 20 74 68 65 20 6f 66 66 65 6e 64 69 6e 67 20 63 6f 64 65 20 69 73 20 66 69 78 d.once.the.offending.code.is.fix
a0440 65 64 20 28 6f 72 20 6d 61 72 6b 65 64 0a 23 20 77 69 74 68 20 61 20 6c 6f 63 61 6c 20 64 69 73 ed.(or.marked.#.with.a.local.dis
a0460 61 62 6c 65 29 0a 64 69 73 61 62 6c 65 3d 0a 23 20 22 46 22 20 46 61 74 61 6c 20 65 72 72 6f 72 able).disable=.#."F".Fatal.error
a0480 73 20 74 68 61 74 20 70 72 65 76 65 6e 74 20 66 75 72 74 68 65 72 20 70 72 6f 63 65 73 73 69 6e s.that.prevent.further.processin
a04a0 67 0a 20 69 6d 70 6f 72 74 2d 65 72 72 6f 72 2c 0a 23 20 22 49 22 20 49 6e 66 6f 72 6d 61 74 69 g..import-error,.#."I".Informati
a04c0 6f 6e 61 6c 20 6e 6f 69 73 65 0a 20 6c 6f 63 61 6c 6c 79 2d 64 69 73 61 62 6c 65 64 2c 0a 23 20 onal.noise..locally-disabled,.#.
a04e0 22 45 22 20 45 72 72 6f 72 20 66 6f 72 20 69 6d 70 6f 72 74 61 6e 74 20 70 72 6f 67 72 61 6d 6d "E".Error.for.important.programm
a0500 69 6e 67 20 69 73 73 75 65 73 20 28 6c 69 6b 65 6c 79 20 62 75 67 73 29 0a 20 61 63 63 65 73 73 ing.issues.(likely.bugs)..access
a0520 2d 6d 65 6d 62 65 72 2d 62 65 66 6f 72 65 2d 64 65 66 69 6e 69 74 69 6f 6e 2c 0a 20 62 61 64 2d -member-before-definition,..bad-
a0540 73 75 70 65 72 2d 63 61 6c 6c 2c 0a 20 6d 61 79 62 65 2d 6e 6f 2d 6d 65 6d 62 65 72 2c 0a 20 6e super-call,..maybe-no-member,..n
a0560 6f 2d 6d 65 6d 62 65 72 2c 0a 20 6e 6f 2d 6d 65 74 68 6f 64 2d 61 72 67 75 6d 65 6e 74 2c 0a 20 o-member,..no-method-argument,..
a0580 6e 6f 2d 73 65 6c 66 2d 61 72 67 75 6d 65 6e 74 2c 0a 20 6e 6f 74 2d 63 61 6c 6c 61 62 6c 65 2c no-self-argument,..not-callable,
a05a0 0a 20 6e 6f 2d 76 61 6c 75 65 2d 66 6f 72 2d 70 61 72 61 6d 65 74 65 72 2c 0a 20 73 75 70 65 72 ..no-value-for-parameter,..super
a05c0 2d 6f 6e 2d 6f 6c 64 2d 63 6c 61 73 73 2c 0a 20 74 6f 6f 2d 66 65 77 2d 66 6f 72 6d 61 74 2d 61 -on-old-class,..too-few-format-a
a05e0 72 67 73 2c 0a 23 20 22 57 22 20 57 61 72 6e 69 6e 67 73 20 66 6f 72 20 73 74 79 6c 69 73 74 69 rgs,.#."W".Warnings.for.stylisti
a0600 63 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 6d 69 6e 6f 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 c.problems.or.minor.programming.
a0620 69 73 73 75 65 73 0a 20 61 62 73 74 72 61 63 74 2d 6d 65 74 68 6f 64 2c 0a 20 61 6e 6f 6d 61 6c issues..abstract-method,..anomal
a0640 6f 75 73 2d 62 61 63 6b 73 6c 61 73 68 2d 69 6e 2d 73 74 72 69 6e 67 2c 0a 20 61 6e 6f 6d 61 6c ous-backslash-in-string,..anomal
a0660 6f 75 73 2d 75 6e 69 63 6f 64 65 2d 65 73 63 61 70 65 2d 69 6e 2d 73 74 72 69 6e 67 2c 0a 20 61 ous-unicode-escape-in-string,..a
a0680 72 67 75 6d 65 6e 74 73 2d 64 69 66 66 65 72 2c 0a 20 61 74 74 72 69 62 75 74 65 2d 64 65 66 69 rguments-differ,..attribute-defi
a06a0 6e 65 64 2d 6f 75 74 73 69 64 65 2d 69 6e 69 74 2c 0a 20 62 61 64 2d 62 75 69 6c 74 69 6e 2c 0a ned-outside-init,..bad-builtin,.
a06c0 20 62 61 64 2d 69 6e 64 65 6e 74 61 74 69 6f 6e 2c 0a 20 62 72 6f 61 64 2d 65 78 63 65 70 74 2c .bad-indentation,..broad-except,
a06e0 0a 20 64 61 6e 67 65 72 6f 75 73 2d 64 65 66 61 75 6c 74 2d 76 61 6c 75 65 2c 0a 20 64 65 70 72 ..dangerous-default-value,..depr
a0700 65 63 61 74 65 64 2d 6c 61 6d 62 64 61 2c 0a 20 64 75 70 6c 69 63 61 74 65 2d 6b 65 79 2c 0a 20 ecated-lambda,..duplicate-key,..
a0720 65 78 70 72 65 73 73 69 6f 6e 2d 6e 6f 74 2d 61 73 73 69 67 6e 65 64 2c 0a 20 66 69 78 6d 65 2c expression-not-assigned,..fixme,
a0740 0a 20 67 6c 6f 62 61 6c 2d 73 74 61 74 65 6d 65 6e 74 2c 0a 20 67 6c 6f 62 61 6c 2d 76 61 72 69 ..global-statement,..global-vari
a0760 61 62 6c 65 2d 6e 6f 74 2d 61 73 73 69 67 6e 65 64 2c 0a 20 6c 6f 67 67 69 6e 67 2d 6e 6f 74 2d able-not-assigned,..logging-not-
a0780 6c 61 7a 79 2c 0a 20 6e 6f 2d 69 6e 69 74 2c 0a 20 6e 6f 6e 2d 70 61 72 65 6e 74 2d 69 6e 69 74 lazy,..no-init,..non-parent-init
a07a0 2d 63 61 6c 6c 65 64 2c 0a 20 70 72 6f 74 65 63 74 65 64 2d 61 63 63 65 73 73 2c 0a 20 72 65 64 -called,..protected-access,..red
a07c0 65 66 69 6e 65 64 2d 62 75 69 6c 74 69 6e 2c 0a 20 72 65 64 65 66 69 6e 65 64 2d 6f 75 74 65 72 efined-builtin,..redefined-outer
a07e0 2d 6e 61 6d 65 2c 0a 20 72 65 64 65 66 69 6e 65 2d 69 6e 2d 68 61 6e 64 6c 65 72 2c 0a 20 73 69 -name,..redefine-in-handler,..si
a0800 67 6e 61 74 75 72 65 2d 64 69 66 66 65 72 73 2c 0a 20 73 74 61 72 2d 61 72 67 73 2c 0a 20 73 75 gnature-differs,..star-args,..su
a0820 70 65 72 2d 69 6e 69 74 2d 6e 6f 74 2d 63 61 6c 6c 65 64 2c 0a 20 75 6e 6e 65 63 65 73 73 61 72 per-init-not-called,..unnecessar
a0840 79 2d 6c 61 6d 62 64 61 2c 0a 20 75 6e 6e 65 63 65 73 73 61 72 79 2d 70 61 73 73 2c 0a 20 75 6e y-lambda,..unnecessary-pass,..un
a0860 70 61 63 6b 69 6e 67 2d 6e 6f 6e 2d 73 65 71 75 65 6e 63 65 2c 0a 20 75 6e 72 65 61 63 68 61 62 packing-non-sequence,..unreachab
a0880 6c 65 2c 0a 20 75 6e 75 73 65 64 2d 61 72 67 75 6d 65 6e 74 2c 0a 20 75 6e 75 73 65 64 2d 69 6d le,..unused-argument,..unused-im
a08a0 70 6f 72 74 2c 0a 20 75 6e 75 73 65 64 2d 76 61 72 69 61 62 6c 65 2c 0a 23 20 22 43 22 20 43 6f port,..unused-variable,.#."C".Co
a08c0 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 20 76 69 6f 6c 61 74 69 6f 6e 73 0a 20 62 61 64 2d ding.convention.violations..bad-
a08e0 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 2c 0a 20 69 6e 76 61 6c 69 64 2d 6e 61 6d 65 2c 0a 20 6d 69 continuation,..invalid-name,..mi
a0900 73 73 69 6e 67 2d 64 6f 63 73 74 72 69 6e 67 2c 0a 20 6f 6c 64 2d 73 74 79 6c 65 2d 63 6c 61 73 ssing-docstring,..old-style-clas
a0920 73 2c 0a 20 73 75 70 65 72 66 6c 75 6f 75 73 2d 70 61 72 65 6e 73 2c 0a 23 20 22 52 22 20 52 65 s,..superfluous-parens,.#."R".Re
a0940 66 61 63 74 6f 72 20 72 65 63 6f 6d 6d 65 6e 64 61 74 69 6f 6e 73 0a 20 61 62 73 74 72 61 63 74 factor.recommendations..abstract
a0960 2d 63 6c 61 73 73 2d 6c 69 74 74 6c 65 2d 75 73 65 64 2c 0a 20 61 62 73 74 72 61 63 74 2d 63 6c -class-little-used,..abstract-cl
a0980 61 73 73 2d 6e 6f 74 2d 75 73 65 64 2c 0a 20 64 75 70 6c 69 63 61 74 65 2d 63 6f 64 65 2c 0a 20 ass-not-used,..duplicate-code,..
a09a0 69 6e 74 65 72 66 61 63 65 2d 6e 6f 74 2d 69 6d 70 6c 65 6d 65 6e 74 65 64 2c 0a 20 6e 6f 2d 73 interface-not-implemented,..no-s
a09c0 65 6c 66 2d 75 73 65 2c 0a 20 74 6f 6f 2d 66 65 77 2d 70 75 62 6c 69 63 2d 6d 65 74 68 6f 64 73 elf-use,..too-few-public-methods
a09e0 2c 0a 20 74 6f 6f 2d 6d 61 6e 79 2d 61 6e 63 65 73 74 6f 72 73 2c 0a 20 74 6f 6f 2d 6d 61 6e 79 ,..too-many-ancestors,..too-many
a0a00 2d 61 72 67 75 6d 65 6e 74 73 2c 0a 20 74 6f 6f 2d 6d 61 6e 79 2d 62 72 61 6e 63 68 65 73 2c 0a -arguments,..too-many-branches,.
a0a20 20 74 6f 6f 2d 6d 61 6e 79 2d 69 6e 73 74 61 6e 63 65 2d 61 74 74 72 69 62 75 74 65 73 2c 0a 20 .too-many-instance-attributes,..
a0a40 74 6f 6f 2d 6d 61 6e 79 2d 6c 69 6e 65 73 2c 0a 20 74 6f 6f 2d 6d 61 6e 79 2d 6c 6f 63 61 6c 73 too-many-lines,..too-many-locals
a0a60 2c 0a 20 74 6f 6f 2d 6d 61 6e 79 2d 70 75 62 6c 69 63 2d 6d 65 74 68 6f 64 73 2c 0a 20 74 6f 6f ,..too-many-public-methods,..too
a0a80 2d 6d 61 6e 79 2d 72 65 74 75 72 6e 2d 73 74 61 74 65 6d 65 6e 74 73 2c 0a 20 74 6f 6f 2d 6d 61 -many-return-statements,..too-ma
a0aa0 6e 79 2d 73 74 61 74 65 6d 65 6e 74 73 0a 0a 5b 42 41 53 49 43 5d 0a 23 20 56 61 72 69 61 62 6c ny-statements..[BASIC].#.Variabl
a0ac0 65 20 6e 61 6d 65 73 20 63 61 6e 20 62 65 20 31 20 74 6f 20 33 31 20 63 68 61 72 61 63 74 65 72 e.names.can.be.1.to.31.character
a0ae0 73 20 6c 6f 6e 67 2c 20 77 69 74 68 20 6c 6f 77 65 72 63 61 73 65 20 61 6e 64 20 75 6e 64 65 72 s.long,.with.lowercase.and.under
a0b00 73 63 6f 72 65 73 0a 76 61 72 69 61 62 6c 65 2d 72 67 78 3d 5b 61 2d 7a 5f 5d 5b 61 2d 7a 30 2d scores.variable-rgx=[a-z_][a-z0-
a0b20 39 5f 5d 7b 30 2c 33 30 7d 24 0a 0a 23 20 41 72 67 75 6d 65 6e 74 20 6e 61 6d 65 73 20 63 61 6e 9_]{0,30}$..#.Argument.names.can
a0b40 20 62 65 20 32 20 74 6f 20 33 31 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 2c 20 77 69 74 .be.2.to.31.characters.long,.wit
a0b60 68 20 6c 6f 77 65 72 63 61 73 65 20 61 6e 64 20 75 6e 64 65 72 73 63 6f 72 65 73 0a 61 72 67 75 h.lowercase.and.underscores.argu
a0b80 6d 65 6e 74 2d 72 67 78 3d 5b 61 2d 7a 5f 5d 5b 61 2d 7a 30 2d 39 5f 5d 7b 31 2c 33 30 7d 24 0a ment-rgx=[a-z_][a-z0-9_]{1,30}$.
a0ba0 0a 23 20 4d 65 74 68 6f 64 20 6e 61 6d 65 73 20 73 68 6f 75 6c 64 20 62 65 20 61 74 20 6c 65 61 .#.Method.names.should.be.at.lea
a0bc0 73 74 20 33 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6e 67 0a 23 20 61 6e 64 20 62 65 20 6c 6f st.3.characters.long.#.and.be.lo
a0be0 77 65 63 61 73 65 64 20 77 69 74 68 20 75 6e 64 65 72 73 63 6f 72 65 73 0a 6d 65 74 68 6f 64 2d wecased.with.underscores.method-
a0c00 72 67 78 3d 28 5b 61 2d 7a 5f 5d 5b 61 2d 7a 30 2d 39 5f 5d 7b 32 2c 7d 7c 73 65 74 55 70 7c 74 rgx=([a-z_][a-z0-9_]{2,}|setUp|t
a0c20 65 61 72 44 6f 77 6e 29 24 0a 0a 23 20 4d 6f 64 75 6c 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 69 earDown)$..#.Module.names.matchi
a0c40 6e 67 20 6e 65 75 74 72 6f 6e 2d 2a 20 61 72 65 20 6f 6b 20 28 66 69 6c 65 73 20 69 6e 20 62 69 ng.neutron-*.are.ok.(files.in.bi
a0c60 6e 2f 29 0a 6d 6f 64 75 6c 65 2d 72 67 78 3d 28 28 5b 61 2d 7a 5f 5d 5b 61 2d 7a 30 2d 39 5f 5d n/).module-rgx=(([a-z_][a-z0-9_]
a0c80 2a 29 7c 28 5b 41 2d 5a 5d 5b 61 2d 7a 41 2d 5a 30 2d 39 5d 2b 29 7c 28 6e 65 75 74 72 6f 6e 2d *)|([A-Z][a-zA-Z0-9]+)|(neutron-
a0ca0 5b 61 2d 7a 30 2d 39 5f 2d 5d 2b 29 29 24 0a 0a 23 20 44 6f 6e 27 74 20 72 65 71 75 69 72 65 20 [a-z0-9_-]+))$..#.Don't.require.
a0cc0 64 6f 63 73 74 72 69 6e 67 73 20 6f 6e 20 74 65 73 74 73 2e 0a 6e 6f 2d 64 6f 63 73 74 72 69 6e docstrings.on.tests..no-docstrin
a0ce0 67 2d 72 67 78 3d 28 28 5f 5f 2e 2a 5f 5f 29 7c 28 5b 74 54 5d 65 73 74 2e 2a 29 7c 73 65 74 55 g-rgx=((__.*__)|([tT]est.*)|setU
a0d00 70 7c 74 65 61 72 44 6f 77 6e 29 24 0a 0a 5b 46 4f 52 4d 41 54 5d 0a 23 20 4d 61 78 69 6d 75 6d p|tearDown)$..[FORMAT].#.Maximum
a0d20 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 6f 6e 20 61 20 73 69 6e 67 6c .number.of.characters.on.a.singl
a0d40 65 20 6c 69 6e 65 2e 0a 6d 61 78 2d 6c 69 6e 65 2d 6c 65 6e 67 74 68 3d 37 39 0a 0a 5b 56 41 52 e.line..max-line-length=79..[VAR
a0d60 49 41 42 4c 45 53 5d 0a 23 20 4c 69 73 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 61 6d IABLES].#.List.of.additional.nam
a0d80 65 73 20 73 75 70 70 6f 73 65 64 20 74 6f 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 62 75 69 es.supposed.to.be.defined.in.bui
a0da0 6c 74 69 6e 73 2e 20 52 65 6d 65 6d 62 65 72 20 74 68 61 74 0a 23 20 79 6f 75 20 73 68 6f 75 6c ltins..Remember.that.#.you.shoul
a0dc0 64 20 61 76 6f 69 64 20 74 6f 20 64 65 66 69 6e 65 20 6e 65 77 20 62 75 69 6c 74 69 6e 73 20 77 d.avoid.to.define.new.builtins.w
a0de0 68 65 6e 20 70 6f 73 73 69 62 6c 65 2e 0a 23 20 5f 20 69 73 20 75 73 65 64 20 62 79 20 6f 75 72 hen.possible..#._.is.used.by.our
a0e00 20 6c 6f 63 61 6c 69 7a 61 74 69 6f 6e 0a 61 64 64 69 74 69 6f 6e 61 6c 2d 62 75 69 6c 74 69 6e .localization.additional-builtin
a0e20 73 3d 5f 0a 0a 5b 43 4c 41 53 53 45 53 5d 0a 23 20 4c 69 73 74 20 6f 66 20 69 6e 74 65 72 66 61 s=_..[CLASSES].#.List.of.interfa
a0e40 63 65 20 6d 65 74 68 6f 64 73 20 74 6f 20 69 67 6e 6f 72 65 2c 20 73 65 70 61 72 61 74 65 64 20 ce.methods.to.ignore,.separated.
a0e60 62 79 20 61 20 63 6f 6d 6d 61 2e 0a 69 67 6e 6f 72 65 2d 69 66 61 63 65 2d 6d 65 74 68 6f 64 73 by.a.comma..ignore-iface-methods
a0e80 3d 0a 0a 5b 49 4d 50 4f 52 54 53 5d 0a 23 20 44 65 70 72 65 63 61 74 65 64 20 6d 6f 64 75 6c 65 =..[IMPORTS].#.Deprecated.module
a0ea0 73 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 75 73 65 64 2c 20 73 65 70 61 s.which.should.not.be.used,.sepa
a0ec0 72 61 74 65 64 20 62 79 20 61 20 63 6f 6d 6d 61 0a 64 65 70 72 65 63 61 74 65 64 2d 6d 6f 64 75 rated.by.a.comma.deprecated-modu
a0ee0 6c 65 73 3d 0a 23 20 73 68 6f 75 6c 64 20 75 73 65 20 6f 70 65 6e 73 74 61 63 6b 2e 63 6f 6d 6d les=.#.should.use.openstack.comm
a0f00 6f 6e 2e 6a 73 6f 6e 75 74 69 6c 73 0a 20 6a 73 6f 6e 0a 0a 5b 54 59 50 45 43 48 45 43 4b 5d 0a on.jsonutils..json..[TYPECHECK].
a0f20 23 20 4c 69 73 74 20 6f 66 20 6d 6f 64 75 6c 65 20 6e 61 6d 65 73 20 66 6f 72 20 77 68 69 63 68 #.List.of.module.names.for.which
a0f40 20 6d 65 6d 62 65 72 20 61 74 74 72 69 62 75 74 65 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 .member.attributes.should.not.be
a0f60 20 63 68 65 63 6b 65 64 0a 69 67 6e 6f 72 65 64 2d 6d 6f 64 75 6c 65 73 3d 73 69 78 2e 6d 6f 76 .checked.ignored-modules=six.mov
a0f80 65 73 2c 5f 4d 6f 76 65 64 49 74 65 6d 73 0a 0a 5b 52 45 50 4f 52 54 53 5d 0a 23 20 54 65 6c 6c es,_MovedItems..[REPORTS].#.Tell
a0fa0 73 20 77 68 65 74 68 65 72 20 74 6f 20 64 69 73 70 6c 61 79 20 61 20 66 75 6c 6c 20 72 65 70 6f s.whether.to.display.a.full.repo
a0fc0 72 74 20 6f 72 20 6f 6e 6c 79 20 74 68 65 20 6d 65 73 73 61 67 65 73 0a 72 65 70 6f 72 74 73 3d rt.or.only.the.messages.reports=
a0fe0 6e 6f 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 no..............................
a1000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 networking-onos/test-requirement
a1020 73 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s.txt...........................
a1040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a1080 30 30 30 30 36 37 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 31 37 30 00 20 30 00 00 00 0000677.12632201264.017170..0...
a10a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a1120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1200 23 20 54 68 65 20 6f 72 64 65 72 20 6f 66 20 70 61 63 6b 61 67 65 73 20 69 73 20 73 69 67 6e 69 #.The.order.of.packages.is.signi
a1220 66 69 63 61 6e 74 2c 20 62 65 63 61 75 73 65 20 70 69 70 20 70 72 6f 63 65 73 73 65 73 20 74 68 ficant,.because.pip.processes.th
a1240 65 6d 20 69 6e 20 74 68 65 20 6f 72 64 65 72 0a 23 20 6f 66 20 61 70 70 65 61 72 61 6e 63 65 2e em.in.the.order.#.of.appearance.
a1260 20 43 68 61 6e 67 69 6e 67 20 74 68 65 20 6f 72 64 65 72 20 68 61 73 20 61 6e 20 69 6d 70 61 63 .Changing.the.order.has.an.impac
a1280 74 20 6f 6e 20 74 68 65 20 6f 76 65 72 61 6c 6c 20 69 6e 74 65 67 72 61 74 69 6f 6e 0a 23 20 70 t.on.the.overall.integration.#.p
a12a0 72 6f 63 65 73 73 2c 20 77 68 69 63 68 20 6d 61 79 20 63 61 75 73 65 20 77 65 64 67 65 73 20 69 rocess,.which.may.cause.wedges.i
a12c0 6e 20 74 68 65 20 67 61 74 65 20 6c 61 74 65 72 2e 0a 0a 68 61 63 6b 69 6e 67 3c 30 2e 31 31 2c n.the.gate.later...hacking<0.11,
a12e0 3e 3d 30 2e 31 30 2e 30 0a 0a 63 6f 76 65 72 61 67 65 3e 3d 33 2e 36 0a 70 79 74 68 6f 6e 2d 73 >=0.10.0..coverage>=3.6.python-s
a1300 75 62 75 6e 69 74 3e 3d 30 2e 30 2e 31 38 0a 73 70 68 69 6e 78 21 3d 31 2e 32 2e 30 2c 21 3d 31 ubunit>=0.0.18.sphinx!=1.2.0,!=1
a1320 2e 33 62 31 2c 3c 31 2e 33 2c 3e 3d 31 2e 31 2e 32 0a 6f 73 6c 6f 73 70 68 69 6e 78 21 3d 33 2e .3b1,<1.3,>=1.1.2.oslosphinx!=3.
a1340 34 2e 30 2c 3e 3d 32 2e 35 2e 30 20 23 20 41 70 61 63 68 65 2d 32 2e 30 0a 6f 73 6c 6f 74 65 73 4.0,>=2.5.0.#.Apache-2.0.oslotes
a1360 74 3e 3d 31 2e 31 30 2e 30 20 23 20 41 70 61 63 68 65 2d 32 2e 30 0a 74 65 73 74 72 65 70 6f 73 t>=1.10.0.#.Apache-2.0.testrepos
a1380 69 74 6f 72 79 3e 3d 30 2e 30 2e 31 38 0a 74 65 73 74 73 63 65 6e 61 72 69 6f 73 3e 3d 30 2e 34 itory>=0.0.18.testscenarios>=0.4
a13a0 0a 57 65 62 54 65 73 74 3e 3d 32 2e 30 0a 74 65 73 74 74 6f 6f 6c 73 3e 3d 31 2e 34 2e 30 0a 00 .WebTest>=2.0.testtools>=1.4.0..
a13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a1420 65 67 67 2d 69 6e 66 6f 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg-info/.......................
a1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a1480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 31 37 36 33 35 00 20 35 00 00 00 0000000.12632201274.017635..5...
a14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a1520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a1620 65 67 67 2d 69 6e 66 6f 2f 53 4f 55 52 43 45 53 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 00 egg-info/SOURCES.txt............
a1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a1680 30 30 30 33 32 33 36 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 35 32 35 00 20 30 00 00 00 0003236.12632201274.021525..0...
a16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a1720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1800 2e 6d 61 69 6c 6d 61 70 0a 2e 70 79 6c 69 6e 74 72 63 0a 2e 74 65 73 74 72 2e 63 6f 6e 66 0a 41 .mailmap..pylintrc..testr.conf.A
a1820 55 54 48 4f 52 53 0a 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 72 73 74 0a 43 68 61 6e 67 65 4c 6f UTHORS.CONTRIBUTING.rst.ChangeLo
a1840 67 0a 48 41 43 4b 49 4e 47 2e 72 73 74 0a 4c 49 43 45 4e 53 45 0a 4d 41 4e 49 46 45 53 54 2e 69 g.HACKING.rst.LICENSE.MANIFEST.i
a1860 6e 0a 52 45 41 44 4d 45 2e 72 73 74 0a 54 45 53 54 49 4e 47 2e 72 73 74 0a 62 61 62 65 6c 2e 63 n.README.rst.TESTING.rst.babel.c
a1880 66 67 0a 6f 70 65 6e 73 74 61 63 6b 2d 63 6f 6d 6d 6f 6e 2e 63 6f 6e 66 0a 72 65 71 75 69 72 65 fg.openstack-common.conf.require
a18a0 6d 65 6e 74 73 2e 74 78 74 0a 73 65 74 75 70 2e 63 66 67 0a 73 65 74 75 70 2e 70 79 0a 74 65 73 ments.txt.setup.cfg.setup.py.tes
a18c0 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 0a 74 6f 78 2e 69 6e 69 0a 64 6f 63 2f 73 t-requirements.txt.tox.ini.doc/s
a18e0 6f 75 72 63 65 2f 63 6f 6e 66 2e 70 79 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 63 6f 6e 74 72 69 62 ource/conf.py.doc/source/contrib
a1900 75 74 69 6e 67 2e 72 73 74 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 64 65 78 2e 72 73 74 0a 64 uting.rst.doc/source/index.rst.d
a1920 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 72 73 74 0a 64 6f 63 2f 73 oc/source/installation.rst.doc/s
a1940 6f 75 72 63 65 2f 72 65 61 64 6d 65 2e 72 73 74 0a 64 6f 63 2f 73 6f 75 72 63 65 2f 75 73 61 67 ource/readme.rst.doc/source/usag
a1960 65 2e 72 73 74 0a 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 0a 6e 65 74 77 6f 72 6b 69 e.rst.etc/conf_onos.ini.networki
a1980 6e 67 5f 6f 6e 6f 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f ng_onos/__init__.py.networking_o
a19a0 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 50 4b 47 2d 49 4e 46 4f 0a 6e 65 74 77 6f 72 6b 69 6e 67 nos.egg-info/PKG-INFO.networking
a19c0 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 53 4f 55 52 43 45 53 2e 74 78 74 0a 6e 65 74 77 6f _onos.egg-info/SOURCES.txt.netwo
a19e0 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 64 65 70 65 6e 64 65 6e 63 79 5f 6c rking_onos.egg-info/dependency_l
a1a00 69 6e 6b 73 2e 74 78 74 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 inks.txt.networking_onos.egg-inf
a1a20 6f 2f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 74 78 74 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e o/entry_points.txt.networking_on
a1a40 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 6e 6f 74 2d 7a 69 70 2d 73 61 66 65 0a 6e 65 74 77 6f 72 6b os.egg-info/not-zip-safe.network
a1a60 69 6e 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 70 62 72 2e 6a 73 6f 6e 0a 6e 65 74 77 6f ing_onos.egg-info/pbr.json.netwo
a1a80 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 72 65 71 75 69 72 65 73 2e 74 78 74 rking_onos.egg-info/requires.txt
a1aa0 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 74 6f 70 5f 6c 65 .networking_onos.egg-info/top_le
a1ac0 76 65 6c 2e 74 78 74 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f 6e 2f 5f vel.txt.networking_onos/common/_
a1ae0 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f _init__.py.networking_onos/commo
a1b00 6e 2f 63 6f 6e 66 69 67 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d n/config.py.networking_onos/comm
a1b20 6f 6e 2f 75 74 69 6c 73 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 on/utils.py.networking_onos/plug
a1b40 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f ins/__init__.py.networking_onos/
a1b60 70 6c 75 67 69 6e 73 2f 6c 33 2f 52 45 41 44 4d 45 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f plugins/l3/README.networking_ono
a1b80 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b s/plugins/l3/__init__.py.network
a1ba0 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 64 72 69 76 65 72 2e 70 79 0a 6e 65 ing_onos/plugins/l3/driver.py.ne
a1bc0 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 66 6c 6f 61 74 69 6e tworking_onos/plugins/l3/floatin
a1be0 67 5f 69 70 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f g_ip.py.networking_onos/plugins/
a1c00 6c 33 2f 72 6f 75 74 65 72 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 l3/router.py.networking_onos/plu
a1c20 67 69 6e 73 2f 6d 6c 32 2f 52 45 41 44 4d 45 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f gins/ml2/README.networking_onos/
a1c40 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 plugins/ml2/__init__.py.networki
a1c60 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 64 72 69 76 65 72 2e 70 79 0a 6e 65 ng_onos/plugins/ml2/driver.py.ne
a1c80 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a tworking_onos/tests/__init__.py.
a1ca0 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 5f 5f 69 6e 69 networking_onos/tests/unit/__ini
a1cc0 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 t__.py.networking_onos/tests/uni
a1ce0 74 2f 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 t/plugins/__init__.py.networking
a1d00 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 5f 5f 69 6e _onos/tests/unit/plugins/l3/__in
a1d20 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e it__.py.networking_onos/tests/un
a1d40 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 74 65 73 74 5f 64 72 69 76 65 72 2e 70 79 0a 6e 65 74 it/plugins/l3/test_driver.py.net
a1d60 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f working_onos/tests/unit/plugins/
a1d80 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f ml2/__init__.py.networking_onos/
a1da0 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 74 65 73 74 5f 64 72 69 76 tests/unit/plugins/ml2/test_driv
a1dc0 65 72 2e 70 79 0a 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 62 61 73 68 2e 73 68 0a 74 6f 6f 6c 73 2f er.py.tools/check_bash.sh.tools/
a1de0 63 68 65 63 6b 5f 69 31 38 6e 2e 70 79 0a 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 69 31 38 6e 5f 74 check_i18n.py.tools/check_i18n_t
a1e00 65 73 74 5f 63 61 73 65 2e 74 78 74 0a 74 6f 6f 6c 73 2f 63 6c 65 61 6e 2e 73 68 0a 74 6f 6f 6c est_case.txt.tools/clean.sh.tool
a1e20 73 2f 69 31 38 6e 5f 63 66 67 2e 70 79 0a 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f 76 65 6e 76 s/i18n_cfg.py.tools/install_venv
a1e40 2e 70 79 0a 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f 76 65 6e 76 5f 63 6f 6d 6d 6f 6e 2e 70 79 .py.tools/install_venv_common.py
a1e60 0a 74 6f 6f 6c 73 2f 70 72 65 74 74 79 5f 74 6f 78 2e 73 68 0a 74 6f 6f 6c 73 2f 73 75 62 75 6e .tools/pretty_tox.sh.tools/subun
a1e80 69 74 2d 74 72 61 63 65 2e 70 79 0a 74 6f 6f 6c 73 2f 77 69 74 68 5f 76 65 6e 76 2e 73 68 00 00 it-trace.py.tools/with_venv.sh..
a1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a2020 65 67 67 2d 69 6e 66 6f 2f 6e 6f 74 2d 7a 69 70 2d 73 61 66 65 00 00 00 00 00 00 00 00 00 00 00 egg-info/not-zip-safe...........
a2040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a2080 30 30 30 30 30 30 31 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 30 36 33 00 20 30 00 00 00 0000001.12632201274.022063..0...
a20a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a20c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a20e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a2120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a2140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a21a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a21c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a21e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2200 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a22a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a22c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a22e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a23a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a23c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a23e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a2420 65 67 67 2d 69 6e 66 6f 2f 70 62 72 2e 6a 73 6f 6e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg-info/pbr.json...............
a2440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a2480 30 30 30 30 30 35 37 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 31 33 31 35 00 20 30 00 00 00 0000057.12632201274.021315..0...
a24a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a24c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a24e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a2520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2600 7b 22 69 73 5f 72 65 6c 65 61 73 65 22 3a 20 66 61 6c 73 65 2c 20 22 67 69 74 5f 76 65 72 73 69 {"is_release":.false,."git_versi
a2620 6f 6e 22 3a 20 22 61 35 33 66 36 39 36 22 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 on":."a53f696"}.................
a2640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a26a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a26c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a26e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a27e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a2820 65 67 67 2d 69 6e 66 6f 2f 65 6e 74 72 79 5f 70 6f 69 6e 74 73 2e 74 78 74 00 00 00 00 00 00 00 egg-info/entry_points.txt.......
a2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a2880 30 30 30 30 32 37 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 31 33 35 00 20 30 00 00 00 0000273.12632201274.023135..0...
a28a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a28c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a28e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a2920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a2940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a29e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2a00 5b 6e 65 75 74 72 6f 6e 2e 73 65 72 76 69 63 65 5f 70 6c 75 67 69 6e 73 5d 0a 6f 6e 6f 73 5f 72 [neutron.service_plugins].onos_r
a2a20 6f 75 74 65 72 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e outer.=.networking_onos.plugins.
a2a40 6c 33 2e 64 72 69 76 65 72 3a 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 0a 0a 5b 6e 65 75 74 72 6f 6e l3.driver:ONOSL3Plugin..[neutron
a2a60 2e 6d 6c 32 2e 6d 65 63 68 61 6e 69 73 6d 5f 64 72 69 76 65 72 73 5d 0a 6f 6e 6f 73 5f 6d 6c 32 .ml2.mechanism_drivers].onos_ml2
a2a80 20 3d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 .=.networking_onos.plugins.ml2.d
a2aa0 72 69 76 65 72 3a 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 0a 00 00 00 00 00 river:ONOSMechanismDriver.......
a2ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a2c20 65 67 67 2d 69 6e 66 6f 2f 50 4b 47 2d 49 4e 46 4f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 egg-info/PKG-INFO...............
a2c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a2c80 30 30 30 33 33 35 34 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 30 37 33 37 00 20 30 00 00 00 0003354.12632201274.020737..0...
a2ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a2d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a2d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a2e00 4d 65 74 61 64 61 74 61 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 31 0a 4e 61 6d 65 3a 20 6e 65 74 77 Metadata-Version:.1.1.Name:.netw
a2e20 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a 56 65 72 73 69 6f 6e 3a 20 31 2e 30 2e 31 2e 64 65 76 33 0a orking-onos.Version:.1.0.1.dev3.
a2e40 53 75 6d 6d 61 72 79 3a 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 74 77 6f 72 6b 69 6e 67 0a 48 6f Summary:.OpenStack.Networking.Ho
a2e60 6d 65 2d 70 61 67 65 3a 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 me-page:.http://www.openstack.or
a2e80 67 2f 0a 41 75 74 68 6f 72 3a 20 4f 70 65 6e 53 74 61 63 6b 0a 41 75 74 68 6f 72 2d 65 6d 61 69 g/.Author:.OpenStack.Author-emai
a2ea0 6c 3a 20 6f 70 65 6e 73 74 61 63 6b 2d 64 65 76 40 6c 69 73 74 73 2e 6f 70 65 6e 73 74 61 63 6b l:.openstack-dev@lists.openstack
a2ec0 2e 6f 72 67 0a 4c 69 63 65 6e 73 65 3a 20 55 4e 4b 4e 4f 57 4e 0a 44 65 73 63 72 69 70 74 69 6f .org.License:.UNKNOWN.Descriptio
a2ee0 6e 3a 20 57 6f 72 64 20 61 62 6f 75 74 20 4f 4e 4f 53 0a 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d n:.Word.about.ONOS.........=====
a2f00 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 4f 70 65 6e ==========..................Open
a2f20 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 28 4f 4e .Networking.Operating.System.(ON
a2f40 4f 53 29 20 69 73 20 61 20 6e 65 77 20 63 61 72 72 69 65 72 2d 67 72 61 64 65 20 53 44 4e 20 6e OS).is.a.new.carrier-grade.SDN.n
a2f60 65 74 77 6f 72 6b 0a 20 20 20 20 20 20 20 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 etwork.........operating.system.
a2f80 64 65 73 69 67 6e 65 64 20 66 6f 72 20 68 69 67 68 20 61 76 61 69 6c 61 62 69 6c 69 74 79 2c 20 designed.for.high.availability,.
a2fa0 70 65 72 66 6f 72 6d 61 6e 63 65 20 61 6e 64 20 73 63 61 6c 65 2d 6f 75 74 20 77 69 74 68 0a 20 performance.and.scale-out.with..
a2fc0 20 20 20 20 20 20 20 61 20 6d 69 73 73 69 6f 6e 20 22 74 6f 20 70 72 6f 64 75 63 65 20 74 68 65 .......a.mission."to.produce.the
a2fe0 20 4f 70 65 6e 20 53 6f 75 72 63 65 20 4e 65 74 77 6f 72 6b 20 4f 70 65 72 61 74 69 6e 67 20 53 .Open.Source.Network.Operating.S
a3000 79 73 74 65 6d 20 74 68 61 74 20 77 69 6c 6c 20 65 6e 61 62 6c 65 0a 20 20 20 20 20 20 20 20 73 ystem.that.will.enable.........s
a3020 65 72 76 69 63 65 20 70 72 6f 76 69 64 65 72 73 20 74 6f 20 62 75 69 6c 64 20 72 65 61 6c 20 53 ervice.providers.to.build.real.S
a3040 6f 66 74 77 61 72 65 20 44 65 66 69 6e 65 64 20 4e 65 74 77 6f 72 6b 22 2e 0a 20 20 20 20 20 20 oftware.Defined.Network"........
a3060 20 20 0a 20 20 20 20 20 20 20 20 57 6f 72 64 20 61 62 6f 75 74 20 6e 65 74 77 6f 72 6b 69 6e 67 ...........Word.about.networking
a3080 2d 6f 6e 6f 73 0a 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d -onos.........==================
a30a0 3d 3d 3d 3d 3d 3d 3d 3d 0a 20 20 20 20 20 20 20 20 54 68 65 20 22 6e 65 74 77 6f 72 6b 69 6e 67 ========.........The."networking
a30c0 2d 6f 6e 6f 73 22 20 72 65 70 6f 73 69 74 6f 72 79 20 63 6f 6e 74 61 69 6e 73 20 63 6f 64 65 20 -onos".repository.contains.code.
a30e0 77 68 69 63 68 20 6d 61 6b 65 73 20 74 68 65 20 69 6e 74 65 72 61 63 74 69 6f 6e 0a 20 20 20 20 which.makes.the.interaction.....
a3100 20 20 20 20 62 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 4e ....between.ONOS.and.OpenStack.N
a3120 65 75 74 72 6f 6e 20 70 6f 73 73 69 62 6c 65 2e 20 46 6f 72 20 6d 6f 72 65 20 69 6e 66 6f 72 6d eutron.possible..For.more.inform
a3140 61 74 69 6f 6e 20 61 62 6f 75 74 20 4f 4e 4f 53 0a 20 20 20 20 20 20 20 20 79 6f 75 20 63 61 6e ation.about.ONOS.........you.can
a3160 20 76 69 73 69 74 20 20 22 68 74 74 70 3a 2f 2f 6f 6e 6f 73 70 72 6f 6a 65 63 74 2e 6f 72 67 2f .visit.."http://onosproject.org/
a3180 22 20 61 6e 64 0a 20 20 20 20 20 20 20 20 22 68 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 64 ".and........."https://launchpad
a31a0 2e 6e 65 74 2f 6e 65 75 74 72 6f 6e 22 20 66 6f 72 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 75 74 .net/neutron".for.OpenStack.Neut
a31c0 72 6f 6e 2e 0a 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 49 6d 70 6f 72 74 61 6e 74 20 ron...................Important.
a31e0 50 6f 69 6e 74 65 72 73 0a 20 20 20 20 20 20 20 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d Pointers.........===============
a3200 3d 3d 3d 0a 20 20 20 20 20 20 20 20 2a 20 59 6f 75 20 63 61 6e 20 76 69 73 69 74 20 74 68 65 20 ===.........*.You.can.visit.the.
a3220 6c 61 75 6e 63 68 70 61 64 20 70 61 67 65 20 22 68 74 74 70 73 3a 2f 2f 6c 61 75 6e 63 68 70 61 launchpad.page."https://launchpa
a3240 64 2e 6e 65 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 22 20 74 6f 20 67 65 74 20 6c 61 d.net/networking-onos".to.get.la
a3260 74 65 73 74 20 70 72 6f 6a 65 63 74 20 73 74 61 74 75 73 2e 0a 20 20 20 20 20 20 20 20 2a 20 46 test.project.status..........*.F
a3280 6f 72 20 61 6e 79 20 69 73 73 75 65 73 20 6f 72 20 6e 65 77 20 72 65 71 75 69 72 65 6d 65 6e 74 or.any.issues.or.new.requirement
a32a0 20 72 61 69 73 65 20 61 20 62 75 67 20 61 74 20 e2 80 9c 68 74 74 70 73 3a 2f 2f 62 75 67 73 2e .raise.a.bug.at....https://bugs.
a32c0 6c 61 75 6e 63 68 70 61 64 2e 6e 65 74 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 e2 80 9d launchpad.net/networking-onos...
a32e0 2e 20 57 65 20 77 69 6c 6c 20 67 65 74 20 62 61 63 6b 2e 0a 20 20 20 20 20 20 20 20 2a 20 41 6e ..We.will.get.back..........*.An
a3300 79 20 63 6f 6e 74 72 69 62 75 74 69 6f 6e 20 69 73 20 61 70 70 72 65 63 69 61 74 65 64 2e 20 4c y.contribution.is.appreciated..L
a3320 65 74 27 73 20 73 74 61 72 74 20 63 6f 6e 74 72 69 62 75 74 69 6e 67 2e 0a 20 20 20 20 20 20 20 et's.start.contributing.........
a3340 20 0a 20 20 20 20 20 20 20 20 0a 50 6c 61 74 66 6f 72 6d 3a 20 55 4e 4b 4e 4f 57 4e 0a 43 6c 61 ...........Platform:.UNKNOWN.Cla
a3360 73 73 69 66 69 65 72 3a 20 45 6e 76 69 72 6f 6e 6d 65 6e 74 20 3a 3a 20 4f 70 65 6e 53 74 61 63 ssifier:.Environment.::.OpenStac
a3380 6b 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 49 6e 74 65 6e 64 65 64 20 41 75 64 69 65 6e 63 65 20 k.Classifier:.Intended.Audience.
a33a0 3a 3a 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 54 65 63 68 6e 6f 6c 6f 67 79 0a 43 6c 61 73 73 69 ::.Information.Technology.Classi
a33c0 66 69 65 72 3a 20 49 6e 74 65 6e 64 65 64 20 41 75 64 69 65 6e 63 65 20 3a 3a 20 53 79 73 74 65 fier:.Intended.Audience.::.Syste
a33e0 6d 20 41 64 6d 69 6e 69 73 74 72 61 74 6f 72 73 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 4c 69 63 m.Administrators.Classifier:.Lic
a3400 65 6e 73 65 20 3a 3a 20 4f 53 49 20 41 70 70 72 6f 76 65 64 20 3a 3a 20 41 70 61 63 68 65 20 53 ense.::.OSI.Approved.::.Apache.S
a3420 6f 66 74 77 61 72 65 20 4c 69 63 65 6e 73 65 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 4f 70 65 72 oftware.License.Classifier:.Oper
a3440 61 74 69 6e 67 20 53 79 73 74 65 6d 20 3a 3a 20 50 4f 53 49 58 20 3a 3a 20 4c 69 6e 75 78 0a 43 ating.System.::.POSIX.::.Linux.C
a3460 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 lassifier:.Programming.Language.
a3480 3a 3a 20 50 79 74 68 6f 6e 0a 43 6c 61 73 73 69 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e ::.Python.Classifier:.Programmin
a34a0 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 74 68 6f 6e 20 3a 3a 20 32 0a 43 6c 61 73 73 69 g.Language.::.Python.::.2.Classi
a34c0 66 69 65 72 3a 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 3a 3a 20 50 79 fier:.Programming.Language.::.Py
a34e0 74 68 6f 6e 20 3a 3a 20 32 2e 37 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 thon.::.2.7.....................
a3500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a35e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a3620 65 67 67 2d 69 6e 66 6f 2f 64 65 70 65 6e 64 65 6e 63 79 5f 6c 69 6e 6b 73 2e 74 78 74 00 00 00 egg-info/dependency_links.txt...
a3640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a3680 30 30 30 30 30 37 32 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 33 37 31 33 00 20 30 00 00 00 0000072.12632201274.023713..0...
a36a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a36c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a36e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a3720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a3740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a37e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3800 67 69 74 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 2f 6f 70 65 6e 73 74 61 63 git://git.openstack.org/openstac
a3820 6b 2f 6e 65 75 74 72 6f 6e 2e 67 69 74 23 65 67 67 3d 6e 65 75 74 72 6f 6e 0a 00 00 00 00 00 00 k/neutron.git#egg=neutron.......
a3840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a38e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a39e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a3a20 65 67 67 2d 69 6e 66 6f 2f 74 6f 70 5f 6c 65 76 65 6c 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 egg-info/top_level.txt..........
a3a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a3a80 30 30 30 30 30 32 30 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 33 35 37 00 20 30 00 00 00 0000020.12632201274.022357..0...
a3aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a3b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a3b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c00 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 networking_onos.................
a3c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e networking-onos/networking_onos.
a3e20 65 67 67 2d 69 6e 66 6f 2f 72 65 71 75 69 72 65 73 2e 74 78 74 00 00 00 00 00 00 00 00 00 00 00 egg-info/requires.txt...........
a3e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a3e80 30 30 30 30 30 33 33 00 31 32 36 33 32 32 30 31 32 37 34 00 30 32 32 32 33 31 00 20 30 00 00 00 0000033.12632201274.022231..0...
a3ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a3f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a3f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a3fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4000 70 62 72 3e 3d 31 2e 36 0a 42 61 62 65 6c 3e 3d 31 2e 33 0a 6e 65 75 74 72 6f 6e 00 00 00 00 00 pbr>=1.6.Babel>=1.3.neutron.....
a4020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a40e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a41e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 62 61 62 65 6c 2e 63 66 67 00 00 00 00 00 00 00 networking-onos/babel.cfg.......
a4220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a4280 30 30 30 30 30 32 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 34 33 34 00 20 30 00 00 00 0000021.12632201264.014434..0...
a42a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a42c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a42e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a4320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4400 5b 70 79 74 68 6f 6e 3a 20 2a 2a 2e 70 79 5d 0a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [python:.**.py].................
a4420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 69 67 6e 6f 72 65 00 00 00 00 00 00 networking-onos/.gitignore......
a4620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a4680 30 30 30 30 35 32 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 37 30 33 00 20 30 00 00 00 0000521.12632201264.014703..0...
a46a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a46c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a46e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a4720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a4740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a47e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4800 41 55 54 48 4f 52 53 0a 62 75 69 6c 64 2f 2a 0a 62 75 69 6c 64 2d 73 74 61 6d 70 0a 43 68 61 6e AUTHORS.build/*.build-stamp.Chan
a4820 67 65 4c 6f 67 0a 63 6f 76 65 72 2f 0a 63 6f 76 68 74 6d 6c 2f 0a 64 69 73 74 2f 0a 64 6f 63 2f geLog.cover/.covhtml/.dist/.doc/
a4840 62 75 69 6c 64 0a 2a 2e 44 53 5f 53 74 6f 72 65 0a 2a 2e 70 79 63 0a 6e 65 74 77 6f 72 6b 69 6e build.*.DS_Store.*.pyc.networkin
a4860 67 5f 6f 6e 6f 73 2e 65 67 67 2d 69 6e 66 6f 2f 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 g_onos.egg-info/.networking_onos
a4880 2f 76 63 73 76 65 72 73 69 6f 6e 2e 70 79 0a 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 76 /vcsversion.py.networking_onos/v
a48a0 65 72 73 69 6f 6e 69 6e 66 6f 0a 70 62 72 2a 2e 65 67 67 2f 0a 72 75 6e 5f 74 65 73 74 73 2e 65 ersioninfo.pbr*.egg/.run_tests.e
a48c0 72 72 2e 6c 6f 67 0a 72 75 6e 5f 74 65 73 74 73 2e 6c 6f 67 0a 73 65 74 75 70 74 6f 6f 6c 73 2a rr.log.run_tests.log.setuptools*
a48e0 2e 65 67 67 2f 0a 73 75 62 75 6e 69 74 2e 6c 6f 67 0a 2a 2e 6d 6f 0a 2a 2e 73 77 3f 0a 2a 7e 0a .egg/.subunit.log.*.mo.*.sw?.*~.
a4900 2f 2e 2a 0a 21 2f 2e 63 6f 76 65 72 61 67 65 72 63 0a 21 2f 2e 67 69 74 69 67 6e 6f 72 65 0a 21 /.*.!/.coveragerc.!/.gitignore.!
a4920 2f 2e 67 69 74 72 65 76 69 65 77 0a 21 2f 2e 6d 61 69 6c 6d 61 70 0a 21 2f 2e 70 79 6c 69 6e 74 /.gitreview.!/.mailmap.!/.pylint
a4940 72 63 0a 21 2f 2e 74 65 73 74 72 2e 63 6f 6e 66 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 rc.!/.testr.conf................
a4960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a49e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 74 65 73 74 72 2e 63 6f 6e 66 00 00 00 00 00 networking-onos/.testr.conf.....
a4a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a4a80 30 30 30 30 35 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 30 31 30 00 20 30 00 00 00 0000537.12632201264.015010..0...
a4aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a4b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4c00 5b 44 45 46 41 55 4c 54 5d 0a 74 65 73 74 5f 63 6f 6d 6d 61 6e 64 3d 4f 53 5f 53 54 44 4f 55 54 [DEFAULT].test_command=OS_STDOUT
a4c20 5f 43 41 50 54 55 52 45 3d 24 7b 4f 53 5f 53 54 44 4f 55 54 5f 43 41 50 54 55 52 45 3a 2d 31 7d _CAPTURE=${OS_STDOUT_CAPTURE:-1}
a4c40 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 53 5f 53 54 44 45 52 52 5f 43 41 50 54 55 52 .\..............OS_STDERR_CAPTUR
a4c60 45 3d 24 7b 4f 53 5f 53 54 44 45 52 52 5f 43 41 50 54 55 52 45 3a 2d 31 7d 20 5c 0a 20 20 20 20 E=${OS_STDERR_CAPTURE:-1}.\.....
a4c80 20 20 20 20 20 20 20 20 20 4f 53 5f 54 45 53 54 5f 54 49 4d 45 4f 55 54 3d 24 7b 4f 53 5f 54 45 .........OS_TEST_TIMEOUT=${OS_TE
a4ca0 53 54 5f 54 49 4d 45 4f 55 54 3a 2d 36 30 7d 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 4f ST_TIMEOUT:-60}.\..............O
a4cc0 53 5f 4c 4f 47 5f 43 41 50 54 55 52 45 3d 31 20 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 24 S_LOG_CAPTURE=1.\..............$
a4ce0 7b 50 59 54 48 4f 4e 3a 2d 70 79 74 68 6f 6e 7d 20 2d 6d 20 73 75 62 75 6e 69 74 2e 72 75 6e 20 {PYTHON:-python}.-m.subunit.run.
a4d00 64 69 73 63 6f 76 65 72 20 2d 74 20 2e 2f 20 2e 20 24 4c 49 53 54 4f 50 54 20 24 49 44 4f 50 54 discover.-t../...$LISTOPT.$IDOPT
a4d20 49 4f 4e 0a 74 65 73 74 5f 69 64 5f 6f 70 74 69 6f 6e 3d 2d 2d 6c 6f 61 64 2d 6c 69 73 74 20 24 ION.test_id_option=--load-list.$
a4d40 49 44 46 49 4c 45 0a 74 65 73 74 5f 6c 69 73 74 5f 6f 70 74 69 6f 6e 3d 2d 2d 6c 69 73 74 0a 00 IDFILE.test_list_option=--list..
a4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 00 00 00 00 00 00 00 00 00 00 00 networking-onos/.git/...........
a4e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a4e80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 33 35 35 36 00 20 35 00 00 00 0000000.12632201264.013556..5...
a4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a4f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 64 65 73 63 72 69 70 74 69 6f 6e networking-onos/.git/description
a5020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a5080 30 30 30 30 31 31 31 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 36 30 31 31 00 20 30 00 00 00 0000111.12632201260.016011..0...
a50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a5120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5200 55 6e 6e 61 6d 65 64 20 72 65 70 6f 73 69 74 6f 72 79 3b 20 65 64 69 74 20 74 68 69 73 20 66 69 Unnamed.repository;.edit.this.fi
a5220 6c 65 20 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 74 6f 20 6e 61 6d 65 20 74 68 65 20 72 65 70 le.'description'.to.name.the.rep
a5240 6f 73 69 74 6f 72 79 2e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ository.........................
a5260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a52a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a52c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a52e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a53a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a53c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a53e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 69 6e 66 6f 2f 00 00 00 00 00 00 networking-onos/.git/info/......
a5420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a5480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 34 35 30 35 00 20 35 00 00 00 0000000.12632201260.014505..5...
a54a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a54c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a54e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a5520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a5540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a55a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a55c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a55e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 69 6e 66 6f 2f 65 78 63 6c 75 64 networking-onos/.git/info/exclud
a5620 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e...............................
a5640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a5680 30 30 30 30 33 36 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 36 30 36 30 00 20 30 00 00 00 0000360.12632201260.016060..0...
a56a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a56c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a56e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a5720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a5740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a57a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a57c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a57e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5800 23 20 67 69 74 20 6c 73 2d 66 69 6c 65 73 20 2d 2d 6f 74 68 65 72 73 20 2d 2d 65 78 63 6c 75 64 #.git.ls-files.--others.--exclud
a5820 65 2d 66 72 6f 6d 3d 2e 67 69 74 2f 69 6e 66 6f 2f 65 78 63 6c 75 64 65 0a 23 20 4c 69 6e 65 73 e-from=.git/info/exclude.#.Lines
a5840 20 74 68 61 74 20 73 74 61 72 74 20 77 69 74 68 20 27 23 27 20 61 72 65 20 63 6f 6d 6d 65 6e 74 .that.start.with.'#'.are.comment
a5860 73 2e 0a 23 20 46 6f 72 20 61 20 70 72 6f 6a 65 63 74 20 6d 6f 73 74 6c 79 20 69 6e 20 43 2c 20 s..#.For.a.project.mostly.in.C,.
a5880 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 6f 75 6c 64 20 62 65 20 61 20 67 6f 6f 64 20 73 65 the.following.would.be.a.good.se
a58a0 74 20 6f 66 0a 23 20 65 78 63 6c 75 64 65 20 70 61 74 74 65 72 6e 73 20 28 75 6e 63 6f 6d 6d 65 t.of.#.exclude.patterns.(uncomme
a58c0 6e 74 20 74 68 65 6d 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 6d 29 nt.them.if.you.want.to.use.them)
a58e0 3a 0a 23 20 2a 2e 5b 6f 61 5d 0a 23 20 2a 7e 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 :.#.*.[oa].#.*~.................
a5900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a59e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 69 6e 64 65 78 00 00 00 00 00 00 networking-onos/.git/index......
a5a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a5a80 30 30 31 31 36 36 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 36 31 34 00 20 30 00 00 00 0011660.12632201264.014614..0...
a5aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a5b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a5b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a5c00 44 49 52 43 00 00 00 02 00 00 00 37 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 DIRC.......7Vi......Vi..........
a5c20 00 02 4c 25 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 01 51 74 26 d5 f7 74 d1 dd 19 fc 67 61 18 ..L%...............Qt&..t....ga.
a5c40 52 44 b8 39 34 1f 45 62 00 0a 2e 67 69 74 69 67 6e 6f 72 65 00 00 00 00 00 00 00 00 56 69 02 b4 RD.94.Eb...gitignore........Vi..
a5c60 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 26 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L&............
a5c80 00 00 00 54 fc 4d 50 65 4c a5 bd 3c d7 df a2 c7 b9 49 54 15 99 f3 e5 64 00 0a 2e 67 69 74 72 65 ...T.MPeL..<.....IT....d...gitre
a5ca0 76 69 65 77 00 00 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 view........Vi......Vi..........
a5cc0 00 02 4c 27 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 9b 7b 5f e1 b3 47 f1 09 9b 45 f2 0b 73 ..L'................{_..G...E..s
a5ce0 c5 e8 9d 84 79 9d 49 78 00 08 2e 6d 61 69 6c 6d 61 70 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 ....y.Ix...mailmap..Vi......Vi..
a5d00 1c 8b 08 81 00 00 fc 02 00 02 4c 28 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 0d e3 d3 43 d7 2a ..........L(.................C.*
a5d20 64 1b 0b b5 5c dc bb 87 ba a5 85 68 b6 14 07 a6 00 09 2e 70 79 6c 69 6e 74 72 63 00 56 69 02 b4 d...\......h.......pylintrc.Vi..
a5d40 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 29 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L)............
a5d60 00 00 01 5f 4b 24 f6 1e 60 4d 74 94 e4 2d 53 17 da a8 92 d2 95 c5 06 3f 00 0b 2e 74 65 73 74 72 ..._K$..`Mt..-S........?...testr
a5d80 2e 63 6f 6e 66 00 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 .conf.......Vi......Vi..........
a5da0 00 02 4c 2a 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 02 38 44 cb 39 5d de 97 17 ef cd 43 1c 37 ..L*...............8D.9].....C.7
a5dc0 7a ba ab 7c 4c 22 f8 17 00 10 43 4f 4e 54 52 49 42 55 54 49 4e 47 2e 72 73 74 00 00 56 69 02 b4 z..|L"....CONTRIBUTING.rst..Vi..
a5de0 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 2b 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L+............
a5e00 00 00 05 78 06 d3 f2 c1 43 a4 4a 70 4c 7f de 62 63 18 7e 74 64 0e 2a bb 00 0b 48 41 43 4b 49 4e ...x....C.JpL..bc.~td.*...HACKIN
a5e20 47 2e 72 73 74 00 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 G.rst.......Vi......Vi..........
a5e40 00 02 4c 2c 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 27 9f 68 c7 71 a0 99 95 82 11 16 93 77 d7 ..L,..............'.h.q.......w.
a5e60 66 a7 38 94 22 f5 57 3d 00 07 4c 49 43 45 4e 53 45 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 f.8.".W=..LICENSE...Vi......Vi..
a5e80 1c 8b 08 81 00 00 fc 02 00 02 4c 2d 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 82 f1 c3 8f b2 ..........L-....................
a5ea0 e8 7b f4 a9 a2 9c f0 d0 f7 4f 59 25 78 0b fe 83 00 0b 4d 41 4e 49 46 45 53 54 2e 69 6e 00 00 00 .{.......OY%x.....MANIFEST.in...
a5ec0 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 2e 00 00 81 a4 ....Vi......Vi............L.....
a5ee0 00 00 00 00 00 00 00 00 00 00 03 bd 2a 9d 32 91 9c 85 e5 98 84 83 c6 ed 4e 03 7b e1 ed 96 c2 cf ............*.2.........N.{.....
a5f00 00 0a 52 45 41 44 4d 45 2e 72 73 74 00 00 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 ..README.rst........Vi......Vi..
a5f20 1c 8b 08 81 00 00 fc 02 00 02 4c 2f 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 14 8a 65 7f b4 12 ..........L/................e...
a5f40 f5 82 3d 08 00 24 c7 d0 75 1e 9e a6 12 5f 91 e1 00 0b 54 45 53 54 49 4e 47 2e 72 73 74 00 00 00 ..=..$..u...._....TESTING.rst...
a5f60 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 30 00 00 81 a4 ....Vi......Vi............L0....
a5f80 00 00 00 00 00 00 00 00 00 00 00 11 15 cd 6c b7 6b 93 45 33 43 e7 06 50 a7 0d b5 8c ff 98 19 5b ..............l.k.E3C..P.......[
a5fa0 00 09 62 61 62 65 6c 2e 63 66 67 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 ..babel.cfg.Vi......Vi..........
a5fc0 00 02 4c 33 00 00 81 ed 00 00 00 00 00 00 00 00 00 00 09 9f 85 19 f0 6d 23 4b 07 8f 15 9d c8 2b ..L3...................m#K.....+
a5fe0 2c 70 eb 3f 27 7e 72 83 00 12 64 6f 63 2f 73 6f 75 72 63 65 2f 63 6f 6e 66 2e 70 79 00 00 00 00 ,p.?'~r...doc/source/conf.py....
a6000 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 34 00 00 81 a4 ....Vi......Vi............L4....
a6020 00 00 00 00 00 00 00 00 00 00 00 4b 17 28 a6 1c a2 5f d9 c2 52 80 aa 71 41 4f a8 6b 48 c7 34 44 ...........K.(..._..R..qAO.kH.4D
a6040 00 1b 64 6f 63 2f 73 6f 75 72 63 65 2f 63 6f 6e 74 72 69 62 75 74 69 6e 67 2e 72 73 74 00 00 00 ..doc/source/contributing.rst...
a6060 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 35 00 00 81 a4 ....Vi......Vi............L5....
a6080 00 00 00 00 00 00 00 00 00 00 02 01 8b 8a c2 62 6d 01 e2 ff 87 11 87 8a 8c cd 3c 38 99 2f f2 2c ...............bm.........<8./.,
a60a0 00 14 64 6f 63 2f 73 6f 75 72 63 65 2f 69 6e 64 65 78 2e 72 73 74 00 00 00 00 00 00 56 69 02 b4 ..doc/source/index.rst......Vi..
a60c0 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 36 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L6............
a60e0 00 00 00 d6 22 28 fd e0 63 d0 12 78 80 2d 6b c7 13 27 6c 15 27 cf 11 4f 00 1b 64 6f 63 2f 73 6f ...."(..c..x.-k..'l.'..O..doc/so
a6100 75 72 63 65 2f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 72 73 74 00 00 00 00 00 00 00 56 69 02 b4 urce/installation.rst.......Vi..
a6120 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 37 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L7............
a6140 00 00 00 1e a6 21 0d 3d 8a 79 88 fd ee 65 56 ee ba 66 5d 6b 58 ee 6d b4 00 15 64 6f 63 2f 73 6f .....!.=.y...eV..f]kX.m...doc/so
a6160 75 72 63 65 2f 72 65 61 64 6d 65 2e 72 73 74 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 urce/readme.rst.....Vi......Vi..
a6180 1c 8b 08 81 00 00 fc 02 00 02 4c 38 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 5b fd c2 32 a2 ..........L8...............[..2.
a61a0 a6 64 4d 52 7d 2c 6c 33 b6 93 b7 04 b6 3f 45 c9 00 14 64 6f 63 2f 73 6f 75 72 63 65 2f 75 73 61 .dMR},l3.....?E...doc/source/usa
a61c0 67 65 2e 72 73 74 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 ge.rst......Vi......Vi..........
a61e0 00 02 4c 3a 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 01 1d 45 ad 6a c8 8e 8e 14 7a dd cc 26 5b ..L:................E.j....z..&[
a6200 6d 4b d1 ff e9 69 2a 16 00 11 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 00 56 69 02 b4 mK...i*...etc/conf_onos.ini.Vi..
a6220 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 3c 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L<............
a6240 00 00 02 9f d0 b3 61 07 b5 fe da f1 6c 08 c8 2c 3a d5 2c f9 1f 83 da 3f 00 1b 6e 65 74 77 6f 72 ......a.....l..,:.,....?..networ
a6260 6b 69 6e 67 5f 6f 6e 6f 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 56 69 02 b4 king_onos/__init__.py.......Vi..
a6280 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 3e 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............L>............
a62a0 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 00 22 6e 65 74 77 6f 72 ...........CK.).wZ....S.."networ
a62c0 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f 6e 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 king_onos/common/__init__.py....
a62e0 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 3f 00 00 81 a4 ....Vi......Vi............L?....
a6300 00 00 00 00 00 00 00 00 00 00 04 76 8d c7 22 86 d3 68 3b cf 2f 94 d6 29 bb b1 03 e5 13 c8 e9 fa ...........v.."..h;./..)........
a6320 00 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f 6e 2f 63 6f 6e 66 69 67 2e ..networking_onos/common/config.
a6340 70 79 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 40 00 00 81 a4 py..Vi......Vi............L@....
a6360 00 00 00 00 00 00 00 00 00 00 06 5f 49 47 71 49 28 0e 37 fe 52 b2 9d 2d e3 c2 f2 cd a5 58 a9 71 ..........._IGqI(.7.R..-.....X.q
a6380 00 1f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 63 6f 6d 6d 6f 6e 2f 75 74 69 6c 73 2e 70 ..networking_onos/common/utils.p
a63a0 79 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 00 02 4c 42 00 00 81 a4 y...Vi......Vi............LB....
a63c0 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 ...................CK.).wZ....S.
a63e0 00 23 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 .#networking_onos/plugins/__init
a6400 5f 5f 2e 70 79 00 00 00 00 00 00 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 __.py.......Vi......Vi..........
a6420 00 02 4c 44 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 04 95 2b 52 0b 82 f2 e5 79 1f c1 5c 95 4c ..LD................+R....y..\.L
a6440 45 35 97 82 d0 ee 2a ba 00 21 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e E5....*..!networking_onos/plugin
a6460 73 2f 6c 33 2f 52 45 41 44 4d 45 00 56 69 02 b4 1c 8b 08 81 56 69 02 b4 1c 8b 08 81 00 00 fc 02 s/l3/README.Vi......Vi..........
a6480 00 02 4c 45 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae ..LE.......................CK.).
a64a0 77 5a d8 c2 e4 8c 53 91 00 26 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e wZ....S..&networking_onos/plugin
a64c0 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 s/l3/__init__.py....Vi......Vi..
a64e0 1c c8 11 c7 00 00 fc 02 00 02 4c 46 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 14 ed 2d b3 ad 35 ..........LF................-..5
a6500 56 53 99 e6 a7 46 1f d3 82 70 df 49 04 66 84 d3 00 24 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f VS...F...p.I.f...$networking_ono
a6520 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 00 56 69 02 b4 s/plugins/l3/driver.py......Vi..
a6540 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 47 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............LG............
a6560 00 00 06 01 07 48 72 4e 35 34 eb 52 41 e9 f0 61 85 f3 37 95 02 18 01 33 00 29 6e 65 74 77 6f 72 .....HrN54.RA..a..7....3.)networ
a6580 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 66 6c 6f 61 74 69 6e 67 5f 69 70 king_onos/plugins/l3/floating_ip
a65a0 2e 70 79 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 48 00 00 81 a4 .py.Vi......Vi............LH....
a65c0 00 00 00 00 00 00 00 00 00 00 0c 0b 49 5d ac d6 02 3e 44 d8 68 09 62 ee 45 17 53 06 d9 08 bd 44 ............I]...>D.h.b.E.S....D
a65e0 00 24 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 72 6f 75 .$networking_onos/plugins/l3/rou
a6600 74 65 72 2e 70 79 00 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 ter.py......Vi......Vi..........
a6620 00 02 4c 4a 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 04 f8 c3 c7 22 c8 87 1a 88 a8 c8 de 58 01 ..LJ..................".......X.
a6640 b5 e3 28 e2 72 c0 bf 0d 00 22 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e ..(.r...."networking_onos/plugin
a6660 73 2f 6d 6c 32 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 s/ml2/README........Vi......Vi..
a6680 1c c8 11 c7 00 00 fc 02 00 02 4c 4b 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b ..........LK....................
a66a0 b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 00 27 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f ...CK.).wZ....S..'networking_ono
a66c0 73 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 56 69 02 b4 s/plugins/ml2/__init__.py...Vi..
a66e0 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 4c 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............LL............
a6700 00 00 17 05 b7 87 75 f4 82 10 94 f5 94 89 e5 af d9 6e 00 da a8 e3 51 54 00 25 6e 65 74 77 6f 72 ......u..........n....QT.%networ
a6720 6b 69 6e 67 5f 6f 6e 6f 73 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 64 72 69 76 65 72 2e 70 79 00 king_onos/plugins/ml2/driver.py.
a6740 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 4e 00 00 81 a4 ....Vi......Vi............LN....
a6760 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 ...................CK.).wZ....S.
a6780 00 21 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f .!networking_onos/tests/__init__
a67a0 2e 70 79 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 78 00 00 81 a4 .py.Vi......Vi............_x....
a67c0 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 ...................CK.).wZ....S.
a67e0 00 26 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 5f 5f 69 .&networking_onos/tests/unit/__i
a6800 6e 69 74 5f 5f 2e 70 79 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 nit__.py....Vi......Vi..........
a6820 00 04 5f 7a 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae .._z.......................CK.).
a6840 77 5a d8 c2 e4 8c 53 91 00 2e 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f wZ....S...networking_onos/tests/
a6860 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 56 69 02 b4 unit/plugins/__init__.py....Vi..
a6880 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 7c 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............_|............
a68a0 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 00 31 6e 65 74 77 6f 72 ...........CK.).wZ....S..1networ
a68c0 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f king_onos/tests/unit/plugins/l3/
a68e0 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 __init__.py.Vi......Vi..........
a6900 00 04 5f 7d 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 29 c7 c0 bb a8 5a 8f f1 a6 65 b8 83 48 cb .._}..............)....Z...e..H.
a6920 46 ff 22 9d e4 0f 0a 72 00 34 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f F."....r.4networking_onos/tests/
a6940 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 74 65 73 74 5f 64 72 69 76 65 72 2e 70 79 00 00 unit/plugins/l3/test_driver.py..
a6960 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 7f 00 00 81 a4 ....Vi......Vi............_.....
a6980 00 00 00 00 00 00 00 00 00 00 00 00 e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae 77 5a d8 c2 e4 8c 53 91 ...................CK.).wZ....S.
a69a0 00 32 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 .2networking_onos/tests/unit/plu
a69c0 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 56 69 02 b4 gins/ml2/__init__.py........Vi..
a69e0 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 80 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............_.............
a6a00 00 00 27 f7 89 96 92 39 93 74 06 c7 c9 25 bd ce 74 1e 7f 6a 6a ff 0d a4 00 35 6e 65 74 77 6f 72 ..'....9.t...%..t..jj....5networ
a6a20 6b 69 6e 67 5f 6f 6e 6f 73 2f 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 king_onos/tests/unit/plugins/ml2
a6a40 2f 74 65 73 74 5f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 /test_driver.py.....Vi......Vi..
a6a60 1c c8 11 c7 00 00 fc 02 00 02 4c 4f 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 00 8d 7c aa 75 8d ..........LO................|.u.
a6a80 9c 2a 61 96 5d 0c 6d 52 26 82 96 55 27 db 19 ca 00 15 6f 70 65 6e 73 74 61 63 6b 2d 63 6f 6d 6d .*a.].mR&..U'.....openstack-comm
a6aa0 6f 6e 2e 63 6f 6e 66 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 on.conf.....Vi......Vi..........
a6ac0 00 02 4c 50 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 01 26 26 bb 92 44 8e e8 23 62 0e 32 52 dc ..LP...............&&..D..#b.2R.
a6ae0 7c bb 35 c4 c5 c2 27 21 00 10 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 00 00 56 69 02 b4 |.5...'!..requirements.txt..Vi..
a6b00 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 51 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............LQ............
a6b20 00 00 05 65 d7 fd 5b 1d f2 e2 07 d1 01 a5 b1 01 f1 74 1e b8 9e 7a 63 02 00 09 73 65 74 75 70 2e ...e..[..........t...zc...setup.
a6b40 63 66 67 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 02 4c 52 00 00 81 a4 cfg.Vi......Vi............LR....
a6b60 00 00 00 00 00 00 00 00 00 00 04 04 78 2b b2 1f 06 c6 94 22 d9 7e e0 92 c7 ce 68 41 81 a9 58 cf ............x+.....".~....hA..X.
a6b80 00 08 73 65 74 75 70 2e 70 79 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 ..setup.py..Vi......Vi..........
a6ba0 00 02 4c 53 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 01 bf a0 00 41 c4 04 77 b0 c0 39 da 77 1f ..LS..................A..w..9.w.
a6bc0 88 41 67 16 5d dc 05 80 00 15 74 65 73 74 2d 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 74 78 74 00 .Ag.].....test-requirements.txt.
a6be0 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 82 00 00 81 a4 ....Vi......Vi............_.....
a6c00 00 00 00 00 00 00 00 00 00 00 04 96 e9 d1 78 ee b7 75 af b2 fe b1 2f 8f c4 a6 f8 3b 29 bc 72 79 ..............x..u..../....;).ry
a6c20 00 13 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 62 61 73 68 2e 73 68 00 00 00 00 00 00 00 56 69 02 b4 ..tools/check_bash.sh.......Vi..
a6c40 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 83 00 00 81 a4 00 00 00 00 00 00 00 00 ....Vi............_.............
a6c60 00 00 15 1c 69 7a d1 80 d2 78 21 d8 a8 01 7e 0f 7b 4a 29 16 86 87 03 d0 00 13 74 6f 6f 6c 73 2f ....iz...x!...~.{J).......tools/
a6c80 63 68 65 63 6b 5f 69 31 38 6e 2e 70 79 00 00 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 check_i18n.py.......Vi......Vi..
a6ca0 1c c8 11 c7 00 00 fc 02 00 04 5f 84 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 05 a5 3d 13 91 d9 .........._.................=...
a6cc0 45 c2 22 a9 76 7a 16 69 53 9f ef 2c 3b 20 65 ef 00 1e 74 6f 6f 6c 73 2f 63 68 65 63 6b 5f 69 31 E.".vz.iS..,;.e...tools/check_i1
a6ce0 38 6e 5f 74 65 73 74 5f 63 61 73 65 2e 74 78 74 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 8n_test_case.txt....Vi......Vi..
a6d00 1c c8 11 c7 00 00 fc 02 00 04 5f 85 00 00 81 ed 00 00 00 00 00 00 00 00 00 00 00 bc 27 bc 21 9f .........._.................'.!.
a6d20 9c a4 f3 b9 ba 8a 17 b3 88 f8 06 09 63 62 6f dd 00 0e 74 6f 6f 6c 73 2f 63 6c 65 61 6e 2e 73 68 ............cbo...tools/clean.sh
a6d40 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 86 00 00 81 a4 ....Vi......Vi............_.....
a6d60 00 00 00 00 00 00 00 00 00 00 0d a3 5a d1 a5 14 d9 7e b5 12 7a e7 8b ac 2f 91 2f 2f 22 38 26 7c ............Z....~..z..././/"8&|
a6d80 00 11 74 6f 6f 6c 73 2f 69 31 38 6e 5f 63 66 67 2e 70 79 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 ..tools/i18n_cfg.py.Vi......Vi..
a6da0 1c c8 11 c7 00 00 fc 02 00 04 5f 87 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 09 00 f8 fb 8f a2 .........._.....................
a6dc0 91 6d ae 62 af 7d 98 9f e9 41 56 5c 67 92 0a 29 00 15 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f .m.b.}...AV\g..)..tools/install_
a6de0 76 65 6e 76 2e 70 79 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 venv.py.....Vi......Vi..........
a6e00 00 04 5f 88 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 17 47 e2 79 15 9a bb c9 1c ee 56 c7 7e 51 .._................G.y......V.~Q
a6e20 17 3c 81 ab e7 16 91 2a 00 1c 74 6f 6f 6c 73 2f 69 6e 73 74 61 6c 6c 5f 76 65 6e 76 5f 63 6f 6d .<.....*..tools/install_venv_com
a6e40 6d 6f 6e 2e 70 79 00 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 mon.py......Vi......Vi..........
a6e60 00 04 5f 89 00 00 81 ed 00 00 00 00 00 00 00 00 00 00 00 c6 a4 0f 24 82 fb ce d3 9c 5b 9f cf f0 .._...................$.....[...
a6e80 71 a9 ce 0d 08 6e 25 ed 00 13 74 6f 6f 6c 73 2f 70 72 65 74 74 79 5f 74 6f 78 2e 73 68 00 00 00 q....n%...tools/pretty_tox.sh...
a6ea0 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 8a 00 00 81 ed ....Vi......Vi............_.....
a6ec0 00 00 00 00 00 00 00 00 00 00 29 64 73 f2 f1 05 1c ce 42 70 75 7d 94 fd 89 d1 8d 8e d6 20 71 b9 ..........)ds.....Bpu}........q.
a6ee0 00 16 74 6f 6f 6c 73 2f 73 75 62 75 6e 69 74 2d 74 72 61 63 65 2e 70 79 00 00 00 00 56 69 02 b4 ..tools/subunit-trace.py....Vi..
a6f00 1c c8 11 c7 56 69 02 b4 1c c8 11 c7 00 00 fc 02 00 04 5f 8b 00 00 81 ed 00 00 00 00 00 00 00 00 ....Vi............_.............
a6f20 00 00 02 d3 de a5 c5 fc 2b e6 9b 72 fa bc 7d ed 79 6d c3 c8 9d d8 ab 31 00 12 74 6f 6f 6c 73 2f ........+..r..}.ym.....1..tools/
a6f40 77 69 74 68 5f 76 65 6e 76 2e 73 68 00 00 00 00 00 00 00 00 56 69 02 b4 1c c8 11 c7 56 69 02 b4 with_venv.sh........Vi......Vi..
a6f60 1c c8 11 c7 00 00 fc 02 00 02 4c 54 00 00 81 a4 00 00 00 00 00 00 00 00 00 00 03 eb 41 b8 75 ed ..........LT................A.u.
a6f80 6e 53 df 35 6c 2b 20 e7 fe 1b fa 85 06 0c 80 3b 00 07 74 6f 78 2e 69 6e 69 00 00 00 a5 72 ab 02 nS.5l+.........;..tox.ini....r..
a6fa0 87 b4 3e 48 54 0a f6 ac 86 9c 92 9f c1 47 20 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..>HT........G..................
a6fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a6fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 00 00 00 00 00 00 networking-onos/.git/logs/......
a7020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a7080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 32 32 00 20 35 00 00 00 0000000.12632201264.014522..5...
a70a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a70c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a70e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a71a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a71c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a71e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 48 45 41 44 00 00 networking-onos/.git/logs/HEAD..
a7220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a7280 30 30 30 30 33 30 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 31 34 33 00 20 30 00 00 00 0000304.12632201264.015143..0...
a72a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a72c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a72e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a73a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a73c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a73e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7400 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00000000000000000000000000000000
a7420 30 30 30 30 30 30 30 30 20 61 35 33 66 36 39 36 62 35 36 66 32 39 30 31 62 39 34 32 66 34 36 66 00000000.a53f696b56f2901b942f46f
a7440 37 34 38 63 36 33 30 31 65 61 33 39 32 37 38 31 63 20 72 6f 6f 74 20 3c 72 6f 6f 74 40 6e 6f 64 748c6301ea392781c.root.<root@nod
a7460 65 2d 31 2e 6f 70 6e 66 76 65 72 69 63 73 73 6f 6e 2e 63 61 3e 20 31 34 34 39 37 32 32 35 34 38 e-1.opnfvericsson.ca>.1449722548
a7480 20 2b 30 30 30 30 09 63 6c 6f 6e 65 3a 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .+0000.clone:.from.https://githu
a74a0 62 2e 63 6f 6d 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e b.com/openstack/networking-onos.
a74c0 67 69 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 git.............................
a74e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a75a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a75c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a75e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 00 networking-onos/.git/logs/refs/.
a7620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a7680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 34 36 31 00 20 35 00 00 00 0000000.12632201264.015461..5...
a76a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a76c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a76e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a77a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a77c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a77e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 72 networking-onos/.git/logs/refs/r
a7820 65 6d 6f 74 65 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 emotes/.........................
a7840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a7880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 31 33 37 00 20 35 00 00 00 0000000.12632201264.017137..5...
a78a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a78c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a78e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a79a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a79c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a79e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 72 networking-onos/.git/logs/refs/r
a7a20 65 6d 6f 74 65 73 2f 6f 72 69 67 69 6e 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 emotes/origin/..................
a7a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a7a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 34 32 36 00 20 35 00 00 00 0000000.12632201264.020426..5...
a7aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 72 networking-onos/.git/logs/refs/r
a7c20 65 6d 6f 74 65 73 2f 6f 72 69 67 69 6e 2f 48 45 41 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 emotes/origin/HEAD..............
a7c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a7c80 30 30 30 30 33 30 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 30 34 37 00 20 30 00 00 00 0000304.12632201264.021047..0...
a7ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a7d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a7d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7e00 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00000000000000000000000000000000
a7e20 30 30 30 30 30 30 30 30 20 61 35 33 66 36 39 36 62 35 36 66 32 39 30 31 62 39 34 32 66 34 36 66 00000000.a53f696b56f2901b942f46f
a7e40 37 34 38 63 36 33 30 31 65 61 33 39 32 37 38 31 63 20 72 6f 6f 74 20 3c 72 6f 6f 74 40 6e 6f 64 748c6301ea392781c.root.<root@nod
a7e60 65 2d 31 2e 6f 70 6e 66 76 65 72 69 63 73 73 6f 6e 2e 63 61 3e 20 31 34 34 39 37 32 32 35 34 38 e-1.opnfvericsson.ca>.1449722548
a7e80 20 2b 30 30 30 30 09 63 6c 6f 6e 65 3a 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .+0000.clone:.from.https://githu
a7ea0 62 2e 63 6f 6d 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e b.com/openstack/networking-onos.
a7ec0 67 69 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 git.............................
a7ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a7fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 68 networking-onos/.git/logs/refs/h
a8020 65 61 64 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eads/...........................
a8040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a8080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 35 34 35 00 20 35 00 00 00 0000000.12632201264.016545..5...
a80a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a80c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a80e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a81a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a81c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a81e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6c 6f 67 73 2f 72 65 66 73 2f 68 networking-onos/.git/logs/refs/h
a8220 65 61 64 73 2f 6d 61 73 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 eads/master.....................
a8240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a8280 30 30 30 30 33 30 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 37 36 30 00 20 30 00 00 00 0000304.12632201264.017760..0...
a82a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a82c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a82e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a83a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a83c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a83e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8400 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00000000000000000000000000000000
a8420 30 30 30 30 30 30 30 30 20 61 35 33 66 36 39 36 62 35 36 66 32 39 30 31 62 39 34 32 66 34 36 66 00000000.a53f696b56f2901b942f46f
a8440 37 34 38 63 36 33 30 31 65 61 33 39 32 37 38 31 63 20 72 6f 6f 74 20 3c 72 6f 6f 74 40 6e 6f 64 748c6301ea392781c.root.<root@nod
a8460 65 2d 31 2e 6f 70 6e 66 76 65 72 69 63 73 73 6f 6e 2e 63 61 3e 20 31 34 34 39 37 32 32 35 34 38 e-1.opnfvericsson.ca>.1449722548
a8480 20 2b 30 30 30 30 09 63 6c 6f 6e 65 3a 20 66 72 6f 6d 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 .+0000.clone:.from.https://githu
a84a0 62 2e 63 6f 6d 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e b.com/openstack/networking-onos.
a84c0 67 69 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 git.............................
a84e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a85a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a85c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a85e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 48 45 41 44 00 00 00 00 00 00 00 networking-onos/.git/HEAD.......
a8620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a8680 30 30 30 30 30 32 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 32 30 31 00 20 30 00 00 00 0000027.12632201264.014201..0...
a86a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8800 72 65 66 3a 20 72 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 00 00 00 00 00 00 00 00 00 ref:.refs/heads/master..........
a8820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a88a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a88c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a88e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a89a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a89c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a89e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 00 00 00 00 00 00 networking-onos/.git/refs/......
a8a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a8a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 31 35 00 20 35 00 00 00 0000000.12632201264.014515..5...
a8aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 74 61 67 73 2f 00 networking-onos/.git/refs/tags/.
a8c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8c60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a8c80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 35 34 34 37 00 20 35 00 00 00 0000000.12632201260.015447..5...
a8ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 72 65 6d 6f 74 65 networking-onos/.git/refs/remote
a8e20 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s/..............................
a8e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a8e80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 31 37 33 00 20 35 00 00 00 0000000.12632201264.016173..5...
a8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a8f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 72 65 6d 6f 74 65 networking-onos/.git/refs/remote
a9020 73 2f 6f 72 69 67 69 6e 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s/origin/.......................
a9040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a9080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 34 36 32 00 20 35 00 00 00 0000000.12632201264.017462..5...
a90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a9120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 72 65 6d 6f 74 65 networking-onos/.git/refs/remote
a9220 73 2f 6f 72 69 67 69 6e 2f 48 45 41 44 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 s/origin/HEAD...................
a9240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a9280 30 30 30 30 30 34 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 31 30 30 00 20 30 00 00 00 0000040.12632201264.020100..0...
a92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a9320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9400 72 65 66 3a 20 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 6f 72 69 67 69 6e 2f 6d 61 73 74 65 72 0a ref:.refs/remotes/origin/master.
a9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 68 65 61 64 73 2f networking-onos/.git/refs/heads/
a9620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
a9680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 36 30 31 00 20 35 00 00 00 0000000.12632201264.015601..5...
a96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a9720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 72 65 66 73 2f 68 65 61 64 73 2f networking-onos/.git/refs/heads/
a9820 6d 61 73 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 master..........................
a9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a9880 30 30 30 30 30 35 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 30 31 33 00 20 30 00 00 00 0000051.12632201264.017013..0...
a98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a9920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9a00 61 35 33 66 36 39 36 62 35 36 66 32 39 30 31 62 39 34 32 66 34 36 66 37 34 38 63 36 33 30 31 65 a53f696b56f2901b942f46f748c6301e
a9a20 61 33 39 32 37 38 31 63 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a392781c........................
a9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 63 6f 6e 66 69 67 00 00 00 00 00 networking-onos/.git/config.....
a9c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
a9c80 30 30 30 30 34 32 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 37 34 33 00 20 30 00 00 00 0000421.12632201264.014743..0...
a9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
a9d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
a9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9e00 5b 63 6f 72 65 5d 0a 09 72 65 70 6f 73 69 74 6f 72 79 66 6f 72 6d 61 74 76 65 72 73 69 6f 6e 20 [core]..repositoryformatversion.
a9e20 3d 20 30 0a 09 66 69 6c 65 6d 6f 64 65 20 3d 20 74 72 75 65 0a 09 62 61 72 65 20 3d 20 66 61 6c =.0..filemode.=.true..bare.=.fal
a9e40 73 65 0a 09 6c 6f 67 61 6c 6c 72 65 66 75 70 64 61 74 65 73 20 3d 20 74 72 75 65 0a 5b 72 65 6d se..logallrefupdates.=.true.[rem
a9e60 6f 74 65 20 22 6f 72 69 67 69 6e 22 5d 0a 09 75 72 6c 20 3d 20 68 74 74 70 73 3a 2f 2f 67 69 74 ote."origin"]..url.=.https://git
a9e80 68 75 62 2e 63 6f 6d 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f hub.com/openstack/networking-ono
a9ea0 73 2e 67 69 74 0a 09 66 65 74 63 68 20 3d 20 2b 72 65 66 73 2f 68 65 61 64 73 2f 2a 3a 72 65 66 s.git..fetch.=.+refs/heads/*:ref
a9ec0 73 2f 72 65 6d 6f 74 65 73 2f 6f 72 69 67 69 6e 2f 2a 0a 5b 62 72 61 6e 63 68 20 22 6d 61 73 74 s/remotes/origin/*.[branch."mast
a9ee0 65 72 22 5d 0a 09 72 65 6d 6f 74 65 20 3d 20 6f 72 69 67 69 6e 0a 09 6d 65 72 67 65 20 3d 20 72 er"]..remote.=.origin..merge.=.r
a9f00 65 66 73 2f 68 65 61 64 73 2f 6d 61 73 74 65 72 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 efs/heads/master................
a9f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
a9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 62 72 61 6e 63 68 65 73 2f 00 00 networking-onos/.git/branches/..
aa020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
aa080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 35 33 33 37 00 20 35 00 00 00 0000000.12632201260.015337..5...
aa0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
aa120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
aa140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6f 62 6a 65 63 74 73 2f 00 00 00 networking-onos/.git/objects/...
aa220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
aa280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 35 32 30 33 00 20 35 00 00 00 0000000.12632201260.015203..5...
aa2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
aa320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
aa340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6f 62 6a 65 63 74 73 2f 69 6e 66 networking-onos/.git/objects/inf
aa420 6f 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 o/..............................
aa440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
aa480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 36 31 33 36 00 20 35 00 00 00 0000000.12632201260.016136..5...
aa4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
aa520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
aa540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6f 62 6a 65 63 74 73 2f 70 61 63 networking-onos/.git/objects/pac
aa620 6b 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 k/..............................
aa640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
aa680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 31 32 35 00 20 35 00 00 00 0000000.12632201264.016125..5...
aa6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
aa720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
aa740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6f 62 6a 65 63 74 73 2f 70 61 63 networking-onos/.git/objects/pac
aa820 6b 2f 70 61 63 6b 2d 34 38 61 30 31 62 33 37 66 36 62 32 37 61 61 32 62 37 38 61 31 39 64 35 34 k/pack-48a01b37f6b27aa2b78a19d54
aa840 38 38 38 38 62 64 32 61 61 65 39 30 31 63 35 2e 70 61 63 6b 00 00 00 00 00 00 00 00 00 00 00 00 8888bd2aae901c5.pack............
aa860 00 00 00 00 30 30 30 30 34 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000444.0000000.0000000.0000
aa880 30 31 35 30 32 37 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 33 35 30 00 20 30 00 00 00 0150276.12632201264.025350..0...
aa8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
aa920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
aa940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aa9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
aaa00 50 41 43 4b 00 00 00 02 00 00 00 95 93 16 78 9c ad cf 31 4e c4 30 10 85 e1 de a7 70 8f 76 65 4f PACK..........x...1N.0.....p.veO
aaa20 1c 3b 5e 21 84 a0 da 0a 24 c4 01 c6 33 e3 6c 44 12 07 c7 7b 7f 42 c3 09 78 e5 57 fc d2 6b 55 44 .;^!....$...3.lD...{.B..x.W..kUD
aaa40 7b 1b 4d e7 13 f8 e4 c8 38 8b 28 c0 96 23 41 47 d9 45 8b 12 2c 08 82 53 1b 56 59 9b b6 09 82 41 {.M.....8.(..#AG.E..,..S.VY....A
aaa60 d7 b1 08 c4 de 00 c8 d0 87 44 99 ba 60 24 d9 9c a3 8f 8c 2e 29 bc b7 5b a9 fa 6d 93 f5 a3 21 7d .........D..`$......)..[..m...!}
aaa80 e9 f7 5a b6 b2 e3 ac 5f 4a d3 8f e5 f0 fd d7 4f d3 9a 2b 3e cf d3 de f6 f3 9f 9e 4b 1d 9f b4 75 ..Z...._J......O..+>.......K...u
aaaa0 6e 70 bd 07 18 f4 83 39 a6 a8 2c cb d4 9a fc 77 57 7d 6e 8c 4d 58 e7 5a 16 3d ce 25 1d bd 2a df np.....9..,....wW}n.MX.Z.=.%..*.
aaac0 f7 a9 ca 72 dc de 95 7a bd e1 3a ca e9 ca 17 7d 65 b2 01 03 70 f0 14 e9 88 f9 44 9e 07 f6 51 62 ...r...z..:....}e...p.....D...Qb
aaae0 70 96 7d 10 89 84 01 d5 0f 52 58 71 12 94 12 78 9c 8d 8b 41 4e 03 31 0c 45 f7 39 45 f6 88 ca 49 p.}......RXq...x...AN.1.E.9E...I
aab00 9c 89 5d 21 84 c4 aa 0b c4 82 13 38 4e c2 54 d0 49 35 64 a4 72 7b 5a c4 01 d8 fd f7 f5 de 58 6b ..]!.......8N.T.I5d.r{Z.......Xk
aab20 b5 04 82 89 c4 c5 50 89 08 0b e6 90 00 d5 4f 21 50 01 6e 91 39 00 38 36 67 59 eb 32 2c 46 0f 3e ......P.......O!P.n.9.86gY.2,F.>
aab40 a8 96 ab 9c 73 68 2d 5e 7b cc e8 3d 41 83 eb 2b be 96 c6 68 64 1b 73 5f ed 65 d3 59 ba 7d b8 6c ....sh-^{..=A..+...hd.s_.e.Y.}.l
aab60 bb db 78 62 d6 cf be 95 dd 52 c7 a3 75 88 29 f8 98 26 b2 77 40 00 46 fb e9 74 1c a3 fe af 23 97 ..xb.....R..u.)..&.w@.F..t....#.
aab80 fe 3a f3 d2 cb b1 7d db 31 57 fb 7a ae cb d7 10 fd b0 a3 ff c2 db 0d 8c 79 9e 65 79 af f7 87 b2 .:....}.1W.z............y.ey....
aaba0 b7 07 05 8e 29 2b 66 66 48 02 42 51 1d a7 82 48 59 9c 9f 48 5d 89 c1 cb 64 7e 00 87 30 55 4c 93 ....)+ffH.BQ...HY..H]...d~..0UL.
aabc0 16 78 9c ad cf 31 4e c4 30 10 85 e1 de a7 70 8f 76 35 9e b1 9d 64 85 10 82 6a 2b 90 10 07 18 db .x...1N.0.....p.v5...d...j+.....
aabe0 e3 6c 44 12 07 c7 7b 7f 42 c3 09 68 5e f1 15 bf f4 5a 15 d1 26 b3 01 0a 6c 7d 26 eb 62 cc 3d 3a .lD...{.B..h^....Z..&...l}&.b.=:
aac00 c8 18 91 ba 8e 12 79 ee 00 fa 00 51 6d 5c 65 6d 3a f9 88 99 9c 21 e3 cd 60 5c 72 34 40 0c 31 08 ......y....Qm\em:....!..`\r4@.1.
aac20 59 e9 7a 9b 3c 49 97 a3 a0 e2 7b bb 95 aa df 36 59 3f 1a c7 2f fd 5e cb 56 76 9e f5 4b 69 fa b1 Y.z.<I....{....6Y?../.^.Vv..Ki..
aac40 1c be ff fa 69 5a 73 e5 e7 79 da db 7e fe d3 73 a9 e3 93 36 d6 a2 1d 10 00 f4 c3 31 a0 62 59 96 ....iZs..y..~..s...6.......1.bY.
aac60 a9 35 f9 ef ae fa dc 12 37 49 3a d7 b2 e8 71 2e e1 e8 55 f9 be 4f 55 96 e3 f6 ae d4 eb 8d d7 51 .5......7I:...q...U..OU........Q
aac80 4e d7 74 d1 57 03 68 83 8b 01 dc e0 33 12 0a 06 cc 56 72 c7 21 31 63 10 0e 83 00 81 fa 01 a5 0c N.t.W.h.....3....Vr.!1c.........
aaca0 70 8b 91 23 78 9c 9d 92 cb 6e db 30 10 45 f7 fc 8a 01 ba 69 50 d8 20 29 32 14 0d a3 48 93 95 81 p..#x....n.0.E.....iP..)2...H...
aacc0 36 2e 92 fe c0 88 1c 3d 1a 8a 14 28 2a 81 ff be b2 91 47 81 ee ba bc 77 38 67 70 87 53 32 11 f8 6......=...(*.....G....w8gp.S2..
aace0 da b6 35 4a 65 84 6f bd 41 6d ac b0 d2 d7 4d ad ad b7 ce 39 4f 5c 58 83 8e 4d 98 29 16 20 2e 5d ..5Je.o.Am....M....9O\X..M.)...]
aad00 43 82 ac 26 e1 75 e3 a4 6d b5 a9 44 ab 44 a5 b9 55 84 ce 2b a7 ec 35 c3 a5 f4 29 c3 03 8e 18 7f C..&.u..m..D.D..U..+..5...).....
aad20 63 a4 13 c2 3e 7f 88 ed 84 21 50 19 6e fa 05 5f 68 d8 ba 34 7e 05 a1 94 b8 ae 2a 53 0b f8 c2 75 c...>....!P.n.._h..4~.....*S...u
aad40 c5 d9 ea 8e 43 29 f4 1f 9c 9a eb da ca 57 0e 3b 8c 53 a0 71 0d 30 c4 0e 8e f7 c7 47 f8 5e c1 14 ....C).......W.;.S.q.0.....G.^..
aad60 96 6e 88 30 2f d3 94 72 61 ec 57 3f cc 30 61 71 3d 78 7a a6 90 26 9a 01 df 9e 85 a1 c9 98 4f d0 .n.0/..ra.W?.0aq=xz..&........O.
aad80 ae a9 8e 13 45 b8 a7 f2 92 f2 d3 59 64 bc 80 1f 4f 73 a1 91 7d 3e 0f b8 82 65 3e 7b 91 96 92 53 ....E......Yd...Os..}>...e>{...S
aada0 3c cf fb 79 01 6d 19 bb 0b 69 a6 79 73 bb 74 3b f8 24 94 ad d6 1d b3 bb b4 f9 76 d9 19 f9 cd ed <..y.m...i.ys.t;.$........v.....
aadc0 69 07 3e c5 ae a5 95 b0 c7 d0 50 2e db 37 e3 ef a8 ff 74 fd 48 3d c6 a7 65 c4 0c fb 38 be 0b c1 i.>.......P..7....t.H=..e...8...
aade0 85 b8 e9 46 1c c2 6b db 5a e8 68 73 f0 3b 38 48 6c 5b 65 78 63 0d 6f 8d 44 55 49 ae 69 fd 7a b2 ...F..k.Z.hs.;8Hl[exc.o.DUI.i.z.
aae00 5e f1 46 3a 65 4c bd 5e 84 61 7f 00 e7 11 b7 14 99 13 78 9c 85 8f cf 4a 03 31 18 c4 ef fb 14 1f ^.F:eL.^.a........x....J.1......
aae20 bd 0a 25 7f 37 f9 a0 94 8a 16 41 a8 05 c5 07 c8 26 93 ba 96 6e 4a 1a f5 f5 5d 2d 9e 9d d3 1c e6 ..%.7.....A.....&...nJ...]-.....
aae40 37 cc b4 0a 90 94 83 70 c9 f7 ec 62 42 62 28 cd 61 b0 3a 70 ee bd e2 41 24 21 74 12 a9 ef ce a1 7......p...bBb(.a.:p...A$!t.....
aae60 62 6a a4 11 00 a3 43 d0 52 21 59 a5 b2 01 ab 24 c0 73 3e 24 07 19 06 a5 bc f9 cb b3 76 4a 4a e4 bj....C.R!Y....$.s>$........vJJ.
aae80 be 4f 46 3b 63 07 65 b3 f6 86 d9 c7 28 ad 90 c6 21 3b 0b 74 e1 a3 bd 95 4a 8f 98 8e e3 74 a1 d5 .OF;c.e.....(...!;.t....J....t..
aaea0 fb d5 6c 2a 3e 47 7c 2d cb 19 d3 a5 85 78 5c 96 7a 58 93 34 46 4a f6 4e 32 dd 88 59 5d 2c a7 d3 ..l*>G|-.....x\.zX.4FJ.N2..Y],..
aaec0 d8 1a 2a 3d a0 d6 b1 d1 5d 49 a0 e7 5f 98 56 d7 92 cd 7f 25 dd 0e f5 00 5a bc 9e 53 68 33 bd bd ..*=....]I.._.V....%....Z..Sh3..
aaee0 bd df 6d 29 96 a9 fd 5c c9 f3 bc fd d3 fe 65 f1 0d 63 c7 5f 41 91 14 78 9c 9d 8f 4b 4e 03 31 10 ..m)...\......e..c._A..x...KN.1.
aaf00 44 f7 3e 85 f7 88 c8 76 b7 3d 76 84 a2 20 c8 22 0b 88 14 c4 01 3a 76 37 33 51 e6 a3 91 23 c4 ed D.>....v.=v....".....:v73Q...#..
aaf20 99 91 38 01 cb 57 8b 57 55 75 66 d6 c6 11 50 f2 51 20 26 4e 6c 32 e4 70 41 6f 33 66 29 e0 a2 77 ..8..W.WUuf...P.Q.&Nl2.pAo3f)..w
aaf40 18 a2 b8 a8 26 9a 79 a8 ba 24 31 94 5d c8 c1 7a c4 1c 18 b0 29 c9 14 31 90 8a a3 8b f8 e0 17 02 ....&.y..$1.]..z....)..1........
aaf60 45 f7 da 8e b3 3e 53 4f 03 5d 07 fe 21 fd 34 af 70 a5 15 36 13 dd 6e 5c bb 7d 7b a7 6f ee 36 79 E....>SO.]..!.4.p..6..n\.}{.o.6y
aaf80 ec 77 da 22 5a db 2c 85 4e 3f 18 0f 46 2d 69 df d5 ca ff f2 44 17 f0 cf a3 3e a7 42 95 f5 f9 f0 .w."Z.,.N?..F-i.....D....>.B....
aafa0 fc fa 76 d0 79 1c ea 7a 46 96 81 a7 f7 d3 87 52 2f 2d 0d 5f fc 78 2c 5b 7d 44 07 c0 18 21 90 08 ..v.y..zF......R/-._.x,[}D...!..
aafc0 e5 54 c0 16 0c 29 60 30 4e 16 73 8a d4 60 4e c2 ea 17 29 80 61 bf 9a 14 78 9c 85 8e cd 6a 03 31 .T...)`0N.s..`N...).a...x....j.1
aafe0 0c 84 ef fb 14 22 d7 42 f0 fa 7f 21 94 40 0f 85 d2 34 d0 3c 81 2d 6b 53 37 c4 5e 14 27 7d fd 9a .....".B...!.@...4.<.-kS7.^.'}..
ab000 84 9e ab d3 0c d2 7c a3 c6 44 e0 90 e2 84 c9 5b 19 b5 13 d6 1b e7 47 85 84 44 da f7 4d 0c d2 53 ......|..D.....[......G..D..M..S
ab020 72 38 0d 4b 60 2a 0d d2 34 8b 80 d2 a2 1d 8d d6 68 49 69 97 26 91 66 a1 a6 24 43 9c 8d 35 dd a9 r8.K`*..4.......hIi.&.f..$C..5..
ab040 bf 7b 35 77 52 20 af 1d a1 b7 c6 4a 4c 21 76 b2 52 d1 3a af 82 ea ed 68 13 0d e1 da be 2a c3 1b .{5wR......JL!v.R.:....h.....*..
ab060 95 53 2e 17 d8 7c 3f c4 96 e9 96 e9 67 5d 17 2a 97 16 f0 b4 ae 7c 7c 86 51 eb 71 74 ce 8c 02 9e .S...|?.....g].*.....||.Q.qt....
ab080 44 9f 01 eb f9 9c 5b 23 86 57 62 ce 0d 5e 6a 22 f8 bc 87 61 f3 80 6c ff 83 0c 3b e2 23 c1 ea 70 D.....[#.Wb..^j"...a..l...;.#..p
ab0a0 5d 96 ca 0d 62 2e 09 ee aa 27 39 b4 5c 0b cc fd c9 fd c7 fe 00 bb 77 09 89 f3 8d 78 f5 0b 08 c9 ]...b....'9.\.........w....x....
ab0c0 68 2c 9d 19 78 9c 9d 90 cf 6a 02 31 18 c4 ef 79 8a 40 8f 65 25 ff 93 15 29 ad 9e 84 b6 42 7d 82 h,..x....j.1...y.@.e%...)....B}.
ab0e0 2f c9 b7 eb ca 9a 2c 31 db e2 db 57 05 a1 e7 de 66 e6 f0 63 66 6a 41 a4 e8 8c b5 52 78 e1 3c b3 /.....,1...W....f..cfjA....Rx.<.
ab100 41 19 0d 2e 18 6f 03 38 d0 11 3b 11 5a d9 ea 10 2d 99 a0 60 aa d4 73 d6 86 a0 3b e6 82 c5 e0 84 A....o.8..;.Z...-..`..s...;.....
ab120 45 c6 55 88 ca 7b ad 8c 71 ca c6 20 8d 54 81 c0 5c 0f b9 d0 2f 38 41 82 63 c2 0b d0 55 b9 99 23 E.U..{..q....T..\.../8A.c...U..#
ab140 dc cc 62 82 71 c4 3a bc 1e 66 f8 c1 61 11 f2 e9 85 72 a5 38 e7 c2 48 43 9f 99 96 8c 5c d3 d3 50 ..b.q.:..f..a....r.8..HC....\..P
ab160 2b fe 8f 63 d5 83 43 f6 f3 34 e5 72 ad 3f a4 48 ef 2a 4f 58 a0 0e 39 d1 ee 5a 73 f7 b9 db d3 8f +..c..C..4.r.?.H.*OX..9..Zs.....
ab180 77 41 63 19 be b1 10 b2 39 40 ea b1 d9 c6 25 dd 4a 04 ad 5b d7 69 d1 5a c1 82 8d 2a 68 29 90 75 wAc.....9@....%.J..[.i.Z...*h).u
ab1a0 da 44 ab 94 15 1e 45 54 18 c9 66 cc 67 3c 37 eb b9 5f d2 27 ae 5a d6 5a 4e 36 b9 79 bb 7f 81 b1 .D....ET..f.g<7.._.'.Z.ZN6.y....
ab1c0 59 5f 96 34 e6 d4 77 98 7a ba 82 d1 63 a9 8b 47 f0 77 02 f9 05 5c 58 82 30 98 15 78 9c 9d cd bb Y_.4..w.z...c..G.w...\X.0..x....
ab1e0 4e c4 30 10 85 e1 de 4f 31 3d 22 f2 dd ce 0a 21 10 6c b1 05 0d 12 0f 30 1e 8f 13 6b 49 b2 b2 1c N.0....O1="....!.l.....0...kI...
ab200 10 6f cf 22 51 51 d2 9c e2 2f be d3 1b 33 e8 92 50 59 6d 1c 8d 45 62 0c 91 63 74 a5 60 19 29 c6 .o."QQ.../...3..PYm..Eb..ct.`.).
ab220 54 9c 1f 33 7a f4 59 5c b0 f1 da 21 29 39 12 b9 22 23 05 a6 a8 03 4b 65 29 db 94 9c f5 3e da 90 T..3z.Y\...!)9.."#....Ke)....>..
ab240 c9 78 63 49 e0 de e7 ad c1 47 3d 37 5c 06 9a b7 3d cf d8 be e0 ee 6f 79 98 77 fc e4 3a d0 b6 dc .xcI.....G=7\...=.....oy.w..:...
ab260 83 b2 56 29 7f 1d 0b 37 d2 19 29 ae 75 a9 bd f3 bf a5 68 7e 25 f1 76 c9 d8 eb 3a c1 eb f1 f1 f9 ..V)...7..).u.....h~%.v...:.....
ab280 e5 08 a5 be 33 4c bc 72 c3 ce f9 ea 23 d0 b6 9d 2b 03 ed 3f 8f 83 10 4f 33 ae 13 df 9e f2 01 4e ....3L.r....#...+..?...O3......N
ab2a0 52 1b b6 3a c4 91 d9 06 17 30 c4 9c 4c 52 9a 83 22 97 92 f5 ce 79 ce 84 e2 1b 6f 24 6c 2e 9f 13 R..:.....0..LR.."....y....o$l...
ab2c0 78 9c 85 8c c1 6a c3 30 10 44 ef fe 8a 25 d7 42 58 69 25 4b 2a a1 04 7a 28 14 7a c9 1f c8 de b5 x....j.0.D...%.BXi%K*..z(.z.....
ab2e0 e3 06 4b 41 96 5d fa f7 35 0d f4 da 39 bd 81 99 57 8b 08 a0 f1 6c 3b 45 56 6c d0 9d ef bc 55 aa ..KA.]..5...9...W....l;EVl....U.
ab300 23 0c 3d 11 ed 84 62 ed a0 a3 f7 cd 3d 16 49 15 18 49 05 0a 9d 71 ae 45 47 ce 45 cf de 05 47 5a #.=...b.....=.I..I...q.EG.E...GZ
ab320 a8 35 88 24 a4 8d 8e e1 6f cf 83 b2 3a b6 31 98 81 94 76 18 78 f7 4b e4 d0 ee 55 3c eb c1 b5 7a .5.$....o...:.1...v.x.K...U<...z
ab340 c0 26 ae f5 9a 0b bc 4b ba 4d 69 81 d3 e7 03 ce 45 b6 49 be 8e f9 2e 69 a9 b1 bf 1d 73 19 5f 40 .&.....K.Mi.....E.I....i....s._@
ab360 19 a3 10 9d 52 01 9e 70 4f d3 e7 79 9e 6a 95 02 6f 52 ca 54 e1 35 b3 c0 e5 f7 0c a7 87 e4 fc 9f ....R..pO..y.j..oR.T.5..........
ab380 a4 f9 90 32 0a 1c 2e 32 e7 6d 4a 23 ac 69 5d 84 81 65 3f b2 a4 fe fb 19 78 5a fa bc 49 39 fc 00 ...2...2.mJ#.i]..e?.....xZ..I9..
ab3a0 9d d9 61 10 95 14 78 9c 9d d0 4d 6a c3 30 10 86 e1 bd 4e 31 fb d2 a0 7f cf 84 50 4a bb 0a 74 d5 ..a...x...Mj.0....N1......PJ..t.
ab3c0 1b 8c a4 71 62 b0 e5 a0 c8 81 de be a6 e4 04 dd 3e 7c bc 8b af 37 11 b0 43 0a 88 5e c7 62 8d e5 ...qb...........>|...7..C..^.b..
ab3e0 31 30 19 63 62 90 c4 ce 20 1a 2f 59 bc 1b bd 53 37 6e 52 3b 94 e4 49 53 48 e4 ed 98 f7 11 3a 94 10.cb...../Y...S7nR;..ISH.....:.
ab400 10 a3 2f 3a 26 1c 33 3a c2 58 cc e8 14 6f fd ba 36 f8 90 d6 1b d7 02 5f 3c cf bc c1 29 3d e1 30 ../:&.3:.X...o..6......_<...)=.0
ab420 ff c1 fb 65 e1 69 3e e4 75 79 03 e3 bd 1e 90 68 40 78 d1 56 6b b5 eb 32 f5 2e ff cb 90 7e 66 d4 ...e.i>.uy.....h@x.Vk..2.....~f.
ab440 b7 2c eb 63 aa 17 d8 ea 76 97 02 45 6e 52 8b d4 fc 73 84 32 dd f3 fa 90 a6 d4 e7 95 eb 45 5e cf .,.c....v..EnR...s.2.........E^.
ab460 e5 08 67 8a 19 2d 61 70 d9 6b e7 d2 90 4c 42 d6 8e 18 85 02 ef 07 94 60 98 ad a8 5f 01 c6 63 67 ..g..-ap.k...LB........`..._..cg
ab480 93 16 78 9c ad 90 3d 4e c4 30 10 46 7b 9f c2 3d da 95 ff 32 b1 57 08 21 a8 b6 02 09 71 80 b1 67 ..x...=N.0.F{..=...2.W.!....q..g
ab4a0 9c 8d 48 e2 60 7b ef 4f 68 38 01 5f f9 8a 27 bd af 57 66 09 a3 36 de 58 3f f8 04 a8 c8 18 f0 84 ..H.`{.Oh8._..'..Wf..6.X?.......
ab4c0 03 81 4d 86 39 04 63 51 13 12 28 b1 63 e5 ad 4b 8a 2e a8 30 c4 e0 4c 4e 11 ad b7 9e 07 00 47 0a ..M.9.cQ..(.c..K...0..LN......G.
ab4e0 a2 cf c9 db e0 81 74 b6 02 ef fd 56 aa 7c db 79 fb e8 98 be e4 7b 2d 7b 69 b8 c8 97 d2 e5 63 39 ......t....V.|.y.....{-{i.....c9
ab500 78 fb e5 a7 79 cb 15 9f 97 b9 f5 76 fe a3 e7 52 a7 27 a9 9d 53 23 8c 30 58 f9 a0 8e 89 54 d6 75 x...y......v...R.'..S#.0X....T.u
ab520 ee 9d ff db 2b 3e 77 c2 ce 24 73 2d ab 9c 96 12 0f 5f e5 ef fb 5c 79 3d b2 9b 10 af 37 dc 26 3e ....+>w..$s-....._...\y=....7.&>
ab540 5d e9 22 af 26 93 8a 94 02 71 0c 39 8e 46 13 93 37 80 09 46 67 8d 3e fe 73 0c 11 50 fc 00 91 07 ].".&....q.9.F..7..Fg.>.s..P....
ab560 70 c8 99 19 78 9c a5 90 b1 6a c3 30 14 45 77 7d c5 83 8e c5 41 b2 24 4b 0e a1 b4 c9 94 35 7f f0 p...x....j.0.Ew}....A.$K.....5..
ab580 6c 5d d9 0e b6 15 14 a5 25 7f df a4 50 e8 de f1 9c e1 72 b8 25 03 a4 9a 00 d9 b5 ec b5 ee 00 ab l]......%...P.....r.%...........
ab5a0 43 2d eb c6 69 db 22 74 2a 46 a5 9c 6b 22 a0 c5 85 33 d6 42 06 5e 1a 13 6c 07 e9 e0 58 79 17 4d C-..i."t*F..k"...3.B.^..l...Xy.M
ab5c0 54 d1 d9 58 3b ab 3d 22 37 bd 8e 30 82 6f 65 4c 99 4e bc f0 ca e7 15 77 a6 5d 7e c2 99 9f b0 b9 T..X;.="7..0.oeL.N.....w.]~.....
ab5e0 f0 3c a3 4c ef e3 8d bf 30 6d fa b4 bc 91 32 46 36 ae ad bd a4 57 69 b5 14 0f bb 4c a5 e0 bf 3b .<.L....0m....2F6....Wi....L...;
ab600 e2 84 25 7d 82 a6 40 31 a7 85 6e 79 a6 f8 a8 2b 23 a8 cf e0 02 4a 17 64 2e 53 5a 85 38 8c bc 0e ..%}..@1..ny...+#....J.d.SZ.8...
ab620 a8 8e 61 4b 47 87 88 ce 85 26 84 60 ac 6e bd ef b5 f5 f1 f1 9a d5 bd 63 e8 00 db a9 d0 7b 71 98 ..aKG....&.`.n.........c.....{q.
ab640 d3 15 d7 6a 7f 1b b6 f4 a2 8c 6f 8d 36 e2 90 aa 8f 9f 1f 10 aa fd 7d 4b 21 ad 43 c4 3a d0 8e e7 ...j......o.6.........}K!.C.:...
ab660 0e b9 6c 7e c5 df 7c f1 0d 1d df 82 78 96 1b 78 9c 8d 90 c1 4e c3 30 0c 86 ef 79 8a 48 3b a2 ad ..l~..|.....x..x....N.0...y.H;..
ab680 89 d3 a4 e9 34 a1 b1 5d 98 04 4c 82 27 70 13 af ed 68 d3 aa 4d 99 f6 f6 74 03 ee 9c 2c ff d6 67 ....4..]..L.'p...h..M...t...,..g
ab6a0 fb ff e3 40 c4 c9 6b ad bc 00 00 09 19 28 d0 99 38 01 15 90 42 61 6e d5 65 16 54 96 29 d6 e3 40 ...@..k......(..8...Ban.e.T.)..@
ab6c0 21 72 ed 41 00 ca 1c 0c 62 71 83 c9 a6 a9 b0 5a 22 e6 ca f8 59 f6 68 9c 30 0c a7 58 75 03 7f c7 !r.A....bq.....Z"...Y.h.0..Xu...
ab6e0 16 03 9e 03 5d 91 6f 86 5b 73 ae 89 68 5b b6 58 37 2b d7 b5 8f 5c ce 0b b4 4d 95 56 fc 41 68 25 ....].o.[s..h[.X7+...\...M.V.Ah%
ab700 d8 ac b6 75 8c f4 7f 3a 17 69 26 7f 69 76 7c 3b 7e f0 d7 17 e0 7d 33 95 75 e0 e3 d4 f7 dd 10 19 ...u...:.i&.iv|;~....}3.u.......
ab720 7b c6 e0 1b e2 03 7d d5 74 e1 b7 2b b3 a3 91 9f e6 37 ab 18 fb 71 9d 24 3f b3 55 d7 53 18 23 ba {.....}.t..+.....7...q.$?.U.S.#.
ab740 cf 55 37 94 c9 22 71 09 48 63 40 27 8c ed 2b 0c 25 2d 0f 7e cd 0f 42 79 04 69 c1 3a 6f 4f 68 a4 .U7.."q.Hc@'..+.%-.~..By.i.:oOh.
ab760 83 4c ca d9 88 51 76 ce cc 4a 43 2e 2f 34 38 b6 6f ba 91 c6 e5 6e 2a d7 7c 21 d3 2c 85 54 b0 7d .L...Qv..JC./48.o....n*.|!.,.T.}
ab780 b7 7c ba 87 44 7e b9 bb ae b9 ef 42 79 a2 50 f2 0d 36 05 0d 71 f5 27 6c ab 09 2f 54 df fd b2 6f .|..D~.....By.P..6..q.'l../T...o
ab7a0 89 6e 86 b5 96 27 78 9c 95 51 cb 6e db 30 10 bc f3 2b 16 e8 a5 45 21 83 b4 64 49 34 82 22 8d 7b .n...'x..Q.n.0...+...E!..dI4.".{
ab7c0 31 d0 c4 40 9c 1f 58 91 4b 89 09 45 0a 14 15 c3 7f 5f da 4e 7a 2c d0 e3 ce ee 3c 16 93 22 11 10 1..@..X.K..E....._.Nz,....<.."..
ab7e0 97 b5 68 37 9a 9a ba 95 46 95 86 b7 c8 b9 d6 a6 d6 66 6d b0 22 34 a2 16 5d cb 26 8c e4 13 c8 ba ..h7....F........fm."4..].&.....
ab800 c6 aa a9 5a 34 a5 30 55 db 8a 92 9a 4d c5 9b 4e 76 92 97 9d 16 d8 2a d9 d1 86 e1 92 86 10 e1 19 ...Z4.0U....M..Nv.....*.........
ab820 47 f4 f8 ea e9 8c 70 17 2f c3 ab 25 a2 fb 7e 44 eb 56 2a 8c 3f 40 54 15 af 64 59 d7 35 7c e7 9b G.....p./..%..~D.V*.?@T..dY.5|..
ab840 92 b3 8c 8e 36 25 fa 1f 76 53 8a 0f 36 db 8f 93 a3 31 87 b5 be 87 c3 d3 e1 08 8f bf d7 30 b9 a5 ....6%..vS..6....1...........0..
ab860 b7 1e e6 65 9a 42 4c 8c bd 0c 76 86 09 93 1a 40 d3 3b b9 30 d1 0c f8 79 e6 6c 17 31 9e c1 e4 17 ...e.BL...v....@.;.0...y.l.1....
ab880 0e 13 79 78 a2 74 0a f1 ed 32 44 bc 2a 1f cf 73 a2 91 7d bd 38 7c 83 65 be 60 9e 96 14 83 bf 1a ..yx.t...2D.*..s..}.8|.e.`......
ab8a0 3e 92 1a d0 db 79 fc 15 ed 3b c5 15 dc 1c 6f fa 27 eb 1c e4 b5 76 04 69 20 e8 50 bd 15 e4 f5 f5 >....y...;....o.'....v.i..P.....
ab8c0 f7 c5 5b 95 3d b2 4e 30 7f 25 4f 36 0d ff 8e 02 1f 51 54 f0 99 e1 1c 45 76 4b f5 4c c7 17 50 e8 ..[.=.N0.%O6.....QT....EvK.L..P.
ab8e0 dc bc 62 6c 97 5d 7b 2a f6 7a 0b fb 5a 35 46 96 5c 71 dd c8 66 43 12 5b 32 9d d2 eb 5c 67 89 79 ..bl.]{*.z..Z5F.\q..fC.[2...\g.y
ab900 49 bc e2 42 90 64 3b 17 66 9a 8b 87 a5 df c2 17 91 fb 5f 57 9c ed 42 f1 f3 5a 32 e9 e2 e1 bc 05 I..B.d;.f........._W..B..Z2.....
ab920 1d 7c 6f 28 fb dd a1 eb 28 a6 d5 27 70 3f 2c 78 22 7b ed 8b fd 01 11 dc cf a1 93 16 78 9c ad 90 .|o(....(..'p?,x"{..........x...
ab940 4d 4e c3 30 10 46 f7 3e c5 ec 51 2b 3b 76 fd 53 a1 aa 82 55 57 20 21 0e 30 f6 8c d3 88 24 0e 8e MN.0.F.>..Q+;v.S...UW.!.0....$..
ab960 7b 7f cc 86 13 f0 2d df e2 49 df 6b 95 19 7c 44 4f 5e 62 8e 4e fa a4 3d 05 63 43 52 52 c6 9c 59 {.....-..I.k..|DO^b.N..=.cCRR..Y
ab980 7b 66 e5 69 08 09 c5 86 95 d7 06 72 50 3a 67 f4 ca 52 08 c4 48 83 76 ce 6b 7d b2 da 78 13 ba 86 {f.i.......rP:g..R..H.v.k}..x...
ab9a0 92 49 c4 02 1f ed 5e 2a bc 6d bc 7e 34 4c 5f f0 5e cb 56 76 9c e1 a5 34 78 2e 9d ef bf fc 30 ad .I....^*.m.~4L_.^.Vv...4x.....0.
ab9c0 b9 e2 75 9e f6 b6 1f ff e8 b1 d4 f1 02 ca e8 a0 6c 18 8c 81 27 d9 27 52 59 96 a9 35 fe 6f af f8 ..u.............l...'.'RY..5.o..
ab9e0 dc 08 1b 13 e4 5a 16 18 e7 12 bb af f2 f7 63 aa bc f4 db bb 10 af 77 5c 47 3e dc e8 0c 37 49 9c .....Z........c.......w\G>...7I.
aba00 6d 42 d4 bd 52 ec a1 bc d2 91 49 65 72 e1 e4 34 5b ab 5c ce 01 93 f8 01 0c 95 72 58 94 18 78 9c mB..R.....Ier..4[.\.......rX..x.
aba20 9d 8c bb 4e c4 30 10 45 7b 7f c5 f4 88 c8 5e 3b 7e 20 84 90 b6 4a cf 0f cc 7a 26 6b 2b 9b 38 72 ...N.0.E{.....^;~....J...z&k+.8r
aba40 9c 45 fc 3d 61 45 45 49 7b cf 3d a7 55 66 b0 14 a4 3a 39 e7 02 05 43 1c 18 2d 51 24 1f 2e 3e 48 .E.=aEEI{.=.Uf...:9...C..-Q$..>H
aba60 32 1c 47 1b 59 49 16 2b 56 5e 1a 38 e5 47 6d 4c 2f a3 09 46 f7 e1 d0 a2 0c 17 0c 34 b2 95 81 fa 2.G.YI.+V^.8.GmL/..F.......4....
aba80 8b 77 27 45 24 70 6f a9 54 b8 e7 a9 e2 dc c5 54 76 4a 58 bf e0 f5 ef f2 9e 76 fc e4 dc c5 32 bf .w'E$po.T......TvJX......v....2.
abaa0 81 32 da 3b e7 ad ec e1 49 f6 5a 8a 63 9d 73 6b fc ef 92 31 bf 25 31 2c b9 65 bc c1 b9 94 29 73 .2.;....I.Z.c.sk...1.%1,.e....)s
abac0 dc 1f 55 da e7 55 88 8f 94 37 58 b1 c5 04 6b 2d f7 4c bc 41 4b 0c db c4 37 6e 65 81 19 8f f3 8f ..U..U...7X...k-.L.AK...7ne.....
abae0 dc 0a 5c b9 3d 60 e5 b5 c0 d6 b0 36 a6 4e 88 73 c2 e5 ca cf 03 bd c0 c0 5a f5 5e 3a 1d 10 ad 61 ..\.=`.....6.N.s........Z.^:...a
abb00 89 ac a2 1e 3d 31 47 eb 49 33 8f 07 d5 71 34 e2 1b 7b 64 7d 71 94 0d 78 9c 85 8b 41 0e 82 30 10 ....=1G.I3...q4..{d}q..x...A..0.
abb20 45 f7 3d c5 ec 8d a4 94 52 4a 42 0c c6 03 68 e2 09 4a 3b 60 55 a8 19 46 bd be 10 13 b7 fe c5 5b E.=.....RJB...h..J;`U..F.......[
abb40 fc 97 c7 84 08 9d c5 ce 2b 6d 65 59 3a 25 7b a3 82 d7 ba 40 a3 bd b3 ba cf 6d a8 50 d5 3a 47 e1 ........+meY:%{....@.....m.P.:G.
abb60 9e 7c 49 04 c7 07 4e 67 76 fe 06 27 4a 57 f4 0c 07 42 c7 8b 69 d2 a2 e6 55 6d e3 d4 93 6b ef 71 .|I...Ngv..'JW...B..i...Um...k.q
abb80 e6 39 fb bd 59 a2 61 07 b9 2e 4c 6d aa a2 94 b0 91 cb 84 4f e3 18 99 91 80 52 62 68 56 b6 84 af .9..Y.a...Lm.......O.....RbhV...
abba0 88 ef bf ad d8 87 80 01 b2 21 f2 b7 10 1f 92 49 44 49 c3 3d 78 9c 6d 53 49 b2 a3 56 00 db 73 0a .........!.....IDI.=x.mSI..V..s.
abbc0 f6 ae fe 66 1e 52 49 2a 0f b0 99 0c 98 c1 4c 3b c0 80 99 0d 3c 30 70 fa 74 e7 f7 32 da 48 a5 92 ...f.RI*......L;....<0p.t..2.H..
abbe0 b4 d3 90 d6 79 06 d1 27 93 11 05 49 e3 24 ce e0 3c 4e 3f 69 92 c7 b2 34 4b 73 92 ca 59 8e 7a 32 ....y..'...I.$..<N?i...4Ks..Y.z2
abc00 64 ce 16 59 4e 20 70 7f e7 68 36 74 5d 05 11 98 94 28 fe 85 7d 61 bf 54 99 4f a8 be b7 39 6a e4 d..YN.p..h6t]....(..}a.T.O...9j.
abc20 33 cc a7 1d fd b3 fb 16 ff fc e6 af 9f ad bf 51 9c a2 70 8e c3 18 16 47 4f d8 4f 20 48 9f c3 cf 3..............Q..p....GO.O.H...
abc40 30 35 55 5f fe 18 fa 61 46 d7 7c 9a ab a1 ff bd fc e3 17 84 8b ac 9a e8 5d be a3 ae 2a 9b c0 7b 05U_...aF.|.............]...*..{
abc60 38 97 ff 7c c4 ff ce fe 81 ca fd 72 97 d1 15 47 90 ca 56 33 01 00 01 94 40 16 6c cd e7 fc f7 0c 8..|.......r...G..V3....@.l.....
abc80 c0 a0 5d 84 0f d1 8d b1 84 9d 62 36 57 c1 fd ec 88 50 62 2e 96 29 6a e7 58 9b a6 b6 26 6a fb 74 ..].......b6W....Pb..)j.X...&j.t
abca0 be 23 b1 6b 8d 45 d1 e2 69 4a 35 e9 c4 65 25 4b 18 0d 2f da ed b3 fd 84 7d 55 54 03 24 02 2a ad .#.k.E..iJ5..e%K../.....}UT.$.*.
abcc0 39 fc 32 de d2 2b bd 69 8d 3c 92 84 05 b2 de e6 b2 a3 42 4e 51 70 dc 4a f0 9e ce 5e f9 88 15 31 9.2..+.i.<........BNQp.J...^...1
abce0 5b 84 45 65 0c 49 50 30 4b 49 c1 1e 62 c7 e0 b1 dd 69 84 75 1b 98 49 1d e7 dd 2e d4 f4 d4 58 40 [.Ee.IP0KI..b....i.u..I.......X@
abd00 29 6a 12 47 2c 85 b2 2f c7 0a 1e b4 fa e2 cf 0f 13 db 70 6f 98 27 49 da f5 f2 ca 85 59 54 8a 16 )j.G,../..........po.'I.....YT..
abd20 dc 99 02 1a 86 e1 72 ec d4 14 07 10 e1 72 f7 bb 99 a8 98 d3 8c 2c ac e2 9e d4 9b 40 5b 3b 58 d4 ......r......r.......,.....@[;X.
abd40 9b cc 6a 32 93 16 ef 43 bf 7c 04 b1 af f8 47 c6 8c 50 b7 42 ff 69 63 85 09 5f fc db db c2 5b d4 ..j2...C.|....G..P.B.ic.._....[.
abd60 67 82 41 5c 09 ce 41 0e d2 b9 a5 5e 8a a5 e4 aa e1 67 b2 82 bd d7 39 3b 91 e4 0e ec 73 df d8 35 g.A\..A....^.....g....9;....s..5
abd80 57 53 de 5b 4a ef f3 c6 56 f5 dc ac d0 7e 62 b0 3e 3e be e7 5a 35 05 10 b1 6c e8 a5 95 69 c3 ec WS.[J...V....~b.>>..Z5...l...i..
abda0 85 ce 29 31 c5 f5 29 69 95 86 4c 94 22 37 7e b8 f2 f5 dc 7b 47 e1 4a 78 64 27 ea 2c c8 0f c5 60 ..)1..)i..L."7~....{G.Jxd'.,...`
abdc0 b3 a4 e5 8e 4d a8 2f 11 8d b4 12 b6 35 90 3c 4c 1a 4a 47 52 30 d1 31 be 8a fc c6 9a 82 d4 d6 e3 ....M./.....5.<L.JGR0.1.........
abde0 ed 08 07 7e 03 a3 b7 84 36 0d 40 b1 8c 81 84 ad 40 e2 83 c5 29 d8 ac 13 3f 48 1f e0 0f b2 3d a0 ...~....6.@.....@...)...?H....=.
abe00 fd 7e 25 4d 18 08 87 bc 3f ab b3 fe 3a 61 7e 54 d7 15 91 e6 26 9d 04 96 c3 65 dc 9c d5 cc aa 5f .~%M....?...:a~T....&....e....._
abe20 8d 2c c4 0d 27 76 d9 cb 93 1e 63 a4 d8 e9 d3 55 35 6c dd cf b6 f0 ba 77 dc be 12 7d 19 f7 7e 9a .,..'v....c....U5l.....w...}..~.
abe40 2d ce 3b 00 8a 30 f0 52 1d 77 e7 53 d2 b5 9b 47 26 39 7b 7b 3a 7e ca b0 79 32 38 b1 86 50 7a a9 -.;..0.R.w.S...G&9{{:~..y28..Pz.
abe60 b7 c0 a0 74 d8 37 6a a3 2a 29 5e 46 4d ee 06 b3 dd ab 8a 73 7b 1b f6 16 5d d7 75 91 f4 ba ae fd ...t.7j.*)^FM......s{...].u.....
abe80 94 02 54 c7 43 39 21 8c 80 d0 56 b9 d7 90 f7 fd 6e 2e c5 a2 01 2c e0 37 8c b0 a4 b0 17 91 bf 9a ..T.C9!...V.....n....,.7........
abea0 77 e4 7e df e2 62 4a ff 77 8a 7f 01 01 63 39 cb ad 32 78 01 33 34 30 30 33 31 51 d0 4b cf 2c c9 w.~..bJ.w....c9..2x.340031Q.K.,.
abec0 4c cf cb 2f 4a 65 28 51 bb fa bd e4 e2 5d c9 3f e9 89 12 41 2e 3b 2c 4d e4 5d 93 0c 11 aa 8a 52 L../Je(Q.....].?...A.;,M.].....R
abee0 cb 32 53 cb 19 fe f8 06 a4 fa 2c dd 6b 73 fd fe a2 e3 3b 3d 43 44 67 7e 7e 9a 02 53 95 9b 98 99 .2S.......,.ks....;=CDg~~..S....
abf00 93 9b 58 c0 50 1d ff 70 b3 fb 47 ce d9 ae 9f b8 8b 8f be 98 db 52 39 d7 b3 02 a6 a6 a0 32 27 33 ..X.P..p..G..........R9......2'3
abf20 af a4 28 99 e1 b2 f3 75 ad 14 69 ee ad 31 77 76 b7 ef 5a da 9a b1 4d 84 7d 19 4c 51 49 6a 71 49 ..(....u..i..1wv..Z...M.}.LQIjqI
abf40 91 5e 72 7e 5e 1a 83 b7 ca 37 b9 04 df 92 29 4f 74 83 c5 6f ad 98 74 69 ea 51 36 7b a8 32 67 7f .^r~^....7....)Ot..o..ti.Q6{.2g.
abf60 bf 90 20 4f a7 d0 10 4f 3f 77 bd a2 e2 12 06 97 d3 96 b1 f7 a6 8b bf 3f eb 2c 63 5e b5 6b 75 8d ...O...O?w.............?.,c^.ku.
abf80 8f d2 0f 71 a8 5a 0f 47 67 6f 98 32 b6 cb 9f 0e 3a 2f f1 2a f0 a9 bf 97 94 2c 51 57 92 c2 a7 b5 ...q.Z.Ggo.2....:/.*.....,QW....
abfa0 1b aa cc c7 d3 d9 d5 2f d8 95 21 e3 78 e1 82 99 53 9b 04 c5 26 97 5f 4f 5b 6e 31 45 e9 6b b8 2d ......./..!.x...S...&._O[n1E.k.-
abfc0 54 89 af a3 9f a7 9b 6b 70 88 5e 66 1e c3 c7 c3 fd 9b 5e 54 7f 59 b9 68 ce 87 0b df fd 23 55 2b T......kp.^f......^T.Y.h.....#U+
abfe0 b8 ff 35 43 95 05 b9 3a ba f8 ba 82 9d e5 f5 55 22 e5 a2 3e 67 fd a2 bd 0c 3c 99 3a 0b 24 43 7a ..5C...:.......U"..>g....<.:.$Cz
ac000 3e 6c 85 aa 0a 01 1a 04 73 56 6a fd 16 a1 af 4d b6 1c 0c 2a c7 2f 94 ca cd 5b 26 14 3f f1 21 54 >l......sVj....M...*./...[&.?.!T
ac020 59 52 62 52 6a 8e 5e 72 5a 3a 83 e8 d9 9c ed d9 93 5d 8d 9d 9f b3 05 2c e7 dd da f3 7f 86 64 b4 YRbRj.^rZ:.......].....,......d.
ac040 89 01 10 28 a4 e4 27 33 ec 93 7c c5 fe b3 a8 f6 cb ab dc 09 7a 1a 39 6a 9b 54 4e 5e 60 84 c8 e6 ...(..'3..|.........z.9j.TN^`...
ac060 a5 96 94 e7 17 65 67 e6 a5 c7 e7 e7 e5 17 33 7c cb 38 db 7e 57 24 39 50 e9 5b 84 80 9b b2 ff 2f .....eg.......3|.8.~W$9P.[...../
ac080 f1 b8 ec 39 50 cb f2 0b 52 f3 8a 4b 12 93 b3 75 93 f3 73 73 f3 f3 20 f1 50 b3 aa b4 77 8e 56 e2 ...9P...R..K...u..ss....P...w.V.
ac0a0 b4 58 9e dc 20 b5 a6 69 a1 ea b7 25 4f 41 35 14 a5 16 96 66 16 a5 e6 a6 e6 95 14 eb 95 54 94 30 .X.....i...%OA5....f.........T.0
ac0c0 88 74 4f 98 b5 a8 d1 72 9f 62 2e 7b d2 2b 46 8d df b3 3e 7f 84 85 5e 71 6a 49 69 01 d8 27 bb ce .tO....r.b.{.+F...>...^qjIi..'..
ac0e0 5e f0 38 76 71 f6 3d b1 33 71 21 df 5a ce 94 3f 9e de d6 0b 35 10 a2 a8 a0 92 e1 06 07 2f eb 89 ^.8vq.=.3q!.Z..?....5......../..
ac100 f4 85 11 87 0f 86 f8 4f 8e 8c ad 99 74 5f fc 24 54 0d 28 89 e8 62 d8 7c d5 88 b1 fc ed df 38 27 .......O....t_.$T.(..b.|......8'
ac120 cb 17 c7 8c 92 55 1c be 3d d8 65 ad 0b 09 80 92 fc fc 9c 62 86 75 7b 76 9f ef df 1c ee b9 49 e9 .....U..=.e........b.u{v......I.
ac140 99 8e d5 7b 65 b7 8b ff 17 4a c0 0c cc af 00 46 69 26 83 e3 8e d2 b7 79 c1 f7 4d 73 b4 15 9e ff ...{e....J.....Fi&.....y..Ms....
ac160 93 fe d5 ca c6 d3 60 0d 00 69 8a 3e 6a e2 0e 84 3d 78 9c 5b cb 76 9a 6d 43 36 a3 88 d6 5c a3 89 ......`..i.>j...=x.[.v.mC6...\..
ac180 73 5a 9f ce 68 69 3e f6 d6 8f b9 fa e1 db 69 87 ce 4f ae 67 2c 70 4a 2d 49 66 10 8f 5c be ad 37 sZ..hi>.......i..O.g,pJ-If..\..7
ac1a0 73 7a 50 53 c6 66 ff cb 07 56 3c df 9d 34 37 c8 c4 00 08 14 f2 52 4b ca f3 8b b2 33 f3 d2 e3 f3 szPS.f...V<..47......RK....3....
ac1c0 f3 f2 8b 19 34 78 3f f9 26 1d af 14 e4 bc e6 18 31 99 47 35 e7 df 17 8b e9 93 85 99 3c 63 d5 76 ....4x?.&.......1.G5........<c.v
ac1e0 4f 72 e9 7b a1 9c c4 67 14 74 a7 66 b7 e9 91 a3 87 d4 15 0d 0d 0c cc 4c 4c 14 8a 53 4b 4a 0b f4 Or.{...g.t.f...........LL..SKJ..
ac200 92 d3 d2 19 ae ff 8d 96 fd f4 88 fd 22 e3 d2 8d 8c 1f 4b e4 76 cc ab 4a 66 42 51 54 50 c9 50 a1 ............".....K.v..JfBQTP.P.
ac220 bd 49 9e ed d8 14 a5 9b 75 0f 26 1d 3f 97 e1 d8 b8 32 e2 fc e4 9d 4c b2 22 da df fc b8 9d 2e df .I......u.&.?....2....L.".......
ac240 f2 2d b5 13 9a ab e0 bf 25 3e 6a af e9 9f c9 af 98 9c 01 73 4b 60 84 e0 02 80 6a 78 9c 3b cd 76 .-......%>j........sK`....jx.;.v
ac260 9a 6d c3 17 26 91 05 0c 8e 47 58 ca 37 1c b0 bc 55 2e df e1 98 2e 16 7b 87 b5 61 32 07 b3 33 00 .m..&....GX.7...U......{..a2..3.
ac280 dd 5e 0c 7b b1 15 78 9c 65 4f c1 4a 04 31 0c bd e7 2f bc 16 b6 fd 04 11 3d 78 10 04 47 cf 43 a7 .^.{..x.eO.J.1.../......=x..G.C.
ac2a0 db ed 06 db a4 b4 e9 0c 7b f1 db 6d 67 04 41 2f 49 5e 5e de 4b f2 f0 f1 fe fc fa 36 c1 d2 30 9e ........{..mg.A/I^^.K......6..0.
ac2c0 8d 3a f2 a9 8a 4d 19 1e af 96 82 7f e1 00 8e 57 5f cc 48 57 49 d1 c0 19 ab f4 c8 ce ec f3 a0 f4 .:...M.........W_.HWI...........
ac2e0 d3 34 4f c2 c5 f7 32 df 1c 90 97 8d cb 27 52 98 99 b8 6a 1f c2 09 e9 c2 e6 2f 63 56 57 bb 77 45 .4O...2......'R...j....../cVW.wE
ac300 a6 2e fc cf 1e d4 90 42 5e 8a 1a 46 06 4a a3 59 7c 95 ee 5b 8a 8e fd c0 df ce 40 d5 4b cb c2 1c .......B^..F.J.Y|..[......@.K...
ac320 eb 8f a0 b6 a5 11 ca 4e 2a 9d b8 87 ba dd 83 fa 02 a3 15 dc 19 bd 3f 68 83 2f 6e a0 80 82 81 c6 .......N*.............?h./n.....
ac340 37 07 28 7e 45 bf 0d 90 2c c6 64 f3 28 f3 2d 22 c9 21 18 ab 4b 37 a1 0b 7c 03 6b 25 75 03 b4 05 7.(~E...,.d.(.-".!..K7..|.k%u...
ac360 78 9c 3d ca 31 0a 80 30 0c 05 d0 3d 77 b1 a2 38 e8 d0 93 88 83 48 88 b1 90 5f d2 60 af ef e6 9b x.=.1..0...=w..8.....H..._.`....
ac380 df 2e ec ae 71 d0 8d 16 d9 f9 55 ee 09 95 ad c5 79 95 04 17 aa f0 c8 f3 b6 4c 2b 55 c7 c3 57 e4 ....q.....U.....y........L+U..W.
ac3a0 3f 8c c6 d1 e1 45 4d 06 18 5a 12 0d fa 00 39 5e 1f 42 bb 09 78 9c 53 56 70 cb 2f ca 4d 2c 51 c8 ?....EM..Z....9^.B..x.SVp./.M,Q.
ac3c0 2c b6 e2 52 56 b0 29 28 4a 4d 4b 2d 2a 4a 4d 51 48 d5 cd 4d cc cc b1 53 b0 c9 2f c9 48 2d 82 72 ,..RV.)(JMK-*JMQH..M...S../.H-.r
ac3e0 15 0c ed 88 51 65 64 c7 15 96 99 5d 94 98 ab e0 9c 91 5f 9a 92 91 58 54 a9 60 53 06 16 d1 4b 86 ....Qed....]......_...XT.`S...K.
ac400 89 38 64 94 26 96 a7 66 ea 25 e7 e7 da 81 65 8b 93 33 ca 1d d2 41 06 80 c5 00 9b 46 35 32 b3 de .8d.&..f.%....e..3...A.....F52..
ac420 01 78 9c 9d 57 d9 6e 1b 37 14 7d 9f af 20 9c 02 b6 53 51 d9 1e 8a a4 75 01 c5 51 5a a3 71 1c d8 .x..W.n.7.}......SQ....u..QZ.q..
ac440 6a 82 d4 30 04 ce 0c 25 b1 e6 90 13 2e b6 95 26 ff de 73 49 6a 73 d2 97 be d8 d2 25 79 97 73 cf j..0...%.......&..sIjs.....%y.s.
ac460 5d f4 80 4d 16 92 cd ac eb 44 60 76 c6 c2 42 79 36 53 5a 32 e5 cd 7e 60 4e 0a ad 97 ac b5 4d ec ]..M.....D`v..By6SZ2..~`N.....M.
ac480 a4 09 b2 fd 99 fd 1d 7d 60 d1 4b c6 f9 5c 1a e9 44 90 dc 35 f4 a6 ba 3c 1d 5d 4c c6 e7 57 d5 03 .......}`.K..\..D..5...<.]L..W..
ac4a0 36 6a 5b f6 4b 52 64 1d 6b 95 93 4d b0 6e f9 2b 0b 16 36 24 ab b5 68 ae 99 56 3e 0c d9 49 60 7e 6j[.KRd.k..M.n.+..6$..h..V>..I`~
ac4c0 61 a3 6e 59 2d 99 60 b5 80 6e 23 3a 39 60 c6 06 26 a0 ac 17 61 31 64 1f 6d 64 9d 58 32 2f 43 f6 a.nY-.`..n#:9`..&...a1d.md.X2/C.
ac4e0 d3 f6 41 59 c3 ba a8 83 ea 61 29 a8 4e fa 61 f5 00 2f de da 20 93 a1 7d db 4b e3 03 ac ed 43 bd ..AY.....a).N.a../.....}.K....C.
ac500 b6 b7 08 8c 29 44 62 5a d9 92 37 08 bc 59 30 6b f4 12 cf 8c 8c c1 59 33 5c 3f 1a 36 b6 eb 20 60 ....)DbZ..7..Y0k......Y3\?.6...`
ac520 ec 64 c6 6e 25 93 37 d2 b1 85 b8 81 a3 70 6e 81 2f 5b 06 a0 00 91 66 d7 71 66 f0 60 5f 6b 28 cd .d.n%.7......pn./[....f.qf.`_k(.
ac540 96 e4 5d 2f 4c 9b bc 52 73 63 1d 70 97 22 44 27 c9 21 d6 2f 35 dc 62 2f 1e 55 f9 f0 68 38 57 61 ..]/L..Rsc.p."D'.!./5.b/.U..h8Wa
ac560 10 a4 0f 7e b0 36 51 01 e2 f1 c5 c5 e8 b7 f1 05 3b 3e 7b 3b 39 3f 7b 43 60 bf 3d 9b 8c 0f e6 d1 ...~.6Q.........;>{;9?{C`.=.....
ac580 1f be 40 3a 29 3e 0f 1c b5 35 f3 82 30 1b 31 13 bb 1a de a6 14 4b 00 2c 60 5e 75 bd 75 41 c0 2a ..@:)>...5..0.1......K.,`^u.uA.*
ac5a0 fc 82 9a 4d 16 9c e4 d2 88 5a c3 71 6b 9a 8c a4 9d cd 00 9a 82 d2 c6 b6 c4 0f f0 e4 0e 17 0e 90 ...M.....Z.qk...................
ac5c0 e0 4e b8 6b 49 2a 6e 55 58 24 db 8d d0 00 c3 93 8e c3 aa 7c 38 c2 85 bd d7 7b ec b5 08 38 95 ce .N.kI*nUX$.........|8....{...8..
ac5e0 59 e7 a1 1a cc eb 1d 80 85 1f b3 e8 12 a8 bd b3 8d f4 1e c6 aa e2 25 4f d7 07 a4 e1 64 8f 9d 98 Y.....................%O....d...
ac600 4c 59 a4 1f 9a 8c 55 5e 56 d9 a8 5e f2 62 ad 4d 97 c7 7b 6c 4c 2f 89 e3 5b 01 c3 c0 dc 89 ae a3 LY....U^V..^.b.M..{lL/..[.......
ac620 70 94 f7 11 39 38 d0 ea 5a 82 eb 75 9c fb c3 8a 89 86 3c e0 9d 24 dc 78 2d f1 5e f2 56 ce 94 51 p...98..Z..u......<..$.x-.^.V..Q
ac640 64 76 50 81 a8 2d f7 b1 c7 29 d9 85 00 e4 ac 25 37 b6 3c 82 e4 9b cf 61 61 5b 2e dc 3c 55 53 16 dvP..-...).....%7.<....aa[..<US.
ac660 7a a9 67 bb a2 90 14 52 0c f9 c6 8d d0 51 72 38 c0 7b 01 a7 65 48 fa b2 69 6b b8 d5 2d 6f b4 f0 z.g....R.....Qr8.{..eH..ik..-o..
ac680 1e c2 60 2d 9f c9 5b 9e e1 21 b5 3e c1 f0 61 8f 7d 10 ce 20 5c 9f 90 f0 61 49 d4 50 0d 21 01 43 ..`-..[..!.>..a.}...\...aI.P.!.C
ac6a0 9d a7 3a 05 1c d6 7d 07 1b a0 51 fb e0 44 13 4a 08 b0 04 fe 77 42 db e8 79 0d 62 7a d8 5f 70 65 ..:...}...Q..D.J....wB..y.bz._pe
ac6c0 38 ae e1 dd ce 79 34 8a 18 c3 a5 6f 44 2f 77 2f 95 b0 3d 92 06 7a 51 58 22 e0 b0 8e a1 80 2d 5b 8....y4....oD/w/..=..zQX".....-[
ac6e0 6e 63 f0 aa a5 87 2a 14 d8 eb a8 50 f3 ab 24 28 d4 b2 09 62 95 16 67 21 93 77 8d ec e9 7a 2b cc nc....*....P..$(...b..g!.w...z+.
ac700 5c 3a f2 03 fa 04 5a 45 86 93 4e 24 68 d7 a0 7d b5 5c 8b ae 6e 05 c9 62 af 15 c9 f8 b5 5c e2 3b \:....ZE..N$h..}.\..n..b.....\.;
ac720 6a d6 11 11 01 33 e5 05 20 a3 3a 89 5a 44 fe 8e b4 cc b5 ad 85 46 48 78 54 32 58 44 37 c2 29 4a j....3....:.ZD.......FHxT2XD7.)J
ac740 e2 fd 97 da ce e7 08 3f 89 b5 f8 bc cc 49 2e d1 19 58 42 96 a1 28 49 12 13 d2 2b 64 25 a0 89 c2 .......?.....I...XB..(I...+d%...
ac760 d9 cc 4c 88 9c 5c 41 b4 c1 63 23 03 6c e0 47 ea 46 1b 31 a1 bf 40 b5 eb 4c 21 b8 94 3a 50 81 9f ..L..\A..c#.l.G.F.1..@..L!..:P..
ac780 94 22 10 57 78 53 28 96 fc 58 b1 32 f9 12 8d 91 e4 83 70 cb 0d 74 db c2 3e b3 31 9a 1e dc c8 b1 .".WxS(..X.2......p..t..>.1.....
ac7a0 22 eb f2 53 94 e8 26 e9 00 83 a5 59 14 8a 47 83 71 b2 53 16 45 92 eb 75 f3 7d 85 68 a2 f4 f1 1e "..S..&....Y..G.q.S.E..u.}.h....
ac7c0 3b b6 a5 1f 19 ea 1e 34 0b 6e 94 d5 89 08 3e 53 03 47 c0 25 ae b8 a1 0c 92 af da 15 2a 9d 4a 3d ;......4.n....>S.G.%........*.J=
ac7e0 86 63 bc ad 29 49 d5 44 d5 21 d7 35 95 50 98 e9 48 1c 4a a9 c9 25 75 be c7 ce c1 28 9a 6b 80 97 .c..)I.D.!.5.P..H.J..%u....(.k..
ac800 e6 04 da e3 ca f6 ba 5e 92 12 ae 55 08 d0 48 41 0c be 39 24 68 cb c9 86 7e 54 31 c9 61 24 11 46 .......^...U..HA..9$h...~T1.a$.F
ac820 32 89 80 87 96 79 0e 6f f5 0e bc dd aa fc 3e d6 50 51 ea 74 d5 12 3a 61 96 5c 00 7b 0f 6f 77 85 2....y.o......>.PQ.t..:a.\.{.ow.
ac840 ab 0a dc 16 d6 0e 77 31 26 b6 65 8a 26 10 34 f0 75 81 ee 1c 63 78 dd 13 50 37 de 91 fc b7 67 4e ......w1&.e.&.4.u...cx..P7....gN
ac860 82 84 66 53 43 3b 87 1b 29 a6 df cb d1 c5 c9 31 8d bc f7 85 0a 69 53 f0 ac 11 86 e6 d6 13 9a b3 ..fSC;..)......1.....iS.........
ac880 cf 9e 30 50 8b 00 06 a3 d3 18 1c e4 b9 84 e9 2f 5d 43 eb 05 cd e1 88 ae e1 7c 83 b6 ee ab 75 a9 ..0P.........../]C.......|....u.
ac8a0 ba f9 dd d1 a5 e0 9f a7 57 f4 f7 31 7f 3e bd fa e7 f1 e0 d9 e3 af 3f 54 b4 d4 14 b0 76 8d 3e fd ........W..1.>........?T....v.>.
ac8c0 9f 46 57 d0 7f d7 e8 93 b5 d1 d3 84 57 31 b9 b5 28 05 a6 a5 c0 2a f6 ec be 61 bc 21 53 b8 43 b6 .FW.........W1..(....*...a.!S.C.
ac8e0 c9 74 9b 5d d9 36 5e 46 11 99 3e b8 6f fb e9 e0 eb 17 2c 59 7f f6 5f 82 14 ee 95 bd 35 87 d9 13 .t.].6^F..>.o.....,Y.._.....5...
ac900 db c6 35 e2 69 6f a2 ea 2b 3b 13 7f 98 76 0a 7b cd 0e 68 ed 4b 3b 4d ad cc a3 c3 aa 4b cf b2 a9 ..5.io..+;...v.{..h.K;M.....K...
ac920 fb b6 1e 1e 7e 39 b8 1c f1 bf 92 04 ff 21 bc fa 11 b2 95 d2 d5 45 0e 69 76 e2 95 cd 7b e9 a7 88 ....~9.......!.......E.iv...{...
ac940 a5 92 ad 2b 17 f3 cb b0 b4 2d 0d 2b 14 c6 5a 5e cc 4e a7 c3 87 d3 29 19 0b 93 2b dc 1a c2 f0 b7 ...+.....-.+..Z^.N....)...+.....
ac960 21 5e be 3e 3b 3f 1d 4d 88 5f a7 e2 4e 75 b1 db da 9b b6 50 86 29 c1 a8 73 00 0d 22 fe b0 ea c4 !^.>;?.M._..Nu.....P.)..s.."....
ac980 5d 2a 01 ae a5 99 87 c5 d1 4f cf a1 ed fd e8 fc 64 f4 f2 cd f8 82 14 be c1 b8 25 35 a2 6d d5 6a ]*.......O......d.........%5.m.j
ac9a0 6f c9 29 8d 7d 6f 7d 5e 11 91 b3 d2 be 13 7c b9 ab fb 21 1a 4d 5e 23 d2 b6 04 65 4b ac c2 85 0a o.).}o}^......|...!.M^#...eK....
ac9c0 e2 c6 aa f4 36 3f 44 3a 6e d7 0f d9 2d 6d a1 d0 ee 15 c8 8d cd 98 4d 69 6f a3 66 c3 ea 25 b3 d1 ....6?D:n...-m........Mio.f..%..
ac9e0 e5 a5 49 7d 4e 7d ab da f8 b6 9a 28 fe 68 8a 40 8e df 8c 2e 2e 76 c3 58 37 26 56 ea 99 5c c8 9b ..I}N}.....(.h.@.....v.X7&V..\..
aca00 eb 00 1b 3a 2d 2a 21 5b 11 8c 7a a3 18 96 bd 96 ab d4 ce ca ab 23 68 3f 39 7d 77 76 3e 49 da 5f ...:-*![..z..........#h?9}wv>I._
aca20 ad 47 32 cb ac a1 10 14 f6 f3 12 2c fd 20 00 46 a9 5b 7e d7 4a b5 35 d4 8b 86 a3 cd 66 4b bf 5a .G2........,...F.[~.J.5.....fK.Z
aca40 be 59 ed ff f6 d6 c4 a0 34 ba 36 7d 84 43 93 8f ef c6 c7 bf 8f 8f ff d8 0e b8 db 26 3f ad 50 d9 .Y......4.6}.C.............&?.P.
aca60 b1 92 97 4d 53 bc e7 2a da 68 43 ab 71 0e 7e e3 94 57 77 c3 ce de a0 67 4e 4f f1 af 3d 41 8f a3 ...MS..*.hC.q.~..Ww....gNO..=A..
aca80 06 77 3e 5e 83 31 91 5a a7 14 a6 95 98 32 ac 7c af 05 c5 3a 8b f8 5d e1 24 4d 47 da db e8 d7 4b .w>^.1.Z.....2.|...:..].$MG....K
acaa0 da d1 3b 9a bf 73 94 77 3e f3 47 c6 56 ff 02 30 2c d5 d6 bf 15 78 9c 75 90 4d 0b 82 40 10 86 ef ..;..s.w>.G.V..0,....x.u.M..@...
acac0 fe 8a 39 78 5d cb 4b 07 c1 43 e4 56 0b e6 8a 8e 87 a8 58 4a 85 16 74 57 72 0d 22 fa ef 19 42 48 ..9x].K..C.V......XJ..tWr."...BH
acae0 1f 73 19 e6 9d e7 61 60 76 01 5d ce b3 10 0f 96 29 5b 23 72 5d d7 47 55 f8 3c 15 29 06 3c 43 b1 .s....a`v.].....)[#r].GU.<.).<C.
acb00 98 c7 98 25 d4 b7 ef 5f 99 47 dc 07 ec 2d 18 d7 00 d1 24 f9 12 47 d9 1f 11 69 8a 02 d9 86 f6 37 ...%..._.G...-....$..G...i.....7
acb20 06 6d 9c 78 64 36 fd 65 85 7c f5 be e5 7e ee ed 7b bc c5 35 8f 3c d2 dc cc 59 ab 07 90 1a da ee .m.xd6.e.|...~..{..5.<...Y......
acb40 d4 29 69 9c 4b a7 a0 90 6d ae af e5 05 88 01 67 02 0e d8 21 4b 91 c7 08 36 0b fa c6 78 34 7c 46 .)i.K...m......g...!K...6...x4|F
acb60 16 42 37 46 6a e5 13 52 e9 63 41 2a d9 9a 17 b4 64 21 1d 90 57 32 82 fa c9 7a 02 5f 82 65 02 b8 .B7Fj..R.cA*....d!..W2...z._.e..
acb80 23 78 9c b5 90 31 6e c3 30 0c 45 77 9d 82 40 57 c7 de 33 76 49 0b 14 48 81 9e 40 b6 29 4b 88 4c #x...1n.0.Ew..@W..3vI..H..@.)K.L
acba0 ba 12 65 a3 b7 2f 65 c4 69 2e d0 41 83 20 7e fe f7 f4 ee e0 87 0b 6c 5c e2 08 31 dc 10 84 61 60 ..e../e.i..A..~.......l\..1...a`
acbc0 92 14 fa 22 fb 4d 3c c2 88 2b 46 5e 66 24 01 76 70 5d 90 be c4 0e b7 c6 d4 f4 5c b2 80 e3 18 79 ...".M<..+F^f$.vp]........\....y
acbe0 db a7 b3 e0 92 61 e4 a1 d4 00 8e 60 e5 6c 0c 00 78 91 e5 dc 75 fa 92 5b d6 1d b9 ee 68 39 4d 5d .....a.....`.l..x...u..[....h9M]
acc00 20 97 6c 37 5b 2a 36 76 f7 36 4c b9 f5 32 c7 97 a7 f6 d3 c6 e9 e6 b4 c8 98 2b 0d ca e7 39 1f 85 ..l7[*6v.6L..2...........+...9..
acc20 de ae 08 3d 22 a9 c0 bc 44 d4 e6 06 06 6f 69 c2 5c 45 1e d4 26 fb dd b7 d7 64 e9 e7 20 95 d1 71 ...="...D....oi.\E..&....d.....q
acc40 82 84 6b c0 0d d6 60 77 8f 0b a6 14 44 a3 1c 9b bb 5f a0 c9 d4 a7 03 e3 df 2d 3f 4b 8c ca f5 5d ..k...`w....D...._.......-?K...]
acc60 30 4b 7e c2 15 9f b8 4c 1e 2e 41 de 4a 0f 5b d0 31 f5 09 13 71 c2 b1 35 e6 b5 4c 3a ff 10 75 21 0K~....L..A.J.[.1...q..5..L:..u!
acc80 6a 8a 09 3e 6c a1 c1 2f 56 ff 86 58 ee f9 3f f0 ac e4 bd 46 db 78 cc b5 84 d2 e9 a9 4c aa 7f 62 j..>l../V..X..?....F.x......L..b
acca0 e2 6c 7e 01 30 9c cd f8 b8 57 78 9c 75 54 5d 4f 1b 31 10 7c bf 5f b1 8f 45 82 4b 81 a7 22 55 2a .l~.0....Wx.uT]O.1.|._..E.K.."U*
accc0 0d 6a 55 a9 02 a9 94 f6 a1 42 c8 b1 f7 72 2e 3e fb e4 0f 20 ff be b3 be 4b 9a 52 b8 87 48 59 ef .jU......B...r.>........K.R..HY.
acce0 ce ce ce ac 7d c9 25 c7 e0 e9 3a 6f 1c d3 32 0c 83 f2 66 60 9f 53 f3 fe d5 af 69 8e 50 c0 23 1d ....}.%...:o..2...f`.S....i.P.#.
acd00 9f d1 37 56 86 72 cf 74 35 b2 bf ce 4a df bf 84 45 d4 e7 3c 9e 2d 16 26 e8 d4 06 a4 26 49 6d 43 ..7V.r.t5...J...E..<.-.&....&ImC
acd20 5c 2f 0c 3f b0 43 28 2e 7a 84 ac 5f 2f b6 f0 27 33 7c f0 4d 73 b9 25 3a b2 b6 9d d5 ff e2 1f bd \/.?.C(.z.._/..'3|.Ms.%:........
acd40 fa 09 d7 5f 97 a7 c7 ef 6e e9 87 72 d6 a8 cc a0 ab 32 19 5e 95 35 39 69 4e 2e ac 13 a9 c8 e4 43 ..._....n..r.....2.^.59iN......C
acd60 a6 1c 95 4f 0e 79 66 2a 3d 79 fb bc f4 eb d5 67 1a 38 25 b5 e6 74 48 fc a4 79 dc e2 05 2f a1 5e ...O.yf*=y.....g.8%..tH..y.../.^
acd80 3d f0 0e c7 06 9f 66 a4 e3 e7 48 bf 53 f0 25 5b 97 68 08 a6 40 35 9b a8 24 36 64 21 50 1d bd ab =.....f...H.S.%[.h..@5..$6d!P...
acda0 39 73 fd c9 2d fd 64 32 a1 f2 44 1e 7d 50 25 f7 21 26 ca 0a 13 58 4f 29 94 a8 99 3a eb 38 b5 92 9s..-.d2..D.}P%.!&...XO)...:.8..
acdc0 5c a9 ac 2d c6 0a c2 48 df c3 8b b9 a8 b7 63 3b 03 9f de d2 05 67 d6 99 34 64 85 cc 1c a3 c0 3e \..-...H......c;.....g..4d.....>
acde0 da dc 93 4a 89 63 be d3 ca 39 36 77 c1 6b be 93 78 d3 2c 23 63 3c bf a6 1b 8f 06 df 39 bd ec 44 ...J.c...96w.k..x.,#c<......9..D
ace00 f3 29 44 82 ce 71 43 9e 1f a9 43 51 89 7c 48 45 aa b2 54 51 ea 43 71 86 56 4c 5a 30 d9 4c f2 ac .)D..qC...CQ.|HE..TQ.Cq.VLZ0.L..
ace20 02 da 4b 06 c1 e9 e6 8d 1d 46 67 b5 cd 6e 73 00 11 74 11 ef eb ee 15 b1 42 b4 4a ca 9a 6d 83 96 ..K......Fg..ns..t......B.J..m..
ace40 be 20 50 56 83 cd 95 a4 a2 51 65 dd 53 07 36 aa 11 b3 6a 8f 1e 2a fb f0 97 cc 21 12 85 e6 88 b1 ..PV.....Qe.S.6...j..*....!.....
ace60 a5 6c 77 b0 47 52 19 c3 a6 e2 ab 66 ee 00 ca 02 d9 d9 27 50 e3 34 e9 ae f6 61 51 97 40 4b 8c 40 .lw.GR.....f......'P.4...aQ.@K.@
ace80 fd dc 05 fb 32 d1 e8 14 b6 a0 11 5d 43 99 86 9a d8 62 f0 4a 85 67 33 76 27 6d d3 9c 3b 57 1b 54 ....2......]C....b.J.g3v'm..;W.T
acea0 76 da 4d 59 43 c1 9f e2 b2 1d a0 a3 db 60 29 7a 8e 20 d1 c5 30 54 26 39 04 97 5a 71 6b a9 92 a8 v.MYC........`)z....0T&9..Zqk...
acec0 e4 05 74 77 c1 a6 51 8b cd 70 28 f7 76 df 1b 23 6c 57 3b 48 51 47 50 1b 3f 95 b6 d5 cb 76 25 a8 ..tw..Q..p(.v..#lW;HQGP.?....v%.
acee0 1f f1 b3 6b 31 31 4d 9c 6f c6 3a 0f 36 3b 5e 84 47 8f 4b 84 71 cd 96 f3 28 1b 06 2f 05 57 c6 4c ...k11M.o.:.6;^.G.K.q...(../.W.L
acf00 05 8f c2 9b 83 39 ab 6d fe 2b db 33 e4 21 58 58 52 d1 21 ee d2 b1 f2 65 24 01 dc 4f 1b 23 77 d8 .....9.m.+.3.!XXR.!....e$..O.#w.
acf20 6c 78 87 71 b1 90 84 17 a4 20 67 33 af 1d 98 0d e3 7c 77 ce dd a3 da d4 db 58 c9 6c 4f c4 61 d9 lx.q......g3.....|w......X.lO.a.
acf40 ae 34 8d 2e 47 73 84 9c 5d 45 85 25 87 c1 78 df aa d5 e2 2c 52 36 f5 71 d1 c2 0a 24 0b ae dd 1f .4..Gs..]E.%..x....,R6.q...$....
acf60 87 d9 e4 d6 bf f9 04 78 9c dd 5a 5b 73 db 36 16 7e cf af c0 68 66 67 ec 19 46 49 bb ed ee b6 7d .......x..Z[s.6.~...hfg..FI....}
acf80 52 63 a7 55 37 95 33 92 bd 99 3e 42 24 28 61 43 12 2c 40 5a d6 fe fa 3d 17 dc 28 c9 4e f6 75 3d Rc.U7.3...>B$(aC.,@Z...=..(.N.u=
acfa0 99 d6 a2 89 83 83 73 f9 ce 77 0e f4 4a 7c e9 67 d1 cb 72 af c4 07 5d aa ce a9 57 2f bc f9 2f 65 ......s..w..J|.g..r...]...W/../e
acfc0 9d 36 9d f8 76 fe b6 10 bf c9 6e 94 f6 28 be 7d fb f6 bb 67 17 ed 87 a1 ff f1 cd 9b c3 e1 30 97 .6..v.....n..(.}...g..........0.
acfe0 b4 cd dc d8 dd 9b 86 b7 72 6f 5e e1 c2 fb db f5 ef 1b b1 58 dd 88 77 77 ab 9b e5 fd f2 6e b5 11 ........ro^........X..ww.....n..
ad000 ef ef d6 e2 61 73 5b 88 f5 ed c7 f5 dd cd c3 3b 7c 5c d0 5b 37 cb cd fd 7a f9 f3 03 3e 21 01 df ....as[........;|\.[7...z...>!..
ad020 cc c5 8d aa 75 a7 07 50 ce cd 5f 79 6d 66 fe 44 33 e1 f6 b2 69 44 ab 64 27 06 38 e9 a0 6c eb 84 ....u..P.._ymf.D3...iD.d'.8..l..
ad040 ec 2a 51 9a ae e2 55 a2 36 56 8c 4e 15 c2 aa de 9a 6a 2c f1 71 e1 45 e1 bb 95 76 83 d5 db 11 9f .*Q...U.6V.N.....j,.q.E...v.....
ad060 0b e9 44 85 5b aa 4a 6c 8f 62 a3 4a 16 f2 0d c8 b7 66 dc ed c5 0f c2 d4 f0 41 c3 7b a6 1c 5b d5 ..D.[.Jl.b.J.....f.......A.{..[.
ad080 0d a7 7a 19 7b a6 58 69 fa a3 d5 bb fd 20 cc a1 53 56 80 4a b0 50 0f 47 21 c7 61 6f ac fe 0f ed ..z.{.Xi........SV.J.P.G!.ao....
ad0a0 e7 e5 5c 5a 31 ec e5 20 60 d3 9d 95 b0 b0 db d1 4b de 0e 99 02 6a 27 1b 71 4b a2 cf 94 18 3b 3c ..\Z1...`.......K....j'.qK....;<
ad0c0 20 69 af 84 2c 49 4a d0 02 cc 00 ef 7a 31 06 5e f0 0a 6a e5 78 6b 30 e8 60 4d 53 08 69 55 f8 d0 .i..,IJ.....z1.^..j.xk0.`MS.iU..
ad0e0 90 d2 05 9e 06 9f 8e 5d 05 cb 4a d3 b6 a6 f3 92 fc 8b e2 a0 87 3d cb e1 0d e7 e2 bd b1 a4 47 3f .......]..J..........=........G?
ad100 da de 40 c4 24 ab 46 87 07 1f cd bc 94 19 1d c5 89 2b 7d cd 4b cd 41 d9 02 dc 67 c1 4b a8 84 ee ..@.$.F..........+}.K.A...g.K...
ad120 f8 f7 42 0c 46 94 12 9c 8e ef 79 29 fc 27 b2 80 15 ad ec e4 4e a1 f3 70 5f 37 96 7b af 58 21 0e ..B.F.....y).'......N..p_7.{.X!.
ad140 7b 45 c7 07 ef d3 be 92 64 e7 96 39 68 8c 26 90 72 a5 41 13 72 8f db eb 1e 25 d5 ba 06 6b f6 ca {E......d..9h.&.r.A.r....%...k..
ad160 96 28 fa ea fb b7 7f b9 a6 ed 0c 98 87 0d 1f 04 8d 83 1b c0 ea e8 03 70 93 55 2e 48 04 91 5b d5 .(.....................p.U.H..[.
ad180 81 11 4a 0d ae 9c 48 cf f4 4c 2e ff c3 8c 33 71 05 6b f1 37 3b bb ce bd 0e ff d0 26 8f ba 1a 51 ..J...H..L....3q.k.7;......&...Q
ad1a0 96 15 79 7c 78 01 ea 09 b4 d5 0e 15 01 bd 5b ed 1c 05 3c c5 19 27 01 b9 e5 2c d4 36 b0 5b 09 29 ..y|x.........[...<..'...,.6.[.)
ad1c0 08 e9 d5 9e 46 5a 6f 55 ad ac 85 e5 f4 d7 9a 2c fe 19 b7 68 4d a5 e1 68 92 b2 2a 38 58 77 65 33 ....FZoU.......,...hM..h..*8Xwe3
ad1e0 92 29 20 09 45 67 06 d1 e8 56 e3 ee e0 47 67 ea e1 80 e1 e5 68 43 70 4a 05 d6 0f b9 47 82 bc 18 .)..Eg...V...Gg.....hCpJ....G...
ad200 7e a1 08 f9 5f eb dd 68 e9 ef e0 96 46 65 f0 71 b7 fd 37 84 c2 b9 ea b2 3b f2 33 70 c7 d8 50 7e ~..._..h....Fe.q..7.....;.3p..P~
ad220 d4 d6 b4 f0 c7 72 2f 3b d0 3a 24 08 44 45 e7 f0 4d 19 02 8a 9e 34 fe 63 2d a4 60 f3 90 b8 62 7a .....r/;.:$.DE..M....4.c-.`...bz
ad240 40 2f e3 e4 98 90 36 bd c6 84 32 a4 9c 3f e6 0e 22 01 ce 00 8f 27 07 ce d1 0b 4e fa c8 e8 ed 50 @/....6...2..?.."....'....N....P
ad260 0e e7 6e ab 2a 2d c5 70 ec f3 63 7f 32 f6 f3 19 28 1c e0 21 69 4c 38 84 91 96 52 40 77 e1 18 31 ..n.*-.p..c.2...(..!iL8...R@w..1
ad280 01 d8 74 fe 58 ad ac 00 48 1e a5 6e e4 b6 09 f9 9f e1 52 81 68 8a 01 58 4a 1f 4a 32 e2 42 40 37 ..t.X...H..n......R.h..XJ.J2.B@7
ad2a0 30 03 bc 1c e1 8d 2d 05 2f 6b 32 ab 1c 06 ac 2d 64 a1 a0 ad 17 71 05 07 50 4f b2 ed 61 67 58 08 0.....-./k2....-d....q..PO..agX.
ad2c0 d0 0e 61 ce 0b f1 cd 45 df 2b d8 f9 09 92 a9 31 87 eb 64 85 1b 65 f5 23 58 f1 51 09 34 88 9b 9d ..a....E.+.....1..d..e.#X.Q.4...
ad2e0 46 00 ee 71 d9 06 fe f4 5e 12 db 20 28 be 95 0e 9d d7 51 2a 56 b8 07 46 3f 44 0f 63 15 6e 45 ee F..q....^...(.....Q*V..F?D.c.nE.
ad300 c2 5c 38 ec 75 b9 cf c0 00 9c 35 40 0d 80 cc b4 ea 51 93 2b 31 8a c1 34 3e 4f 84 02 0b 1b 1b 3e .\8.u.....5@.....Q.+1..4>O.....>
ad320 81 08 ef e6 3c 9b bc 30 ac 72 ca 41 a4 90 f5 25 6c 66 1a 4a 0a 58 a6 77 ba 83 5d ce 7d 7e 8e c7 ....<..0.r.A...%lf.J.X.w..].}~..
ad340 01 a7 ea 49 fa 17 e2 d4 7c de 7a 18 cd de 77 24 de 57 0d ab 5a a9 63 7e aa 5e 5a 8a 14 b4 0b 1d ...I....|.z...w$.W..Z.c~.^Z.....
ad360 a3 55 56 35 47 c8 83 ee 33 19 6e 0b d1 82 71 d2 c9 56 5d 07 a7 6b 00 22 5b cb 92 8a 44 91 d5 c8 .UV5G...3.n...q..V]..k."[...D...
ad380 68 d4 33 a5 d0 3a ca d4 c9 eb ef 10 ca 7d 8d bf e8 f1 d3 1c 88 29 9b ed 17 0d e8 13 2e d4 d2 a8 h.3..:.......}.......)..........
ad3a0 07 0a 9b f8 84 62 b8 f2 4c 24 48 32 6c 1b 5a 05 7f 7f 4e f9 22 4b 8a 01 51 df c0 d6 4d 80 6d 37 .....b..L$H2l.Z...N."K..Q...M.m7
ad3c0 6e 01 3b 3c 78 04 de 41 d1 45 9a 93 7a 3e 15 68 23 c2 f1 33 5a 11 bc 4c e5 ee c5 6a 91 13 15 44 n.;<x..A.E..z>.h#..3Z..L...j...D
ad3e0 65 da 1e e3 7d ab c0 98 35 98 e2 79 f2 f2 75 d5 5e cc e2 99 66 5e 16 d7 fb 08 cb b0 48 35 90 80 e...}...5..y..u.^...f^......H5..
ad400 d6 00 18 17 e8 85 ad 6c 28 8e 0e 16 d7 75 44 3e c6 ce 5b 5f 60 16 e4 46 57 c9 50 68 a7 c1 a5 64 .......l(....uD>..[_`..FW.Ph...d
ad420 21 fb bb e2 c5 52 14 b1 2b df 03 fe 25 9d 00 11 75 83 8b 1b a0 94 20 2d 2b 59 91 0a b9 a3 1b 54 !....R..+...%...u......-+Y.....T
ad440 eb 72 08 87 9a 3b 2a 2c 21 25 d5 48 ff 06 bb 1f 2b 1f b3 95 c8 b5 72 a3 17 19 8c 4c a2 20 b3 36 .r...;*,!%.H....+.....r....L...6
ad460 da 0d 38 6e 39 3a aa f2 b4 63 4b 78 e9 69 e4 27 42 bc 54 9a d4 53 30 c2 f4 ac 21 1e e1 28 ae d7 ..8n9:...cKx.i.'B.T..S0...!..(..
ad480 e5 68 46 07 c9 db 4a fb 19 a1 cf 26 76 14 28 97 72 7a d7 11 f6 43 28 a2 8f c8 b0 17 23 11 c1 6a .hF...J....&v.(.rz...C(.....#..j
ad4a0 b6 02 7b 4b 91 e7 ea 7c 76 9e c2 27 fc 3a 1e 3b 64 e0 17 29 4f 6e 40 c4 c7 f6 64 53 b1 07 65 b6 ..{K...|v..'.:.;d..)On@...dS..e.
ad4c0 0a e2 09 28 a3 22 24 07 a5 f3 7d 52 12 3a f5 e7 08 f1 d3 e0 b6 a5 01 7b 73 b9 46 c2 9b a5 1f 03 ...(."$...}R.:.........{s.F.....
ad4e0 d1 b7 73 f1 0b d2 2a dc f6 5d 3c 7e 60 56 62 33 72 71 f5 b1 7a b1 99 c9 d2 2c 47 65 05 55 52 64 ..s...*..]<~`Vb3rq..z....,Ge.URd
ad500 06 12 08 21 a0 33 b1 38 e2 05 40 0e e1 94 c0 f0 7a 35 80 65 42 f8 01 f4 35 d5 41 23 d7 e8 4c f7 ...!.3.8..@.....z5.eB...5.A#..L.
ad520 9a 3c ef e0 c4 f8 f1 35 b0 1e bb c3 c6 c9 1c 65 33 1c 5f d7 56 c1 27 0d c4 ee d1 94 08 e4 67 d5 .<.....5.......e3._.V.'.......g.
ad540 dc f7 7f b8 61 e8 b6 60 05 e4 58 8f 71 7c 86 74 09 ce fb 71 0b 6b c1 8a 10 a8 7d 23 21 d0 e3 13 ....a..`..X.q|.t...q.k....}#!...
ad560 d0 99 4b ad a3 27 9e 58 e4 7d 5b 4e f3 23 16 13 59 3e db f1 42 39 27 6c 61 07 fd 35 73 d0 47 89 ..K..'.X.}[N.#..Y>..B9'la..5s.G.
ad580 a0 fb 7f e0 9d 2b 58 a6 fa 01 13 0c 5a 8e 21 50 24 50 d0 71 43 74 2d 7a 3e 6b e6 3d a0 eb 20 6c .....+X.....Z.!P$P.qCt-z>k.=...l
ad5a0 2f 1f 15 b1 bc a0 10 f5 d1 a6 ae 91 e7 41 11 50 0d c0 2f ff 17 10 c5 d8 81 1d 13 71 c0 13 65 cf /............A.P../........q..e.
ad5c0 0a 09 66 c2 c9 d0 04 ec a3 b0 ab ec fb 06 db 4d d3 81 d3 c9 ca 88 5d 5e b5 b2 91 1a ec cd ef 66 ..f............M......]^.......f
ad5e0 87 03 2b 92 90 dc ba 11 37 3b c8 5e e7 a4 d5 94 9d b5 05 f4 09 1d 8d d2 a1 f6 e5 89 7f e5 ae a1 ..+.....7;.^....................
ad600 0d 36 9d f2 15 11 e0 0f 18 49 64 f5 b4 ec 74 41 38 10 77 b8 be da 82 fa 4c f2 a6 ca f9 2d 0e e8 .6.......Id...tA8.w.....L....-..
ad620 8a 50 eb e6 62 59 a3 ff 63 2f e4 00 a9 30 a6 a3 53 06 bd 63 15 e4 4e e2 9f 09 e4 7c e3 7e 95 0a .P..bY..c/...0..S..c..N....|.~..
ad640 56 e4 d6 d6 38 f7 9a 0c 86 c7 28 cd 88 fc 89 3f 83 e7 a5 68 e4 c1 8d 7a c0 a3 36 6a c7 45 00 2c V...8.....(....?...h...z..6j.E.,
ad660 16 94 4f 9c e0 04 15 5f 02 38 aa 09 ac b8 f3 ad 76 92 53 26 e7 1c c3 b1 82 3f 5a 62 aa 20 86 a9 ..O...._.8......v.S&.....?Zb....
ad680 d8 34 12 03 65 0a cd a8 cf 94 d0 68 a4 1c f3 25 2f b0 2a ae 0e 98 a2 e8 bd 10 2b d2 05 c2 56 c1 .4..e......h...%/.*.......+...V.
ad6a0 c3 10 7c d1 ba 20 0d fb c4 8a a1 e0 bb b9 58 ab 7c 32 34 a7 ad 5b 79 4c c8 76 8a 42 80 83 3a 70 ..|...........X.|24..[yL.v.B..:p
ad6c0 9b 09 1e bd c0 f2 c8 25 48 1b 61 b3 11 40 8e e2 08 19 0d fc df c4 8a 3c 6d 9b b9 84 3f 83 64 45 .......%H.a..@.........<m...?.dE
ad6e0 6a 85 c8 20 29 b4 5a a5 d8 cb b5 69 a0 27 e2 fa 1e b0 eb c7 50 67 af e4 35 9f 74 84 48 db a1 be j...).Z....i.'......Pg..5.t.H...
ad700 a8 1e f7 1b e0 56 0d 47 44 d0 ca a9 6f ec 0e f1 e7 ec a0 92 ea c3 69 27 f1 13 95 d1 b0 e7 36 db .....V.GD...o.........i'......6.
ad720 93 07 37 89 4a 63 1f 85 fd 3b 0f 75 2c 86 10 b4 0f ba c3 38 e1 ee d1 65 db 23 c4 c5 90 46 99 d8 ..7.Jc...;.u,......8...e.#...F..
ad740 ba ef c8 18 8a e5 4c 77 2e b3 9d ad 1a 20 c1 8a c0 9b b3 16 9e ba 03 d0 e8 f4 70 d9 c6 71 c3 14 ......Lw..................p..q..
ad760 10 05 66 58 aa 8e 85 8f ee 02 61 b1 52 c8 9b 8a 8c 4c 50 88 0e 29 dd fc d9 78 04 71 41 9f 53 48 ..fX......a.R....LP..)...x.qA.SH
ad780 c5 9f c4 dc 18 3d 83 0c 52 ae 32 44 68 a1 ca e0 31 d1 9c 9c 71 76 48 85 8b 4f 72 5e aa a7 46 ab .....=..R.2Dh...1...qvH..Or^..F.
ad7a0 ae 11 b4 a2 ff 7d e3 87 ae 9e ad ee ee 97 ef 6e 67 90 7c 4f 03 d9 1b d3 ce ef 81 94 3b db 27 cf .....}.........ng.|O........;.'.
ad7c0 ae 0c 02 2e 64 ca 99 65 c9 5f 99 a8 d0 7a 4a f0 a1 ac a8 c7 4c 41 a7 2e 9a 15 41 49 e2 9c 37 13 ....d..e._...zJ.....LA....AI..7.
ad7e0 e3 41 8d 90 81 0f 42 47 28 be c6 ae 99 98 cb 16 be 68 57 0a 36 90 d1 28 e9 b0 9d ca a7 f4 7e 49 .A....BG(........hW.6..(......~I
ad800 ca 56 20 46 b0 e9 8f 41 4d 19 74 4c b6 4e 16 9a 44 95 7b 51 87 9f 72 30 9f 04 59 9e d7 d3 01 94 .V.F...AM.tL.N..D.{Q..r0..Y.....
ad820 d0 75 c2 19 2c 99 bb 54 01 cf e5 1b 5b 9c 5b 59 06 ae 97 4d b9 7c 6f 70 c1 4a f5 49 a6 10 81 80 .u..,..T....[.[Y...M.|op.J.I....
ad840 0e 90 9d 05 02 6d f5 1a 0f 79 8c be e9 70 3e 07 0d 33 12 0b 25 a1 09 bd df 73 17 86 f8 75 6e e6 .....m...y...p>..3..%....s...un.
ad860 cc df 44 1e b8 95 8e 43 3e e8 21 52 f3 8a 0c 65 aa 8e cf 2d 42 ac e3 64 36 1f cb 86 ac 2a fc dd ..D....C>.!R...e...-B..d6....*..
ad880 62 bf 93 47 64 26 25 a8 ee 2d f4 35 99 50 b0 f5 1d 38 22 3f 13 f5 53 38 de a8 2a d5 55 63 1b 68 b..Gd&%..-.5.P...8"?..S8..*.Uc.h
ad8a0 eb 24 62 02 b0 70 ff 17 dc 79 8a 69 64 e0 30 c4 00 33 5c 4c 26 9a 56 41 cf c4 3c c0 8e a7 f1 c7 .$b..p...y.id.0..3\L&.VA..<.....
ad8c0 86 79 ee de e2 a2 89 52 57 41 b4 95 86 f5 4c 00 4e 06 5f 99 2b 50 88 3f 47 ae 32 8e e4 34 b2 d6 .y.....RWA....L.N._.+P.?G.2..4..
ad8e0 09 cb bd c0 e0 d3 68 ef c2 95 11 8b c9 ee 8a 4c 7d 41 9b 22 a5 4d 4d cd e2 f1 99 56 24 9f ce c5 ......h........L}A.".MM....V$...
ad900 54 22 79 b8 75 36 cd 4b 0a 9c dd 56 4d aa 70 64 dd 38 4b 26 2a 8d 71 34 19 cb c4 4e e5 a4 13 98 T"y.u6.K...VM.pd.8K&*.q4...N....
ad920 38 e4 7b 6a 76 fc 4d 00 f7 aa 89 05 ba b9 78 e8 a0 8a 3a 72 9a 7a 82 8d 4a 8d ed 2f 49 cc 2e 48 8.{jv.M.......x...:r.z..J../I..H
ad940 e2 7c e3 78 ca 22 b3 61 56 36 c6 7a 76 74 95 98 3e ee 78 3a c8 61 aa b7 cd a7 cf ff 4b 6b e6 69 .|.x.".aV6.zvt..>.x:.a......Kk.i
ad960 16 a9 99 05 0c 8b 60 ea 5a 85 db 47 5e bf 32 03 2e 8a b7 37 54 5f b6 86 9b 32 4c db 1d b5 77 58 ......`.Z..G^.2....7T_...2L...wX
ad980 46 48 35 37 42 39 70 aa 52 7c 11 84 69 90 b9 c4 6f c4 ec 82 07 a4 60 c5 d8 12 ed a0 a7 a3 c0 3f FH57B9p.R|..i...o.....`........?
ad9a0 fa 0c a1 8e 4c 3d a9 32 83 78 02 de 68 10 ab 76 d2 f2 bd d2 69 ef e1 ef 02 fe 06 50 18 08 88 43 ....L=.2.x..h..v....i......P...C
ad9c0 58 cc 78 74 65 08 39 07 a6 dc d9 8d 10 1a de 5f a8 31 7d 09 d7 18 b2 c5 b9 59 64 34 38 f5 52 f6 X.xte.9........_.1}......Yd48.R.
ad9e0 11 67 fa fe 23 e8 e4 63 98 5f 0e 41 1b 34 0e 91 92 da 54 ab fe 1c b5 bf 3d c2 82 ee c0 27 58 d2 .g..#..c._.A.4....T.....=....'X.
ada00 c9 a5 50 f8 4d 8b d7 d3 a8 0d 58 19 78 47 09 07 f4 ae 88 4d 07 4e 6a cf e6 b3 21 9b 82 df 7c 35 ..P.M.....X.xG.....M.Nj...!...|5
ada20 b8 50 02 d8 52 7f 9f 8b 1b ed a8 75 c2 4b db 5a 7c 02 fe 09 76 39 c6 24 88 aa 6e 8f dc c0 52 e7 .P..R......u.K.Z|...v9.$..n...R.
ada40 8d 2d 56 82 01 f2 22 35 2f 69 0a 56 24 87 f9 dc 77 49 d5 2b d4 15 87 06 a7 2d 6a fe 36 8e 2f 27 .-V..."5/i.V$...wI.+.....-j.6./'
ada60 ce bd c6 b9 16 40 fe 6c b1 11 cb cd 4c fc bc d8 2c 37 c1 b8 9f 96 f7 bf de 3d dc 8b 4f 8b f5 7a .....@.l....L...,7.......=..O..z
ada80 b1 ba 5f de 6e c4 dd 3a bf 96 bf 7b 2f 16 ab 3f c4 3f 97 ab 1b a0 3b 9a 6f 80 9f 70 3a ea d2 49 .._.n..:...{/..?.?....;.o..p:..I
adaa0 34 e1 4a 95 8d 49 53 06 d1 9c 54 06 9c 3a 42 93 4b a6 a2 86 c8 9e 43 2c 18 f3 7e 79 ff e1 b6 00 4.J..IS...T..:B.K.....C,..~y....
adac0 ab af 5e 2f 57 ef d7 cb d5 2f b7 bf df ae ee 0b f1 fb ed fa dd af a0 e5 e2 e7 e5 87 e5 fd 1f 14 ..^/W..../......................
adae0 42 ef 97 f7 ab db 0d 7f 7d 60 e1 65 7c 5c ac c1 61 0f 1f 16 6b f1 f1 61 fd f1 6e 73 cb d5 96 6f B.......}`.e|\..a...k..a..ns...o
adb00 0b 1b bc 59 00 fd 7b d8 54 d3 ad 03 dd cc 70 57 38 0d 17 f0 9c 35 bd d5 48 cf e9 c0 35 44 17 be ...Y..{.T.....pW8....5..H...5D..
adb20 42 f1 97 10 37 9b 97 f2 b4 d1 39 e0 44 78 dc 00 d7 da 11 b2 3b 53 ea d8 26 33 a8 fb 7b 56 9a c6 B...7.....9.Dx......;S..&3..{V..
adb40 e6 17 ad e7 cd 2c c7 de 3f e6 f0 39 98 14 17 7d d0 72 ab 1b ba 3c 5f 62 e5 15 40 7f ba 81 f4 60 .....,..?..9...}.r...<_b..@....`
adb60 19 f0 a8 a1 61 27 e8 08 9d 76 36 6a 09 37 59 10 40 43 3e 32 e8 d4 ae d1 c0 be 4a 75 5d c4 db ee ....a'...v6j.7Y.@C>2......Ju]...
adb80 62 32 ca 8d 93 9f 2f c6 fb 15 13 05 9c e9 37 7a 4b 84 8e 94 db e1 3c 22 de 5b 84 2d 07 fc 06 82 b2..../.......7zK.....<".[.-....
adba0 a3 db f1 cb f9 c1 e8 39 29 1f 38 94 09 2e 6b 34 6d ec 27 02 e4 5a d9 ca dd 74 86 8f ab c3 57 02 .......9).8...k4m.'..Z...t....W.
adbc0 d2 97 03 5c af f0 6e 3d bb 7d 86 84 02 62 cb 57 09 48 60 78 a6 8b 17 72 5e 68 40 68 9c b9 81 de ...\..n=.}...b.W.H`x...r^h@h....
adbe0 38 ae b6 7c 67 8e 55 3c d6 6a bc 35 3e 6d 74 c9 9a 63 c4 98 91 9f e8 ce 3b 33 c3 d5 7c 62 70 f5 8..|g.U<.j.5>mt..c......;3..|bp.
adc00 e2 9d 78 d0 0a 8f dd 18 0e d8 9d 31 d5 41 37 f9 ec f0 33 14 65 d3 f7 12 a7 84 c8 09 46 54 bc 96 ..x........1.A7...3.e.......FT..
adc20 ba 19 2d 57 23 d9 d4 63 97 c8 0d 15 c1 0b df 04 c1 5b 00 0c de dc 1e bc b1 72 10 38 18 87 48 d0 ..-W#..c.........[.......r.8..H.
adc40 4f 07 71 5e 46 1c a6 cb ea 51 d3 25 69 ed bf be 01 19 e0 8d 10 be dc e0 c5 73 06 fc 30 17 8b 12 O.q^F....Q.%i............s..0...
adc60 6b 02 5a 21 20 2f ee bc 48 85 3a 4b 8a 4f 7b a4 ee d3 74 3d bd 2c 7c f1 ba 2d b0 d0 72 6f 0c 4f k.Z!./..H.:K.O{...t=.,|..-..ro.O
adc80 41 69 d2 39 b9 6c a7 99 2b f0 b6 5a 11 9e 00 d4 91 86 b2 2b 15 1f a2 e7 31 a8 47 bf 23 c5 9d 6a Ai.9.l..+..Z.......+....1.G.#..j
adca0 3b fc 6a 49 1a 88 b1 59 9b a0 bb 30 db c6 4f a1 88 b7 bc 41 d8 41 e6 cb 57 2d 70 1e cc 17 df 5f ;.jI...Y...0..O....A.A..W-p...._
adcc0 e9 80 a0 b1 c1 f8 d5 1c b0 13 e2 56 32 1a 8c ec 99 09 4e e7 a3 6f b4 74 4d 76 1b 12 39 b7 bf 16 ...........V2.....N..o.tMv..9...
adce0 a1 21 ae 7f 8c 40 9a 60 94 f4 25 a6 93 6e 51 12 a2 a7 49 51 16 06 7e 26 8c 3d 93 ae 19 9f 31 e1 .!...@.`..%..nQ...IQ..~&.=....1.
add00 39 df c9 36 75 b4 4d a5 6a 68 57 78 05 30 e3 ea c2 e8 5c da 96 90 28 90 eb 68 c5 94 ce a3 b5 e9 9..6u.M.jhWx.0....\...(..h......
add20 b6 cc 4f 8e 01 93 a1 2b c7 66 95 87 a8 c5 f9 dc 78 7b f4 64 23 1d e8 88 16 48 36 8d 64 fe 90 45 ..O....+.f......x{.d#....H6.d..E
add40 63 46 1b a3 2e 10 c0 ff 05 f4 1f 57 9e b2 08 78 9c cb cc 4b ce 29 4d 49 55 70 0c 0d f1 f0 0f 0a cF.........W...x...K.)MIUp......
add60 e6 ca 84 f2 83 5c 1d 5d 7c 5d f5 8a 8a 4b e0 42 ce 19 89 79 e9 a9 3e f9 e9 70 11 1f 4f 67 57 bf .....\.]|]...K.B...y..>..p..OgW.
add80 60 57 2e ae d4 0a 88 80 5e 7a 66 49 66 7a 5e 7e 51 2a 8a 50 51 6a 59 66 6a 39 17 57 7a 4e 7e 52 `W......^zfIfz^~Q*.PQjYfj9.WzN~R
adda0 62 8e 2e 4c 4a 4b af a0 32 99 0b 00 5a 73 2c 8b bd 3b 78 9c 7d 93 cb 8e d3 50 0c 86 f7 e7 29 ac b..LJK..2...Zs,..;x.}....P....).
addc0 6c b8 88 a6 7b 24 16 48 23 24 24 d4 22 15 a9 62 e9 24 6e 62 9a 9c 13 6c a7 55 77 f3 20 f0 72 f3 l...{$.H#$$."..b.$nb...l.Uw...r.
adde0 24 f8 a4 a5 cc 74 80 ac ce cd bf 7f 7f 76 b6 49 1a c0 2a 4d 06 eb d5 7a 13 de 3d fd 42 58 8f 14 $....t.......v.I..*M...z..=.BX..
ade00 61 45 76 4c b2 e7 d8 82 ef 05 2d af 36 27 35 1a e0 65 8e 7b 05 ac 80 10 e9 08 35 8a 30 c9 a2 15 aEvL......-.6'5..e.{......5.0...
ade20 6c 08 36 77 2b 3f 9d a3 43 ba 86 ea 39 b4 21 e5 36 52 03 bb 24 d0 71 db 01 1e 90 7b ac b8 67 3b l.6w+?..C...9.!.6R..$.q....{..g;
ade40 bd 01 7f ef 37 03 c6 9a 00 63 03 5a 63 4f 8b ec f5 c8 d6 05 84 81 55 39 45 28 2c c1 28 a9 99 fc ....7....c.ZcO........U9E(,.(...
ade60 a1 75 04 b3 e9 4d 9a c4 f7 17 ef cf 8d 5b 87 59 a8 ef 81 22 56 3d 05 25 39 b0 47 b8 d2 81 1b 12 .u...M.......[.Y..."V=.%9.G.....
ade80 05 97 ad 26 ee 1b 10 c2 de 05 77 76 44 21 b8 a3 1d 67 db 17 e9 a2 0c 61 fb 87 63 bc c2 5a a4 98 ...&......wvD!...g.....a..c..Z..
adea0 f4 16 e9 63 ba 5f dc 6b 71 f3 be f0 64 63 52 b6 24 27 a8 53 34 e4 a8 be 70 98 c7 8e eb 0e 06 dc ...c._.kq...dcR.$'.S4...p.......
adec0 93 ce 65 72 34 af a9 36 47 10 2a 57 21 af 3a 77 63 86 95 19 6c 0c eb bd db 9c 4c 9c 92 ab 2a 7b ..er4..6G.*W!.:wc...l.....L...*{
adee0 a1 25 7c 70 de 43 92 ac 30 03 ce 0a 8f a7 e0 94 26 ef 63 84 03 bb 0f 80 a2 33 1b df 2e 97 d9 9e .%|p.C..0.......&.c......3......
adf00 c3 f9 46 b5 95 49 da 65 91 13 85 f9 56 fd ba c7 29 d6 dd 88 4d e9 25 2d e3 39 6b 31 37 f7 99 19 ..F..I.e....V...)...M.%-.9k17...
adf20 47 f6 71 18 93 18 46 83 cf 69 ae e4 6f a8 c2 6b f8 fa c4 4c ae fb 9a 08 46 6c 09 fe 69 e0 86 ab G.q...F..i..o..k...L....Fl..i...
adf40 77 b3 25 f3 68 23 35 b8 14 02 6a 68 93 96 9e 28 53 c1 78 f2 51 d6 c9 09 fb 2e cf b3 d0 f7 89 85 w.%.h#5...jh...(S.x.Q...........
adf60 06 72 a3 82 ac 3e 8a 3e 14 2d f8 f0 3c dc ff f8 9d da 4f b4 fc 6f fe 87 fb 9f 25 6c e9 3c 71 d9 .r...>.>.-..<.....O..o....%l.<q.
adf80 47 e5 38 72 da f7 f1 dc 67 e1 6a 9a 1b 91 7f a5 71 14 aa d9 9d 36 25 7c 22 7b a1 d9 a7 d8 a3 87 G.8r....g.j.....q....6%|"{......
adfa0 b1 2d 7f 01 06 10 53 11 ba c8 02 78 9c 95 58 6d 8f dc b6 11 fe ce 5f c1 22 41 7d 07 ec 6a 01 07 .-....S....x..Xm......_."A}..j..
adfc0 48 8a eb 0b 50 3b 0d e0 02 b1 83 26 75 51 04 c1 1d 57 9a d5 d2 a7 25 55 92 da 3d 7d e9 6f ef 33 H...P;.....&uQ...W....%U..=}.o.3
adfe0 43 51 d2 9e af 41 7b 80 61 2d c5 e1 bc 3d cf cc 50 3f 51 4c d6 b5 fa 3d 0d 29 78 a7 fe 78 fd a7 CQ...A{.a-...=..P?QL...=.)x..x..
ae000 d4 87 33 85 b3 a5 8b da 4e 7f 4a fd 74 24 3d 38 9b 74 82 70 d4 37 2e cb ee f8 e7 8e 5f ec 6e b5 ..3.....N.J.t$=8.t.p.7......_.n.
ae020 09 a4 4f 64 1c 36 79 5d 7b 1c a2 4d d4 a7 a1 3e e2 57 43 f8 a1 7a 1f a3 dd 77 78 76 8d 8e 47 3f ..Od.6y]{..M...>.WC..z...wxv..G?
ae040 74 8d de 93 a6 27 aa 87 44 8d be d8 84 45 1c 00 75 91 8d a8 49 87 c1 39 98 5b 69 d8 30 b2 12 d5 t....'..D....E..u...I..9.[i.0...
ae060 50 b4 ad c3 76 e8 61 03 64 fb d9 04 eb 87 a8 7b 4b 35 45 ed 0f b2 3a d9 a9 53 20 e2 ed 27 f3 88 P...v.a.d......{K5E...:..S...'..
ae080 93 07 1c 62 dc 88 b7 17 5d 1f 8d 6b 21 d0 78 f7 2a e9 7d 20 f3 08 7b 6c 0e d1 61 70 75 b2 de 99 ...b....]..k!.x.*.}...{l..apu...
ae0a0 ce a6 b1 ca 61 58 d6 5e 0a 46 dc 2d ef a7 98 58 97 c8 35 62 ae 3a e3 a4 c6 24 04 a0 4e 03 4e 88 ....aX.^.F.-...X..5b.:...$..N.N.
ae0c0 63 4c 74 92 2d c1 88 58 a5 f5 f7 be 7e 8c ab f0 0c 11 c2 b1 87 83 ae ed c6 8d b2 07 6d 92 36 5d cLt.-..X....~...............m.6]
ae0e0 87 bd 6f 59 c3 b2 35 c1 3f c7 8e 92 63 2f 11 03 ec 9c dd c9 da 54 a0 e8 87 c0 51 62 61 e7 93 3e ..oY..5.?...c/.......T....Qba..>
ae100 f9 c6 1e 2c b4 70 5e 44 66 d9 53 23 24 9c 1b eb 26 7f 39 05 7d f0 3d 85 6e d4 75 87 8c e3 ed d0 ...,.p^Df.S#$...&.9.}.=.n.u.....
ae120 23 3c df d2 99 3a df 9f 08 18 c0 0e 48 c7 19 43 ab 3f a5 de 25 6d 23 ec ea a9 e6 a3 45 e3 f3 84 #<...:......H..C.?..%m#.....E...
ae140 e4 45 18 c8 ba 3c 87 e0 e0 03 00 16 5a 52 b5 3f 91 80 65 32 89 df c8 fe 03 6c 65 bf f1 3b 63 0e .E...<......ZR.?..e2.....le..;c.
ae160 c6 57 fa 5d 43 88 d6 28 2a f6 43 1b d5 c1 3e ad 35 c4 61 7f b2 89 2d 31 5d f4 fa 68 ce 34 1d 8c .W.]C..(*.C...>.5.a...-1]..h.4..
ae180 48 42 fd 79 0a 64 62 04 c6 64 46 39 a0 f9 8d d6 ef 9c 36 4d 63 39 71 1b c4 1f 76 14 7b 05 3e c5 HB.y.db..dF9......6Mc9q...v.{.>.
ae1a0 e0 0d 67 6b c2 a4 aa 87 10 38 42 59 c3 92 bb de 44 96 42 1c 3f da 20 e8 20 77 b6 00 16 c7 33 aa ..gk.....8BY....D.B.?....w....3.
ae1c0 7f bf f0 07 44 4e 64 fe d0 93 fb 31 99 fa 91 d5 7f 42 58 e3 06 19 ab bb a1 59 51 7d c3 51 3f 19 ....DNd....1.....BX......YQ}.Q?.
ae1e0 c4 85 4c b4 e0 a7 84 f0 01 69 cb a2 7f 38 a6 d4 c7 bb dd ae b5 a9 42 82 5d e4 e5 ca 87 76 57 63 ..L......i...8........B.]....vWc
ae200 69 37 2f 6d 1b 3a ef f0 4f 7e fc e9 e1 1e 36 bf 15 98 68 83 f3 eb a3 75 a4 6f 22 33 1f 15 c0 e8 i7/m.:..O~....6...h....u.o"3....
ae220 8f df 73 42 3e 9a 36 70 75 d8 fb a7 db c2 6a bc 6c 00 ce 60 f7 03 c7 10 99 e8 7b 1f 90 09 b5 1f ..sB>.6pu.....j.l..`......{.....
ae240 f5 6c 17 a3 d2 b2 66 04 71 5e 44 28 03 55 fa 3b 9c 4c 4f e6 d4 77 88 b2 ac b1 93 66 d6 16 eb 60 .l....f.q^D(.U.;.LO..w.....f...`
ae260 fb a4 38 15 cb 79 49 af 3c 3d 0e fb 0a 80 da ed eb 8b e9 50 06 76 e7 2c 7a 5f 1c 84 77 ba aa 98 ..8..yI.<=.........P.v.,z_..w...
ae280 28 74 77 87 67 fc bd 3b e8 d1 0f 88 35 1d 10 46 a6 10 90 02 9e ce 3a 36 f2 be 36 70 29 59 98 5d (tw.g..;....5..F......:6..6p)Y.]
ae2a0 1f 09 8a b9 b6 65 5e 65 78 c2 63 6c 0b ba f3 b5 e9 e4 e0 12 3d 76 b9 c9 74 d2 87 e0 4f 93 bb 4a .....e^ex.cl........=v..t...O..J
ae2c0 a9 bf 4d 91 5b ca f1 0b 1c 93 52 15 04 ff 3a 5d 50 f7 88 69 65 e3 29 73 a5 44 5f c4 ef 60 fb d3 ..M.[.....R...:]P..ie.)s.D_..`..
ae2e0 46 34 3a f0 ac d2 6f 32 8e 27 56 60 9f 32 00 67 42 36 45 96 b8 37 88 7b 13 76 4d 77 31 63 2c 25 F4:...o2.'V`.2.gB6E..7.{.vMw1c,%
ae300 87 93 24 55 99 f1 fc 7b 64 02 a7 b3 42 a4 45 21 d1 6d 0b bb 80 f7 51 ea f3 27 72 8f c8 ac 6e 19 ..$U...{d...B.E!.m....Q..'r...n.
ae320 3b 73 1b 40 58 b0 2b c0 3f 56 48 08 c9 a4 bf 1f e2 31 17 02 95 cd 40 40 fe 21 65 e0 48 91 d6 5e ;s.@X.+.?VH......1....@@.!e.H..^
ae340 96 e8 93 e5 c0 89 7e d6 97 39 67 f3 0f 24 d7 35 26 34 6a c5 33 a9 1c 05 ca e7 cf 79 c8 79 9e 0e ......~..9g..$.5&4j.3......y.y..
ae360 e3 b2 0d fd 6f 46 24 ea 60 86 0e b5 e4 90 68 09 ee 42 f9 ac 76 23 f5 a7 a7 fe 77 1a ce f9 80 32 ....oF$.`.....h..B..v#....w....2
ae380 e4 07 d7 14 6b a4 45 5d 18 2b a8 05 81 32 0d 38 e1 e2 e0 03 a7 e6 41 5d 71 ff 9f 93 8f 8c bb fc ....k.E].+...2.8......A]q.......
ae3a0 fe be 98 67 5d 63 cf b6 19 4a 93 da 30 11 2f 84 c3 f1 3f ef e7 c0 36 84 62 d8 72 7e 59 19 e8 27 ...g]c...J..0./...?...6.b.r~Y..'
ae3c0 6d 53 00 c9 e8 2c 58 9f 00 5b 9d 11 86 dd de ba 1d 37 aa 33 22 24 6f 7b db cf dc 64 1b 64 91 1f mS...,X..[.......7.3"$o{...d.d..
ae3e0 32 34 57 38 04 d1 4d 73 06 b1 8c 94 77 3f 07 ea 3d 76 eb ed 2a 3f bc 9b bd 88 f4 af 01 31 b7 5c 24W8..Ms....w?..=v..*?.......1.\
ae400 bc 37 b0 43 a1 47 32 73 5c ae b8 52 cb 73 c8 98 81 dc fe 0a be 36 53 27 e3 76 5d f0 18 07 9b 72 .7.C.G2s\..R.s.......6S'.v]....r
ae420 84 55 92 31 00 43 04 ba 1e 22 98 d0 1b 3a 8f ae 23 5d c4 09 62 7f 2b 42 41 c6 0e 74 b7 68 1b 29 .U.1.C..."...:..#]..b.+BA..t.h.)
ae440 2c b9 0f f0 1b b4 89 a8 22 37 a2 e0 87 f6 a8 a9 61 b7 2e 47 f4 5f 00 97 3b 94 38 d9 58 d3 ba dc ,......."7......a..G._..;.8.X...
ae460 0e 72 d6 c5 b2 83 b1 1d c8 12 67 3b a5 6c 29 e7 b9 32 8f 1a 7c 62 59 04 11 28 94 99 a4 f7 98 11 .r........g;.l)..2..|bY..(......
ae480 0a 54 a6 72 2e 59 ca 27 10 0f 10 78 52 f3 24 81 9e 35 e7 17 07 a1 b5 40 e0 72 b4 1d cf 13 85 fb .T.r.Y.'...xR.$..5.....@.r......
ae4a0 01 f8 42 65 bb e7 7c dd cd 35 51 aa 00 94 36 d0 d5 f8 3a 4a 03 20 b7 eb 8c 8c 7b c0 16 3d 55 c7 ..Be..|..5Q...6...:J......{..=U.
ae4c0 74 ea 0a 36 11 af 35 34 95 9a fb 4d 67 11 68 2f 14 7c a9 43 01 89 31 8b df e7 66 69 9c 11 83 65 t..6..54...Mg.h/.|.C..1...fi...e
ae4e0 a2 cb ec 5b b3 f3 f3 ea 05 02 e0 0c b4 f8 34 1d c6 0d 31 bc 74 dc 24 a5 56 94 9c 84 01 52 24 1c ...[..........4...1.t.$.V....R$.
ae500 89 6f 3a 99 0a 28 57 00 0e 18 36 1b 9e 44 6d 1e 29 1f 26 9b 60 52 64 b2 09 18 0c 1a 3c d0 85 59 .o:..(W...6..Dm.).&.`Rd.....<..Y
ae520 86 d1 a4 30 f7 c6 c2 a5 1f 46 cc b3 4e df bc ae be de e8 d7 d5 37 1b fd 55 f5 d5 46 53 aa 6f ab ...0.....F..N........7..U..FS.o.
ae540 dc bb c3 95 5e cc 78 c0 3a 75 53 29 9c 2c 58 f4 2f 46 af f8 ac 72 f5 40 64 d9 55 ec 62 28 6f af ....^.x.:uS).,X./F...r.@d.U.b(o.
ae560 4a bc 60 24 a7 21 a1 bd b4 ec f3 e7 7d 44 1a 67 cc 08 e4 ff b3 0d 12 3e 3b 17 cd e0 41 b5 c6 06 J.`$.!......}D.g.......>;...A...
ae580 24 d0 87 b1 cc 34 05 91 ab e6 56 ca 07 b2 ab 14 77 e9 93 97 61 18 89 39 4d c1 bd 2e c3 1a 59 d8 $....4....V.....w...a..9M.....Y.
ae5a0 ee 0d 4f 7a e2 27 b6 06 83 08 0d b5 8c 74 32 05 ef 47 b5 e0 88 9d 3a fa 8b b0 0c 64 61 2a 82 76 ..Oz.'.......t2..G....:....da*.v
ae5c0 27 9f 07 d5 dd 02 7f 99 45 1b e6 5b 9e 78 24 f0 1b 15 f9 4e c0 ae 5d ec a3 45 ec 5b 12 93 0b 0d '.......E..[.x$....N..]..E.[....
ae5e0 78 f5 d9 14 c4 4b 3b 91 ce bc 91 c7 bb ff 51 82 05 10 8c bc 1d bb f1 fc 2b 2c 93 ed 2b b8 2d 5a x....K;.......Q.........+,..+.-Z
ae600 fa b1 b7 55 2f c8 12 19 fe bd 5b 76 ae 46 84 e7 5d e0 c5 19 32 33 f6 bb 15 af 9e 89 f1 ed 60 60 ...U/.....[v.F..]...23........``
ae620 84 72 6b 64 ec e5 d9 e6 d3 80 57 8e f2 35 8c 7b bd e0 b0 f1 69 1b 89 71 cc 8d 1c 5d fb 28 b7 34 .rkd......W..5.{....i..q...].(.4
ae640 bc c9 a7 88 e8 85 07 33 9e 0c 31 3d 87 76 28 7d 15 43 67 36 64 41 9e 99 79 b5 60 7f 33 ad e5 09 .......3..1=.v(}.Cg6dA..y.`.3...
ae660 c2 19 a4 fd 39 a7 55 dd c1 20 3d 19 22 3e a5 79 8c 2a 96 88 71 82 07 03 dc 80 34 b3 f6 65 9a 44 ....9.U...=.">.y.*..q.....4..e.D
ae680 19 e9 3a 7f e1 13 2e 32 eb 70 5b f2 ae cb ba ff fa e3 87 f7 1f 5f 73 76 df 42 69 b9 8b 40 8d ba ..:....2.p[.........._sv.Bi..@..
ae6a0 be 12 ca 05 99 1f ef 4d 6f ef cf af 91 bd c2 0e ad bf 94 76 b3 85 3d e3 eb 6f ca 85 b5 12 c1 8a .......Mo..........v..=..o......
ae6c0 05 ab b5 e0 b5 46 a5 fe dc c8 7c 2f d4 fa 2f 29 9e ab 31 37 2c b8 7a 00 a7 74 1b b2 53 32 85 32 .....F....|/../)..17,.z..t..S2.2
ae6e0 e7 ae fa 90 86 fb 2e 09 b9 f9 02 95 bb 9e 2a b9 de 53 be dd e7 29 4e ca 87 b4 b4 67 f7 62 29 ab ..............*..S...)N....g.b).
ae700 ba 95 16 86 79 3a f6 25 4b f9 c8 8b e8 5a fa 3d 9f ce 7d bb 0c 6e 32 30 cf 77 25 51 08 82 b2 c6 ....y:.%K....Z.=..}..n20.w%Q....
ae720 09 a6 25 82 25 7e b2 85 ef a0 65 a8 b9 ba 6f be 82 53 e5 e3 03 d7 0b de b5 4c 83 79 48 5d 35 9a ..%.%~....e...o..S.......L.yH]5.
ae740 e7 87 6b 1e 7e f4 76 ab 33 ef f4 f6 24 c2 c9 fb 2e 56 8c 89 9f 57 4c 11 64 fd 22 5d 65 5b 6e cf ..k.~.v.3...$....V...WL.d."]e[n.
ae760 2f 8c 92 51 df f0 a9 af e2 ad 38 2c 57 cf bd 7c 19 90 e9 aa 51 79 9c 5c 06 68 8e 72 a0 a1 5c 85 /..Q......8,W..|....Qy.\.h.r..\.
ae780 e7 fa f6 a2 b1 d3 4a a5 2b 2c ee 5e 9e dd be fc 7f dd c1 63 fd 28 e3 db ea 4a 16 af be b4 4c 1d ......J.+,.^.......c.(...J....L.
ae7a0 40 a6 59 89 6c 8b 51 c4 65 93 f0 1a 57 1a 74 0d eb ce b8 f1 4c b7 66 dc 89 ec 61 fa 04 91 17 a3 @.Y.l.Q.e...W.t.....L.f...a.....
ae7c0 5e 61 4d ee ab 7b 4a 17 22 1e 6f 8a a0 be a1 aa ad e4 f6 5d 08 d0 37 7b 6e 26 89 24 ba b7 1b 26 ^aM..{J.".o........]..7{n&.$...&
ae7e0 3d c0 8c 56 85 ae 20 9f 60 54 b9 c6 5f 99 b9 a7 e2 0a cd d3 b8 e4 1b cf 84 51 d3 30 68 4e ab 96 =..V....`T.._............Q.0hN..
ae800 f6 c5 74 05 c0 e1 52 0b a6 44 e5 d0 ce e3 cb 92 84 f5 8c bc dd ce 47 82 21 7f 59 1f 3f dd a0 a6 ..t...R..D............G.!.Y.?...
ae820 21 b3 7c 07 11 ff a7 1a ba b6 9a 3f c3 98 21 79 6e a6 b5 7c de c0 65 b4 cb 1f 54 56 4e 6c 96 6f !.|........?..!yn..|..e...TVNl.o
ae840 3a 72 21 2f c7 4e 9f 7e 14 b3 e6 12 f8 eb 87 d3 68 91 c5 7a 47 4f a9 00 8f 87 05 be e7 92 ab 29 :r!/.N.~........h..zGO.........)
ae860 aa f5 97 42 f4 a8 9f bf e8 87 66 ff 8b fe e1 ef df be 99 20 49 e1 8e 1d ff d5 7e c5 42 ea 3f d3 ...B......f.........I.....~.B.?.
ae880 c3 44 13 b1 01 78 9c 8b 2e a8 2c c9 c8 cf b3 52 d0 d2 d2 2b a8 8c e5 e2 02 00 35 f8 05 34 a1 02 .D...x....,....R...+......5..4..
ae8a0 78 9c 33 31 00 02 85 e2 fc d2 a2 e4 54 86 33 17 92 f7 bd 37 3f 10 e7 19 56 50 74 27 59 ee c6 e7 x.31........T.3....7?...VPt'Y...
ae8c0 84 3f ad 00 da 19 0f 31 ab 0e 78 9c 33 34 30 30 37 35 55 48 ce cf 4b d3 2b a8 64 68 95 fc 90 ab .?.....1..x.340075UH..K.+.dh....
ae8e0 ec cd de 2f 3a f7 84 b6 4e c1 6b 7b f5 ba a2 66 43 03 03 33 13 13 90 92 92 a2 cc a4 d2 92 cc bc .../:...N.k{...fC..3............
ae900 74 bd a2 e2 12 06 71 8d 65 32 8b e2 6f 1e 0a 6a 58 55 e8 e8 bf 22 db e3 b8 89 0b 54 6d 66 5e 4a t.....q.e2..o..jXU...".....Tmf^J
ae920 6a 05 58 51 77 d7 a1 a4 5c c6 47 ff db 05 db bb 7a ce da 58 cc d4 ff a4 03 57 54 5c 92 98 93 93 j.XQw...\.G.....z..X.....WT\....
ae940 58 92 99 9f 07 56 ab a4 f1 f7 41 f2 05 a1 8a 06 dd ec e3 c2 ea 39 a2 ea e7 05 fd a1 6a 8b 52 13 X....V....A..........9......j.R.
ae960 53 72 53 c1 aa 96 29 f2 da 76 55 76 fc 7d 97 1a f6 6e 57 5a 6c 76 c4 bb dc 2d 50 55 a5 c5 89 e9 SrS...)..vUv.}...nWZlv...-PU....
ae980 10 45 7f 0f 19 2d 5a 96 e2 1b 54 ab 93 63 bc 6d f2 76 96 6d f6 ae 27 01 ac 91 59 7d bf 99 01 78 .E...-Z...T..c.m.v.m..'...Y}...x
ae9a0 9c 9d 56 4d 6f db 46 10 bd f3 57 0c 64 04 94 02 89 4e d3 4b a1 c2 07 25 76 62 a1 8e 14 44 4a 93 ..VMo.F...W.d....N.K...%vb...DJ.
ae9c0 20 08 84 15 b9 12 37 21 77 d9 fd 88 44 14 fd ef 7d b3 a4 6c b9 cd a5 d5 c1 16 77 e7 e3 cd cc 7b ......7!w...D...}..l......w....{
ae9e0 43 5d d0 e4 e9 84 72 53 28 bd 9f 52 f0 bb c9 2f 7c 92 5c d0 9d ca a5 76 b2 a0 a0 0b 69 c9 97 92 C]....rS(..R.../|.\....v....i...
aea00 66 8d c8 f1 af bf 19 d3 ef d2 3a 65 34 3d cf 9e d1 90 0d 06 fd d5 60 f4 2b 22 b4 26 50 2d 5a d2 f.........:e4=........`.+".&P-Z.
aea20 c6 53 70 12 21 94 a3 9d aa 24 c9 63 2e 1b 4f 4a 23 73 dd 54 4a e8 5c d2 41 f9 32 a6 e9 83 64 08 .Sp.!....$.c..OJ#s.TJ.\.A.2...d.
aea40 f1 a9 0f 61 b6 5e c0 5a c0 be c1 d3 ee dc 8e 84 4f 2e 60 8b 4f e9 7d 33 bd bc 3c 1c 0e 99 88 58 ...a.^.Z........O.`.O.}3..<....X
aea60 33 63 f7 97 55 67 e7 2e ef e6 2f 6f 16 ab 9b 09 f0 46 8f f7 ba 92 ce 91 95 7f 04 65 51 e9 b6 25 3c..Ug..../o.....F.........eQ..%
aea80 d1 00 4e 2e b6 00 59 89 03 19 4b 62 6f 25 ee bc 61 b8 07 ab 3c 3a 35 26 67 76 fe 20 ac 44 94 42 ..N...Y...Kbo%..a...<:5&gv...D.B
aeaa0 39 6f d5 36 f8 47 bd 3a 81 43 c9 e7 06 e8 96 d0 34 98 ad 68 be 1a d0 8b d9 6a be 1a 23 c6 87 f9 9o.6.G.:.C......4..h.....j..#...
aeac0 fa 76 f9 7e 4d 1f 66 ef de cd 16 eb f9 cd 8a 96 ef e8 e5 72 71 3d 5f cf 97 0b 3c bd a2 d9 e2 13 .v.~M.f............rq=_...<.....
aeae0 fd 36 5f 5c 8f 49 a2 53 48 23 8f 8d 65 fc c6 22 82 e2 3e ca 82 9b b6 92 f2 11 84 9d e9 20 b9 46 .6_\.I.SH#..e.."..>............F
aeb00 e6 6a a7 72 54 a6 f7 41 ec 25 ed cd 77 69 35 0a a2 46 da 5a 39 9e a6 03 c0 02 51 2a 55 2b 2f 7c .j.rT..A.%..wi5..F.Z9.....Q*U+/|
aeb20 3c f9 57 59 59 92 20 a1 b1 9e 8c 3b 7d 73 ad 4b 12 fc c9 1a e1 cb 4c c1 ca fa e1 b3 31 2c ba 13 <.WYY......;}s.K......L.....1,..
aeb40 b1 75 fc 7f 98 66 d9 65 96 a5 a3 11 92 4c 26 f4 5a 6a 69 45 85 c9 ea 9d da 07 1b 53 e2 e2 bf 7f .u...f.e.....L&.ZjiE.......S....
aeb60 12 04 9c 15 05 f0 b7 b4 6a 4a a5 8f 68 91 07 5c 0e 58 9b 22 60 a8 5a d4 d2 11 ba 07 fa 0a 47 3c ........jJ..h..\.X."`.Z.......G<
aeb80 18 bd 77 19 ad 4b d9 52 8e d1 6c 79 a4 f7 6e 8e 09 ca fd 89 e4 ec 83 0e 39 48 41 a9 8b 8f 19 8c ..w..K.R..ly..n.........9HA.....
aeba0 b3 a7 e9 88 b9 02 c6 5b ca 83 f3 a6 c6 a4 a5 cb 92 b3 48 57 f4 39 61 92 9e fb 89 e0 4d 61 f2 74 .......[..........HW.9a.....Ma.t
aebc0 1c 6f 2e ce af 94 f6 90 57 7c ee af 53 e3 2a d3 9f 24 5f b8 da de 9d f6 b1 87 b1 71 e0 9b a0 ad .o......W|..S.*..$_........q....
aebe0 f2 e0 ed 9e d9 a1 be 4b 1e 28 0e 75 50 ae 13 5a 29 35 15 86 cb 2a a5 f8 de 22 90 47 46 92 05 dc .......K.(.uP..Z)5...*...".GF...
aec00 f2 36 af 18 38 37 41 e6 e0 2c 0d c0 33 9e ef ea ed ed 7c f1 71 73 7d f3 e2 fd eb ab 9f 06 2c 87 .6..87A..,..3.....|.qs}.......,.
aec20 58 af 67 ea 68 4c 10 12 01 d5 59 3b 8c 6d cd 8c 0b bb 9d 3a b2 5e 1d 2c 91 9a d5 1f 47 90 25 dd X.g.hL....Y;.m.....:.^.,....G.%.
aec40 c9 a6 37 b9 a2 34 b3 ce a7 27 cf 5a 38 cf 94 33 b9 87 fc 80 36 0f b5 d4 3e 4b ba 8b 0d 57 0d 1f ..7..4...'.Z8..3....6...>K...W..
aec60 05 62 1e a3 d3 89 46 4a 83 ee 75 d7 0b b1 35 c1 47 da 36 d6 7c 95 39 dc fb 2f f0 0d a9 96 fe 60 .b....FJ..u...5.G.6.|.9../.....`
aec80 ec 37 f4 61 62 b4 71 69 c2 cb c5 aa 7d d9 5d 3f 7f f6 d3 cf 63 5a 36 52 af bc c8 bf d1 2b 03 19 .7.ab.qi....}.]?....cZ6R.....+..
aeca0 c4 c0 31 e1 1c 4b c8 06 d0 28 1d 8e 52 f0 a3 aa c0 1d de 1f 12 98 e2 be 98 ee 82 ce a7 24 7d 9e ..1..K...(..R................$}.
aecc0 51 6e 8d 73 13 2b 77 60 1e cf 80 1b 9e 25 a2 28 36 6c c4 41 37 0d d6 89 06 58 6c 2a e4 5f 23 f6 Qn.s.+w`.....%.(6l.A7....Xl*._#.
aece0 a3 34 5c 46 1e 2c db 9c 93 f9 3e 33 76 c1 43 6a 81 b3 42 ba dc aa 86 63 23 4e d0 18 ae 57 1e c3 .4\F.,....>3v.Cj..B....c#N...W..
aed00 a5 a1 0b 79 c9 f4 cf 32 3a a5 9f 4e 47 1d 9e 2e f6 a6 13 ca 03 0e 1e 4a cc d7 2f df b7 ed 9e 07 ...y...2:..NG..........J../.....
aed20 c2 c1 5a ed c5 91 4a 34 ae e2 e6 a1 9f 23 08 ab 05 40 20 09 bc 2c 9a de 78 d3 1d 5f 9d 34 10 1b ..Z...J4.....#...@...,..x.._.4..
aed40 89 1d b0 6c ba 3d c3 9b ea 76 fd e6 8e 30 b7 06 a3 fb 7f 3b 80 a1 02 62 7d ca ff 10 96 85 10 bf ...l.=...v...0.....;...b}.......
aed60 dc ca aa a1 06 2b 10 d2 a7 37 e2 6b b7 21 b9 62 5f 0a cf a2 ef de 47 bc 4d 3b d1 63 38 a7 f6 57 .....+...7.k.!.b_.....G.M;.c8..W
aed80 2d a5 85 dc 89 50 f9 34 86 ec ab 61 21 b3 70 4a 5f 57 9b 18 6e c3 0b 8f 85 3f c8 06 5f 1e dd 70 -....P.4...a!.pJ_W..n....?.._..p
aeda0 0f ba 6f e9 e9 dc f1 b6 cd ef 5d d2 ee 39 8d 42 5f 76 fd 88 2f cf ad 70 fd 28 ee eb 2a b9 9c 6d ..o.......]..9.B_v../..p.(..*..m
aedc0 50 15 d6 74 96 70 34 3e d9 b0 65 34 44 b2 27 8e e1 d1 93 93 14 a2 66 ac 09 0d af 01 1e e8 49 62 P..t.p4>..e4D.'.......f.......Ib
aede0 14 05 87 ed 63 e8 4e ac e5 c7 98 14 6d ba c3 5b 2c 0e 3f 34 78 86 f7 b0 d7 34 70 da 0e 1a 48 2a ....c.N.....m..[,.?4x....4p...H*
aee00 ec 5e fa 88 6e dc b1 6d cc 4b aa 34 76 7c 9f 20 af 84 63 ff cf a5 39 78 73 59 0b 1d 44 f5 05 ec .^..n..m.K.4v|....c...9xsY..D...
aee20 ab 04 54 b1 39 99 3d 2c cc 61 2f f3 6e 0b 72 29 19 0c cf 6a e9 2f 02 6e e8 ba 77 ef 84 fa 03 9b ..T.9.=,.a/.n.r)...j./.n..w.....
aee40 1f 0a 1a 2a ee 70 a4 a3 71 b7 5a 6f 8e 02 6f 54 f9 8f d7 12 77 fc 6c 31 4f 29 2a 9a 79 d6 69 02 ...*.p..q.Zo..oT....w.l1O)*.y.i.
aee60 95 6a 6e 08 e2 da 02 af d0 ad 15 b6 05 27 ce 7c 36 35 76 04 37 fd 8a fe 4c fb 1f 2c a8 19 2f c9 .jn..........'.|65v.7...L..,../.
aee80 e8 1d 7f b1 a4 53 5a e0 fd f1 57 f2 37 4a 5b 2b 3e bb 04 78 9c b3 b5 45 00 2e e7 fc bc 92 a2 cc .....SZ...W.7J[+>..x...E........
aeea0 a4 d2 92 cc bc 74 2e 5b 64 19 3d 3d 85 cc bc e4 9c d2 94 54 2b 2b 05 3d 3d 7d 20 72 f6 f7 0b 09 .....t.[d.==.......T++.==}.r....
aeec0 f2 74 0a 0d f1 f4 73 d7 2b 2a 2e e1 02 00 1c 5e 15 02 b1 20 78 9c 9d 90 c1 4e 03 21 14 45 f7 7c .t....s.+*.....^....x....N.!.E.|
aeee0 c5 75 65 62 da 89 4e 93 26 92 b8 72 a5 6b 13 e3 6e 28 bc 76 48 19 de 08 0f ed fc bd d0 a8 8b c6 .ueb..N.&..r.k..n(.vH...........
aef00 95 ac e0 06 0e e7 be ae 43 24 f9 e4 74 f4 f1 b0 e6 c8 19 8e 6d 99 28 8a 11 cf 11 93 c9 42 09 7b ........C$..t.......m.(......B.{
aef20 1f 68 05 9b c8 08 39 ec 16 05 20 cf a3 8f a7 f5 7b f1 f6 98 c5 24 41 bd ff 52 08 cf 25 00 f7 e8 .h....9.........{....$A..R..%...
aef40 7b dd 6f f5 66 8b fe f6 6e d3 b5 17 6f 5c 60 4d 84 71 66 16 c8 e8 f3 19 0c cb d3 1c 48 28 2c 10 {.o.f...n...o\`M.qf.........H(,.
aef60 c6 c2 25 21 f8 66 b4 c2 ae 08 bc 20 8f 5c 82 83 11 04 aa 46 0d 66 b9 3a fa 58 31 84 c4 2c 18 84 ..%!.f.......\.....F.f.:.X1..,..
aef80 ad 24 a2 01 ce 27 b2 e2 3f a8 53 ea 95 42 c5 53 03 5f 34 bd be e8 7a a5 1e fe b9 94 7a ac 32 95 .$...'..?.S..B.S._4...z.....z.2.
aefa0 93 b5 52 5d 87 6f 11 ad 9b a7 9e cc c9 d1 2c a3 46 af 5a 50 87 e8 26 6a 3b 1f eb dc 42 38 ff de ..R].o........,.F.ZP..&j;...B8..
aefc0 ce 25 9b 03 fd 74 4b be 76 af ae 4a 3d 45 e7 2d 65 98 e8 20 66 17 28 ff 61 aa d4 0d 74 a2 bd 1e .%...tK.v..J=E.-e...f.(.a...t...
aefe0 0e 14 7d 74 74 1a 7e 93 89 dd 45 92 c9 24 3b 0e 4a 7d 01 7e 99 a3 e6 b6 0d 78 9c 85 8d 31 0e c2 ..}tt.~...E..$;.J}.~.....x...1..
af000 40 0c 04 7b bf c2 05 25 7c 20 d2 15 94 54 bc c1 22 86 58 b9 b3 4f 8e 73 11 bf 0f 12 42 87 44 c1 @..{...%|....T..".X..O.s....B.D.
af020 b6 bb 33 9b 52 0f 5c 74 09 ca 99 42 4c 21 7d 37 70 0e 8c 89 f1 66 a5 90 8e 98 45 79 18 00 f0 95 ..3.R.\t...BL!}7p....f....Ey....
af040 03 56 a9 28 6f 16 95 63 33 9f 45 1f 27 53 5b 00 ae 7e 44 b9 e3 d3 56 9c a8 31 36 f1 58 29 b3 b6 .V.(o..c3.E.'S[..~D...V..16.X)..
af060 cd a9 56 f6 0f ca 63 37 96 b9 cf 7e 94 ff 4f 77 51 97 46 86 be 01 78 9c d3 d3 53 c8 cc 4b ce 29 ..V...c7...~..OwQ.F...x...S..K.)
af080 4d 49 b5 b2 52 d0 d3 d3 07 a2 20 57 47 17 5f 57 bd a2 e2 12 2e 00 81 cc 08 4a bb 05 78 9c b3 b5 MI..R......WG._W.........J..x...
af0a0 85 00 ae d0 e2 c4 f4 54 2e 5b 18 97 2b 24 5f a1 b4 38 55 21 2f b5 a4 3c bf 28 3b 33 2f 5d 37 3f .......T.[..+$_..8U!/..<.(;3/]7?
af0c0 2f bf 58 21 33 4f 21 51 a1 a0 28 3f 2b 35 b9 c4 ca 8a 8b 4b 01 08 32 73 0b f2 8b 4a d0 95 72 01 /.X!3O!Q..(?+5.....K..2s...J..r.
af0e0 00 e5 ef 1d 02 a9 02 78 9c 33 34 30 30 33 31 51 48 ce cf 4b 8b cf cf cb 2f d6 cb cc cb 64 70 5d .......x.340031QH..K..../....dp]
af100 9b 75 a2 af 4f a4 ea ee 19 b5 e8 5c ef 8b ff 5f 66 6a 89 01 00 2f e7 10 94 bf 12 78 01 95 8e bd .u..O......\..._fj.../.....x....
af120 0a c2 30 14 46 f7 3c c5 85 2e ba 74 e8 de c9 b5 b5 d2 9f 49 a4 5c 9a 1b 13 68 93 70 93 2a be bd ..0.F.<....t.......I.\...h.p.*..
af140 b5 52 d0 49 84 0f be e9 1c 4e 72 70 56 99 eb cc 18 8d b3 e0 fc eb 02 28 c7 50 1d ab 06 ca 22 83 .R.I.....NrpV..........(.P....".
af160 92 06 8d d6 84 09 24 9b 1b b1 10 e7 69 cc 7a 67 5d b8 88 04 76 4d e4 ca c7 fd 1b a8 a9 69 c1 d8 ......$.....i.zg]...vM.......i..
af180 48 ac 70 20 e8 ea 22 85 56 9b 00 cb 10 26 b4 12 a3 e3 07 28 43 a3 4c 17 7c e6 b1 f7 18 35 e4 e2 H.p...".V....&.....(C.L.|....5..
af1a0 53 d6 05 62 8b 13 ad 29 38 47 4d 36 9a 61 ad fc 25 dc c8 6f e1 09 43 b8 3b 96 ff 0b fd 46 e6 e2 S..b...)8GM6.a..%..o..C.;....F..
af1c0 09 cd 29 66 69 e3 01 80 2c 78 9c 5b cf 34 97 69 82 02 67 4a 51 66 59 6a 11 17 57 f4 44 eb 2f 00 ..)fi...,x.[.4.i..gJQfYj..W.D./.
af1e0 3f 79 06 c5 aa 08 78 01 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 b8 b0 39 91 7d ?y....x.340031Q.....,...+.d..9.}
af200 eb bf 5b 1f 73 38 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 92 f3 73 73 f3 f3 18 d6 d9 5f 14 ..[.s8N.X]..).|........ss....._.
af220 99 9b 5e cb 52 56 ef 37 31 54 e8 4e e8 3d 83 35 ce 10 05 05 39 a5 e9 99 79 c5 0c af 2f ab cd de ..^.RV.71T.N.=.5....9...y.../...
af240 f3 e8 e0 dd ab a6 9c 06 2e eb 33 66 1d bb 94 b7 14 a2 a2 24 b5 b8 a4 98 61 b3 ed 9b ad ba dc 65 ..........3f.......$....a......e
af260 7e a7 8b 12 2e c6 33 b7 3e 4b d8 70 e7 2b 00 f7 4f 3a 58 ee 01 80 0f 78 9c eb 62 ec 62 9c 10 26 ~.....3.>K.p.+..O:X....x..b.b..&
af280 32 a1 87 c1 29 b1 a3 f0 cd dd 5e db 9f dd 8d 27 ca 2f c7 d9 37 4e cc 52 00 00 c4 b4 0d ac b0 90 2...).....^....'./..7N.R........
af2a0 01 78 9c 8d 56 61 6f db 36 10 fd ae 5f 71 73 17 c4 06 54 39 6d bf 65 cb 00 37 4d 37 63 9d 5d c4 .x..Vao.6..._qs...T9m.e..7M7c.].
af2c0 49 8b 62 28 04 5a 3e db 6c 24 52 23 29 3b fe f7 7b 24 a5 46 6e 12 6c fa 62 91 bc 3b be 7b f7 ee I.b(.Z>.l$R#);..{$.Fn.l.b..;.{..
af2e0 e4 17 3f 8d 1b 6b c6 4b a9 c6 ac 76 54 1f dc 56 ab e4 05 5d ea fa 60 e4 66 eb e8 f5 d9 ab 33 ba ..?..k.K...vT..V...]..`.f.....3.
af300 55 d2 f1 8a 16 4e 38 b6 f4 bb de b1 51 15 2b 47 c2 92 e1 da b0 c5 02 06 cb 03 b9 2d c3 7f b2 aa U....N8.....Q.+G...........-....
af320 a4 92 d6 19 e1 b4 21 bd f6 db 34 13 4e 6a 25 4a 9a b0 c1 6f e3 64 61 49 28 c4 ad 45 c1 7d 1f 98 ......!...4.Nj%J...o.daI(..E.}..
af340 65 3e 4a 59 d2 b5 47 61 e9 1a 57 98 1d af b0 fd 18 de bc 66 05 6c c5 1d bd d7 8d 5a 7d f7 3f 32 e>JY..Ga..W........f.l.....Z}.?2
af360 7b 43 d3 b7 7f 61 cb d4 31 06 9e 0f b2 60 65 81 1b 4e 6c 02 c6 09 a0 e0 a7 3d 49 e9 13 1b 8b 68 {C...a..1....`e..Nl......=I....h
af380 f4 3a 3b a3 a1 37 18 b4 47 83 d1 2f 74 d0 0d 55 e2 10 83 29 ed a8 b1 8c 28 d2 d2 5a 96 4c 7c 5f .:;..7..G../t..U...)....(..Z.L|_
af3a0 70 ed 48 2a 2a 74 55 97 52 28 64 b9 97 6e 1b 6e 6a e3 64 f4 25 46 21 bd 74 42 aa 18 4c c0 a5 3e p.H**tU.R(d..n.nj.d.%F!.tB..L..>
af3c0 74 c4 b5 a6 24 5c 87 3c 3c 5b e7 ea f3 f1 78 bf df 67 22 c0 ce b4 d9 8c cb 68 6c c7 1f a6 97 57 t...$\.<<[....x..g"......hl....W
af3e0 b3 c5 d5 4b 40 ef dc 6e 55 c9 d6 97 ec 9f 46 9a 58 2f 51 03 59 21 96 c0 5b 8a 3d a1 5a 62 63 18 ...K@..nU.....F.X/Q.Y!..[.=.Zbc.
af400 67 4e 7b e4 7b 23 9d 54 9b 94 ac 5e bb bd 30 1c 03 ad 7c 9d e4 b2 71 47 e4 75 38 41 40 df 00 f4 gN{.{#.T...^..0...|...qG.u8A@...
af420 09 45 83 c9 82 a6 8b 01 bd 9d 2c a6 8b 94 3e 4f 6f fe 98 df de c4 70 9f 27 d7 d7 93 d9 cd f4 6a .E........,...>Oo.....p.'......j
af440 41 f3 6b ba 9c cf de 4d 6f a6 f3 19 56 ef 69 32 fb 42 7f 4e 67 ef 52 62 50 87 9b f8 de 0b ce 7a A.k....Mo...V.i2.B.Ng.RbP......z
af460 a8 d2 d3 0a 51 d0 82 b9 55 de 43 59 69 ad 23 2c 5b 73 21 d7 b2 40 82 6a d3 88 0d d3 26 28 18 79 ....Q...U.CYi.#,[s!..@.j....&(.y
af480 51 cd a6 92 d6 97 38 4a b1 94 95 74 41 40 36 06 7b 94 5d 96 24 83 c1 20 99 2a eb 44 59 06 53 b2 Q.....8J...tA@6.{.].$....*.DY.S.
af4a0 85 91 a8 b4 bf 70 c6 8d 83 ba 4f 41 01 ef b8 d4 75 e8 93 9d 34 ae 11 25 7a 2c 38 af 8d ae 28 cf .....p....OA....u...4..%z,8...(.
af4c0 d7 8d 6b 0c e7 b9 cf 43 1b 47 b5 91 ca 61 57 15 3e 6a 92 b4 db da 76 6f f6 60 bf ef ca 08 20 df ..k....C.G...aW.>j....vo.`......
af4e0 21 68 0e 81 55 9e 66 7b b4 9d 24 c9 8a d7 6d d8 2d 97 f5 70 74 9e 04 e5 e0 9d 2e c8 43 e9 00 1f !h..U.f{..$...m.-..pt.......C...
af500 c1 85 af c4 5e 78 b7 ec 9a da 97 34 88 98 9d 27 e0 49 27 88 df f6 12 f5 02 42 2f a3 29 3d af 95 ....^x.....4...'.I'......B/.)=..
af520 50 9e f8 8f 61 c0 c0 0d 1d bb 62 55 48 b6 09 ed b7 be 5b e4 71 34 ef 84 61 e3 c5 e7 2f bc d1 24 P...a.....bUH.....[.q4..a.../..$
af540 c0 ca 0e 03 28 ce 92 16 40 ef be ae dc 7c ef 7c 00 f4 0e fa d3 50 d1 18 13 f2 40 d2 65 82 74 42 ....(...@....|.|.....P....@.e.tB
af560 b5 43 ef 16 90 a5 69 d4 39 e2 ff 0c 81 37 06 fd 99 79 e2 c2 40 ec ee c3 e9 dc a4 24 43 3c 90 c9 .C....i.9....7...y..@......$C<..
af580 6b c6 b2 e7 ef 99 41 7e 2b 4f 7e 40 d0 03 e5 8b 02 3b a8 11 bd e6 7f 13 5a 0a 0b 36 b1 84 ab d7 k.....A~+O~@.....;......Z..6....
af5a0 60 bc de 69 5d da b1 9f 0e a1 74 99 dd d2 af 11 7f 0c fe 1b ac 26 a5 d5 29 a8 bc e3 40 0d 66 09 `..i].....t..........&..)...@.f.
af5c0 06 24 e6 a8 ae 20 c3 02 55 3f b4 13 a8 0f 21 0b 15 0f a5 c6 13 b4 30 f4 f5 1f b5 ea a8 30 74 86 .$......U?....!.......0......0t.
af5e0 c2 6c 76 ad 36 8c c6 20 bb 80 e8 b2 5a b8 6d b6 92 46 89 8a 87 cf ad 0d 8b d2 bf 0c 21 67 94 31 .lv.6.......Z.m..F..........!g.1
af600 cf 47 a3 51 88 e3 b3 e8 c5 f9 a6 71 8d 8f 9d d2 69 e0 f8 34 9a d5 b2 ce db 79 64 9f 31 6f 8f bd .G.Q.......q....i..4.....yd.1o..
af620 2c 6c e6 ee 5d eb e9 29 f8 2f 57 6f f3 f2 19 ff fa 00 a6 e3 74 47 2b c4 4f df 89 cd 4e ec 80 4e ,l..]..)./Wo........tG+.O...N..N
af640 68 88 56 cb da e3 5c aa b5 fe fb ec 6b 4a 8f 36 5f 7d 6d 63 19 fd 8d 0b cf db 69 37 00 c2 7e db h.V...\.....kJ.6_}mc......i7..~.
af660 8d d8 ef f7 65 d6 0e 8f 4f 78 6f 91 fa ed f4 88 8c f4 38 c1 34 a1 ff f7 3c a4 95 76 b0 22 46 5d ....e...Oxo.......8.4...<..v."F]
af680 87 b1 f6 80 05 74 19 cb 39 6a 6f a3 00 fa 90 33 7c 4f 8a bb 3c d2 d2 45 1c 3e 65 d2 6f e6 1f 0d .....t..9jo....3|O..<..E.>e.o...
af6a0 a0 0e c7 f9 83 18 87 4a e7 16 ff 25 72 7c af ee 30 10 ec 45 8b 2a fb f1 e0 38 50 c7 de 13 77 f5 .......J...%r|..0..E.*...8P...w.
af6c0 a7 1b 24 8d 36 cd 73 af 50 8c d5 0b 94 23 cf bd c0 f3 fc 34 aa 3b a8 dd 97 31 26 fc 2f 80 e3 07 ..$.6.s.P....#.....4.;...1&./...
af6e0 00 e6 17 87 43 78 9c 85 8f b1 4e c3 30 10 86 95 20 31 dc c8 84 98 4e c9 92 22 c5 0c 2c 55 56 44 ....Cx....N.0....1....N.."..,UVD
af700 25 1a 60 62 60 6b 4d 62 93 a8 71 1c f9 1c 2a a6 b2 31 23 2f bc 0c 8f c1 73 c0 0b 20 61 57 08 89 %.`b`kMb..q...*..1#/....s...aW..
af720 2e fc d3 e9 ee ff bf bb 7b 3a f8 dc 3f 4a 31 3f ce b1 d2 75 db df 17 38 5a 99 4f 43 07 20 7d f9 ........{:..?J1?...u...8Z.OC..}.
af740 2a 5d 19 cd dd 6b 94 b8 b7 e8 c4 7d 44 33 37 8d 2f dd 73 5c ba f7 78 ee 92 bd c3 8d 15 64 17 bd *]...k.....}D37./.s\..x......d..
af760 b0 6b 6d 56 1e b0 d0 bd 26 c8 ff 15 c0 8d 0f 12 4a 6d 70 b9 13 5f a2 d2 f5 d8 09 06 49 92 00 48 .kmV....&.......Jmp.._......I..H
af780 a3 15 ee 58 58 58 4b 6c ec 37 ad c5 56 0d da 58 bc e3 24 00 a0 ea 38 11 06 fa f5 df 4c 16 0c 2c ...XXXKl.7..V..X..$...8.....L..,
af7a0 0c ce 7c 31 29 00 d0 ab 16 12 b7 3f 90 56 c2 36 de 9c 91 e8 a4 1f e3 8f 52 9c 5d dc 5e 9d 67 0f ..|1)......?.V.6........R.].^.g.
af7c0 ed ca 70 c5 aa 46 8f 75 c3 cd e3 a4 40 23 4e 87 8e 57 02 7d 90 70 dd da 06 03 06 95 e0 bd 27 c9 ..p..F.u....@#N..W.}.p........'.
af7e0 b1 db b2 e9 97 35 f8 db e0 1b 6c 17 78 d0 ec 06 81 0d 78 9c fb c0 36 9f 75 83 35 53 4a 66 6e 41 .....5....l.x.....x...6.u.5SJfnA
af800 7e 51 89 42 41 52 91 5e 59 6a 51 71 66 7e 1e 17 17 57 7c 3c 94 1d 1f af 60 8b 2c a7 17 06 a1 3d ~Q.BAR.^YjQqf~...W|<....`.,....=
af820 f3 d2 f2 35 b8 14 80 40 3d 2f b5 a4 3c bf 28 3b 33 2f 5d 37 3f 2f bf 58 5d 13 a6 36 be b8 a4 08 ...5...@=/..<.(;3/]7?/.X]..6....
af840 28 aa a1 c9 05 00 41 33 26 36 a0 07 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 (.....A3&6..x.340031Q.....,...+.
af860 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 43 88 b2 e4 fc bc b4 cc 74 dx6...M..9{wk.+..q.IO.DC.......t
af880 90 a2 de e3 4a 6d 97 33 ac cf eb 4f b9 a6 b9 7b 23 f3 53 e1 13 2f 7f 41 15 95 96 64 e6 14 83 d4 ....Jm.3...O...{#.S../.A...d....
af8a0 78 ba 17 7a 6a f0 99 ff 0b da 34 57 f7 f1 a1 4f 67 97 46 ac 2c 04 00 3b ed 30 25 30 78 9c 03 00 x..zj.....4W...Og.F.,..;.0%0x...
af8c0 00 00 00 01 b6 f5 03 78 01 ed 58 5b 6f db b8 12 7e f7 af 20 5a 14 72 76 6d 25 be e4 e6 83 3c e4 .......x..X[o...~...Z.rvm%....<.
af8e0 a4 2d 6a 6c d7 59 24 ee 16 8b 62 21 50 22 65 b3 91 49 ad 48 d9 f5 09 f2 df cf 0c 25 59 b2 13 39 .-jl.Y$...b!P"e..I.H.......%Y..9
af900 8e fb 14 60 13 c4 91 ac 99 e1 cc f7 cd 0c 87 7a 4b ae 54 bc 4c c4 64 6a 48 33 38 20 dd a3 ce 31 ...`...........zK.T.L.djH38....1
af920 f9 94 d2 05 17 64 cc 83 a9 54 91 9a 08 ae c9 50 32 41 c9 1f 73 43 3e 1b d6 78 4b 2e a3 88 dc a0 .....d...T.....P2A..sC>..xK.....
af940 9a 26 37 5c f3 64 ce 99 db 78 0b 0f e0 e7 b3 08 b8 d4 9c 91 54 32 9e 10 33 e5 e4 32 a6 01 fc cb .&7\.d...x..........T2..3..2....
af960 9f b4 c8 9f 3c d1 42 49 d2 75 8f 48 13 05 de e4 8f de 1c fc 87 2c 55 4a 66 74 99 19 93 ca 90 54 ....<.BI.u.H.........,UJft.....T
af980 73 b0 22 34 09 45 c4 09 ff 11 f0 d8 10 21 49 a0 66 71 24 a8 0c 38 59 08 33 b5 2b e5 76 5c f2 57 s."4.E.......!I.fq$..8Y.3.+.v\.W
af9a0 66 85 28 df 50 21 33 63 14 54 e2 25 51 61 55 94 50 53 78 8e de 93 a9 31 f1 e0 f0 70 b1 58 b8 d4 f.(.P!3c.T.%QaU.PSx....1...p.X..
af9c0 ba ed aa 64 72 18 65 41 e9 c3 cf c3 ab 0f a3 db 0f 6d 70 bd 50 fb 22 23 ae 35 49 f8 3f a9 48 20 ...dr.eA.........mp.P."#.5I.?.H.
af9e0 6e 7f 49 68 0c 9e 05 d4 07 7f 23 ba 20 2a 21 74 92 70 78 66 14 7a be 48 84 11 72 d2 22 5a 85 66 n.Ih......#..*!t.pxf.z.H..r."Z.f
afa00 41 13 9e f9 c7 84 36 89 f0 53 b3 06 5e 1e 12 01 00 aa 02 00 1f 95 e4 cd e5 2d 19 de be 21 ff bd A.....6..S..^............-...!..
afa20 bc 1d de b6 c8 d7 e1 f8 d3 f5 97 71 66 ee eb e5 cd cd e5 68 3c fc 70 4b ae 6f c8 d5 f5 e8 fd 70 ...........qf......h<.pK.o.....p
afa40 3c bc 1e c1 dd 47 72 39 fa 8b fc 36 1c bd 6f 11 0e d0 01 4d fc 47 9c 60 14 e0 aa 40 58 81 50 72 <....Gr9...6..o....M.G.`...@X.Pr
afa60 cb 11 f8 dc b9 c2 8d 10 24 90 32 1d f3 40 84 22 80 00 e5 24 a5 13 4e 26 6a ce 13 09 71 91 98 27 ........$.2..@."...$..N&j...q..'
afa80 33 a1 91 62 0d 4e 32 12 89 99 30 d4 e0 7d e6 5a 99 1a b9 59 b7 d1 80 65 55 62 c8 4c 05 77 c5 b5 3..b.N2...0..}.Z...Y...eUb.L.w..
afaa0 e4 66 a1 92 3b 30 e9 29 a9 b4 1b 47 e9 44 48 ed ce a2 ae 3b 83 fc f4 58 22 60 4d 42 c1 6f 78 9e .f..;0.)...G.DH....;...X"`MB.ox.
afac0 df 36 c2 44 cd 88 d2 91 f2 02 25 43 31 c1 88 d0 74 10 4e 2a cf 20 6d 05 8d c4 ff ac 5f 85 c8 77 .6.D......%C1...t.N*..m....._..w
afae0 ad 64 6a 44 a4 0b 17 90 55 ae 8d 6e 64 9a 9b 1e 19 7c e6 a6 52 40 46 66 8b f8 54 73 10 a6 77 dc .djD....U..nd....|..R@Ff..Ts..w.
afb00 cb 85 bd 34 15 8c 5c 10 87 9d 9d 9f f2 6e 87 b6 59 c8 4e da fd 5e af d3 a6 c7 8c b5 4f 8f bb fd ...4..\......n..Y.N..^......O...
afb20 90 f6 bb 9d a0 c7 9d 75 55 e5 7f e7 81 01 e5 7b 47 03 82 a9 76 06 c4 b9 bc 1a 0f ff fc e0 b4 1a .......uU......{G...v...........
afb40 36 61 1f 7f 38 3a f5 61 6d 94 fd f6 77 bd 94 a4 33 8e e6 40 b4 b3 c5 58 9c a8 b9 80 4a 1e c4 d3 6a..8:.am...w...3..@...X....J...
afb60 a5 86 a4 8e 8a b8 40 77 a4 24 af 5f 80 b2 99 90 1e fa cd bd 34 06 f1 71 92 6e 11 37 5c 52 69 3c ......@w.$._........4..q.n.7\Ri<
afb80 c1 d0 29 04 b6 9d 7d b3 8b 6f 05 d4 66 19 db 98 22 05 8e 6e 51 4c 14 54 59 32 e0 3f e0 53 82 e4 ..)...}..o..f..."..nQL.TY2.?.S..
afba0 80 7c a4 91 de e2 9c 9e 42 99 a2 67 cf c8 59 ef 1f b1 5f 8f d1 0a 5d cd 27 33 2e b3 2a c9 30 40 .|......B..g..Y..._...].'3..*.0@
afbc0 70 1f f2 54 ca 18 dd 27 93 72 cd 4a 22 89 78 7e e2 25 d4 9b 29 86 58 6d e3 d0 a1 11 22 89 95 eb p..T...'.r.J".x~.%..).Xm...."...
afbe0 c5 4a 45 36 a5 6c 2a 26 06 59 ea 1c b9 f8 db ad 47 fa 71 76 c2 37 0e 97 96 64 ab de 71 bb c7 7d .JE6.l*&.Y......G.qv.7...d..q..}
afc00 e7 a1 36 51 9d a9 d2 c6 b3 84 6d cf 68 c7 06 46 19 c3 46 b6 53 74 81 60 49 25 8c a3 c3 6e af 36 ..6Q......m.h..F..F.St.`I%...n.6
afc20 12 a7 64 b6 42 46 1d b1 4e 51 5c f5 f6 20 db 61 7f f0 d8 34 78 ae 34 b0 42 b1 0f 66 69 b1 73 72 ..d.BF..NQ\....a...4x.4.B..fi.sr
afc40 41 0d bd b0 a0 1c 26 b5 87 9e db 2d 3d 79 06 ee 09 d4 f5 82 2e 3d 81 fe 17 a9 50 df 49 80 1e 0f A.....&....-=y.......=....P.I...
afc60 9a 35 ee 0a 20 df af 45 6e bd d2 8a 02 c0 06 be 4a ff d3 6e 70 7c 12 f4 cf da fc dc 3f 6b f7 59 .5.....En.......J..np|......?k.Y
afc80 10 b6 fd 1e 3d 6d 1f 9d 75 7a be df f3 d9 59 ef 3c 6f a4 56 af 92 fc 65 17 7d 7f fd 75 54 c3 8e ....=m..uz....Y.<o.V...e.}..uT..
afca0 e3 0b 18 78 e4 64 60 53 2f 6b 48 75 a2 58 21 0b ce bc 22 ef 62 2a b6 02 e7 30 3e 87 61 c2 53 0b ...x.d`S/kHu.X!...".b*...0>.a.S.
afcc0 c9 6d f2 59 3e b3 bb a7 31 59 79 03 bd 02 47 20 40 ef fe a1 46 34 14 3f c0 17 11 6f a3 ae 92 c9 .m.Y>...1Yy...G.@...F4.?...o....
afce0 2b 54 6b cc 69 1e a4 30 ab 2c bd 09 d4 1f 1a 7d 72 cb f9 e6 74 c3 f3 6e bf ef f7 db e7 3e e7 ed +Tk.i..0.,.....}r...t..n.....>..
afd00 3e 3f eb b4 fd a0 4f db bd b0 17 74 8f fa c7 7e 8f 9d 3a 35 15 5e 00 92 c1 6c d1 c8 20 aa 43 fc >?....O....t...~..:5.^...l....C.
afd20 99 d2 72 5e b0 ed ec 55 59 2f ad ab 15 7f 73 11 7a 8c c3 3c 6a fb 68 2d 87 45 f2 cd a5 08 bc 62 ..r^...UY/....s.z..<j.h-.E.....b
afd40 43 93 2a 99 d5 ee 68 6b 2b 14 1a a9 f4 15 cc 59 75 28 ce 68 50 e4 ac 2d df ee a0 d7 1f 1c 9f 90 C.*...hk+......Yu(.hP..-........
afd60 c1 e9 d9 a0 db 19 f8 27 0e 94 5e 23 88 28 0c 85 d7 30 5c fd 0e f3 16 95 42 cf de db 99 6b 0c fb .......'..^#.(...0\.....B....k..
afd80 f3 15 8c 3a 4d 9c 77 dc e2 ee e9 34 5a df 03 2a 93 9a 7b 3d ba be dd 30 7c 30 68 d8 24 63 3c 24 ...:M.w....4Z..*..{=...0|0h.$c<$
afda0 9a 9b 2f 71 53 f3 28 84 6f 0b 2b 3a 85 f1 b2 b9 c5 25 18 ab 51 c3 cd b4 0f 56 8a 30 fe b9 30 05 ../qS.(.o.+:.....%..Q....V.0..0.
afdc0 7f c4 07 1e ce aa 09 8c 35 4d 27 4d 22 2f a6 66 ea b4 88 93 0f ff 9d ee a9 dd d7 3a 83 0e fc e0 ........5M'M"/.f...........:....
afde0 03 98 38 ed 08 ea 3c 6f 0e 7a a7 cd 50 d0 b2 a1 c2 f1 25 79 99 89 18 30 87 7e 0f d4 11 07 ce 62 ..8...<o.z..P.....%y...0.~.....b
afe00 5a c1 9c f6 b4 0f 18 a8 6b 57 c1 08 60 4c 5c c5 58 38 ec 16 e1 ad 60 28 75 68 6a 75 9a 4f 28 e5 Z.......kW..`L\.X8....`(uhju.O(.
afe20 41 6c e3 f3 b1 56 e1 f7 41 c9 20 6c c3 c1 9d 07 43 34 fc e9 8c 4a a0 c7 4e b2 30 9c 33 5e e1 15 Al...V..A..l....C4...J..N.0.3^..
afe40 05 e0 80 c0 21 0a 54 72 7f 87 8f 66 45 f4 a2 72 5d b2 50 68 b9 09 15 9a 7b 70 3a b1 03 67 aa d7 ....!.Tr...fE..r].Ph....{p:..g..
afe60 cc 54 e5 4d 9a 48 38 ac 65 8b 55 3c c5 89 d3 7a 89 4e d8 a4 6b c1 79 51 1a 98 11 5b 44 41 ce d9 .T.M.H8.e.U<...z.N..k.yQ...[DA..
afe80 5a 84 4b ff 7b 7e 65 63 9b 71 33 55 ac 12 87 af d8 12 16 c7 b1 6a 85 b9 08 4b 0b 78 90 c3 63 2d Z.K.{~ec.q3U.........j...K.x..c-
afea0 f4 bd 88 1b e8 e6 2b 29 cc 70 18 01 a1 df 82 fe 7d b1 ce a0 f0 c2 85 5e 9c c0 73 17 4f b1 cd 83 ......+).p......}......^..s.O...
afec0 87 35 bd 7c d5 d5 f9 c5 65 e9 2c d6 cd cc 5c 0b 0e 9d 0c 2e 2f ba 25 10 6b 2e 5d c0 e9 24 86 31 .5.|....e.,...\...../.%.k.]..$.1
afee0 6b c3 19 c8 1d f0 c4 79 a7 0f df 69 87 bc 23 16 95 32 df 4a 2c c8 af c4 d1 95 da e0 30 4b af c7 k......y...i..#..2.J,.......0K..
aff00 55 35 b5 9b b5 6d b9 97 f5 82 9c 9d 02 97 6f b8 b1 fd 5d 46 78 07 27 eb 09 e6 c1 3d d6 38 34 39 U5...m........o...]Fx.'....=.849
aff20 f8 84 32 62 d4 50 b8 41 c0 4a 08 2b 54 ba 50 7d 1c 86 0d 38 40 44 b0 97 2a 78 bf e0 e1 fb 85 e6 ..2b.P.A.J.+T.P}...8@D..*x......
aff40 1a de 19 ed 17 65 5e ac 3d 9d 72 0a 27 26 7d 71 ef 5c 61 06 49 d3 1e e7 07 93 fc cd 00 4e d4 87 .....e^.=.r.'&}q.\a.I........N..
aff60 48 96 b3 b1 93 63 4d 5e ac 97 68 8b fc f2 4b 16 4b a5 b0 6c b6 06 09 c7 b3 55 31 1e 22 83 f0 52 H....cM^..h...K.K..l.....U1."..R
aff80 04 ce da 9b 3d 33 47 0a b0 28 4b 2b cf a6 8b b5 79 32 9b 94 4a 0c b1 4e 40 cb 3a b4 51 cb c5 c9 ....=3G..(K+....y2..J..N@.:.Q...
affa0 18 d2 91 71 ed 66 be b0 52 d5 be 93 b1 cb 41 6f 0a a6 4d 67 a5 90 5f d4 ec 4c c8 6d c2 b1 4a bd ...q.f..R.....Ao..Mg.._..L.m..J.
affc0 39 8d 52 7e 81 3e 1c e0 19 bf 42 d2 7a 72 59 f7 ea c1 c8 a3 2f 5d c3 25 b2 90 d6 8b 3e 17 84 24 9.R~.>....B.zrY...../].%....>..$
affe0 b1 c5 00 ff 73 68 a1 fd 56 16 df a4 21 8d 21 a7 fe a5 21 83 b4 1e 8c 7d 68 48 0d ee 7c 3b b1 90 ....sh..V...!.!...!....}hH..|;..
b0000 b5 d3 9f 2c 86 fb ca 70 5c 94 15 be be 79 28 93 e7 15 95 44 3d 24 7b 70 91 6f 57 bb d2 91 97 63 ...,...p\....y(....D=${p.oW....c
b0020 7e 56 fe 89 d6 b4 f6 02 e3 55 d2 50 0b c5 1e 2c 14 8d 29 43 65 a7 be f4 2f 05 a1 9b 77 a5 c7 50 ~V.......U.P...,..)Ce.../...w..P
b0040 ec 43 41 d6 94 76 61 20 2f c0 c7 cb e2 ee 53 99 19 73 2f 9e dc 9f ab 2d 29 37 f4 ea 3b d2 63 40 .CA..va./.....S..s/....-)7..;.c@
b0060 f6 e0 a1 6c 48 bb 50 91 17 a1 7d e3 f1 13 dd a8 f2 3e e9 35 f7 a2 4d 18 f6 80 bf e8 44 68 6a a7 ...lH.P...}......>.5..M.....Dhj.
b0080 3e b4 b9 e6 0b 6a c0 ce a8 af 1d fa bc 07 6d c2 b0 0f f4 59 07 7a 1e f9 bc ff 6c 2e f9 02 e4 ab >....j........m....Y.z....l.....
b00a0 dd c7 9a 79 f5 bd 67 13 8c 3d f0 2f 3b cf 53 14 fc 1f 73 42 55 36 e9 29 8e 72 78 9c 5d 51 c1 6a ...y..g..=./;.S...sBU6.).rx.]Q.j
b00c0 dc 40 0c a5 39 3a 85 d0 4b 21 87 82 70 5b 6c 83 71 ef a1 ee 21 4d 08 94 6d 9c 64 d3 42 28 65 98 .@..9:..K!..p[l.q...!M..m.d.B(e.
b00e0 c4 5a db c1 1e 6d 67 c6 85 a5 94 fd 82 9e f6 47 fa 17 cd 17 e4 3f f2 07 91 ec 4d b3 64 0e 33 4f .Z...mg........G.....?....M.d.3O
b0100 d2 93 9e a4 b9 fd 70 b3 fd f7 cf 56 38 b3 d4 01 b9 96 54 4b 15 34 dd 9c ac 07 81 da c9 53 35 66 ......p....V8.....TK.4.......S5f
b0120 75 b7 f5 7e 19 4c 8a 23 c8 d7 9e 2a ab d0 4f 18 a2 8d 95 32 ba 43 a5 92 20 08 4a 9c 81 43 53 aa u..~.L.#...*..O....2.C....J..CS.
b0140 ce 55 31 19 72 6a ae 7d 9d c2 00 75 2f 90 23 ca 2f e6 98 02 1a df f8 c5 9a 31 1a f9 31 19 4c f6 .U1.rj.}...u/.#./........1..1.L.
b0160 02 e0 13 86 e1 94 4b 41 87 ce e9 ea 2b 82 27 f0 35 42 71 5c 4c e1 8a 8c b7 d4 b6 68 33 e6 05 43 ......KA....+.'.5Bq\L......h3..C
b0180 82 14 e2 0e a3 77 51 76 4d 8d 89 bf 6d 34 b0 a1 f5 3d 19 d8 75 69 99 bc d2 2f de 3c 0b 56 ff 76 .....wQvM...m4...=..ui.../.<.V.v
b01a0 d2 25 34 b3 35 0d b0 75 08 d2 ca c0 e4 c1 b3 12 2f fb 2a 1e 1a e2 e9 e1 f3 f4 48 9d 5f 9c 1c 42 .%4.5..u......../.*.......H._..B
b01c0 fc 36 e6 81 12 97 c0 97 b3 89 58 a2 20 66 38 a4 3e 9e b0 d8 ff 74 f8 f1 5c 28 a3 88 90 f6 8b 83 .6........X..f8.>....t..\(......
b01e0 0b f1 5c 52 b9 58 b2 23 4c 9f 64 fd 8a b8 7a b4 b7 b1 b4 48 04 d8 33 8c f5 84 0d d1 58 9a c3 23 ..\R.X.#L.d...z....H..3.....X..#
b0200 60 ba 94 66 5b 9e df e3 e0 16 7f f0 e0 7c f7 e8 bc cb d6 20 de ed d0 d7 54 e6 8f 52 bd 6d 73 91 `..f[........|..........T..R.ms.
b0220 59 9d 3e 7f f5 b2 46 5d a2 75 39 af 2d 85 52 7b 9d 4b 49 09 9d c8 bf e6 ff 7f 78 14 79 0d 13 f4 Y.>...F].u9.-.R{.KI.......x.y...
b0240 91 03 ab 1b 5e e5 4f 6a ae 10 66 64 41 1b 40 6b c9 3e 74 92 0d 04 c5 21 e5 bc f6 bd 8b 93 e0 1e ....^.Oj..fdA.@k.>t....!........
b0260 29 22 d0 c8 ea 1e 82 2e 78 9c 9d d1 4b 4a c4 40 10 06 60 70 25 ed 25 8a 71 91 04 42 6e 90 95 0f )"......x...KJ.@..`p%.%.q..Bn...
b0280 18 18 26 43 92 71 23 12 da 4e 25 69 c8 74 35 dd 15 75 97 63 78 0d 8f e1 89 5c 9b c8 80 8f e0 42 ..&C.q#..N%i.t5..u.cx....\.....B
b02a0 6b fb 53 7c 3f 55 af 67 6f a7 2f cf 27 a3 22 d3 e8 16 f4 c1 92 63 50 4d 2b 44 b6 cd 8a ea 32 5f k.S|?U.go./.'."......cPM+D....2_
b02c0 df 5c e5 55 b6 2b 0b 48 e1 56 c0 34 53 9a 14 ec 32 cb 61 30 b8 be b2 92 bb 20 fe 88 be 4c 8d 8d .\.U.+.H.V.4S...2.a0.........L..
b02e0 1c 7a 4e 83 65 d4 61 6f d3 2a 0c 66 01 72 2c 4a 18 b5 61 74 8d 54 08 fb 7c 13 44 51 bc 94 3c 3a .zN.e.ao.*.f.r,J..at.T..|.DQ..<:
b0300 23 0f f8 2f 69 7f 5c 86 86 1c c8 81 3b 34 ac 95 64 4d 26 99 b5 71 c1 59 e9 fd 23 b9 fa 4f 9c 47 #../i.\.....;4..dM&..q.Y..#..O.G
b0320 e5 90 d3 d2 0d 18 03 9c 43 4d 60 88 01 9f 2c 79 84 07 d9 0f 08 da c0 c4 43 4f ad ff 5c bf ff 5e ........CM`...,y........CO..\..^
b0340 77 77 c4 7f a9 2b ee 84 98 bb 5e 64 db eb c4 61 ab fd 74 bc 8a 2c fb f0 e7 d3 62 58 91 21 bf 8a ww...+....^d...a..t..,....bX.!..
b0360 c4 3b 0a 9c 8a 85 e0 0a 84 30 78 9c 3b c1 7d 9f 67 c3 09 d6 7a 2e ae 94 d4 34 85 e2 c4 b4 d4 f8 .;.......0x.;.}.g...z....4......
b0380 94 d4 9c d4 92 d4 f8 b4 a2 fc dc f8 94 cc e4 12 0d 10 a1 a3 90 9d 5a 59 ac 69 c5 a5 00 04 4a 4a ......................ZY.i....JJ
b03a0 4a 9e e9 79 f9 45 a9 20 41 85 d4 a2 a2 fc a2 62 85 f2 8c d4 3c 05 b0 de cc bc 74 05 90 6e 85 44 J..y.E..A......b....<.....t..n.D
b03c0 05 90 d6 cc fc bc c4 a2 4a 3d a0 26 b0 e6 b4 fc 22 b0 b6 cc 3c b0 91 10 13 25 40 04 48 b1 5e 41 ........J=.&...."...<....%@.H.^A
b03e0 7e 81 06 50 5c 47 c1 2f 3f 2f 55 93 0b 00 38 bf 33 dd a2 06 78 9c 33 34 30 30 33 31 51 88 8f cf ~..P\G./?/U...8.3...x.340031Q...
b0400 cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 ..,...+.dx6...M..9{wk.+..q.IO.D.
b0420 03 20 50 c8 31 66 50 9d fa 7c ed fb 43 be 3b cb a7 b6 9f df f8 7a ea 84 bb ea fa 1e 10 c9 dc 1c ..P.1fP..|..C.;......z..........
b0440 23 06 b9 98 da 85 2f 2f de d6 dc e4 c6 a0 fe d7 b9 7d f1 81 d6 fc 85 00 12 58 2b 48 ad 0b 78 01 #.....//.........}.......X+H..x.
b0460 33 34 30 30 33 31 51 08 72 75 74 f1 75 65 60 39 a5 e4 6d a7 b9 5d 89 33 67 f9 be ca c9 5d f1 2e 340031Q.rut.ue`9..m..].3g....]..
b0480 ce 6f cf 18 42 54 c4 c7 67 e6 65 96 c4 c7 eb 15 54 32 3c 9b fb 68 f6 a6 8b d7 9c bd bb 35 d7 95 .o..BT..g.e.....T2<..h.......5..
b04a0 47 dd 38 f4 a4 27 78 22 54 59 4a 51 66 59 6a 11 48 91 ee e6 b5 a6 61 c1 33 9f 2d 77 93 bf dc 54 G.8..'x"TYJQfYj.H.....a.3.-w...T
b04c0 70 df 93 25 ad e5 32 54 51 5a 4e 7e 62 49 66 5e 7a 7c 66 01 48 25 bb 47 91 9f a9 c9 eb 20 c7 97 p..%..2TQZN~bIf^z|f.H%.G........
b04e0 1f 12 5b 3f 9b 4f 65 92 60 34 86 aa 2c ca 2f 2d 81 18 e7 19 bb e6 1a 93 9d cb 8d 0c ce a4 77 ae ..[?.Oe.`4..,./-..............w.
b0500 e2 c1 6c 37 39 f6 ba 00 00 58 4f 47 53 ea 02 80 31 78 9c db cb b8 97 51 c9 d0 c0 c0 cc c4 44 21 ..l79....XOGS...1x.....Q......D!
b0520 c8 d5 d1 c5 d7 95 41 3b 88 bb e9 d3 d3 4a f9 83 31 53 7d 5c 4d a7 37 5d 78 a7 b5 6b a2 d2 6c 00 ......A;.....J..1S}\M.7]x..k..l.
b0540 1a 79 0f 96 b8 4f 78 9c 9d 54 4b 8b db 30 10 be eb 57 0c 39 b5 b0 6b d3 6d 4f 0b 7b 28 dd 43 0b .y...Ox..TK..0...W.9..k.mO.{(.C.
b0560 cd 06 9a 2d 3d 06 ad 3c b6 a7 2b 6b 54 49 8e c9 bf ef 8c f3 d8 47 28 a5 35 84 c4 b6 f4 3d 47 59 ...-=..<..+kTI.......G(.5....=GY
b0580 45 0c 70 87 65 e2 f4 48 a1 83 55 c4 64 8b fe 5a ef 72 c1 01 de ac ee 56 eb b7 b0 fc 7a 05 4b 74 E.p.e..H..U.d..Z.r.....V....z.Kt
b05a0 bd 0d 94 87 db 44 5b 4c e6 e6 bf 2f a3 a0 40 19 2c 38 9b 12 61 82 2e d9 06 61 7d 7b 07 ac 92 f8 .....D[L.../..@.,8..a....a}{....
b05c0 a4 23 ef 75 34 98 a9 0b d8 40 cb c9 7c a6 ae 87 8f 5b 4b de 3e 90 a7 b2 bb 80 ec ac c7 4b 1e 0b .#.u4....@..|....[K.>........K..
b05e0 d8 d0 c0 03 96 22 a0 02 22 cb 07 1b 1c 56 c6 80 5c 7d 29 f1 ba ae a7 69 aa 38 70 8e 89 7f a2 2b .....".."....V..\})....i.8p....+
b0600 15 a7 ae 36 66 c9 22 81 5b f8 b1 0f e3 fa cc a1 b9 ef 11 c2 29 ad 4b 85 80 03 86 7e 6f 49 64 8a ...6f.".[...........).K....~oId.
b0620 a9 d2 53 00 6f 77 22 61 ea c9 f5 30 d8 47 79 51 7a 34 8e 87 61 0c e4 c4 1c 07 d5 39 a1 d8 9d f3 ..S.ow"a...0.GyQz4..a......9....
b0640 50 e1 92 7f 58 17 eb 1e 85 66 2c 49 96 44 ce 99 1e 3c c2 96 2c 7c c3 f5 bd 11 a7 be 02 95 d2 cc P...X....f,I.D...<..,|..........
b0660 45 80 53 dd ce 2a 1c 34 3c 05 cf 92 a5 24 95 78 b8 7e b2 9d c5 77 47 e2 55 28 b2 52 cc ae 9d 3c E.S..*.4<....$.x.~...wG.U(.R...<
b0680 aa 4f 8f ea 57 e6 8c f9 9e e7 b1 50 7d ff 3e 03 e6 9e 61 cc f8 c7 ed c0 01 21 f7 3c fa c6 bc ab .O..W......P}.>...a......!.<....
b06a0 60 29 29 41 1e d3 79 c6 b3 43 99 97 67 ee 34 2d 52 d5 de 63 53 c1 97 56 5e ca 7a b5 2b 85 87 51 `))A..y..C..g.4-R..cS..V^.z.+..Q
b06c0 9e ef 34 f1 70 da a4 77 33 d2 05 74 ac 7b a5 ad 67 4c 9b 99 a9 65 df 88 2f 41 51 82 96 c2 8c 93 ..4.p..w3..t.{..gL...e../AQ.....
b06e0 c6 00 8b 3c 36 0c 71 57 7a 69 25 63 19 63 15 77 47 09 0b 60 41 4f 13 65 7c c1 a7 40 09 7f 8d 94 ...<6.qWzi%c.c.wG..`AO.e|..@....
b0700 44 72 94 84 6d 27 4d 62 ca da be 16 04 8b 63 37 71 17 a9 da c3 cf cd e8 fd eb 3e ea c5 51 d9 81 Dr..m'Mb......c7q.........>..Q..
b0720 57 e2 d5 7e 22 45 19 f0 ab 0a 3e 71 68 a9 d3 08 f7 23 35 0f dd 93 02 ed 60 31 1c 4b d8 ec e7 27 W..~"E....>qh....#5.....`1.K...'
b0740 2f 04 4d 71 0f 23 57 47 3f 76 82 5f 0f fe 4a 3f 1b 27 a0 15 05 3a 0c d3 d9 fe 1b 95 b6 91 95 c6 /.Mq.#WG?v._..J?.'...:..........
b0760 bc 3f 93 e0 84 17 43 21 eb b3 d0 bc ce bb c6 e2 6a c5 9f ef 94 44 7c 7c a8 40 ce 40 2a a7 33 90 .?....C!........j....D||.@.@*.3.
b0780 31 e9 b4 0c 8a c3 41 0d ff 15 46 ac ab 58 1d 30 39 d1 fb e6 55 d7 65 4b 5e fe 0c 7e 03 0a 89 b4 1.....A...F..X.09...U.eK^..~....
b07a0 ed e5 11 83 5d 78 9c 55 8f cb 4a c3 40 14 86 49 e9 26 03 ee 04 77 f2 ef 14 a4 01 c9 13 b8 17 23 ....]x.U..J.@..I.&...w.........#
b07c0 b6 6b 71 1a 4f 9a 43 26 67 86 b9 b4 76 a3 af 60 09 f4 45 5c e9 93 b9 6c 2b b4 e0 f6 fb 2f f0 fd .kq.O.C&g...v..`..E\...l+..../..
b07e0 e6 db fc f3 5a dd 97 78 34 69 c1 a2 36 77 b7 9b e5 f7 87 50 5c 59 df b1 2c 26 56 6c 28 dc 5f 1a ....Z..x4i..6w.....P\Y..,&Vl(._.
b0800 0a 53 e2 95 1a 16 c2 01 e3 80 27 2c 68 ac 47 48 ce 59 1f f7 13 08 a5 e8 ad 5c 05 78 9b 22 79 d5 .S........',h.GH.Y.......\.x."y.
b0820 24 a9 23 5b d1 86 e3 ba c0 ac e5 80 d0 72 0f a3 d7 e4 d1 eb 8e 02 62 4b a8 6d df 27 e1 e1 2d bb $.#[.........r........bK.m.'..-.
b0840 b8 51 95 23 09 51 d7 dd f1 10 ce 86 c0 73 43 58 b2 c6 13 4d 67 a8 b5 31 85 1a 7e 32 ff 4f e2 7c .Q.#.Q.......sCX...Mg..1..~2.O.|
b0860 78 1e 9d e5 27 f2 f5 3e d2 d9 30 1f 97 59 39 6c c7 2f 97 58 71 6c 51 3d 54 53 9c 3a 47 81 42 ed x...'..>..0..Y9l./.XqlQ=TS.:G.B.
b0880 00 23 09 61 a8 e5 03 80 64 78 9c 9b c6 39 95 73 c3 76 46 d9 e0 92 c4 e4 6c 85 bc d4 d2 92 a2 fc .#.a....dx...9.s.vF.....l.......
b08a0 3c 85 82 fc e2 e2 cc a4 9c 54 85 b2 cc 44 85 20 d7 cd 57 18 39 19 27 df 63 32 62 d4 dd 2c c8 dc <........T...D....W.9.'.c2b..,..
b08c0 ca 08 00 0a 95 12 2e bd ce 02 78 9c bd 57 df 6f e2 38 10 7e e7 af 18 d1 17 90 68 ba d7 ea 5e 7a ..........x..W.o.8.~......h...^z
b08e0 ea 43 b6 a5 bb d1 71 01 41 ba ab ea b4 b2 4c e2 50 6b 83 9d b5 1d 28 3a dd ff 7e e3 fc 80 04 02 .C....q.A.....L.Pk....(:..~.....
b0900 cb 5e f7 8e 07 90 e3 99 f1 7c df cc 7c 0e 17 70 2f d3 8d e2 8b 17 03 bd fb 3e 5c bf fb e5 57 f8 .^.......|..|..p/........>\...W.
b0920 98 d1 35 e3 10 b0 f0 45 c8 44 2e 38 d3 e0 89 88 53 98 ac 0c 8c 4c e4 74 2e c0 4d 12 98 5a 3f 0d ..5....E.D.8....S....L.t..M..Z?.
b0940 53 a6 99 5a 31 fb 18 37 60 c4 43 26 34 8b 20 13 11 53 60 5e 18 b8 29 0d f1 a7 dc 19 c0 27 a6 34 S..Z1..7`.C&4....S`^..)......'.4
b0960 97 02 ae 9d 77 d0 b3 06 dd 72 ab db ff 0d 36 32 83 25 dd d8 50 42 1a c8 34 c3 18 5c 43 cc 13 06 ....w....r....62.%..PB..4..\C...
b0980 ec 35 64 a9 01 2e 20 94 cb 34 e1 54 84 0c d6 dc bc e4 e7 94 51 1c 78 2e 62 80 9c 1b ca 85 0d 45 .5d......4.T........Q.x.b......E
b09a0 d1 21 c5 07 71 dd 10 a8 29 72 ce 3f 2f c6 a4 b7 57 57 eb f5 da a1 79 c2 8e 54 8b ab a4 30 d5 57 .!..q...)r.?/...WW....y..T...0.W
b09c0 23 ef 7e e8 cf 86 97 98 74 e1 f4 24 12 a6 35 28 f6 2d e3 0a f1 ce 37 40 53 cc 29 a4 73 cc 34 a1 #.~.....t..$..5(.-....7@S.).s.4.
b09e0 6b 90 0a e8 42 31 dc 33 d2 e6 bc 56 dc 70 b1 18 80 96 b1 59 53 c5 6c 98 88 6b a3 f8 3c 33 0d ca k...B1.3...V.p.....YS.l..k..<3..
b0a00 aa 0c 11 78 dd 00 49 a3 02 ba ee 0c bc 59 17 de bb 33 6f 36 80 cf 5e f0 71 fc 14 d8 60 9f dd e9 ...x..I......Y...3o6..^.q...`...
b0a20 d4 f5 03 6f 38 83 f1 14 ee c7 fe 83 17 78 63 1f 57 8f e0 fa cf f0 bb e7 3f 0c 80 21 61 78 0e 7b ...o8........xc.W.......?..!ax.{
b0a40 4d 95 45 80 69 72 4b 26 96 10 66 cc d2 cd 6a 85 84 58 16 29 e9 94 85 3c e6 21 42 13 8b 8c 2e 18 M.E.irK&..f...j..X.)...<.!B.....
b0a60 2c e4 8a 29 81 88 20 65 6a c9 b5 2d aa c6 04 23 48 f8 92 1b 6a ec da 86 3a c0 65 7b a5 13 2b b9 ,..)...ej..-...#H...j...:.e{..+.
b0a80 04 a9 13 49 42 29 62 be b0 59 48 65 20 8c 17 e5 a6 60 99 51 52 60 3d b8 a3 d2 d0 c1 43 85 c1 ae ...IB)b..YHe.....`.QR`=.....C...
b0aa0 c0 34 b0 85 2a fb e4 86 e0 26 c9 37 09 9a b6 fb be 60 5e c9 81 57 d3 16 9b 6a 89 14 57 79 60 f6 .4..*....&.7.....`^..W...j..Wy`.
b0ac0 86 0a 6c 71 aa e1 1b c9 97 a7 ec 31 9c b5 14 df 8b 6b 64 ca 43 dd b4 88 e6 d5 6e 34 27 73 aa 19 ..lq.......1.....kd.C.....n4's..
b0ae0 49 93 6c c1 05 59 5d 1f 33 64 af 46 51 25 b1 2f 48 34 3f 66 84 28 73 5e 34 f6 73 94 59 fc a7 8d I.l..Y].3d.FQ%./H4?f.(s^4.s.Y...
b0b00 17 eb a5 8c 0e 03 16 c9 e8 63 04 6d cb 65 d6 52 7d c5 86 20 52 c8 16 6b 5b 64 80 0b 1c ec 6f b4 .........c.m.e.R}...R..k[d....o.
b0b20 dd a5 3a 28 b9 a9 dc e2 44 52 3b 35 84 a7 96 5d 6b 45 62 9e 9e eb 9e 13 a4 b6 9e c5 b2 d3 e9 84 ..:(....DR;5...]kEb.............
b0b40 09 c5 d6 1f fb e3 d9 e8 66 92 7b f5 0e 98 77 fc 02 fe c3 bc b0 f8 74 3d e8 c0 e1 a7 51 08 67 68 ........f.{...w.......t=....Q.gh
b0b60 57 d3 72 45 96 fc 95 8b 56 af 3a d9 ce e8 86 f8 6e f0 5d 87 c3 52 a2 a7 6b 1f ce aa 87 0f f3 3f W.rE....V.:.....n.]..R..k......?
b0b80 8e 46 a8 31 e0 58 e4 79 96 ea b8 29 d2 9c db 3d 96 25 f0 26 fd db 4e 6e dd ed 76 3d 94 0c b6 c4 .F.1.X.y...)...=.%.&..Nn..v=....
b0ba0 a3 f3 31 af 94 d5 9a c3 e8 06 8a d0 28 27 6a 85 13 0f 05 7f 4e e1 1c 58 39 2f f8 e7 55 10 9c 31 ..1.........('j.....N..X9/..U..1
b0bc0 eb a6 4b fb a2 04 18 91 1a 48 95 5c f1 88 e9 dc b7 2a 27 6a 4c d5 18 d8 17 28 63 32 53 21 2b c4 ..K......H.\.....*'jL....(c2S!+.
b0be0 67 49 05 12 65 a7 56 cb 90 53 d4 cd c2 15 85 9a 69 73 85 c6 a9 cc 35 a8 44 92 ff ea 2c b5 fd c2 gI..e.V..S......is....5.D...,...
b0c00 22 82 e5 44 89 42 4c 84 e2 05 83 d2 0f 77 f0 67 b7 38 b8 3b 80 2e ee 5f 2e d6 97 b6 74 e5 b2 ac "..D.BL......w.g.8.;..._....t...
b0c20 7e f7 4b 81 2f 62 31 10 c2 05 37 84 f4 34 4b 62 64 ad e2 d5 2e 1d cd 4c 96 5a 95 e8 f5 9b 1b 39 ~.K./b1...7..4Kbd......L.Z.....9
b0c40 eb 29 c5 eb ec ce aa a0 83 02 fe 98 3f 74 32 95 e4 1b 2d f6 34 cb ed 7b 7b 0e 48 a5 a0 4b bc 6d .)..........?t2...-.4..{{.H..K.m
b0c60 9b cf 53 64 05 47 26 ea ef 72 dd a5 d3 96 6c ae 56 18 bf 50 2d ec b7 c9 e8 e9 83 e7 37 8d 70 b6 ..Sd.G&..r....l.V..P-.......7.p.
b0c80 05 da e4 d2 e7 84 8a 21 e9 56 2f 05 0b 6d 73 f4 04 5b df 05 2a 63 7b 70 0b c5 de ea b9 93 a5 11 .......!.V/..ms..[..*c{p........
b0ca0 3a f6 1a fd f8 57 29 bc 8e fb 61 e8 07 24 78 9e 0c c9 e8 e6 f6 40 f4 ab 41 f0 6d b4 8d 3b f1 7a :....W)...a..$x......@..A.m..;.z
b0cc0 fd bf f7 8e 63 22 4a 25 b7 bd 86 05 2d fc d1 6b 9a 86 f7 34 49 e6 34 fc da eb 7f 39 84 55 83 a3 ....c"J%....-..k...4I.4....9.U..
b0ce0 b3 25 53 bd 1d 2b 83 bd b8 03 88 a9 c0 4e b8 7b a4 89 de 07 5b c4 2a 82 60 73 10 f3 82 71 23 dd .%S..+.......N.{....[.*.`s...q#.
b0d00 ab 15 62 c1 4c 25 3e 66 93 b2 fd 72 28 ac 93 12 3b d5 b5 aa 31 c5 8b 7f 38 b5 e2 d1 1a 06 c7 26 ..b.L%>f...r(...;...1...8......&
b0d20 54 3c cd 8b b0 17 0d 1b bf 08 a8 f3 69 bb c4 71 ab 59 57 63 51 3b b7 d7 6d 9f 6b eb 69 df 11 50 T<..........i..q.YWcQ;..m.k.i..P
b0d40 3b b1 51 d0 06 17 f8 72 13 d9 f7 82 4c db 6f 2b 0a dd 1a ce 92 d1 62 a4 f2 bc 06 16 95 c1 51 1a ;.Q....r....L.o+......b.......Q.
b0d60 94 13 5e 87 9d 3f 20 11 0f 0d 16 0e e7 14 7d ea ba 5d 54 a1 ef 34 a3 ee c7 6b 16 a3 78 19 20 4d ..^..?........}..]T..4...k..x..M
b0d80 97 da 41 fd 7d f0 b5 bd 1d 8e a2 5f 8f e0 e0 d1 1b b0 34 23 d7 63 b6 89 f5 0f 7c 4e b1 d1 3c b4 ..A.}......_......4#.c....|N..<.
b0da0 96 aa 3d f8 3c 46 22 96 b0 13 8c d4 b5 e5 28 f6 66 8c ba 77 6b d6 4d 73 1e 1d f6 d9 ee a2 d8 cf ..=.<F".......(.f..wk.Ms........
b0dc0 68 b7 73 8a 57 ab e4 9c 26 04 a7 ce 64 fa ae 12 a4 c7 d1 d8 0d 3c ff 83 37 21 b3 c0 0d 9e 66 c4 h.s.W...&...d........<..7!....f.
b0de0 bd 0f bc 4f c3 1a 48 bc 40 cf ee db 5a 96 55 7e 6f ac f5 99 f0 ce fa 34 39 38 39 4d 35 20 15 fe ...O..H.@...Z.U~o......4989M5...
b0e00 83 e6 a9 36 0e 66 e9 78 ad ec 3c ed 76 7f 94 e4 c3 f0 3f 71 a8 ea 79 9d 9a ac da e9 39 9a f3 d9 ...6.f.x..<.v.....?q..y.....9...
b0e20 29 9b fc 14 3b 3f 32 5b ed 34 9c 9c af 46 ee b5 19 a3 51 54 ce 1e 5e 6a f8 1d d3 90 b5 4b 3a b1 )...;?2[.4...F....QT..^j.....K:.
b0e40 98 b7 36 68 1d cb 03 65 3c 59 c3 d6 a3 7e d6 ac d4 92 7c 73 a8 3d 90 9d da f3 98 58 14 f6 76 b7 ..6h...e<Y...~....|s.=.....X..v.
b0e60 50 2d cd c4 5e d7 8d 9d 52 7a 0f c8 6a 2d 4f 2b 29 55 80 7f 83 a9 79 e8 a0 99 f4 91 5b 60 d7 0e P-..^...Rz..j-O+)U....y.....[`..
b0e80 8a 2d e5 8a fd 5f 1d 71 ec b4 06 da 33 0e fd 4f 2b 74 2c c9 b7 14 e9 cd 75 6a c1 54 94 68 9b e6 .-..._.q....3..O+t,.....uj.T.h..
b0ea0 36 e6 5e 59 ac fd 7c 43 ec 9f a5 41 b5 d0 d9 7c 4b d6 0a ff 35 e5 6a d7 4c b0 b7 8b b5 63 3b ae 6.^Y..|C...A...|K...5.j.L....c;.
b0ec0 05 b8 6d a0 2f d3 ae ff 63 75 1f 1e 88 e7 07 8f e4 fd 33 99 3d bd f7 87 e5 2b ef 19 e6 93 f1 34 ..m./...cu........3.=....+.....4
b0ee0 e8 fc 03 24 cf 96 a4 b1 60 78 9c ad 93 c1 6e db 30 0c 86 ef 7e 0a 22 3d 24 c1 32 a7 eb b0 4b 87 ...$....`x....n.0...~."=$.2...K.
b0f00 1d b2 b4 45 8d 05 4e 51 a7 2b 7a 0a 14 9b 76 b8 d9 92 26 c9 75 83 61 ef 3e ca 4e da 74 0d 8a 1d ...E..NQ.+z...v...&.u.a.>.N.t...
b0f20 aa 43 1c 5a e2 cf ef 27 e5 23 98 2a bd 31 54 ac 1d 0c a6 43 38 39 fe f0 09 2e 6b d1 20 c1 02 d3 .C.Z...'.#.*.1T....C89....k.....
b0f40 b5 54 a5 2a 08 2d 44 32 23 01 57 f7 0e 66 2e 0b 83 a3 e0 08 60 46 29 4a 8b 19 d4 32 43 03 6e 8d .T.*.-D2#.W..f......`F)J...2C.n.
b0f60 30 d1 22 e5 c7 76 67 04 df d1 58 52 12 4e c2 63 18 f8 03 bd ed 56 6f f8 19 36 aa 86 4a 6c bc 94 0."..vg...XR.N.c.....Vo..6..Jl..
b0f80 54 0e 6a 8b ac 41 16 72 2a 11 f0 21 45 ed 80 24 a4 aa d2 25 09 99 22 34 e4 d6 6d 9d ad 4a 08 77 T.j..A.r*..!E..$...%.."4..m..J.w
b0fa0 9d 06 a8 95 13 24 bd 94 e0 04 cd 2f f2 fd 83 20 5c c7 dc ae b5 73 fa 74 3c 6e 9a 26 14 2d 70 a8 .....$...../....\....s.t<n.&.-p.
b0fc0 4c 31 2e bb a3 76 3c 8b a6 e7 71 72 fe 9e a1 bb a4 1b 59 a2 b5 60 f0 57 4d 86 fd ae 36 20 34 33 L1...v<...qr......Y..`.WM...6.43
b0fe0 a5 62 c5 a4 a5 68 40 19 10 85 41 de 73 ca 33 37 86 1c c9 62 04 56 e5 ae 11 06 bd 4c 46 d6 19 5a .b...h@...A.s.37...b.V.....LF..Z
b1000 d5 ee 59 cb 76 84 6c 7c ff 00 37 4d 48 e8 4d 12 88 92 1e 7c 9d 24 51 32 82 db 68 71 39 bf 59 78 ..Y.v.l|..7MH.M....|.$Q2..hq9.Yx
b1020 b1 db c9 f5 f5 24 5e 44 e7 09 cc af 61 3a 8f cf a2 45 34 8f 39 ba 80 49 7c 07 df a2 f8 6c 04 c8 .....$^D....a:...E4.9..I|....l..
b1040 0d e3 3a f8 a0 8d 77 c0 98 e4 9b 89 59 08 09 fa 76 e3 de 20 21 57 1d 92 d5 98 52 4e 29 5b 93 45 ..:...w.....Y...v...!W....RN)[.E
b1060 2d 0a 84 42 dd a3 91 ec 08 34 9a 8a ac 1f aa 65 c0 0c 4a aa c8 09 e7 63 2f f5 c2 97 bf 2b 41 6e -..B.....4.....e..J....c/....+An
b1080 54 05 12 5d a3 cc 4f 16 59 2a a9 6c c8 73 ad d8 25 03 29 c3 d3 77 54 b2 22 33 f2 de b2 8d 82 20 T..]..O.Y*.l.s..%.)..wT."3......
b10a0 48 4b c1 d8 f3 78 9e 5c 94 4a f8 96 46 57 03 b5 fa 81 a9 1b 9e 06 81 1f 66 af d7 8b d8 13 56 28 HK...x.\.J..FW..........f.....V(
b10c0 3b 0e 3f 7a 9f 01 b3 8f b0 cb 82 e8 8a 0d 9b 7b 66 0a bb b4 85 bf 69 9d bc 45 99 59 88 b1 76 46 ;.?z...........{f.....i..E.Y..vF
b10e0 c9 be fd 37 af e2 ce 71 0f ac 1f ad d7 0d 77 65 db 67 86 79 2b b0 cc b7 29 a4 97 95 2d 06 16 cb ...7...q......we.g.y+...)...-...
b1100 7c 04 fc 6f e9 36 9a bf 04 a6 23 b7 59 6a e1 d6 bb 80 1d 6c 2f e4 9e e9 b0 15 db 29 84 ed 46 97 |..o.6....#.Yj.....l/......)..F.
b1120 f4 14 8b 9a e3 c7 dc 43 eb f5 ba c1 23 f9 9a 47 58 e2 32 35 28 1c ee 59 d8 e2 e7 6c 26 a3 b6 d7 .......C....#..GX.25(..Y...l&...
b1140 3b e5 96 e2 90 e1 be 56 d6 f5 47 d0 7f 7a 6f fb af 53 b6 eb f7 5e 42 ff f4 b1 e4 9f 97 94 b5 ce ;......V..G..zo..S...^B.........
b1160 0e 52 52 76 90 b4 36 65 6b 1b be 3c 67 82 77 d0 1f fb 5f ca fe c7 55 ed 4d ed b4 de d4 4f 86 25 .RRv..6ek..<g.w..._...U.M....O.%
b1180 1e f6 f3 e6 2e ba 52 fb 46 20 56 12 87 c1 5f ff cf e7 2a bb c0 01 78 9c dd 56 4d 6f db 38 10 bd ......R.F.V..._...*...x..VMo.8..
b11a0 eb 57 0c 9c 83 1c ac 57 69 53 ec c5 8b 1c 9c 8f a2 c2 06 72 61 3b 5b 04 41 20 d0 d2 c8 e6 ae 4c .W.....WiS.........ra;[.A......L
b11c0 6a 49 2a aa 51 f4 bf ef 50 92 15 2a b1 93 74 81 5e 56 07 c9 24 67 1e df 7b 33 a2 7c 04 17 b2 d8 jI*.Q...P..*..t.^V..$g..{3.|....
b11e0 2a be 5a 1b 18 5e 1c c3 e9 bb f7 bf c1 a7 92 55 c8 61 81 c9 5a c8 5c ae 38 6a 08 45 ca 19 7c 7e *.Z..^.........U.a..Z.\.8j.E..|~
b1200 30 70 6d d2 c0 3b f2 8e 00 ae 79 82 42 63 0a a5 48 51 81 59 23 4c 0a 96 d0 a3 5d 19 c1 9f a8 34 0pm..;....y.Bc..HQ.Y#L....]....4
b1220 97 02 4e 83 77 30 b4 01 83 76 69 70 fc 3b 6c 65 09 1b b6 b5 50 42 1a 28 35 12 06 d7 90 f1 1c 01 ..N.w0...vip.;le....PB.(5.......
b1240 bf 26 58 18 e0 02 12 b9 29 72 ce 44 82 50 71 b3 ae f7 69 51 02 b8 6d 30 40 2e 0d e3 c2 42 31 4a .&X.....)r.D.Pq...iQ..m0@....B1J
b1260 28 68 22 73 03 81 99 86 73 7d ad 8d 29 c6 27 27 55 55 05 ac 26 1c 48 b5 3a c9 9b 50 7d 72 1d 5e (h"s....s}..).''UU..&.H.:..P}r.^
b1280 5c 45 f3 ab 5f 89 74 93 74 23 72 d4 1a 14 fe 53 72 45 7a 97 5b 60 05 71 4a d8 92 98 e6 ac 02 a9 \E.._.t.t#r....SrEz.[`.qJ.......
b12a0 80 ad 14 d2 9a 91 96 73 a5 b8 e1 62 35 02 2d 33 53 31 85 16 26 e5 da 28 be 2c 4d cf b2 1d 43 12 .......s...b5.-3S1..&..(.,M...C.
b12c0 ee 06 90 69 4c c0 60 32 87 70 3e 80 f3 c9 3c 9c 8f e0 4b b8 f8 34 bd 59 58 b0 2f 93 d9 6c 12 2d ...iL.`2.p>...<...K..4.YX./..l.-
b12e0 c2 ab 39 4c 67 70 31 8d 2e c3 45 38 8d 68 f4 11 26 d1 2d fc 11 46 97 23 40 32 8c f6 c1 af 85 b2 ..9Lgp1...E8.h..&.-..F.#@2......
b1300 0a 88 26 b7 66 62 1a c0 1c ad dd e8 14 12 32 d9 50 d2 05 26 3c e3 09 49 13 ab 92 ad 10 56 f2 01 ..&.fb........2.P..&<..I.....V..
b1320 95 20 45 50 a0 da 70 6d 8b aa 89 60 0a 39 df 70 c3 8c 1d 5b a8 67 ba 6c af 78 99 92 1b 10 68 2a ..EP..pm...`.9.p...[.g.l.x....h*
b1340 a9 fe 26 90 58 0a a9 03 aa eb 86 54 12 21 a9 a8 fa 86 e7 84 48 1c 69 2d ae 47 9e 37 b9 bc 8c c3 ..&.X......T.!......H.i-.G.7....
b1360 68 f1 31 3e bf 8d 3f 4f 67 0b 38 83 f7 bd c9 f9 cd 79 74 65 a7 4f 3d cf 4b 72 46 1a a7 d1 74 3e h.1>..?Og.8......yte.O=.KrF...t>
b1380 93 e4 a1 1a ca e5 5f 98 98 e3 b1 e7 d9 aa 0f 06 83 90 c4 e3 06 45 43 d8 f6 88 8d 86 eb 0f d0 64 ......_..............EC........d
b13a0 90 29 ea 81 78 07 4d c6 c2 76 63 83 aa 51 a4 1a 22 2c 8d 92 c2 d7 36 45 35 29 1b 32 96 2c d2 b6 .)..x.M..vc..Q..",....6E5).2.,..
b13c0 f2 16 2d d8 6d 56 3f 53 cc ea dc b8 89 8e 37 7a 35 d4 98 67 23 a0 5f b1 d9 16 f4 92 10 1f 6e b6 ..-.mV?S......7z5..g#._.......n.
b13e0 71 c1 cc 7a 37 20 ce 6d af 3a 7e 04 35 d0 0e 21 a8 17 9a a4 c7 31 2b 69 dc e5 ee bb 5e de d7 eb q..z7..m.:~.5..!.....1+i....^...
b1400 58 af a9 ba 39 c6 89 42 66 b0 a5 df 52 6f b5 a4 bc 36 77 07 5c 93 78 aa d5 2f a4 36 fe 08 fc 66 X...9..Bf...Ro...6w.\.x../.6...f
b1420 4e fb 2f 93 83 6f 6d a0 3f 76 77 f9 fe 9c 57 59 a4 2f f1 1a 01 4f 1d 6e a5 ca 6b 9d d4 29 1d 13 N./..om.?vw...WY./...O.n..k..)..
b1440 f8 05 fc 13 7b e7 69 17 47 6f 89 2c 15 9d 34 67 2e 58 60 4f 94 e1 f1 de 92 b0 0c e3 14 73 24 2e ....{.i.Go.,..4g.X`O.........s$.
b1460 b6 cb eb f8 e1 0e e6 15 b1 ee 75 e7 f3 d4 fa 64 50 30 61 e2 66 a0 a9 51 4b ed df 1f bf 66 72 69 ..........u....dP0a.f..QK....fri
b1480 3d de 89 1c f5 5c 6c a9 ec b1 b0 a5 dd b3 f0 3f b9 b6 9f 54 03 df e3 15 49 81 cf 79 b0 b4 4b e4 =....\l........?...T....I..y..K.
b14a0 82 ee 19 4b b0 a5 23 b0 6a 97 ba ea f2 f4 6d ae 76 50 04 9a c9 91 1d 67 f5 56 b6 f9 df 2a b2 db ...K..#.j.....m.vP.....g.V...*..
b14c0 b3 9e d9 47 d4 7f ec 9d c7 86 21 ac da 93 98 8e dd 82 4e ff d8 59 1b 3e ea 78 ca f1 ed dd d2 5e ...G......!.......N..Y.>.x.....^
b14e0 ae 3d 7d 7d 3f d8 30 ee 1b fd ac 3e 0a 37 74 fc ff 84 12 fd 9c 2a 1d a0 fb 7f 2e d4 5e fa bd 33 .=}}?.0....>.7t......*......^..3
b1500 f1 87 45 b8 8c f7 d4 83 67 dd 2c 9c 9d c1 f3 6f f2 b8 07 1f db 6f bc 2d d0 99 03 7c e7 b7 b3 fe ..E.....g.,....o.....o.-...|....
b1520 7d 3f 58 97 4b fa b3 d0 84 f7 49 df f9 dd 9a 93 84 b9 c6 83 fb 3d 05 78 c3 9e 2e 45 77 bf 03 1d }?X.K.....I..........=.x...Ew...
b1540 f4 cd 09 1a 3b 48 07 1d ee 38 8c 3b a2 87 63 eb b0 d7 5f 2c e7 c3 31 ee 09 78 9c bf ff ee 7c e7 ....;H...8.;..c..._,..1..x....|.
b1560 4c a9 84 ab c3 fb 17 8f e9 ad ca ae 06 78 9c 33 34 30 30 33 31 51 08 72 75 74 f1 75 65 38 7c 5c L............x.340031Q.rut.ue8|\
b1580 e9 44 bb 54 c7 8a 13 f7 22 18 b7 3e d6 78 54 74 60 3f af 21 44 45 7c 7c 66 5e 66 49 7c bc 5e 41 .D.T...."..>.xTt`?.!DE||f^fI|.^A
b15a0 25 c3 b3 b9 8f 66 6f ba 78 cd d9 bb 5b 73 5d 79 d4 8d 43 4f 7a 82 27 42 95 a5 14 65 96 a5 16 81 %....fo.x...[s]y..COz.'B...e....
b15c0 14 6d 6f 2f fd d2 24 30 e5 eb 94 ce a7 eb 6f e6 31 dc 5a f1 38 30 04 00 a4 02 30 36 b7 b7 02 78 .mo/..$0......o.1.Z.80....06...x
b15e0 01 d5 57 ef 6f db 36 10 fd ae bf e2 e0 60 90 8c b9 4a 17 60 5f 32 18 58 9a a4 ad 37 d7 0e 62 a7 ..W.o.6......`...J.`_2.X...7..b.
b1600 45 50 14 02 2d d1 36 5b 59 d4 48 2a ae 57 f4 7f df 3b 4a 72 9c 1f c3 d2 76 eb 5a 7f 91 28 1e ef EP..-.6[Y.H*.W...;Jr....v.Z..(..
b1620 1e df dd 3b d2 7b 74 ac cb 8d 51 8b a5 a3 28 ed d2 c1 e3 9f 7e a6 e7 95 58 4b 45 53 99 2e 0b 9d ...;.{t...Q...(.....~...XKES....
b1640 eb 85 92 96 06 45 a6 04 9d 5d 39 1a ba 2c d8 a3 a3 3c a7 73 5e 66 e9 5c 5a 69 ae 64 16 07 7b 98 .....E...]9..,...<.s^f.\Zi.d..{.
b1660 c0 6f a8 52 59 58 99 51 55 64 d2 90 5b 4a 3a 2a 45 8a 47 33 d3 a3 97 d2 58 a5 0b 3a 88 1f 53 c4 .o.RYX.QUd..[J:*E.G3....X..:..S.
b1680 06 9d 66 aa d3 fd 85 36 ba a2 95 d8 d4 ce 0a ed a8 b2 12 5e 94 a5 b9 ca 25 c9 f7 a9 2c 1d a9 82 ..f....6...........^....%...,...
b16a0 52 bd 2a 73 25 8a 54 d2 5a b9 a5 8f d4 f8 89 e9 b2 f6 42 7a e6 84 2a 6a 67 02 4b ca 0d e9 f9 ae R.*s%.T.Z.........Bz..*jg.K.....
b16c0 29 09 d7 22 67 f4 b4 74 ae 3c dc df 5f af d7 b1 f0 b0 63 6d 16 fb 79 bd 29 bb 3f 1c 1c 9f 8e 26 ).."g..t.<.._.....cm..y.).?....&
b16e0 a7 8f 00 bd 5d 76 51 e4 d2 5a 32 f2 8f 4a 19 ec 7b b6 21 51 02 59 2a 66 c0 9b 8b 35 69 43 62 61 ....]vQ..Z2..J..{.!Q.Y*f...5iCba
b1700 24 e6 9c 66 e4 6b a3 9c 2a 16 3d b2 7a ee d6 c2 c8 1a 5f a6 ac 33 6a 56 b9 1b e4 35 5b 22 10 b0 $..f.k..*.=.z....._..3jV...5["..
b1720 6b 00 fa 44 41 9d a3 09 0d 26 1d 7a 72 34 19 4c 7a f4 6a 30 7d 3e be 98 d6 ee 5e 1d 9d 9f 1f 8d k..DA....&.zr4.Lz.j0}>....^.....
b1740 a6 83 d3 09 8d cf e9 78 3c 3a 19 4c 07 e3 11 46 4f e9 68 74 49 bf 0f 46 27 3d 92 a0 0e 69 92 ef .......x<:.L...FO.htI..F'=...i..
b1760 4b c3 bb 00 54 c5 b4 22 a1 34 91 4c 7c 03 ae 85 31 87 05 a7 cc 96 32 55 73 95 62 83 c5 a2 12 0b K...T..".4.L|...1.....2Us.b.....
b1780 49 0b 7d 25 4d 81 7d 51 29 cd 4a 59 4e b1 05 c8 8c 72 b5 52 4e 38 1e d7 d0 ae 4b a3 71 1b 07 01 I.}%M.}Q).JYN....r.RN8....K.q...
b17a0 c2 6a e3 3c 8d d2 3a 1b 04 73 a3 57 a4 6d ae 93 54 17 73 b5 60 60 6c 91 ce 17 3b 73 a8 d0 76 62 .j.<..:..s.W.m..T.s.``l...;s..vb
b17c0 29 73 44 46 48 4b f8 9a 34 c3 fb 6d 79 59 6d b7 00 e2 1d 1b 54 b3 12 b9 fa d3 c3 6d 3d bf b5 ba )sDFHK..4..myYm.....T......m=...
b17e0 a8 9c ca 5b 54 85 ac 9c d1 45 5c e6 15 96 db 78 95 1f b4 a6 99 51 a0 21 11 a5 62 ff 78 04 c1 70 ...[T....E\....x.....Q.!..b.x..p
b1800 fc 8c fa 0c 89 43 c5 0b e9 86 78 95 26 4a 92 42 ac 64 92 74 83 60 3c 1a 4f 92 93 f3 c1 cb d3 f3 .....C....x.&J.B.d.t.`<.O.......
b1820 64 7c 36 9d c0 fe 75 c0 e5 88 cd c6 13 67 c6 a5 8b c2 ca e4 49 29 dc 32 ec f9 29 9e 6e 7e 99 9c d|6...u......g......I).2..).n~..
b1840 8b 2a 77 fd f0 ee 14 b3 d0 4f a2 90 23 40 ac 93 29 0a d0 49 33 17 90 cd c5 f9 30 ec 76 6b 6f 37 .*w......O..#@..)..I3.....0.vko7
b1860 02 81 04 86 76 d7 db 03 02 5d 34 8b 89 2b 45 54 a8 95 c2 41 0b 9c fd f8 de 68 a5 b0 76 ad 4d f6 ....v....]4..+ET...A.....h..v.M.
b1880 49 d1 ac 4c 8d 74 fd a9 a9 64 8f 68 8f 32 4d dc 2b 50 c6 1a ed e2 4a e4 95 64 a5 71 a5 82 78 7b I..L.t...d.h.2M.+P....J..d.q..x{
b18a0 9b b0 96 95 b3 26 f6 df 80 0d de 04 01 13 03 f1 3c 8d 8d 5c 40 a0 c8 ad 2e 9d 8d 6e 67 ac 47 1d .....&..........<..\@......ng.G.
b18c0 54 41 a2 0b 6d 3b 48 68 00 a6 c8 ca 22 4b 56 76 11 f1 57 9f ba 1e f9 57 a6 a5 47 98 49 dc a6 c4 TA..m;Hh...."KVv..W....W..G.I...
b18e0 06 98 22 b7 69 2c ea 41 7f a4 0b d9 3d f4 c0 3b 9d ce 04 ae 68 05 85 b2 d2 d0 45 78 63 3e a5 d0 ..".i,.A....=..;....h.....Exc>..
b1900 06 4a 31 cf a5 89 61 16 78 7b 2e 12 54 50 b8 1f c6 6f b5 2a a2 d7 3b f1 77 42 bd e9 7a eb 65 66 .J1...a.x{..TP...o.*..;.wB..z.ef
b1920 60 fc 21 3c 86 27 cc 3e 9a 02 52 78 48 61 d3 c4 38 71 fb 2c 80 f0 a3 37 9f e9 6c 03 fb ad 24 e2 `.!<.'.>..RxHa..8q.,...7..l...$.
b1940 ac 5a 95 36 aa fd f6 40 7a 86 d7 fe 41 97 d4 bc d9 17 c9 1c 39 e1 fd 78 07 90 43 9c c9 59 b5 88 .Z.6...@z...A.......9..x..C..Y..
b1960 fc ae b8 61 bc 98 3c 4b a6 97 67 a7 14 fd 10 81 95 ae ed 72 6d f2 88 b7 c2 c3 8e 5f da d6 3b 51 ...a..<K..g........rm......_..;Q
b1980 67 fc e4 b7 d3 e3 29 9b d4 91 d9 e8 c9 f8 e4 92 bf 30 44 8c 3b b7 75 f2 21 84 73 6c ed 9a f8 d0 g.....)..........0D.;.u.!.sl....
b19a0 eb e9 90 f8 71 db 9a c2 da 33 16 b4 9b 0b d9 33 c6 fc f8 58 b3 87 b6 0f 36 b8 f9 73 d7 42 91 f8 ....q....3.....3...X....6..s.B..
b19c0 97 68 25 dd 52 67 fd eb 48 10 6f ff de 28 d7 7b c2 e1 23 05 ce 4c db 47 4a 7a 94 09 27 fa 1c e9 .h%.Rg..H.o..(.{..#..L.GJz..'...
b19e0 0e b0 dd 25 5c 4a fd 6d 51 d5 98 f6 68 28 5d 88 23 49 28 16 83 c6 e1 55 17 78 41 d2 18 6d 3c 97 ...%\J.mQ...h(].#I(....U.xA..m<.
b1a00 40 1a 7b 83 04 42 4d 2c fa 73 65 23 ae dc 34 87 28 7c 71 bd c0 1d 40 14 ca ae 4e 7c 53 8b d0 cd @.{..BM,.se#..4.(|q...@...N|S...
b1a20 e2 5b df 50 a1 de 1b 6a 6f 5c ca 82 46 d2 41 cb ef 38 a9 18 1b c8 1e 6f 93 0d 74 b3 a2 17 c3 03 .[.P...jo\..F.A..8.....o..t.....
b1a40 aa 3d 79 34 a3 a6 89 d6 0e 8e 75 86 73 7c a9 d2 25 4e ff 77 b8 73 e0 78 5f 55 45 d3 39 68 06 bf .=y4......u.s|..%N.w.s.x_UE.9h..
b1a60 12 fe 7d cd f3 99 c2 d1 26 4e a4 ef 10 d2 37 63 0f 03 ea b7 0a c7 6e dc 82 f2 4f d6 62 92 a8 42 ..}.....&N....7c......n...O.b..B
b1a80 b9 24 89 ac cc e7 8d ae 98 47 3e 5b 90 c0 ad ca 5b 11 fb 85 6c c0 f6 f1 56 40 6c 8a 15 71 db 8b .$.......G>[....[...l...V@l..q..
b1aa0 ef 31 e3 8c c0 2c aa ed 9a 6e d8 ab 97 b5 bd 0e 3c b3 6f 06 c6 b0 fc 89 23 6f 43 db 83 66 48 a4 .1...,...n......<.o.....#oC..fH.
b1ac0 2c c0 eb db 05 0e 15 5c 60 0a bd 8e e9 18 17 80 19 df 88 20 db 0c 77 06 dc 73 d8 29 ff f6 7c 83 ,......\`.............w..s.)..|.
b1ae0 98 57 ae 32 e8 83 f3 ed f2 9a 17 b6 60 24 35 88 5f d1 20 db c3 32 e6 f7 ba 76 93 54 e4 f9 16 25 .W.2........`$5._....2...v.T...%
b1b00 ba ad 70 32 29 ea f4 26 e0 d9 71 82 94 f3 a0 fd ee 1c 80 ec 10 5b 6b c6 f7 34 b0 11 36 2b ed 7e ..p2)..&..q..........[k..4..6+.~
b1b20 48 3f 32 17 6c 1d a7 95 31 b0 7b 1d aa 2c 7c b3 05 8f 8b 88 ae 0c 6a d6 73 bd 6b 18 f3 05 0e 45 H?2.l...1.{..,|.......j.s.k....E
b1b40 ca 1b e0 df b6 c1 de 4c 12 2e 56 db a4 d5 ad 36 64 c0 77 0f 18 ba d9 79 3f b4 28 21 f1 16 04 64 .......L..V....6d.w....y?.(!...d
b1b60 ee c3 3d 88 a5 aa 84 68 bf 67 96 aa af 40 52 26 73 f9 b5 48 7a 78 81 d4 a8 fe a1 44 3e a5 16 1a ..=....h.g...@R&s..Hzx.....D>...
b1b80 c5 d8 6a 86 d2 ff 0c c1 d4 0b bf 71 bd d4 20 bf 50 2e df 2b 45 0f 12 cb 97 31 d4 68 e5 2b 30 f4 ..j........q....P..+E....1.h.+0.
b1ba0 ff 2b 85 ff dc 7d 86 4e 78 d9 37 ae 12 86 f8 85 1a f9 1e c9 79 90 3e be 84 9b 46 1d ff 31 37 ff .+...}.Nx.7.........y.>...F..17.
b1bc0 ba 32 fe 02 f2 b7 29 26 eb 88 01 8a 6c 78 9c 8d 55 4d 6f db 36 18 c6 d2 02 69 94 34 ed 12 34 1d .2....)&....lx..UMo.6....i.4..4.
b1be0 ba c3 de b9 f0 14 77 89 80 a2 05 06 18 08 5a d7 71 32 63 8e 65 c4 5e d6 22 08 34 45 a2 64 a2 32 ......w.......Z.q2c.e.^.".4E.d.2
b1c00 a5 89 54 b2 22 0b 9c cb 0e 3b 6c 3b 70 e7 1e 77 e9 0e db 3f d8 7e ca 7e c1 8e c3 6e 23 65 c9 96 ..T."....;l;p..w...?.~.~...n#e..
b1c20 2c 23 89 00 49 14 f9 3c ef 07 df e7 a5 fe fd e4 7b ed f7 1f e7 f8 db 39 6f a8 38 a1 3f 00 82 22 ,#..I..<........{......9o.8.?.."
b1c40 16 fa 44 b3 fc c1 c0 27 80 07 81 1f 32 b0 7c 42 99 49 18 05 93 02 31 e2 cf 3c 1e 7d cb 10 a1 58 ..D....'....2.|B.I....1..<.}...X
b1c60 2c a4 1c f9 38 c6 c4 c6 c4 a5 79 6c e0 45 2e 26 34 ef 43 99 38 e1 4f 6e 3c 1d 26 0c 76 ea 87 af ,...8.....yl.E.&4.C.8.On<.&.v...
b1c80 85 09 c3 27 3e 2d 46 e5 60 17 e0 21 10 ff 1b 53 b9 06 23 62 d8 8b 73 90 6b 46 fc a5 28 2d 7d 17 ...'>-F.`..!...S..#b..s.kF..(-}.
b1ca0 b6 c0 f3 5d 11 94 ab b9 88 b5 c4 90 7f 77 63 99 df bb f5 0f 2f 2f ac 2c 39 ae 56 d7 db 3b 9a 64 ...].........wc.....//.,9.V..;.d
b1cc0 f1 ea 42 79 98 9d d0 22 8a 42 62 0e d0 06 58 b9 f9 c0 a4 54 c4 62 57 14 48 2e 8a 3c 47 3b c1 8e ..By...".Bb...X....T.bW.H..<G;..
b1ce0 c1 de 04 48 f8 cc 6e 91 76 d0 dc 31 7a af 3a 0d 43 3f e8 16 19 36 62 a6 8c 7d 0b ce 02 ff e3 0c ...H..n.v..1z.:.C?...6b..}......
b1d00 ad 5e eb 18 1d 7d bf 67 ec 34 5b bd c6 7e 15 7a 61 84 ce f9 d9 c2 7f ef a9 fc ef e5 27 8b 93 54 .^...}.g.4[..~.za...........'..T
b1d20 35 fe 97 f2 82 ff 39 7f 33 be f7 ee 2e f3 af ef dc e4 9f 2d 3d e3 17 cb f3 fc e5 e2 cf 53 d8 4f 5.....9.3..........-=........S.O
b1d40 f9 b3 3b 6b 33 f0 ef a6 70 8f 78 67 f5 41 06 57 e3 f6 ed e7 d7 f2 fe 42 78 fe e5 1a 5e 7f bb c2 ..;k3...p.xg.A.W.......Bx...^...
b1d60 e3 f9 35 bc 5d ac 3c 8f f3 7c f7 fe 0f 57 7a bc 58 f9 f5 0a 8f d5 5b b2 02 86 a8 20 ff 69 e9 c1 ..5.].<..|...Wz.X.....[......i..
b1d80 b0 54 2a 75 d1 48 f3 90 94 06 6c 93 99 e0 f8 21 08 81 c0 29 66 7d 21 d3 13 53 13 d0 71 79 85 f4 .T*u.H....l....!...)f}!..S..qy..
b1da0 34 1b 1d 47 ee 7a a9 c6 18 1a 04 4c 12 99 1f db 18 59 2b af cb 57 45 4a 36 15 b7 98 4b 46 15 5a 4..G.z.....L.....Y+..WEJ6...KF.Z
b1dc0 da 90 c6 ee 43 fe 3a 53 25 49 ad f2 b7 8b 6b 73 1b 0a ff 63 7e 75 a8 26 1c b5 2a 1b 87 89 86 d5 ....C.:S%I....ks...c~u.&..*.....
b1de0 92 19 cd 8a c2 10 11 76 a8 62 5b 3d 3a 9f e8 f5 21 74 42 14 98 21 1a c5 22 63 cb 26 37 c6 c9 24 .......v.b[=:...!tB..!.."c.&7..$
b1e00 29 72 07 c2 06 60 32 36 9f 4c 51 83 f9 c6 b1 23 88 55 25 1b 24 76 46 f2 b6 fa c8 7a 6d 24 e0 f5 )r...`26.LQ....#.U%.$vF....zm$..
b1e20 e4 5d c9 63 e5 35 31 cb 8c 24 8c 14 7d 68 06 58 6b 6e 1f 8d 52 1d 97 29 b9 ef e6 1b 6f 36 68 b5 .].c.51..$..}h.Xkn..R..)....o6h.
b1e40 d0 6b b3 71 43 10 87 14 8b e8 56 72 0c 6a 71 f3 75 7b b5 de 97 5d a3 56 ef 35 0f 1a 95 42 e8 99 .k.qC.....Vr.jq.u{...].V.5...B..
b1e60 3a 77 62 89 f8 91 a8 2f 8d 2c 0b 51 ea 44 5e 76 07 ab 50 16 55 4d bf 0a b6 fa 10 22 16 85 24 37 :wb..../.,.Q.D^v..P.UM....."..$7
b1e80 8f 3c 8a 8a 1b 36 db 6b 44 36 27 8e 59 ae 76 cd 6d 21 2d 6c 57 e8 06 94 c6 c9 3f 16 96 4a 29 a2 .<...6.kD6'.Y.v.m!-lW.....?..J).
b1ea0 2c 77 5c ae 07 fd 37 54 ea 51 ea 53 0c c5 48 ce 9a c2 fe 84 f9 91 64 a6 9a 8d 8f bc 58 b8 72 14 ,w\...7T.Q.S..H.......d.....X.r.
b1ec0 0b 37 c5 7d 18 2b 56 68 af 0a 97 d6 b3 ac 8a e5 29 50 b7 b1 bb d7 68 8b dd 6f ea 6d a3 c0 78 a4 .7.}.+Vh........)P....h..o.m..x.
b1ee0 26 c1 4d b1 3a 9f bf ea 36 eb b5 96 d1 6e f4 be d2 f7 bf 28 38 4a c2 9c a2 25 e8 f8 98 3e 3a e7 &.M.:...6....n.....(8J...%...>:.
b1f00 8f 6f 6f 0e a7 b4 eb 39 93 ca 4d 0a 22 5a be 2e 81 70 da 47 ac 8f 32 cd 42 e1 c4 f4 b0 1d 57 41 .oo....9..M."Z...p.G..2.B.....WA
b1f20 ac 80 de d6 bb b0 87 ac be 49 30 1d 6c 87 f8 04 85 f1 89 31 b6 35 aa 7e 6a 61 b3 18 97 ec c0 c3 .........I0.l......1.5.~ja......
b1f40 f1 bf 54 8b 7f 29 2d 5d 24 3b 5b cf e9 bd 06 30 45 da dd 6f 5c 4e f9 a0 40 39 78 d9 aa b5 2f 27 ..T..)-]$;[....0E..o\N..@9x.../'
b1f60 dd 2f 92 04 e7 48 f9 1f 59 6b cf 1f a6 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 ./...H..Yk....x.340031Q.....,...
b1f80 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 28 05 aa +.dx6...M..9{wk.+..q.IO.D...P(..
b1fa0 61 88 78 78 4c bb 63 47 44 5a 50 e3 9e 7e cf 9d a5 e9 86 e2 e7 04 00 fc 97 1d bd a9 04 78 9c 33 a.xxL.cGDZP..~...............x.3
b1fc0 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 40031Q.....,...+.dx6...M..9{wk.+
b1fe0 8f ba 71 e8 49 4f f0 44 13 03 20 50 28 c8 29 4d cf cc 2b 66 88 5a 63 b9 6f 3d cb c9 0a d7 bc 87 ..q.IO.D...P(.)M..+f.Zc.o=......
b2000 4a 2e e6 ff d3 8c 3f 2f 4b 04 00 50 28 1f 69 a2 06 78 01 33 34 30 30 33 31 51 88 8f cf cc cb 2c J.....?/K..P(.i..x.340031Q.....,
b2020 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 ...+.dx6...M..9{wk.+..q.IO.D...P
b2040 c8 31 66 98 e8 76 c7 53 ee a9 c0 6a f9 bf 3b 7f ba 3f 4c 90 3c b3 7f 16 1b 44 32 37 c7 88 61 47 .1f..v.S...j..;..?L.<....D27..aG
b2060 c7 a1 09 3c ae df ec e6 1c 38 9c e4 77 54 bf fa c5 26 b1 3b 00 df 39 2a a6 a1 05 78 9c 33 34 30 ...<.....8..wT...&.;..9*...x.340
b2080 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 031Q.....,...+.dx6...M..9{wk.+..
b20a0 71 e8 49 4f f0 44 43 88 b2 92 d4 e2 92 f8 94 a2 cc b2 d4 22 90 ca 03 bb 57 44 f5 7f 5c 96 ba a3 q.IO.DC............"....WD..\...
b20c0 d9 e3 b4 db 7f a5 b9 4f f8 b9 8a 00 61 bb 23 79 b7 9c 05 78 9c d5 5a ed 53 db 46 13 ff ce 5f 71 .......O....a.#y...x..Z.S.F..._q
b20e0 93 7e 90 99 b1 85 2d db d8 a4 e3 0f 0e a5 13 cf 43 4d 06 4c 3b 1d ca 68 ce d2 c9 5c 23 eb 14 e9 .~....-.........CM.L;..h...\#...
b2100 84 e1 e9 f0 bf 77 4f af a7 57 0b 02 b4 75 12 62 49 bb 7b fb f2 db bd dd 13 3f a0 53 e6 3e 7a 74 .....wO..W...u.bI.{......?.S.>zt
b2120 73 c7 51 e7 f4 10 69 fd c1 18 7d 0e f0 8e 50 b4 22 c6 9d c3 6c b6 a1 c4 47 0b c7 a4 18 7d b9 e7 s.Q...i...}...P."...l...G....}..
b2140 e8 9c 9b ea c1 0f 68 6e db e8 52 f0 f9 e8 92 f8 c4 bb 27 e2 36 3c 40 e7 d4 20 8e 4f 4c 14 38 26 ......hn..R.......'.6<@....OL.8&
b2160 f1 10 bf 23 68 ee 62 03 fe 8b 9f 74 d1 af c4 f3 29 73 90 a6 f6 51 47 10 7c 88 1f 7d 38 fc 11 3d ...#h.b....t....)s...QG.|..}8..=
b2180 b2 00 6d f1 a3 10 e5 30 8e 02 9f 80 0c ea 23 8b da 04 91 07 83 b8 1c 51 07 19 6c eb da 14 3b 06 ..m....0......#........Q..l...;.
b21a0 41 3b ca ef c2 75 62 29 2a fa 3d 92 81 d8 9a 63 ea 08 51 18 18 5c b8 61 c9 84 08 f3 48 e7 f0 73 A;...ub)*.=....c..Q..\.a....H..s
b21c0 c7 b9 fb f1 e8 68 b7 db a9 38 54 58 65 de e6 c8 8e 48 fd a3 f3 c5 e9 d9 f2 ea ac 07 4a 47 4c d7 .....h...8TXe....H..........JGL.
b21e0 8e 4d 7c 1f 79 e4 5b 40 3d b0 77 fd 88 b0 0b 3a 19 78 0d 9a da 78 87 98 87 f0 c6 23 f0 8c 33 a1 .M|.y.[@=.w....:.x...x.....#..3.
b2200 f3 ce a3 9c 3a 9b 2e f2 99 c5 77 d8 23 42 8c 49 7d ee d1 75 c0 73 2e 4b 34 04 c3 65 02 70 1a 76 ....:.....w.#B.I}..u.s.K4..e.p.v
b2220 d0 87 f9 15 5a 5c 7d 40 9f e6 57 8b ab 2e fa 6d b1 fa 7c 71 bd 12 c2 7e 9b 5f 5e ce 97 ab c5 d9 ....Z\}@..W....m..|q...~._^.....
b2240 15 ba b8 44 a7 17 cb 9f 16 ab c5 c5 12 ae 7e 46 f3 e5 ef e8 7f 8b e5 4f 5d 44 c0 61 b0 0e 79 70 ...D..........~F.......O]D.a..yp
b2260 3d 61 01 a8 49 85 33 21 84 e8 8a 08 77 13 29 90 c8 62 91 4a be 4b 0c 6a 51 03 4c 73 36 01 de 10 =a..I.3!....w.)..b.J.K.jQ.Ls6...
b2280 b4 61 f7 c4 73 c0 22 e4 12 6f 4b 7d 11 54 1f 14 34 91 4d b7 94 63 2e ae 85 a8 92 5d 02 2b 07 b0 .a..s."..oK}.T..4.M..c.....].+..
b22a0 28 f3 78 18 98 e4 fb 96 19 5f 0f 0e 2c 8f 6d 11 f3 6d c6 89 cf 51 fc 68 8d 7d 12 3f 72 48 c0 3d (.x......_..,.m..m...Q.h.}.?rH.=
b22c0 e6 a8 e4 81 83 b0 70 d1 98 c8 1e e6 29 84 00 5f 0d 1c ca 21 a6 54 bd d7 12 42 f1 40 0f 45 d6 d1 ......p.....).._...!.T...B.@.E..
b22e0 97 85 0b 72 84 fd 88 37 e6 d0 33 b2 48 d2 8e ac d9 3a e1 00 b8 a6 66 3a 84 ef 98 f7 15 bc a5 33 ...r...7..3.H....:....f:.......3
b2300 87 f9 aa 6b 07 1b ea f8 aa 3d 54 4d 8f 82 23 85 68 f1 44 8f 2e c1 56 fc 95 e8 20 1d 3b 5c a7 26 ...k.....=TM..#.h.D...V.....;\.&
b2320 9a 21 a5 3f 9a 62 7c 32 c5 43 62 0c 47 63 d3 98 ae 07 a3 91 36 31 a6 03 a2 4d 8e 0d 4b 89 99 3c .!.?.b|2.Cb.Gc......61...M..K..<
b2340 06 68 f1 f4 20 88 d8 b4 13 cd 9a 9c 1c 4f 7a c6 98 4c 7a a3 89 39 ed 4d b5 e3 71 cf 34 b4 c1 71 .h...........Oz..Lz..9.M..q.4..q
b2360 ff 78 32 5d 4f c6 4a 8e 93 ad ff 24 06 07 de bf 94 e8 8e f2 11 be 3a 78 4b e0 4b 7c 4b c7 6b 43 .x2]O.J....$..........:xK.K|K.kC
b2380 e9 1e a0 7d 1f 45 b8 c8 73 b0 ad 6f 30 27 3b fc a8 53 c7 62 20 67 c9 1c d2 86 1f 9b 5b ea e8 3e ...}.E..s..o0';..S.b.g......[..>
b23a0 e0 89 e8 81 0b 8c 2b 2f 68 c5 98 fa 0e 78 f2 ce 7c 7a 8a 3d 15 47 25 f6 ef 64 74 3c c2 d8 ea f7 ......+/h....x..|z.=.G%..dt<....
b23c0 b4 09 c1 bd 11 78 bb 77 32 31 ad de 78 30 19 6a d6 09 e9 83 9b f3 8e 4a 6d 13 36 85 fe aa b1 b6 .....x.w21..x0.j.......Jm.6.....
b23e0 59 5d f0 6d aa 48 a2 6c 76 67 9f ad 0a 98 05 35 47 f7 1d cc 81 fb 67 6c fb 24 b5 d0 b2 19 16 55 Y].m.H.lvg.....5G.....gl.$.....U
b2400 47 a7 6e 7b 2b 13 38 48 cc a1 71 c9 35 75 6b 2c 02 12 fa 40 4c b1 18 36 4d 51 5e 04 60 06 7d 75 G.n{+.8H..q.5uk,...@L..6MQ^.`.}u
b2420 20 fe d4 c1 45 c9 ac ce ab 5b 47 1f 7b 3f 63 93 10 5f c7 23 b2 30 e2 68 00 9e 22 60 16 f8 7b 88 ....E....[G.{?c.._.#.0.h.."`..{.
b2440 5a 00 2b 5e 2d f4 b7 b9 1e 1f f7 c9 49 6f 72 6c 8e 7a a3 b5 75 d2 3b 31 b4 69 6f 34 24 16 9e 60 Z.+^-.......Iorl.z..u.;1.io4$..`
b2460 0b 43 2a c7 fe f6 83 35 84 3d e6 83 f4 5c 4f fb 93 41 cf d0 46 46 6f 84 a7 a4 b7 1e c1 a5 b9 b6 .C*....5.=...\O..A..FFo.........
b2480 86 d6 9a 8c c7 d3 61 5f c9 56 0b 03 94 a9 14 2b 50 30 e1 39 38 4b 43 29 dc 71 03 b2 73 31 d5 06 ......a_.V.....+P0.98KC).q..s1..
b24a0 ea 08 fe aa e3 3d 35 40 81 4d 06 04 d9 c4 01 2e 6d ba 87 38 75 40 a2 5d 7a e3 e9 b6 a8 5e f4 28 .....=5@.M......m..8u@.]z....^.(
b24c0 51 ae cc d1 b4 94 62 50 d3 93 cd e8 1f 69 d3 46 4b 94 34 9f 5d 99 6f a0 3c dd 56 a5 5a e0 9a a2 Q.....bP.....i.FK.4.].o.<.V.Z...
b24e0 5e a5 65 21 7d f6 3d 89 de 08 bd 16 cc 55 b9 a9 c5 b9 59 9b 9c b2 80 52 78 04 ca 6e d2 48 dc de ^.e!}.=......U....Y....Rx..n.H..
b2500 f4 6f 6f 44 28 8a b1 aa 92 95 e5 63 03 5e 2b ad 90 dc 2c 17 99 93 29 d8 a1 a9 43 25 89 07 75 a0 .ooD(......c.^+...,...)...C%..u.
b2520 26 58 d8 20 82 2c 8c 42 03 bc 4a 3c 1e d9 42 7f b3 87 ad 41 dd 1a 03 61 a1 03 c3 c6 d0 77 5d 2c &X...,.B..J<..B....A...a.....w],
b2540 2f ae ce 87 5f c2 3e 60 05 3d c5 29 f4 17 1d d1 64 a8 9f e0 47 72 a7 d1 21 35 ad 88 7a 96 7c 6d /..._.>`.=.)....d...Gr..!5..z.|m
b2560 25 45 ea 3a 54 59 a9 c3 8f 07 21 9b 49 2c e4 13 7e ed 76 7c 62 5b 87 59 e5 f7 03 68 fc 3a 55 76 %E.:TY....!.I,..~.v|b[.Y...h.:Uv
b2580 40 8f 2b 48 d5 88 ed 30 e3 80 bb aa 1e de 4d 75 ec e4 74 53 ca dd 9d e8 91 2e c3 02 1f 2d 22 dc @.+H...0......Mu..tS.........-".
b25a0 a3 74 2b 2a b4 a0 3b bb ba b8 be 3c 3d d3 e7 ab d5 e5 e2 d3 f5 ea 4c ff 65 fe a5 2b 1e 9d 0f ab .t+*..;....<=.........L.e..+....
b25c0 78 b0 6d b3 9d ee 62 90 1b 36 ac b3 b0 bb 88 6f fb 10 33 40 da ac dc 71 80 e9 22 a0 90 4e a9 9e x.m...b..6.....o..3@...q.."..N..
b25e0 3a 86 81 04 46 85 d9 4d d2 34 15 d2 00 66 19 fd 5b c0 38 0e e5 15 9c 02 bd 20 0f c7 99 59 74 1d :...F..M.4...f..[.8..........Yt.
b2600 f5 87 aa 47 78 e0 39 fa 3d b6 03 92 45 43 17 8d 32 20 f4 1b fc f3 c3 a8 80 c3 c3 9d 4b 37 98 49 ...Gx.9.=...EC..2...........K7.I
b2620 a4 10 c1 73 97 89 36 7e 16 36 d7 ea 2f f0 a3 23 91 ce 64 b6 12 97 ea 61 0a 4a c3 08 a0 47 74 39 ...s..6~.6../..#..d....a.J...Gt9
b2640 31 32 bd d0 32 65 93 14 0d 11 ea 13 c7 d4 b7 fe 26 d6 d4 a4 06 0f 2b 63 17 31 00 90 ce 1f 5d f0 12..2e..........&.....+c.1....].
b2660 78 e0 d9 92 de d4 ca 9e a1 d9 4c 64 93 cf 0b 4d 87 58 2e 71 97 68 ef 05 49 07 c4 44 e0 03 ec 79 x.........Ld...M.X.q.h..I..D...y
b2680 14 42 f2 7f d2 49 17 3c cc 54 26 76 79 89 60 ef 0a c1 73 16 f0 49 b3 34 93 d8 84 13 21 b0 d2 93 .B...I.<.T&vy.`...s..I.4....!...
b26a0 99 17 43 27 1a 1e 11 3b 4a 04 ad 62 26 26 0d 51 b4 dd 88 91 0a a4 13 57 7c e9 94 1b fb 0c a0 87 ..C'...;J..b&&.Q.......W|.......
b26c0 55 12 d4 68 f3 ea fc 95 75 43 ca fc 74 b5 f8 f5 0c b2 4e a9 6c ba 9e 6a d0 ac e6 b4 ce a1 19 f4 U..h....uC..t.....N.l..j........
b26e0 94 d6 ac 61 df 40 95 8d a8 04 44 03 87 17 45 f4 53 46 70 23 5c a7 83 9d aa 0b 5e 17 f3 bb 4e 6c ...a.@....D...E.SFp#\.....^...Nl
b2700 ad 0f da 5b 5b 3e 0b 57 80 2f 79 b8 27 81 29 20 b6 ec bc 6e 8c c5 08 b1 ad cc fe 23 5f 71 7c 00 ...[[>.W./y.'.)....n.......#_q|.
b2720 0e c4 13 4a 0c 94 0f 06 e4 ba 38 c2 e8 84 89 05 53 7a 37 f6 cb ac bc 76 b1 90 42 c5 a6 d6 a3 28 ...J......8.....Sz7....v..B....(
b2740 02 6e 47 fc e8 8a 91 53 fd bc 5a 7d 39 0d 15 30 55 91 d7 8d 6d 4d 8c 84 6e 29 a4 87 05 fc c5 1d .nG....S..Z}9..0U...mM..n)......
b2760 cd 3b e2 af 76 d0 7a 73 d4 e6 6c 6d 83 da f8 9e 38 0c 12 67 16 b9 c1 b9 d6 8c a7 e7 61 97 9a b3 .;..v.zs..lm....8..g........a...
b2780 d2 ac f3 7c 40 e7 35 ed 46 55 af 11 cb 79 67 3c 17 cb 2d c7 b3 c2 27 ce 80 bc b2 ed d1 7f f1 35 ...|@.5.FU...yg<..-...'........5
b27a0 02 fe 33 e0 1d 15 e3 1a 78 bf 63 7c c2 0e 05 86 bf 50 9d e6 c0 e4 54 56 f7 86 a2 95 e3 eb 3e 65 ..3.....x.c|.....P....TV......>e
b27c0 f7 e5 74 8a 16 3f fb 16 60 3b 0c 85 1a b7 15 d0 4e 67 51 59 b2 53 06 ed 35 14 f1 a8 db a8 dc df ..t..?..`;......NgQY.S..5.......
b27e0 a4 ee be 18 85 ec f4 a1 a1 d0 48 fc 37 f2 79 85 54 6a 0a 72 72 e5 a6 66 86 db cb 5c 5d 75 2a 06 ..........H.7.y.Tj.rr..f...\]u*.
b2800 2e 11 df a7 d8 f6 72 48 0b 4e a0 6e b1 f8 14 96 6f d8 36 33 ca bd 5b 67 99 39 3e 50 c8 7a 3d 99 ......rH.N.n....o.63..[g.9>P.z=.
b2820 77 96 ce 33 92 1d b2 e3 e4 32 28 1f 19 95 8f 78 24 17 b7 aa 86 92 51 2f da cd cb 4a 3e 67 3b 97 w..3.....2(....x$.....Q/...J>g;.
b2840 c2 f2 cc 32 d8 2a f7 32 f1 b3 0a 45 df 60 ef 97 62 d3 ad 3a 7e ab 69 01 9a 52 74 df 39 48 fe 14 ...2.*.2...E.`..b..:~.i..Rt.9H..
b2860 ee e9 3f 9b db 6f 7d 52 f3 4a c7 45 35 05 e8 3b 4e 59 26 9a aa 8d d4 91 aa 69 53 a5 be 8e 15 90 ..?..o}R.J.E5..;NY&......iS.....
b2880 f2 3d 75 ac 75 29 4a 44 fc 03 95 a8 45 7a 27 dd 41 e1 80 fb d5 6a 58 cb 2e ee ad 4b 58 eb 33 fc .=u.u)JD....Ez'.A....jX....KX.3.
b28a0 22 e3 2b d5 be a4 f3 7b cd b2 17 f7 59 0d 65 ef 15 50 db 7a d3 ab 06 d2 1b f5 96 2f 87 4b b5 63 ".+....{....Y.e..P.z......./.K.c
b28c0 73 8b bd 42 d3 08 95 49 4f e7 b1 f8 e4 b6 18 9c ec 48 37 dd 85 5e 56 9b 5f 70 64 5d 33 77 d6 e8 s..B...IO........H7..^V._pd]3w..
b28e0 96 db ad 72 a7 d7 75 61 aa b2 bf 58 6a f3 6b 7c ff 4c d3 22 9f b1 11 1e a5 2a 55 ea b5 aa 96 2f ...r..ua...Xj.k|.L.".....*U..../
b2900 3b a7 c9 b9 ac 4d 51 ac 74 df fb 4c b8 7b 63 dc 66 bc 8d 12 7a df 68 1b bd c9 78 c7 3c 79 0d d0 ;....MQ.t..L.{c.f...z.h...x.<y..
b2920 47 4a d7 05 ae c6 a4 7f 11 f4 6b 34 7c 17 f4 47 6b b7 49 80 3a 3f fe 23 39 50 19 f2 57 49 83 9c GJ........k4|..Gk.I.:?.#9P..WI..
b2940 90 e8 25 44 24 2a c6 4b 24 c6 10 1b cd 03 17 a1 2f ee ed 8d 5b 95 24 a4 3a 5a 26 c9 5e 15 88 fb ..%D$*.K$......./...[.$.:Z&.^...
b2960 52 db 4c ad 64 59 f1 bb 5e c2 90 fc 3b 83 ca d5 e3 77 ac 48 de 51 1b 88 b3 d7 97 b7 dd c2 fb cb R.L.dY..^...;....w.H.Q..........
b2980 3c 7f 64 c8 41 95 e9 0b a7 93 ba 27 32 41 32 94 05 5e f8 e2 2a 5c 2e 26 bb 6d 74 60 c8 51 65 86 <.d.A......'2A2..^..*\.&.mt`.Qe.
b29a0 e4 0f f1 4a 26 39 44 dd 6b 66 2c 30 1e d4 40 68 32 a9 ed f7 50 cc 5a f8 35 23 10 91 7f 4b 17 be ...J&9D.kf,0..@h2...P.Z.5#...K..
b29c0 30 92 75 ab fd 65 98 b7 d1 af 34 ca dd 46 c0 3f 3c f8 1b c2 76 ca 12 a1 05 78 9c 33 34 30 30 33 0.u..e....4..F.?<...v....x.34003
b29e0 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 1Q.....,...+.dx6...M..9{wk.+..q.
b2a00 49 4f f0 44 43 88 b2 92 d4 e2 92 f8 94 a2 cc b2 d4 22 90 ca ce 69 93 2c 27 97 b0 1d 3f a9 ba f7 IO.DC............"...i.,'...?...
b2a20 5c 89 5c 7d 56 d6 7f de 25 00 4b 21 22 7c ef 8b 01 e1 6a 78 9c ad 56 dd 6a 1b 47 14 06 27 86 64 \.\}V...%.K!"|....jx..V.j.G..'.d
b2a40 91 0c 29 09 34 29 a1 53 b5 89 bc 45 2c 24 17 bd 30 6c 40 95 d7 e9 36 b2 a4 48 1b c7 c6 98 61 ad ..).4).S...E,$..0l@...6..H....a.
b2a60 1d 49 8b 57 bb f2 ce ac 1d 23 c4 42 5f 61 6e 7a d9 47 28 c9 03 f4 0d 0a b9 c9 6d 28 f4 1d 72 9b .I.W.....#.B_anz.G(.......m(..r.
b2a80 33 fb e7 fd 71 20 a5 d9 0b 49 7b e6 3b e7 cc f9 ce 37 67 f4 ee c9 87 fe 9f 7f ac dd f4 c9 69 40 3...q....I{.;....7g...........i@
b2aa0 28 a3 12 7f b7 b6 13 4e 7c 6f 8e 3c ea 78 0c 6c c8 9e 2f 3c 9f a1 63 93 12 49 8a 96 5c 12 30 df (......N|o.<.x.l../<..c..I..\.0.
b2ac0 73 95 b1 37 9f 7b 6e 0a 18 7b 2e 65 a6 cb 28 32 29 72 71 f4 5a c4 2f 9c 60 6a bb f4 53 7e 29 d8 s..7.{n..{.e..(2)rq.Z./.`j..S~).
b2ae0 2c a2 e7 ce e3 14 6a f9 f6 19 f1 b1 b9 b0 45 0e f8 ba 3a 7e d5 03 72 30 f2 8a 09 af 31 7b 25 f1 ,.....j.......E...:~..r0....1{%.
b2b00 df d7 7e b8 17 2f 09 93 e7 7a 14 83 13 8e 4d d2 9b fd 6b 6f 6f f0 df 6a 5f f1 bf 6b 37 a4 4d 51 ..~../...z....M...koo..j_..k7.MQ
b2b20 b9 f2 33 7c 70 bd f6 e8 1a e0 f8 45 ad 93 2c a3 9f 28 71 26 0a 25 0c 0b b2 44 a2 89 3d dd 94 25 ..3|p......E..,..(q&.%...D..=..%
b2b40 09 c1 63 91 09 2a 2f 09 bc bc c5 cf eb 88 af d7 1f f0 d3 fa 43 6e d4 ef c2 b7 ca 5f d7 65 fe be ..c..*/.............Cn....._.e..
b2b60 fe 88 df de 78 fc e6 d7 8d da 2d fe d7 ed f5 f0 7b 34 85 4d b9 e8 cc 74 6c 0b 21 d3 b5 90 ed c6 ....x.....-.....{4.M...tl.!.....
b2b80 2f 94 4c e7 44 10 27 72 45 26 9c 98 90 8a 96 91 55 3c c0 93 a2 6f 6f a1 66 7b a0 63 7d bb d9 2a /.L.D.'rE&......U<...oo.f{.c}..*
b2ba0 ac f4 34 e3 65 7f f8 0c 1b 07 03 6d eb b2 19 8a 78 c7 dd 7e d8 69 77 8b 0e 23 ed e9 ae d6 33 da ..4.e......m....x..~.iw..#....3.
b2bc0 86 de ef e1 2c 6e c9 5a 4a 32 f8 e5 60 a4 43 24 9c 64 4b 9c ca e6 e6 2a e6 2d 29 50 54 13 7e c9 ....,n.ZJ2..`.C$.dK....*.-)PT.~.
b2be0 72 7a fd 9e f6 1f 8b 09 ff 7f 35 42 05 b1 02 66 64 7c 92 b6 28 11 42 16 b8 d1 68 ec 89 a2 4d 46 rz........5B...fd|..(.B...h...MF
b2c00 10 9b 11 94 80 c3 a4 a1 73 c2 66 9e a5 00 4a ca 5c 52 69 a4 4a 06 69 98 8e 03 c7 81 9d 7b fe 09 ........s.f...J.\Ri.J.i......{..
b2c20 62 17 0b 42 2f 37 ee 38 38 59 c1 d1 0a 90 7a 58 e2 67 a7 db 36 5a 45 d2 d6 35 fc 74 a8 f1 e7 b5 b..B/7.88Y....zX.g..6ZE..5.t....
b2c40 6f 7f ac 68 43 48 a3 4c f1 de 7e b7 dd 13 f0 b0 bc 00 f6 0a 5a 34 e4 28 5f d0 f9 0c ea 89 4a b7 o..hCH.L..~.........Z4.(_.....J.
b2c60 dd 69 26 f0 42 49 19 3a d6 48 5a cb 32 5f 1c 60 f8 bf d7 ef 3c 98 78 3e ca db 41 59 55 22 f8 3f .i&.BI.:.HZ.2_.`....<.x>..AYU".?
b2c80 d7 bf 0e 6d 71 52 e1 24 17 7b b4 ac 4a 2a ef ba 92 57 f9 cd 33 b1 79 e6 07 90 86 22 9f b0 c0 77 ...mqR.$.{..J*...W..3.y...."...w
b2ca0 89 05 d3 c5 b9 40 62 23 f1 a1 bd ba 3b 5b 51 72 93 52 e2 33 ed 34 30 9d cd e5 67 d1 2d 7a f3 dd .....@b#....;[Qr.R.3.40...g.-z..
b2cc0 c6 7d f9 8a 26 54 5b 03 c6 15 b4 e6 9b 30 c7 9c 5c d2 e8 b1 ed 5a 58 8c ce b2 3e a3 0d 9e d9 93 .}..&T[......0..\....ZX...>.....
b2ce0 98 47 15 35 76 0f f0 9e be 13 b1 d2 a8 a2 2c c2 4c db a1 39 e0 b6 66 b4 f5 ee 08 b0 61 02 4e a9 .G.5v.........,.L..9..f.....a.N.
b2d00 50 d1 dc 1b 9f 28 bb e6 d4 1e ef c2 af 4d ba 20 63 35 a2 3e 46 74 e2 f1 2d 67 69 c4 06 b3 a1 5e P....(.......M..c5.>Ft..-gi....^
b2d20 71 cf 60 d1 8e 44 2c 18 fa ca 00 7c e2 40 21 03 6e 02 df 87 0e ab cb a6 6d 35 e1 00 77 5e 0c 87 q.`..D,....|.@!.n.......m5..w^..
b2d40 70 e4 71 a7 df 33 b4 7d 43 1c fa 55 ab 18 28 11 23 66 5e c4 92 7a 18 17 9b 9f bb ad 98 80 dc fc p.q..3.}C..U..(.#f^..z..........
b2d60 12 d6 a3 62 20 37 8c ab 52 93 fa e5 ca 01 88 ae 2e d0 d0 b1 17 b8 56 91 db cb fe e4 39 90 2b 32 ...b.7..R.............V.....9.+2
b2d80 4c c9 11 78 71 94 20 1a dc 44 c1 02 9d db ec e5 ec 52 9d 59 47 c5 f4 88 76 9d 8b 94 de 26 e2 c2 L..xq....D.......R.YG...v....&..
b2da0 d5 b7 af 64 3f ba fa 92 24 fc ce ad 87 4e 95 94 c3 78 62 1f b5 8a 1a 2a b3 5b 14 0e 80 99 c9 02 ...d?...$....N...xb....*.[......
b2dc0 aa 26 ff 24 94 41 7f 68 e0 11 cc e4 17 23 dc ee 18 fa 9e 26 4b 1f 01 43 de d1 80 bd 08 78 9c 2d .&.$.A.h.....#.....&K..C.....x.-
b2de0 cc 31 0e 82 40 10 46 e1 7e 4f 31 89 b5 dc c0 c2 44 ac 2c b1 32 c6 2c cb 00 1b 76 e7 27 3b 43 8c .1..@.F.~O1.....D.,.2.,...v.';C.
b2e00 b7 07 0c ed 4b be f7 ba d5 f7 eb f3 d1 bc dd 89 9a 91 29 45 35 42 4f 19 dd 92 58 c9 40 01 f3 8f ....K.............)E5BO...X.@...
b2e20 fa 82 4c d0 84 73 94 b0 b4 de 50 aa 21 9a 3b 58 eb 95 0f b3 93 11 a9 23 db fa df 6e 3b cc 2c 6a ..L..s....P.!.;X.......#...n;.,j
b2e40 3e 4c 55 40 ce 10 b7 83 8b b0 7d 51 a6 28 c3 07 02 75 2b 56 cd 31 d0 bf 1b 78 9c 5d 4f db 6e c2 >LU@......}Q.(...u+V.1...x.]O.n.
b2e60 30 0c 7d cf 57 78 e2 b5 44 2d b0 69 93 28 d2 b4 5f 40 da b3 1b 4c 63 ad 24 51 1c c6 f8 fb 39 85 0.}.Wx..D-.i.(.._@...Lc.$Q....9.
b2e80 6d d2 5e 7c a4 e3 73 b1 17 b0 f7 04 31 1f 28 43 3c 42 42 f7 81 23 09 b0 80 f0 18 f8 c8 0e 43 69 m.^|..s.....1.(C<BB..#........Ci
b2ea0 60 20 87 67 21 48 9c 20 e5 e8 48 44 55 c5 d3 09 38 54 bc 65 98 45 4d c1 94 08 33 06 47 16 de 3c `..g!H....HDU...8T.e.EM...3.G..<
b2ec0 86 91 c3 f8 a7 01 8f 02 18 80 4f da 56 20 de ed 9f 94 71 9a 34 ad d0 98 b1 70 0c 1a 76 af 6a e0 ..........O.V.....q.4....p..v.j.
b2ee0 e2 d9 79 38 e1 15 6e 77 5c e8 30 9f 79 33 8f 58 08 26 1d d9 1a e3 f5 07 2d dc b6 b6 eb 9a 5d af ..y8..nw\.0.y3.X.&......-.....].
b2f00 d0 da d6 18 37 37 8c b4 eb d7 f6 c9 1c 58 66 c2 a4 6b f1 31 2c e5 3c 9c 03 97 2a 57 c3 b3 91 e4 ....77.......Xf..k.1,.<...*W....
b2f20 39 7c 3d f4 9d 5d d9 b6 a9 b8 1e ba 66 ab a0 91 9d 55 da 44 99 e2 4d b6 eb 57 f6 d1 b6 b0 80 57 9|=..]......f....U.D..M..W.....W
b2f40 7d c9 d3 52 3d f3 ba 90 94 2a 7f f9 bf ac 8b 4c 29 0a 97 98 af bf ad 95 16 47 01 33 47 a9 ec c6 }..R=....*.....L)........G.3G...
b2f60 bc d3 b0 9f 53 7e 6c 25 c6 49 6a e8 46 89 6f df a6 90 d2 ef 05 81 1c 78 9c db cf bc 9a 69 c2 e5 ....S~l%.Ij.F.o........x.....i..
b2f80 88 82 a4 22 1b 23 3d 03 1d 3b 5b 43 3d 33 2e a7 c4 a4 d4 1c 10 d3 98 4b 37 55 21 3d b3 c4 4a 5f ...".#=..;[C=3.........K7U!=..J_
b2fa0 1f 48 ea e5 17 a4 e6 15 97 24 26 67 eb e5 17 a5 eb c3 79 fa 79 a9 a5 25 45 f9 79 7a 40 35 ca a9 .H.......$&g......y.y..%E.yz@5..
b2fc0 e9 e9 b6 50 3e 17 17 17 00 dd 31 20 0b 69 5a 78 9c 5b cd b4 8c 69 c2 b5 89 b7 03 00 14 93 04 78 ...P>.....1..iZx.[...i.........x
b2fe0 bf 45 78 01 9d 53 51 8b db 30 0c 7e f7 af f0 1f 48 c2 ed 65 50 18 ac b0 3e 1c 74 bb 63 dd c3 a0 .Ex..SQ..0.~....H..eP...>.t.c...
b3000 94 e0 da 6a 62 6a 5b c6 76 9a 66 bf 7e b2 9b 5e 7b 83 c2 b1 3c c5 d2 a7 4f d2 27 69 6b 21 09 25 ...jbj[.v.f.~..^{...<...O.'ik!.%
b3020 92 d8 31 27 2c f0 2f dc 41 1a 31 1c b5 eb 2a 74 18 59 1c ac 15 61 22 cf 8b 07 b7 49 42 1e f9 8f ..1',./.A.1...*t.Y...a"....IB...
b3040 37 0c 53 10 65 d0 3e 69 74 d5 41 1b 62 60 9c be 9f ab e5 b7 ef ab 3a c4 c4 c4 90 7a 0c f7 f1 b3 7.S.e.>it.A.b`........:....z....
b3060 a9 02 2b b4 21 07 12 71 cc c4 95 82 d3 57 a3 63 8a f5 9b ad c6 d0 b1 1e 2d 54 5e 74 b9 c0 3e 25 ..+.!..q.....W.c........-T^t..>%
b3080 bf 68 9a 71 1c df 83 1a 26 8d 88 51 1f 34 50 b6 52 c5 ca 9d 74 40 67 c1 25 be 58 dc 1a 28 ce 67 .h.q....&..Q.4P.R...t@g.%.X..(.g
b30a0 97 c0 29 50 7c 39 28 0d 4e 42 86 3c bb 03 06 2b 72 3b fc 17 c8 de a1 c1 6e 7a 8c df 4c 31 81 e5 ..)P|9(.NB.<...+r;......nz..L1..
b30c0 4b 65 b5 a3 ba 83 48 18 62 81 af b5 a4 ae 0a e9 cb e6 99 2f bd 0f 78 a2 6c 94 64 e9 85 ec 81 6f Ke....H.b........../..x.l.d....o
b30e0 f0 90 46 11 80 cf d0 12 46 22 13 09 a9 cf 67 6a c2 bf 12 c1 ef 1c b8 d6 6e 38 17 d8 6b c0 2e 08 ..F.....F"....gj........n8..k...
b3100 4b 59 3b be 16 ae 1b b2 36 19 3a 91 d8 ee 03 90 0c fe f4 51 5c fd 99 b1 6d 9e 6e dc 31 aa fd 48 KY;.....6.:........Q\...m.n.1..H
b3120 c9 e2 2c f1 6d 5d da b2 2e 6c db 19 dc 0b b3 63 11 d2 e0 ab 1e f1 78 c5 fa 7d a8 cb bb 2e be 36 ..,.m]...l.....c......x..}.....6
b3140 ff 13 31 4d 27 4c ad 47 ed 12 f1 b3 ed 7e d0 46 b5 d1 f7 da 9d 77 4c 18 d3 96 d4 34 fa 27 56 7c ..1M'L.G.....~.F.....wL....4.'V|
b3160 95 d2 79 9f 14 ca a6 bc 59 c4 21 48 b8 33 5f 0c 99 fb 4c 33 91 a9 b5 10 63 ae 7a c7 8e 30 d1 7e ..y.....Y.!H.3_...L3....c.z..0.~
b3180 2b aa 89 b7 bc 83 94 08 c2 dd f5 c7 b4 dc 88 3f 53 3b bf 99 15 de 93 c6 a5 02 8a d8 8b 3d 98 5a +..............?S;...........=.Z
b31a0 1e 3a 86 43 f2 43 ba da ff 51 a1 31 28 85 81 e6 66 2e b7 54 7b 4c 54 93 44 eb 49 cb 56 d2 d9 d1 .:.C.C...Q.1(...f..T{LT.D.I.V...
b31c0 76 ed 18 b5 03 92 16 27 1f d9 2d a4 e8 39 33 31 85 74 2b ee 9d ff 72 9e 6c 3b 78 ba df 7b b6 47 v......'..-..931.t+...r.l;x..{.G
b31e0 d0 b9 e4 8b 78 0f f2 68 f7 bf 5d 8d 3d 00 4d 7d 70 fa 04 21 8a 7c d7 4f ec 2f ea 4e 87 89 e4 0c ....x..h..].=.M}p..!.|.O./.N....
b3200 83 1e 78 9c bb cf 31 99 6b 43 20 93 47 4a 62 49 62 7c 5a 66 4e 6a b1 82 2d 97 02 10 a4 96 24 eb ..x...1.kC..GJbIb|ZfNj..-.....$.
b3220 e7 a5 96 96 14 e5 e7 e9 17 e4 94 a6 67 e6 15 eb e7 e6 18 41 65 61 2a 80 22 f1 c9 f9 79 69 f1 f9 ............g......Aea*."...yi..
b3240 79 f9 c5 7a 99 79 99 93 03 98 9c b2 a0 fa f4 80 b2 7a b9 a9 c9 19 89 79 99 c5 b9 f1 29 45 99 65 y..z.y...........z.....y....)E.e
b3260 a9 45 30 f3 41 1a e2 c1 06 2a e4 a5 96 94 e7 17 65 67 e6 a5 43 8c 81 5a 07 d7 0e d5 69 e5 ef e7 .E0.A....*......eg..C..Z....i...
b3280 1f ec 0b 33 ce 05 2c b6 79 22 d3 39 46 00 85 11 44 c9 ef 06 80 14 78 9c 9b cc f5 94 6b 43 07 d3 ...3..,.y".9F...D.....x.....kC..
b32a0 e4 1e a6 59 93 b5 99 a5 a3 f2 52 4b 4b 8a f2 f3 f4 8a 53 8b ca 32 93 53 e3 0b 72 4a d3 33 f3 8a ...Y......RKK.....S..2.S..rJ.3..
b32c0 15 6c b9 14 80 20 3f 2f bf 38 be 28 bf b4 24 b5 48 c1 56 21 2f b5 a4 3c bf 28 3b 33 2f 3d 1e 24 .l....?/.8.(..$.H.V!/..<.(;3/=.$
b32e0 a1 07 55 ab 97 63 ac 97 52 94 59 96 5a 64 e5 ef e7 1f ec 63 1c 00 16 df ec ca 7c 8e 11 00 f5 d2 ..U..c..R.Y.Zd.....c......|.....
b3300 28 b4 b4 40 78 01 55 53 5d 4f 9c 40 14 7d e7 57 dc ec 3e a8 09 b2 ae d6 68 6c 6d 82 2e 2a e9 0a (..@x.US]O.@.}.W..>.....hlm..*..
b3320 76 c1 1a d3 34 dd 59 b8 b0 13 81 19 67 06 91 fe fa de 61 b7 6a 9f 60 98 33 67 ce c7 65 0c 97 42 v...4.Y.....g.....a.j.`.3g..e..B
b3340 f6 8a 97 6b 03 bb d9 1e 1c 1e 4c 8f e0 06 bb 0a 8d d9 bf 63 d9 13 53 39 cc f0 05 2b 21 6b 6c 0c ...k......L........c..S9...+!kl.
b3360 c1 6b c9 9a de 85 b9 77 e7 39 63 67 0c 73 9e 61 a3 31 87 b6 c9 51 81 59 23 f8 92 65 f4 d8 ee b8 .k.....w.9cg.s.a.1...Q.Y#..e....
b3380 f0 03 95 e6 a2 81 43 ef 00 76 2d 60 b4 dd 1a ed 7d 26 86 5e b4 50 b3 1e 1a 61 a0 d5 48 14 5c 43 ......C..v-`....}&.^.P...a..H.\C
b33a0 c1 2b 04 7c cd 50 1a e0 0d 64 74 6f c5 59 93 21 74 dc ac 87 6b b6 24 24 03 1e b7 14 62 65 18 a1 .+.|.P...dto.Y.!t...k.$$....be..
b33c0 19 e1 65 0f a2 f8 88 03 66 06 c1 00 b0 36 46 9e 4d 26 5d d7 79 6c d0 ea 09 55 4e aa 8d 13 3d 99 ..e.....f....6F.M&].yl...UN...=.
b33e0 87 97 41 94 04 fb a4 77 38 71 df 54 a8 35 28 7c 6e b9 22 a7 ab 1e 98 24 39 19 5b 91 c8 8a 75 20 ..A....w8q.T.5(|n."....$9.[...u.
b3400 14 b0 52 21 ed 19 61 e5 76 8a 1b de 94 2e 68 51 98 8e 29 24 8d 39 d7 46 f1 55 6b fe cb 6a 6b 02 ..R!..a.v.....hQ..)$.9.F.Uk..jk.
b3420 c8 f2 47 00 a5 c5 1a 18 f9 09 84 c9 08 2e fc 24 4c 5c e2 78 08 d3 9b f8 3e 85 07 7f b1 f0 a3 34 ..G............$L\.x....>......4
b3440 0c 12 88 17 70 19 47 b3 30 0d e3 88 56 57 e0 47 8f f0 2d 8c 66 2e 20 25 45 95 e0 ab 54 56 bf 50 ....p.G.0...VW.G..-.f..%E...TV.P
b3460 c4 c0 6d 8e 98 db d0 12 b4 59 bf f5 04 05 b9 b0 6b 2d 31 e3 05 cf c8 59 53 b6 ac 44 28 c5 0b aa ..m......Y......k-1....YS..D(...
b3480 86 0c 81 44 55 73 6d db d4 24 30 27 96 8a d7 dc 30 33 7c 79 1f 81 b7 6e 08 91 de 84 09 5c 85 f3 ...DUsm..$0'....03|y...n.....\..
b34a0 80 bc c0 ad 1f f9 d7 c1 0c 2e 1e e9 7b 00 d7 f3 f8 c2 9f c3 22 f8 7e 1f 2e 82 db 20 4a 13 5a dc ............{.......".~.....J.Z.
b34c0 c5 b0 0f b3 18 a2 38 85 80 ac 39 a4 5a 28 03 1a 4d 2b 8d 10 95 76 88 37 6c 40 f6 66 4d 51 7d a1 ......8...9.Z(..M+...v.7l@.fMQ}.
b34e0 d1 3a f1 3e b9 54 7c c5 fe f4 50 09 96 5b b5 34 00 54 ef 93 b5 b0 94 2b b5 a4 d9 a9 2a 58 29 64 .:.>.T|...P..[.4.T.....+....*X)d
b3500 4f 74 fe 9d 0d 78 41 4d d5 08 62 08 ac 16 79 4b 8d 53 e1 25 75 86 b6 f2 a2 6d b2 8d 47 6a 77 c9 Ot...xAM..b...yK.S.%u....m..Gjw.
b3520 0c be 72 b3 b4 21 6a 51 b5 76 03 0a 25 ea b3 7f 93 b5 6a 4b ed 6d c4 0d a3 45 91 b5 38 3d 3e 3d ..r..!jQ.v..%.....jK.m...E..8=>=
b3540 9d 8e 6b 5d 4e 4f 0e 0e a7 c7 8e 51 fd 99 43 d3 68 3b b1 ee ea b6 32 5c 2a 91 51 59 56 3d 8c e9 ..k]NO.....Q..C.h;....2\*.QYV=..
b3560 97 78 66 ce f6 2f 08 07 54 a0 94 50 9b 63 92 69 ca e1 dd 85 37 bc ee 0e 94 c3 eb ef ed c4 ea f3 .xf../..T..P.c.i....7...........
b3580 9f 3b 64 ff eb f9 d4 3b da f9 e5 0e 00 5a 9f a7 aa c5 3d e7 2f 58 9e 52 75 eb 01 84 17 78 9c 6b .;d....;.....Z....=./X.Ru....x.k
b35a0 e1 68 e1 d8 f0 91 59 d8 42 3d 56 87 4b 01 08 0a 92 8a 6c 43 8a 4a 53 35 b9 00 6e 03 07 96 e1 01 .h....Y.B=V.K.....lC.JS5..n.....
b35c0 8d 67 78 9c db cf bc 9d 79 c2 8f c9 8c 8c a9 4c 86 06 93 d3 19 23 00 3a 4e 05 b5 e4 01 1d 78 9c .gx.....y......L.....#.:N.....x.
b35e0 db ce bc 9f 79 83 0d 23 87 a2 ad b1 9e 89 9e 81 ce 64 1b c6 6a 00 3b 56 05 3a ab 1a 78 9c 33 34 ....y..#.........d..j.;V.:..x.34
b3600 30 30 33 31 51 48 ce 48 4d ce 8e 4f 4a 2c ce d0 2b ce 60 78 79 b1 e2 dd f6 d2 f5 9b fe 6d d4 ef 0031QH.HM..OJ,..+.`xy........m..
b3620 3f b2 ec 87 b5 e6 9e a2 4a 43 64 85 99 86 16 79 7a 05 95 0c 99 55 17 1b 2e 55 28 de 58 c1 58 c7 ?.......JCd....yz....U...U(.X.X.
b3640 5f ed a5 29 d6 d6 ce 7c 01 43 61 7c 49 6a 71 49 7c 72 62 71 aa 5e 49 45 09 83 ad f0 c4 9b ae 87 _..)...|.Ca|IjqI|rbq.^IE........
b3660 94 56 96 55 89 65 06 cf 7f af 63 ad 90 fa 1e a8 c7 dc d4 54 21 39 27 35 31 0f e4 00 f5 3d 8a f3 .V.U.e....c........T!9'51....=..
b3680 e7 2c f9 bc 73 57 97 f8 e6 8e 1f 6c 9c c9 49 f9 77 a1 e6 82 4d 4c 4e 4b 07 59 1f 75 71 a9 c8 cd .,..sW.....l..I.w...MLNK.Y.uq...
b36a0 ba ad 42 55 cf bb d7 e8 4f d4 d7 57 b2 50 ab 81 29 cb 2b 2e 49 cc c9 89 2f 4b cd 2b 03 29 fd f1 ..BU....O..W.P..).+.I.../K.+.)..
b36c0 bb 7f d1 c4 dc 75 49 eb 6b 67 cc 7f e9 18 16 93 3e 89 4b 13 8b d2 f8 e4 fc dc dc 7c b0 df 1e 55 .....uI.kg......>.K........|...U
b36e0 8a ce da 7d 52 e6 5d d8 f1 ba 40 71 9b c6 d5 cf c5 26 6a 41 dd 59 50 94 5a 52 52 19 5f 92 5f 01 ...}R.]...@q.....&jA.YP.ZRR._._.
b3700 72 ec 12 7e 95 a6 df e7 2e cf 89 9e 7f fe 43 e1 ca 73 bc 1c 79 aa 6f a1 0a 8b 4b 93 4a f3 32 4b r..~..........C..s..y.o...K.J.2K
b3720 74 4b 8a 12 93 53 41 86 16 7f fa c8 2a 73 ce a9 a0 b4 76 ca df ce 8b bd 7d d7 14 0a 77 42 d5 96 tK...SA.....*s....v.....}...wB..
b3740 67 96 64 40 9c 0b 34 f3 de d2 a3 7f b4 9f cd 2e fa b5 a7 f6 6d 65 ee e1 13 73 6f ac 36 04 00 d7 g.d@..4.............me...so.6...
b3760 92 af 2f b6 49 78 9c 6d 52 5d 6f d3 48 14 7d f7 af 38 b4 95 68 51 ea b4 68 79 81 05 c9 a4 59 ad ../.Ix.mR]o.H.}..8..hQ..hy....Y.
b3780 b7 25 41 71 28 5b 21 90 c6 e3 9b 78 c0 9e 31 33 e3 38 11 ed 7f e7 8e 9d ec 82 c0 2f f6 78 ee 3d .%Aq([!....x..13.8........./.x.=
b37a0 f7 7c dc e3 47 18 e7 4a 8f 5d 19 45 c7 98 98 66 67 d5 ba f4 38 9d 9c e1 e9 c5 e5 1f b8 4d 70 a3 .|..G..J.].E...fg...8........Mp.
b37c0 74 bb 45 b6 73 9e 6a 87 7f 44 23 34 ae e3 eb f8 f7 0d 77 c9 9b e4 cd 7c 39 c7 52 7c 11 ae 54 f8 t.E.s.j..D#4......w....|9.R|..T.
b37e0 73 27 6a 51 1b 6f 20 3c 36 a2 ea d1 a4 c1 e7 e6 15 23 24 55 85 45 40 70 58 90 23 bb a1 82 81 f9 s'jQ.o.<6........#$U.E@pX.#.....
b3800 82 9f 1b 25 49 3b 2a d0 ea 82 2c 7c 49 48 1a 21 f9 b5 bf 19 e1 96 ac 53 46 e3 69 7c 81 d3 50 70 ...%I;*...,|IH.!.......SF.i|..Pp
b3820 b4 bf 3a 3a 7b 81 9d 69 51 8b dd 00 a6 8d 47 eb 88 51 94 c3 4a 55 04 da 4a 6a 3c 94 66 36 75 53 ..::{..iQ.....G..Q..JU..Jj<.f6uS
b3840 29 a1 25 a1 53 be ec 27 ed 71 62 dc 0d 28 30 b9 17 4a 0f 60 82 5b 1a fe b5 fa b1 94 f5 1d 98 f7 ).%.S..'.qb..(0..J.`.[..........
b3860 4f e9 7d f3 7c 3c ee ba 2e 16 3d ed d8 d8 f5 b8 1a 8a dd f8 26 9d 4c 67 d9 f4 9c a9 1f da de e9 O.}.|<....=.........&.Lg........
b3880 8a 9c 83 a5 af ad b2 ac 3b df 41 34 cc 4c 8a 9c f9 56 a2 83 b1 10 6b 4b 7c c7 7e 32 f3 ce 2a af ........;.A4.L...V....kK|.~2..*.
b38a0 f4 7a 04 67 56 be 13 96 06 a0 42 39 6f 55 de fa 9f cc 3b f0 64 03 7e 2c 60 fb 38 d1 a3 24 43 9a .z.gV.....B9oU....;.d.~,`.8..$C.
b38c0 1d e1 75 92 a5 d9 08 ef d3 e5 df f3 77 cb 01 ee 7d b2 58 24 b3 65 3a cd 30 5f 60 32 9f 5d a5 cb ..u.........w...}.X$.e:.0_`2.]..
b38e0 74 3e e3 d3 5f 48 66 77 b8 4e 67 57 23 10 5b c7 93 68 db d8 a0 82 a9 aa 60 2b 07 8a 8c 82 f1 f4 t>.._Hfw.NgW#.[..h......`+......
b3900 53 ac 58 99 81 96 6b 48 aa 95 92 2c 50 af 5b b1 26 ac cd 86 ac 66 5d 68 c8 d6 ca 85 88 1d 93 2c S.X...kH...,P.[.&....f]h.......,
b3920 50 a9 5a 79 e1 c3 79 00 fb 45 5d 1c 16 79 c9 e7 a6 b5 8d e1 31 7d 48 2c d9 49 ab 42 dc 2e 58 27 P.Zy..y..E]..y......1}H,.I.B..X'
b3940 36 46 15 90 c2 b5 a2 62 1f bd 35 45 2b 03 6c 28 af 4d ef 63 ce eb 8b 82 1a e2 11 5a ee 62 e0 6d 6F.....b..5E+.l(.M.c.......Z.b.m
b3960 45 82 11 25 4f 57 61 ac a8 3c f3 64 3a 1b 72 c8 89 05 85 cb ba ee 33 e1 af 22 c0 74 a5 92 65 58 E..%OWa..<.d:.r.......3..".t..eX
b3980 3d 37 20 fe 27 77 45 c2 b7 6c 55 cf 38 5d eb 43 37 69 ef 46 e0 6c 98 98 ac da 82 1d 2a 29 67 6f =7..'wE..lU.8].C7i.F.l......*)go
b39a0 5c 34 7f 9d 4d 17 b7 d3 ab 97 27 a7 bc 05 0d ce a7 78 fc e9 f4 c3 a7 e3 8f f7 c7 8f ce e2 27 61 \4..M.....'......x............'a
b39c0 c0 63 d6 b7 8d 95 56 fc 36 95 1b 3f c1 3d 3a 89 f3 ea 2c 9a fe fb 76 3a 59 72 fb b3 48 ad f0 01 .c....V.6..?.=:...,...v:Yr..H...
b39e0 27 df 0e 7f 1e 70 ae 89 cf 87 01 0f f8 f8 22 b8 aa a3 60 32 c9 d2 f0 72 72 b2 24 c3 c6 e8 b6 ce '....p........"...`2...rr.$.....
b3a00 59 3e 5b d5 2b 6a 1d 87 c6 f9 30 ff 82 7c 5f 12 ff df b7 37 cd 92 28 fa 9c f6 12 c3 f6 9e 5c 0c Y>[.+j....0..|_....7..(.......\.
b3a20 65 5b e5 71 19 ad 54 d4 7f 5d 44 df 01 0c 5a 7c 44 bc d1 02 78 9c b5 58 6d 6f db 36 10 fe ee 5f e[.q..T..]D...Z|D...x..Xmo.6..._
b3a40 71 73 10 58 1a 1c a5 4e bf 0c 19 32 c0 73 13 cc 58 e1 14 75 da a0 28 02 81 96 28 9b 8d 4c 6a 24 qs.X...N...2.s..X..u..(...(..Lj$
b3a60 15 d7 fb f5 3b 92 92 2c d9 b2 13 27 18 81 44 12 79 77 bc 7b ee 85 47 9f 00 8e 91 c8 d6 92 cd 17 ....;..,...'..D.yw.{..G.........
b3a80 1a 2e de 0d 2e e0 36 a3 7c aa 49 f4 08 37 22 e7 31 d1 4c f0 ce 49 e7 c4 90 7e 64 11 e5 8a c6 80 ......6.|.I..7".1.L..I...~d.....
b3aa0 0b 54 82 5e 50 18 66 24 c2 47 b1 d2 87 af 54 2a e4 80 8b e0 1d 78 86 a0 5b 2c 75 fd df 61 2d 72 .T.^P.f$.G....T*.....x..[,u..a-r
b3ac0 58 92 b5 13 c6 85 86 5c 51 94 c2 14 24 2c a5 40 7f 46 34 d3 c0 38 44 62 99 a5 8c f0 88 c2 8a e9 X......\Q...$,.@.F4..8Db........
b3ae0 85 dd a9 90 13 c0 37 27 05 c4 4c 13 c6 9d 30 82 2c 19 4e 25 75 52 20 ba d4 dc 8e 85 d6 d9 e5 f9 ......7'..L...0.,.N%uR..........
b3b00 f9 6a b5 0a 88 55 3b 10 72 7e 9e 3a 62 75 fe 71 3c ba 9e 4c af cf 50 f5 92 ed 0b 4f a9 52 20 e9 .j...U;.r~.:bu.q<..L..P....O.R..
b3b20 3f 39 93 68 f7 6c 0d 24 43 cd 22 32 43 7d 53 b2 02 21 81 cc 25 c5 35 2d 8c e6 2b c9 34 e3 f3 3e ?9.h.l.$C."2C}S..!..%.5-..+.4..>
b3b40 28 91 e8 15 91 d4 09 8a 99 d2 92 cd 72 dd 00 af d4 13 01 a8 13 20 7c 84 43 77 38 85 f1 b4 0b 7f (...........r.........|.Cw8.....
b3b60 0e a7 e3 69 1f ee c7 77 7f dd 7e b9 73 e2 ee 87 9f 3f 0f 27 77 e3 eb 29 dc 7e 86 d1 ed e4 c3 f8 ...i...w..~.s....?.'w..).~......
b3b80 6e 7c 3b c1 af 1b 18 4e be c1 df e3 c9 87 3e 50 84 0e 77 a2 3f 33 69 ac 40 55 99 81 95 c6 01 4c n|;....N......>P..w.?3i.@U.....L
b3ba0 a9 01 9e 36 dc 0a 89 70 6a a9 8c 46 2c 61 11 1a c8 e7 39 99 53 98 8b 27 2a 39 da 05 19 95 4b a6 ...6...pj..F,a....9.S..'*9....K.
b3bc0 8c 8b 15 2a 19 43 ca 96 4c db 20 51 4e d8 8e 75 41 27 91 62 09 61 98 e4 3a 97 34 0c 8d 16 42 6a ...*.C..L..QN..uA'.b.a..:.4...Bj
b3be0 c8 24 e3 1a 67 79 64 63 ac 53 4c 1b df 63 34 c8 f2 1b 1f e5 ab 50 41 46 f4 a2 fc 54 6b d5 e9 74 .$..gydc.SL..c4......PAF...Tk..t
b3c00 62 9a 20 80 61 2a 22 92 b2 7f 69 ec 71 11 53 ff b2 63 94 e9 76 bb a3 05 c5 58 5e 22 00 c6 90 95 b...a*"...i.q.S..c..v....X^"....
b3c20 44 ff 39 47 86 9e 8f cb 96 8c 19 09 8c 2b 6d 22 ce f2 e3 3e 92 72 dd af b4 09 88 d2 c1 88 a4 e9 D.9G.........+m"...>.r..........
b3c40 0d ea 5b 48 3f c8 1a 98 f7 2d fe 09 59 d2 1a 6f c1 bf cd 14 70 24 83 ab 2b e8 85 bd 26 b1 19 92 ..[H?....-..Y..o....p$..+...&...
b3c60 22 8a 1c ee 64 4e 3b b5 ef 1b 92 2a 8a 68 44 29 41 57 0f a7 77 f7 24 7d a4 d2 ab f6 7f 42 35 b5 "...dN;....*.hD)AW..w.$}.....B5.
b3c80 90 01 2e 7d 75 af a8 89 95 60 00 c4 3f 92 a7 da 53 34 4d fa e0 54 ff 95 c8 b9 aa a9 6b c2 23 5a ...}u....`..?...S4M..T......k.#Z
b3ca0 b0 34 36 71 6e 15 9d 53 3d 32 13 13 fc 50 de 96 65 96 b4 b0 0b ae 2c 43 b5 7e 40 ab 60 bf 2a 95 .46qn..S=2...P..e.....,C.~@.`.*.
b3cc0 79 05 a9 27 66 3f 68 a4 eb 76 84 21 e3 4c 87 61 c1 6d ca 8a 41 b3 0f 6c f0 1b 0f 97 6a 1e 62 2e y..'f?h..v.!.L.a.m..A..l....j.b.
b3ce0 c4 98 bf 9a aa fe 0e b6 60 08 d0 cc 25 d1 61 64 e2 06 8b 59 1f e5 ce f2 79 cd 38 23 3a 28 25 a3 ........`...%.ad...Y....y.8#:(%.
b3d00 65 e5 6b 93 c0 72 e1 aa 7d 36 97 a8 94 08 e5 15 bc 6b 4e b7 a8 88 44 2d b3 4d b6 16 9d 91 ad 65 e.k..r..}6.......kN...D-.M.....e
b3d20 b6 62 b3 25 55 60 9d f7 4a d5 7d 20 58 83 9b fe b3 c2 53 c6 ad 16 49 20 29 89 ed 97 e7 6f e0 b6 .b.%U`..J.}.X.....S...I.)....o..
b3d40 ee 1b 61 ee d7 dd d5 cc 0e 53 e6 b7 33 e4 89 a4 39 fa 04 2b de 56 cc b8 60 ee 34 b3 ab 3d b5 eb ..a......S..3...9..+.V..`.4..=..
b3d60 51 e9 15 26 f6 8d d9 be 09 cf 7d c8 ec e6 13 6e 51 2c b6 49 2f 87 ad 55 5e ef 54 5d 9e c6 80 ff Q..&......}....nQ,.I/..U^.T]....
b3d80 f1 0f ae 8d 1b cd 5b 0f 4e 5b 99 dc f0 1a f1 e2 20 b2 b8 72 d1 12 81 6d f8 7f af b1 c0 19 0c 1e ......[.N[.........r...m........
b3da0 be 5f 9e 0d 1e 0e 32 17 26 05 61 68 36 0d 43 87 cc 41 16 a3 e1 15 96 d4 40 69 ac e0 d2 6f a5 6d ._....2.&.ah6.C..A......@i...o.m
b3dc0 c4 ef a0 95 a4 f0 61 7d 8a 25 2e 0d 76 b1 6d c1 75 3f 9a af 41 f2 d5 28 76 3f 61 a5 e9 fa 1b 18 ......a}.%..v.m.u?..A..(v?a.....
b3de0 28 16 d8 96 d0 ab d2 b2 0f c4 1e 64 5b 41 d8 92 bf ad 41 58 2d 1f 0a 43 a4 73 9b d8 e3 41 3d b2 (..........d[A....AX-..C.s...A=.
b3e00 ac e5 84 a8 11 ef 41 bd 3e 8e f2 40 7d bc 36 ae 8b f1 a6 f0 2e c6 8e 8f b6 47 4b 2c 96 83 a6 4d ......A.>..@}.6..........GK,...M
b3e20 30 6d 50 1f 40 f3 0d 15 c0 8c b7 a0 f5 66 a8 aa d8 3a a6 1e 98 f1 a2 9a 50 a9 78 b8 2e 98 71 84 0mP.@........f...:......P.x...q.
b3e40 3f b0 77 e6 c7 b9 e3 7f 75 c2 5b 7d d0 bd 47 7b 8c 96 5d 38 b5 d8 bf 2a 68 0b ab 3f 95 fe 74 47 ?.w.....u.[}..G{..]8...*h..?..tG
b3e60 f9 4a 0a ec cc 1d 76 bf f4 fa bb 5e ab 9a 64 b3 82 1d 52 38 4b f1 82 17 a6 78 e7 f0 36 af c8 58 .J....v....^..d...R8K....x..6..X
b3e80 94 1d 53 d8 12 53 c1 36 8b 8d 33 bd e8 c3 03 32 53 e6 e9 31 9e e5 da 0a f7 71 4f 22 b5 32 7a 79 ..S..S.6..3....2S..1.....qO".2zy
b3ea0 0d 13 b6 79 12 bf f5 ec df db d8 1a 0b ec a9 16 9a 8a 5a db b2 bd b7 7b be 95 73 12 96 22 c6 88 ...y..............Z....{..s.."..
b3ec0 ad fa 51 6c 57 15 bd c1 d7 ba 4d 96 fc a9 4e 56 b6 ad 2b 6c b2 bd 4a d0 73 31 50 b6 ad 35 dd 5f ..QlW.....M...NV..+l..J.s1P..5._
b3ee0 50 e4 ac ae 2f ea 5e 5b 47 1b 0e 2f 64 75 68 3d 47 bd b9 6b 14 31 5d 38 ee c9 d5 03 74 1d 33 7d P.../.^[G../duh=G..k.1]8....t.3}
b3f00 b9 ab 3b ee 5a 13 2e f1 e2 1e 96 b7 1b 07 87 09 0a 84 d8 84 2d 36 fb 4f df 07 0f 76 31 4a e6 3b ..;.Z...............-6.O...v1J.;
b3f20 4b 17 6e 49 cb f5 26 82 0c 9d f3 25 5e 0e 83 54 90 38 54 22 97 d8 71 f6 30 23 4a 29 4e c1 e2 77 K.nI..&....%^..T.8T"..q.0#J)N..w
b3f40 86 6b fb c0 9c d9 48 71 f9 d5 fd 88 ec 86 07 50 62 8e 17 fd 84 a0 af e2 6e 4b 66 95 8c 66 8e fe .k....Hq.......Pb.......nKf..f..
b3f60 64 da 1b 14 dd 71 7b 33 5f 68 d9 d6 14 74 f6 38 ab c6 b5 af a7 df 64 69 8d d8 a6 fa 66 a5 ec d9 d....q{3_h...t.8......di....f...
b3f80 dd a5 c4 25 95 d5 33 01 ac 86 5e 89 ad 0f 7f c0 fb 46 ae 57 a8 bf 7f b0 ce 3b 8b b7 aa 72 29 d3 ...%..3...^......F.W.....;...r).
b3fa0 26 6e 29 b3 cc 76 a6 92 4d 32 59 0f 5c ee 62 b6 93 d6 86 f0 70 d8 1d 9d 10 47 a7 81 0b fe c2 9b &n)..v..M2Y.\.b.....p....G......
b3fc0 cd 1b 9b 29 8f 31 93 56 4b f3 a2 5c 60 28 53 31 d1 f0 5a 51 d8 b2 b8 aa ab 96 bc e5 87 00 8d 17 ...).1.VK..\`(S1..ZQ............
b3fe0 2d ca 63 57 3e 7b 41 b6 ee b5 34 82 91 e0 9a f1 9c 36 d9 ab 9a 82 6a 96 e8 ff 10 8c 7b 95 a6 89 -.cW>{A...4......6....j.....{...
b4000 bf bd e1 f3 27 42 ad 0a be 54 91 7d 65 fa 00 da 47 7a f3 48 5f 6e df df cb d1 6c 57 aa 68 b4 d3 ....'B...T.}e...Gz.H_n....lW.h..
b4020 7e e7 3f 49 18 bf 34 b5 5a 78 9c 85 54 5d 6f da 30 14 7d cf af b8 4a 85 42 36 ca c4 9e a6 aa dd ~.?I..4.Zx..T]o.0.}...J.B6......
b4040 cb c4 d6 87 56 95 ba 49 7b a8 a6 c8 38 37 c1 c2 b1 33 db 0c d2 69 ff 7d 76 3e 88 21 29 44 09 c2 ....V..I{...87...3...i.}v>.!)D..
b4060 f7 1e 9f 7b 7c 7c ed 2b 30 a8 cd 35 25 1a 21 93 0a e8 1a e9 26 61 8b 4f 62 5e 56 c1 15 94 95 59 ...{||.+0..5%.!.....&a.Ob^V....Y
b4080 4b 71 1c f6 47 66 6f e0 3a 0d 2c b2 40 ad 49 5e b3 14 c4 34 18 26 72 9b 01 4a 4a 66 08 ef 63 85 Kq..Gfo.:.,.@.I^...4.&r..JJf..c.
b40a0 ce e1 0e 92 69 b8 46 ce 25 ec a4 e2 e9 0c 50 29 a9 c2 78 34 9b fc 21 6a 88 88 32 c6 31 e1 4c 1b ....i.F.%.....P)..x4..!j..2.1.L.
b40c0 d8 57 af 33 28 89 d6 91 47 70 ef d3 bb a4 9d eb 04 b5 1a 75 89 94 65 0c d5 88 b2 66 ea 44 37 b3 .W.3(...Gp.........u..e....f.D7.
b40e0 61 32 a6 ef 18 73 a8 70 9a 9f 5a ed 8b f8 c0 e4 86 1f 63 ed 0b ea bc 5b 13 0d 2b 44 01 5c 52 c2 a2...s.p..Z.......c....[..+D.\R.
b4100 d9 2b a6 4e 2d d3 49 3f 3e bb b6 73 49 98 80 2d 1c 3c 3c 7d 9b a7 b8 da e6 53 6b df 00 16 c5 71 .+.N-.I?>..sI..-.<<}.....Sk....q
b4120 8d 60 22 93 6f 02 14 61 b6 5b f6 f3 6a be dc 53 2c 0d 93 e2 02 f6 32 ce 33 41 20 a6 d6 85 11 0f .`".o..a.[..j..S,.....2.3A......
b4140 f2 c4 46 78 b6 15 d4 5b 46 34 ec a1 28 be 90 b7 5e d8 7e 89 03 5d e9 39 29 4b 14 e9 09 6c 47 94 ..Fx...[F4..(...^.~..].9)K...lG.
b4160 88 6a 55 6d 61 d7 ec 89 b5 37 d9 31 b3 4e 0a 99 9e 31 b2 d5 d0 15 b1 24 29 66 64 cb 4d 4d db 6e .jUma....7.1.N...1.....$)fd.MM.n
b4180 d2 48 bd b7 33 ed de 9d 98 24 22 33 f0 49 6f 58 09 52 f0 ca fe a0 e3 e8 3a 26 ea e8 9b 53 35 ab .H..3....$"3.IoX.R......:&...S5.
b41a0 9b 22 38 4c 49 19 35 2d e0 ef b1 80 7a 87 6e 60 f1 af 07 bb 03 d7 82 5f c2 01 38 fc d5 23 f5 76 ."8LI.5-....z.n`......._..8..#.v
b41c0 a5 a9 62 65 0d 7f 19 21 f6 b0 fb 82 43 41 d4 06 55 a7 f4 d6 dd 4d 9f 6f ed fb a1 fe dc a8 ad e1 ..be...!....CA..U....M.o........
b41e0 95 f8 cd 41 1b 62 b0 40 d1 a9 0a bf 2f 1f 96 5f 7e c0 3b f8 fa fc f4 e8 b6 01 7e de 2f 9f 97 50 ...A.b.@..../.._~.;.......~./..P
b4200 0b b8 5b 74 24 2d 5a 23 47 6a 2c 3a 53 b2 e8 6f 12 af 08 49 d3 41 11 7f 35 11 bc 07 b4 5f d4 9c ..[t$-Z#Gj,:S..o...I.A..5...._..
b4220 f1 c6 e2 66 85 9e c7 92 5a 12 e5 ae 99 30 0c 83 c1 39 a8 a3 94 db 7f f0 a8 f3 9b 00 ec 53 c7 ff ...f....Z....0...9...........S..
b4240 03 f0 66 cf 10 bc 0b 78 9c 6d cb c1 0a 83 30 10 04 d0 bb 5f a1 f4 b6 90 ec 27 49 d6 c4 75 21 5d ..f....x.m....0...._.....'I..u!]
b4260 4b 36 b9 f4 eb 05 a3 b4 85 9e 06 66 de 3c 26 24 51 a4 60 db 50 9e a3 2b eb e8 11 7c 4c 74 66 0d K6.........f.<&$Q.`.P..+...|Ltf.
b4280 c5 f3 bb 57 b6 9c b9 6c 41 39 d9 ad a1 eb cf f9 95 1b 8b 1a 02 20 35 c9 11 7f bb 28 56 ff e2 2c ...W...lA9............5....(V..,
b42a0 84 9a 5a 2d bb ce 30 f7 c1 27 66 27 ba ee 5f f4 32 0e 86 03 ca 01 3b 58 b3 da 01 78 9c ed 56 5d ..Z-..0..'f'.._.2.....;X...x..V]
b42c0 6f db 36 14 7d f7 af b8 50 11 48 ea 0c 25 79 1b 8a 38 c0 90 c5 59 81 a4 05 96 0c 18 10 78 02 4d o.6.}...P.H..%y..8...Y.......x.M
b42e0 5d cb 84 29 52 23 a9 da 6d b1 ff be ab cf c8 b6 6c a7 1d f6 30 60 7a 31 68 5e de 73 ee d7 21 45 ]..)R#..m.......l...0`z1h^.s..!E
b4300 96 6b e3 80 eb 2c 17 12 cd 48 d4 6b 83 a3 d1 28 c1 05 08 1b 4b 9d c6 9c 49 b9 28 14 0f 54 f8 6e .k...,...H.k...(....K...I.(..T.n
b4320 04 f4 79 9e 77 ff f1 2e da 6c 36 81 bf 44 29 35 9c 59 1f ce 60 f3 f9 4b 08 4c 25 40 bb cd 8e 1f ..y.w....l6..D)5.Y..`..K.L%@....
b4340 92 71 75 48 94 fe 84 b2 8e 29 8e 81 8a 72 66 50 b9 71 87 1e 31 eb a2 07 9d 34 18 e5 a7 60 02 ad .quH.....)...rfP.q..1....4...`..
b4360 e1 eb 7d dc 10 dd 29 d1 ed 39 1a 3e 17 29 9d e0 ce e1 3b 74 cc 39 d3 3b 7b e2 7c 94 a2 bb 59 0a ..}...)..9.>.)....;t.9.;{.|...Y.
b4380 99 7c a0 85 0d c2 e7 8b d9 78 eb ec f6 b7 05 f6 81 65 b8 83 d4 a0 9d 82 88 14 1d 85 c9 04 7c 4a .|.......x.......e............|J
b43a0 b5 bf ef a2 fc 0c ba c2 28 78 32 05 8e 7a eb 29 93 76 a7 c0 e2 f2 47 15 67 36 8d d7 c2 2d e3 4c ........(x2..z.).v....G.g6...-.L
b43c0 27 43 95 f6 7e 69 2a ed b5 95 b6 4b 5d c8 04 e6 08 fb 36 e3 ca a4 57 7b a5 dd 60 0e 5f d1 06 5b 'C..~i*....K].....6...W{..`._..[
b43e0 c4 77 fb e2 ff f6 f8 57 db 63 6d b4 6a 1a 64 a1 4d c6 5c bf 35 6e 96 c8 57 10 ef 8b c0 7f 6b e6 .w.....W.cm.j.d.M.\.5n..W.....k.
b4400 07 f2 bc 97 e3 2e a1 f1 40 3a 4f a4 b2 cc c6 6f 16 13 a0 0c 02 af 72 96 a1 b5 2c 45 50 88 d5 00 ........@:O....o......r...,EP...
b4420 49 4d 22 2b be d0 82 4c 68 54 a2 51 90 1b 4c 04 67 0e e3 52 7b c7 c0 b8 13 5a 8d db a3 61 e5 b6 IM"+...LhT.Q..L.g..R{....Z...a..
b4440 9b dc ce da 52 fe 9e 2b 16 6f e0 71 25 72 78 6e aa b3 d6 46 26 fe 18 2e 67 d5 6e 20 59 36 4f 18 ....R..+.o.q%rxn...F&...g.n.Y6O.
b4460 a8 77 af 48 ef bd b0 2e 1c 83 6f c9 21 b9 f0 fd 70 dc 87 f8 5a 43 ac 5f 30 fe fa 76 8c 9f 05 3f .w.H......o.!...p...ZC._0..v...?
b4480 86 41 41 6e 47 f2 1d 61 3c 16 73 cb 8d c8 8f e1 24 9a 83 75 46 a8 f4 7b 42 b0 9c 99 e4 78 14 54 .AAnG..a<.s.....$..uF..{B....x.T
b44a0 1f af 8a 83 34 52 28 2a 36 4d 95 ec ca da 8a 6a a6 0d 82 5b 32 05 5a 61 19 71 b2 4b 47 a2 22 1e ....4R(*6M.....j...[2.Za.q.KG.".
b44c0 9f 98 2c 30 2a 09 e7 41 18 d9 5c 0a 17 f8 e0 87 21 5c 4d e0 f2 14 91 ad 84 c2 0f f0 89 19 4b 3f ..,0*..A..\.....!\M...........K?
b44e0 7e f5 07 d4 17 f8 b7 a7 e1 a7 e4 58 0a 36 99 84 8c 99 15 12 54 93 8e 2b 6a 5b 77 7d 75 5e fd 78 ~..........X.6......T..+j[w}u^.x
b4500 43 81 1a 8c 1a 88 c0 bb 3a 8f de 5e 7b 61 b4 10 2a a1 b1 6f 93 40 21 5f c3 c5 61 5c fb a7 a4 c2 C.......:..^{a..*..o.@!_..a\....
b4520 d2 84 64 ad b2 ec 60 f4 ee 9b 17 b0 3f 1e 6f ef 6f 6f 9e a2 b7 d3 5f 3f 3e 50 c5 16 92 a5 76 42 ..d...`.....?.o.oo...._?>P....vB
b4540 16 ef 0f 11 a8 dd 0c b0 68 2f c9 b0 06 df 79 5c 91 29 1a a3 4d 79 e6 a1 e9 85 ac b0 6e 4b 1d 5e ........h/....y\.)..My......nK.^
b4560 9c 0d 88 6e ef 3e ee ef 86 f5 76 07 ba a7 e8 2f c8 35 f5 c0 6b f1 eb 7d 58 33 0b d5 a9 f1 20 ac ...n.>....v..../.5..k..}X3......
b4580 d7 24 ce 3b 8a ef 85 1d 77 ba 5a 58 21 f7 6a 50 ca 27 71 59 33 a3 b6 92 20 d2 a5 ab 85 b2 97 87 .$.;....w.ZX!.jP.'qY3...........
b45a0 d1 6c 50 58 69 6c bb 49 aa d9 47 10 54 3b 68 1a 1d dd d2 cf 52 3a 6b bb b8 b1 ea eb e7 fb 45 e7 .lPXil.I..G.T;h.....R:k.......E.
b45c0 8c 6b e5 18 8d 6b 7f 2e db fc d8 1c b9 58 08 34 34 d0 ae ad 42 d1 bc 55 de 50 b3 e7 79 c9 6b 85 .k...k.......X.44...B..U.P..y.k.
b45e0 9f 4f b5 f6 d9 f3 9c 27 78 bb 98 a6 77 4a db cd ef b3 03 6d 7e d9 94 ca 7b 5a e2 8e 72 28 df 0d .O.....'x...wJ.....m~...{Z..r(..
b4600 92 c5 3d b6 5e 57 90 fa 1e e7 2c 17 8e c9 5d 8e 9d c6 74 da 52 3e 30 b8 2e 14 ad 62 2a 2f dd 8a ..=.^W....,...]...t.R>0....b*/..
b4620 17 e5 ab bf a6 d4 98 97 36 c2 32 99 2f 59 10 1e d8 a5 1b 03 4d 10 b6 b1 4c 85 a1 76 97 e8 1c 9a ........6.2./Y......M...L..v....
b4640 ae f5 1b 52 2d d7 e0 d0 8b b5 1d bb 7f f2 5a 6d ba 6a 41 a5 88 e7 92 f1 55 2c e9 de 2b fb c1 8b ...R-.........Zm.jA.....U,..+...
b4660 ce 15 16 8e 66 a0 d2 28 7b 5e 28 e1 bc c1 87 5c cf 54 e7 58 2a 25 5f 9d b4 cc 65 91 92 aa 9e cf ....f..({^(....\.T.X*%_...e.....
b4680 45 6a 29 22 be ac 61 bc d9 e8 6f 9b d7 1d 30 b7 f4 02 78 9c c5 58 dd 6f e3 b8 11 7f d7 5f 31 f5 Ej)"..a...o...0...x..X.o....._1.
b46a0 62 21 bb 95 95 cd b6 b8 87 b4 3e 20 97 4d 70 46 b7 49 60 e7 6e 71 48 03 81 96 68 9b 17 99 d4 91 b!........>..MpF.I`.nqH...h.....
b46c0 94 bd fe ef 3b fc 90 45 cb 8a f7 ae 0f ad 1f 12 89 9c ef f9 cd 70 a8 77 70 23 aa bd 64 ab b5 86 ....;..E.............p.wp#..d...
b46e0 8f 1f 2e ff 0a 0f 15 e5 73 4d f2 57 b8 13 35 2f 88 66 82 47 ef ba 54 d3 1f fe 85 4b b2 4a a3 77 ........sM.W..5/.f.G..T....K.J.w
b4700 b8 89 bf cf 2c a7 5c d1 02 90 87 4a d0 6b 0a d7 15 c9 f1 9f df 49 e0 67 2a 15 0a 83 8f e9 07 18 ....,.\....J.k.......I.g*.......
b4720 1a 82 81 df 1a 8c fe 0e 7b 51 c3 86 ec 9d 30 2e 34 d4 8a a2 14 a6 60 c9 4a 0a f4 6b 4e 2b 0d 8c ........{Q....0.4.....`.J..kN+..
b4740 43 2e 36 55 c9 08 cf 29 ec 98 5e 5b 4d 5e 4e 0a bf 38 29 20 16 9a 30 ee 84 11 64 a9 70 69 19 92 C.6U...)..^[M^N..8)...0...d.pi..
b4760 02 d1 8d e5 f6 b7 d6 ba ba ba b8 d8 ed 76 29 b1 66 a7 42 ae 2e 4a 47 ac 2e 3e 4f 6f 6e ef e7 b7 .............v).f.B..JG..>Oon...
b4780 63 34 bd 61 fb 89 97 54 29 90 f4 b7 9a 49 f4 7b b1 07 52 a1 65 39 59 a0 bd 25 d9 81 90 40 56 92 c4.a...T)....I.{..R.e9Y..%...@V.
b47a0 e2 9e 16 c6 f2 9d 64 9a f1 55 02 4a 2c f5 8e 48 ea 04 15 4c 69 c9 16 b5 3e 0a 5e 63 27 06 20 24 ......d..U.J,..H...Li...>.^c'..$
b47c0 c0 f0 11 0e 83 eb 39 4c e7 03 f8 e1 7a 3e 9d 27 f0 65 fa f4 e3 c3 4f 4f 4e dc 97 eb d9 ec fa fe ......9L....z>.'.e....OON.......
b47e0 69 7a 3b 87 87 19 dc 3c dc 7f 9a 3e 4d 1f ee f1 ed 0e ae ef 7f 81 7f 4e ef 3f 25 40 31 74 a8 89 iz;....<...>M..........N.?%@1t..
b4800 7e ad a4 f1 02 4d 65 26 ac b4 48 61 4e 4d e0 e9 51 5a 61 29 9c 59 aa a2 39 5b b2 1c 1d e4 ab 9a ~....Me&..HaNM..QZa).Y..9[......
b4820 ac 28 ac c4 96 4a 8e 7e 41 45 e5 86 29 93 62 85 46 16 50 b2 0d d3 16 3f ca 09 3b f1 2e 8d a2 c1 .(...J.~AE..).b.F.P....?..;.....
b4840 60 f0 28 c5 96 15 54 c1 86 ea b5 28 14 70 8c 99 8b 28 e3 4a 93 b2 b4 42 40 e5 92 21 06 8c 29 2d `.(...T....(.p...(.J...B@..!..)-
b4860 48 0b ba a5 a5 a8 36 94 eb 68 cb a4 ae 49 09 94 e3 93 e0 66 4d a1 8a 39 33 60 b1 58 f2 22 f0 a9 H.....6..h...I.....fM..93`.X."..
b4880 56 2e 2f 0b 21 34 86 97 54 88 13 cf 8f ec b0 94 62 e3 1c de 2b 4d 37 b1 82 c7 3d 1a c7 a3 40 76 V./.!4..T.......b...+M7...=...@v
b48a0 02 4c 83 5a 8b ba 44 5b 29 bc 1a 80 9a 4c e5 ba dc 5b 98 a2 d9 06 0b 16 a6 8e 1d b1 ff 9d b1 68 .L.Z..D[)....L...[.............h
b48c0 8f 16 15 06 13 56 8f 40 6f 94 f1 66 8c 5c 1b 54 82 41 89 22 bb 95 65 cb 5a d7 92 66 99 49 90 90 .....V.@o..f.\.T.A."..e.Z..f.I..
b48e0 1a 2a c9 b8 c6 55 9e db ca 8c fc b2 a8 74 45 a4 a2 87 77 d5 3c a9 7a 51 49 91 63 9a 0f 2b 7b 15 .*...U.......tE...w.<.zQI.c..+{.
b4900 45 51 5e 12 cc fc d4 45 f8 67 f4 6b 28 16 bf d2 5c 8f ae a2 c8 e2 92 2e 51 3d e3 4c 67 d9 50 d1 EQ^....E.g.k(...\.......Q=.Lg.P.
b4920 72 99 80 c4 60 25 b0 45 da a4 01 be 0d 72 12 41 f7 a7 a9 d2 d9 11 0d 54 fb 6c eb 5a 40 0f 3d 9a r...`%.E.....r.A.......T.l.Z@.=.
b4940 e8 95 37 2b 46 65 6a 34 c2 c4 2a 3e de 30 46 e0 86 f9 d7 e1 08 74 1a ce e0 f5 98 f0 c4 42 a4 3e ..7+Fej4..*>.0F......t.......B.>
b4960 59 3b 66 69 3d 40 da f6 a5 43 e4 3c 31 14 ee a9 0d 67 c1 a8 8f e4 06 d3 81 d5 93 c0 9f 89 5c a9 Y;fi=@...C.<1....g............\.
b4980 c0 6b 9b de a1 df 86 f7 60 b6 13 db 03 27 98 b6 54 69 2c 21 39 6a 35 e2 1a fd ca f4 f0 72 d4 aa .k......`....'..Ti,!9j5......r..
b49a0 c1 f6 95 bf 66 95 45 5c 63 a3 d5 1b e8 61 4b cb eb 77 31 cd 4b 01 ff 80 e1 c7 04 be 0b a8 0e 4e ....f.E\c....aK..w1.K..........N
b49c0 19 cb 07 f7 a6 97 79 20 37 cd fc fb 89 c1 f4 20 d0 2e 6b 9e 19 1c 63 0b c8 0c f4 f1 a5 68 dc ce ......y.7.........k...c......h..
b49e0 37 85 41 4e 81 e1 cd 75 26 6a 5d d5 7a f2 24 6b da 83 88 a3 9f 73 c9 78 6a c5 59 9e c0 4e 2c 98 7.AN...u&j].z.$k.....s.xj.Y..N,.
b4a00 59 6d da 0e 78 cd a6 b6 b0 51 a2 86 b1 58 8e 3d fe b1 58 69 59 a6 d1 81 6d 46 b1 b6 90 cd 14 ba Ym..x....Q...X.=..XiY...mF......
b4a20 33 c6 1d 13 44 37 72 52 f8 22 e4 ab e9 6e ce 66 21 f7 a6 7b 1c b0 99 86 26 84 c1 ed 38 d9 09 a9 3...D7rR."...n.f!..{....&...8...
b4a40 2e 70 19 11 d2 d6 66 fa 38 7d bc 3d 10 d1 52 d1 37 58 ee 05 a7 51 00 17 91 77 e4 98 6e 32 b4 81 .p....f.8}.=..R.7X...Q...w..n2..
b4a60 ce 77 c5 e4 60 69 e2 45 4c dc bf 16 42 de 71 0b d7 3c 35 7e d7 1c 4f 31 4d 87 a3 e7 0f 2f a1 4f .w..`i.EL...B.q..<5~..O1M..../.O
b4a80 9d 24 d8 26 6f 99 a4 8d a3 5d fb d3 04 3e bc 81 9f f8 c6 e7 66 f0 5e 0d 60 49 10 d3 45 fa 6f fe .$.&o....]...>......f.^.`I..E.o.
b4aa0 5e c5 09 c4 10 a7 bf 0a 66 0d 1f 25 de a6 d6 46 a7 00 86 6e 3d e9 6a ed 47 df 37 31 f7 2d 54 79 ^.......f..%...F...n=.j.G.71.-Ty
b4ac0 ad 2e 84 bd a8 ee 93 fd 2d 28 87 bf 8e 01 36 e0 07 57 56 54 67 f6 ec 17 3d c5 3b 14 2a c5 03 66 ........-(....6..WVTg...=.;.*..f
b4ae0 6d aa 5f 69 35 8c 2f a8 ce 2f 96 b4 10 92 8c 25 2d 29 51 34 1e e1 c1 7e 62 4d 2f 23 fa 80 a8 6f m._i5./../.....%-)Q4...~bM/#...o
b4b00 19 3b 3d c0 47 e2 ce 8a 1f 9e 88 0c 41 d6 34 e7 e4 b4 1d 9f 46 a6 bf 11 27 dd 6e 9b 1c 75 d6 d1 .;=.G.......A.4.....F...'.n..u..
b4b20 99 32 f1 86 7e 72 61 fb bf 1b da 69 c9 05 c5 da 2c 28 cf 19 55 dd 9c 5a c6 20 e5 a3 d4 0f 3f 59 .2..~ra....i....,(..U..Z......?Y
b4b40 3b 96 0c 43 89 92 62 8d 86 9b 0e ee 5c 64 8a e1 06 4e b1 af 78 84 a8 9e 56 79 63 59 5d db eb 99 ;..C..b.....\d...N..x...VycY]...
b4b60 99 c0 f5 4f ab 1c e7 9e e9 63 d0 31 ff 28 2b 0e ac a5 19 e3 70 d2 32 33 65 23 a6 87 f5 cd 4e 6a ...O.....c.1.(+.....p.23e#....Nj
b4b80 2e 03 0d 66 99 c2 52 1b 1e 52 d7 41 a9 3b 3b 63 6b a3 69 d9 86 24 4d 53 6c 2f 18 f5 09 b6 98 d1 ...f..R..R.A.;;ck.i..$MSl/......
b4ba0 11 b9 95 7d 1c ac ab 37 10 13 34 95 e7 b8 0d b9 69 5c e3 df ec df 31 17 63 23 6a dc 88 8a 7f 47 ...}...7..4.....i\....1.c#j....G
b4bc0 1f 38 38 f2 72 6c d9 29 ae 7f bf 29 6f c9 f4 c1 29 f0 f8 48 e3 73 25 e4 08 07 76 c0 22 25 c6 b2 .88.rl.)...)o...)..H.s%...v."%..
b4be0 d8 83 eb 15 18 cb 41 47 28 8e 90 2d 24 2b 56 65 3e f9 1e 8c dd e9 a6 c7 05 2d 44 a9 2e 6c 4b b5 ......AG(..-$+Ve>........-D..lK.
b4c00 f9 52 eb 73 91 8b 51 87 71 d5 ab 71 a1 af ab 95 24 05 8d 5f e0 2f 78 e9 50 7a 68 b5 9e 91 d2 3d .R.s..Q.q..q....$.._./x.Pzh....=
b4c20 0d ee 08 46 21 a8 ad a6 f2 ce d5 ab 8f a7 9f 9f ed 84 10 50 bb a1 1f 8d 35 37 5d 1c 18 72 1c 46 ...F!..............P....57]..r.F
b4c40 34 79 c5 33 13 76 6b 3c f8 46 06 97 a3 b6 ae de c1 1d 93 4a 9b 5b 0a 5f 99 3b 2f be e0 94 68 38 4y.3.vk<.F.........J.[._.;/...h8
b4c60 14 8e ff 78 20 4a 0b 67 58 13 57 7c a5 29 43 6d 35 60 1c 03 39 0a 3b 60 65 83 ea ce e7 85 3c 8e ...x.J.gX.W|.)Cm5`..9.;`e.....<.
b4c80 7e 98 24 13 cd ef 27 97 e9 df 02 40 9c 12 b5 12 cf 92 a1 a6 d0 a3 53 82 b1 8c fb 7a 2d 04 1b 27 ~.$...'....@..........S....z-..'
b4ca0 1d 36 48 8a bd de 64 26 b5 1e 5c f8 b8 3d 6e 6c 8f 86 44 35 b3 db 18 b3 42 0d 55 ed 6e 82 61 5f .6H...d&..\..=nl..D5....B.U.n.a_
b4cc0 b1 c2 24 0e 3d cd bd 29 7d a8 cc 7d ca 4a 90 c3 51 87 30 25 45 91 09 4b 81 7e f0 ff a2 e2 89 bd ..$.=..)}..}.J..Q.0%E..K.~......
b4ce0 ae 4d 62 85 23 24 cd 34 f6 e4 b3 e4 38 a8 56 93 c1 27 61 bb 1f e3 78 57 c7 bb 66 a3 c8 dd 1a 57 .Mb.#$.4....8.V..'a...xW..f....W
b4d00 a5 58 60 0b f5 f3 f8 e0 5b dd 66 e0 f3 10 96 b0 3f 2d bd 8f 41 80 4d 68 9f 2f af 5e dc 40 e2 af .X`.....[.f.....?-..A.Mh./.^.@..
b4d20 8a fe 50 0d 6e 8c e1 55 d1 9d 70 38 10 b5 63 d7 e9 28 85 b7 6d d7 1a 3a 4d 00 6b 22 c7 ba 37 4c ..P.n..U..p8..c..(..m..:M.k"..7L
b4d40 2f fd 61 e9 8e 6a ae 64 53 73 df ae 86 a3 9e da ed 1c 8c 9d ab 8f 31 a1 b5 38 ec a3 bd 93 4f 74 /.a..j.dSs............1..8....Ot
b4d60 8e 19 27 a6 7d 83 f2 2e fb 69 97 08 3e 32 6c 19 81 90 f9 fc 59 d5 13 b6 23 cd 88 c9 c0 8d 97 d1 ..'.}....i..>2l.....Y...#.......
b4d80 e9 01 e2 8d 99 d7 79 6e bf b0 74 74 04 ee 86 4b fd 87 91 97 75 67 a7 f8 93 ba b7 e3 fe ed 6c f6 ......yn..tt...K....ug........l.
b4da0 30 bb 0a 1d 36 60 5e 9a af 8a 38 f6 9b c1 3f fc 7a 13 9f a6 3d 6e 6e ef 2a 10 82 c3 bf 9d 51 9b 0...6`^...8...?.z...=nn.*.....Q.
b4dc0 44 9b 8f 30 b5 32 91 dd 63 93 ec 95 b2 24 5b 81 f5 43 9b 02 c2 be ca f1 9f 1d 58 4c 5f 8b f1 9e D..0.2..c....$[..C........XL_...
b4de0 dd 99 db 3c e4 fd c0 eb 90 ef 23 8a 6d e4 c9 b6 74 f3 e1 0b 9b 2c 9a e0 c8 c6 0b 62 3e 2a 1d 3e ...<......#.m...t....,.....b>*.>
b4e00 d7 99 0f 5f 7e 74 9a f2 bc ac 0b 9c 2f 3c 69 02 b3 1f 6f 3f 27 70 83 26 3c cc 13 98 e3 99 c1 b5 ..._~t....../<i...o?'p.&<.......
b4e20 fd b0 f6 99 f1 fa 6b a3 e8 e4 4e ff ba f2 e5 85 4f 7f e8 a6 f2 1c cb 6a 73 18 12 90 fb 8d 3a eb ......k...N.....O......js.....:.
b4e40 ff f5 57 df f3 e5 0b 4c f0 be f7 bf 2c 3e 03 a1 40 80 09 48 ec be 74 8c df 96 d3 7e c2 78 3c c6 ..W....L....,>..@..H..t....~.x<.
b4e60 4e 0f 6b 3a 08 c1 5c 57 78 1a 34 39 b3 ae f4 8f e5 ff 01 d5 a3 0c 26 b6 0c 78 9c 3d 8e cd 0a 82 N.k:..\Wx.49..........&..x.=....
b4e80 40 00 84 ef fb 14 93 2d 8b 1e 36 93 bc 89 46 87 e8 ae be c0 6a 5b 0a b5 ca fe 90 42 0f df 6a d1 @......-..6...F.....j[.....B..j.
b4ea0 6d f8 60 be 99 ed 06 71 d3 ab d8 74 84 d4 e7 aa 2e 4f e5 a5 ca 69 42 88 9c 64 8b 43 c1 12 62 ac m.`....q...t.....O...iB..d.C..b.
b4ec0 b0 ce e4 34 5c 51 ea 11 0a 76 c8 10 62 9c 6d 37 28 18 69 dd b8 1b 67 58 69 ac 06 e7 e6 31 bc 7c ...4\Q...v..b.m7(.i...gXi....1.|
b4ee0 f4 69 25 5c e8 bb c9 03 cf 5d e3 54 6f 41 ff 53 41 06 d9 76 03 e8 d1 3b 53 44 78 83 86 d7 5e 2b .i%\.....].ToA.SA..v...;SDx...^+
b4f00 f1 94 a0 fb 28 fe 55 b8 d5 a2 95 cb 06 bf 45 60 0c 72 5a 3c df 6b e4 03 c0 23 3b f4 b4 96 05 78 ....(.U.......E`.rZ<.k...#;....x
b4f20 9c d5 5a 6d 6f db 46 12 fe ae 5f b1 55 60 90 6c 64 da 09 8a 5e a1 42 3d 38 b6 73 35 9a b3 03 4b ..Zmo.F..._.U`.ld...^.B=8.s5...K
b4f40 bd 20 70 0c 62 4d ae 24 9e a9 25 cb 5d 5a d1 15 bd df 7e 33 b3 bb 7c 95 5f da 6f 27 20 31 c9 9d ..p.bM.$..%.]Z....~3..|._.o'.1..
b4f60 9d 9d 99 9d 9d 79 66 c8 57 df 1c 55 aa 3c ba 4b e5 91 90 0f ac d8 e9 75 2e 47 a3 57 ec 34 2f 76 .....yf.W..U.<.K.......u.G.W.4/v
b4f80 65 ba 5a 6b f6 f6 f8 cd 77 ec 67 b1 cd 84 d6 87 1f 79 7c cf cb 84 9d 89 07 91 e5 c5 46 48 0d a4 e.Zk....w.g......y|.........FH..
b4fa0 9b 82 cb dd 84 7d 08 3f 86 c3 a9 73 be 51 95 5c b1 f3 4c c4 ba cc 65 1a 2b 20 3a c9 32 76 8d 44 .....}.?...s.Q.\..L...e.+.:.2v.D
b4fc0 8a 5d 0b 25 ca 07 91 c0 5c 18 f8 90 c6 42 2a 91 b0 4a 26 a2 64 7a 2d d8 49 c1 63 f8 63 47 26 ec .].%....\....B*..J&.dz-.I.c.cG&.
b4fe0 5f a2 54 69 2e d9 db f0 98 f9 48 30 b6 43 e3 e0 47 b6 cb 2b b6 e1 3b e0 24 73 cd 2a 25 80 45 aa _.Ti......H0.C..G..+..;.$s.*%.E.
b5000 d8 32 cd 04 13 5f 63 51 68 96 4a 16 83 cc 59 ca 65 2c d8 36 d5 6b 5a c6 32 09 d9 67 c3 82 e5 77 .2..._cQh.J...Y.e,.6.kZ.2..g...w
b5020 9a a7 12 38 71 a0 2f e0 7e d9 a6 63 5c 93 c0 f8 5b 6b 5d 4c 8f 8e b6 db 6d c8 49 d8 30 2f 57 47 ...8q./.~..c\...[k]L....m.I.0/WG
b5040 99 21 54 47 1f 2e 4e cf 2f e7 e7 87 20 30 4d f9 55 66 42 29 56 8a df aa b4 04 55 ef 76 8c 17 20 .!TG..N./....0M.UfB)V.....U.v...
b5060 4f cc ef 40 ca 8c 6f 59 5e 32 be 2a 05 8c e9 1c e5 dd 96 a9 4e e5 6a c2 54 be d4 5b 5e 0a e0 92 O..@..oY^2.*........N.j.T..[^...
b5080 a4 4a 97 e9 5d a5 3b c6 72 d2 81 ce 6d 02 30 17 97 6c 7c 32 67 17 f3 31 7b 77 32 bf 98 4f d8 a7 .J..].;.r...m.0..l|2g..1{w2..O..
b50a0 8b c5 cf 57 bf 2e 80 d7 a7 93 eb eb 93 cb c5 c5 f9 9c 5d 5d b3 d3 ab cb b3 8b c5 c5 d5 25 dc bd ...W..............]].........%..
b50c0 67 27 97 9f d9 2f 17 97 67 13 26 c0 54 b0 8c f8 5a 94 28 3f 08 99 a2 19 61 eb d8 5c a0 a1 45 b3 g'.../..g.&.T...Z.(?....a..\..E.
b50e0 81 6c 99 1b 81 54 21 e2 74 99 c6 a0 97 5c 55 7c 25 d8 2a 7f 10 a5 04 75 58 21 ca 4d aa 70 33 15 .l...T!.t....\U|%.*....uX!.M.p3.
b5100 88 97 b0 2c dd a4 9a 6b bc 07 4e 03 a5 c2 d1 68 3c 1e 2f 4a 0e db c6 99 aa ee 2a 99 6a 06 4a 0a ...,...k..N....h<./J......*.j.J.
b5120 be 41 2b c1 5f 95 4b 32 62 22 60 ef 32 62 ba 06 37 63 3c 8e 2b 98 b7 0b 81 c1 68 04 62 e7 a5 66 .A+._.K2b"`.2b..7c<.+.....h.b..f
b5140 bc 5c 15 bc 54 c2 dd 2f 2b 19 eb 3c cf 94 7b 90 d7 57 65 4d a4 76 aa 66 b0 49 37 a2 c3 c1 ca e4 .\..T../+..<..{..WeM.v.f.I7.....
b5160 6e b5 50 da 30 1c 9d 9d 7c 8e e6 e7 68 d9 39 9b b1 ef 8f d9 b7 e6 bf b7 df 8d de 9f 5c 7c c0 87 n.P.0...|...h.9.............\|..
b5180 37 b7 a3 eb f3 f9 af 1f 16 78 f3 fb 1f a3 d1 28 ce 38 d8 79 ae 79 a9 95 5f 33 0b e7 a4 31 9c 9b 7........x.....(.8.y.y.._3...1..
b51a0 2a d3 c1 74 34 42 17 4c c4 92 45 51 0a 8b 47 91 af 44 b6 9c b0 bc d2 45 85 04 cc fe 54 05 06 f7 *..t4B.L..EQ..G..D.....E....T...
b51c0 0d 3b 70 25 20 0a c2 7a 4e d0 90 c1 40 18 99 d9 20 89 b9 68 56 51 38 7f 01 c2 5c 57 92 56 6a af .;p%...zN...@......hVQ8...\W.Vj.
b51e0 40 53 25 38 ae 84 88 91 4a 01 f3 df f3 0c 0c d4 a5 10 b0 cf e8 96 33 b8 d7 b0 74 9b b9 ae 94 55 @S%8....J.............3...t....U
b5200 00 35 8e d2 64 76 99 4b 61 ef cc 78 fb 89 e6 2b 7b 5f af 61 7f 65 25 c9 19 66 8b b2 02 6a 0c 01 .5..dv.Ka..x...+{_.a.e%..f...j..
b5220 91 e4 1b 61 67 d3 fd dd 0e 98 d8 07 22 5f ce 48 d8 01 27 dc e7 48 ef 0a 37 b5 04 9b 88 28 ce 13 ...ag......."_.H..'..H..7....(..
b5240 f7 40 03 01 88 b6 29 e8 fe 19 93 5b 1d 3b 8b 58 55 3b 5a 4e 86 14 a4 6c 7d 35 69 54 74 17 6d 35 .@....)....[.;.XU;ZN...l}5iTt.m5
b5260 eb ab 2e a3 96 de cd a5 d1 1e fe 4d 5a ca d6 57 5d 06 2d ed 9b cb b6 0d ea ab c6 a7 d2 25 c5 63 ...........MZ..W].-..........%.c
b5280 ab e6 b4 c3 cf 8e 35 c2 4c fb f6 87 e3 a7 ab 52 ee 9b 55 cb 88 e1 a8 b9 99 cd 98 87 8b 1d 15 19 ......5.L......R..U.............
b52a0 c4 f0 1f e3 35 9e 52 3d ab f4 f2 07 6f c8 be 35 0f a7 7d 75 d3 58 6b de e1 0f 5e 67 5e 51 a6 1b ....5.R=....o..5..}u.Xk...^g^Q..
b52c0 5e 42 da 83 33 3f 61 10 05 c0 d0 1a 32 13 b0 a8 c3 42 48 ff 47 35 7b bf be 0a 3a bc e2 5c 6a 48 ^B..3?a.....2....BH.G5{...:..\jH
b52e0 a5 4e 84 e6 a4 b7 07 c2 53 73 b3 40 46 03 15 1e 13 67 ef 42 fb d6 70 ec 87 ac db 42 4c 20 8c 6f .N......Ss.@F....g.B..p....BL..o
b5300 ee 12 3e 65 37 cd 7e dd 06 3d 4f fd 8a 2b 38 be 5c 45 f8 c4 0f fa db 47 74 18 a1 f1 e2 e6 f0 cd ..>e7.~..=O..+8.\E.....Gt.......
b5320 2d 6d 28 c4 71 ef 4b f9 45 ee d9 a6 7d d1 05 cf f6 68 48 64 82 56 88 79 53 f8 c8 bf 59 5d 64 b4 -m(.q.K.E...}....hHd.V.yS...Y]d.
b5340 76 7d cc c8 57 52 59 94 f9 0a d3 9a 67 45 22 47 75 12 75 a2 d6 c0 7b 07 72 bd 4c f4 6e 60 7c 42 v}..WRY.....gE"Gu.u...{.r.L.n`|B
b5360 7e 0f ac d1 b5 de 36 2f ef 21 37 82 e0 5d a7 a4 a4 cb 57 28 72 1d 25 f0 60 f8 c1 50 24 b4 02 5f ~.....6/.!7..]....W(r.%.`..P$.._
b5380 85 14 ce 15 a2 20 df 33 6c 0f bd 3d d4 dd 55 7d 8f bd c6 d9 37 7f 9b de c2 95 17 30 6f b0 bb 2e .......3l..=..U}....7......0o...
b53a0 08 0c 79 99 21 64 54 13 85 29 20 9b bc dc f0 be 9f 08 b0 d1 53 1c 7a 06 78 cc 82 07 6a ca 0e d4 ..y.!dT..)..........S.z.x...j...
b53c0 81 62 37 a4 ef 2d 58 94 1d ec 55 b2 f7 f3 ed 52 13 ab 7d 9d 95 82 60 8f db 59 0f 09 79 92 f8 8e .b7..-X...U....R..}...`..Y..y...
b53e0 0e f2 38 66 b6 38 13 5c 56 45 44 8f 31 2a fb 14 9a 11 be a4 85 09 ec 26 4f 99 07 0a 10 0f 2f d3 ..8f.8.\VED.1*.........&O...../.
b5400 5c 99 94 64 77 04 d0 cb 29 f2 61 55 41 c0 08 99 31 e4 43 3b 0f 80 0f e2 d6 2e 34 e9 f4 dd 0e 33 \..dw...).aUA...1.C;......4....3
b5420 2a 07 8c c0 b6 c2 70 c5 5c 6e e6 a1 5f a0 93 38 1e 77 22 e6 06 2c 0b 98 96 4b 4f b3 b5 c8 0a 00 *.....p.\n.._..8.w"..,...KO.....
b5440 d0 c4 0b 48 d3 04 0e 73 ba dc 21 6e ab a7 e9 35 d7 08 35 21 fd 10 52 d5 1e c2 5a c4 25 56 88 7f ...H...s..!n...5..5!..R...Z.%V..
b5460 f2 7b c0 a2 9a 15 39 c0 3c 04 66 40 d5 13 05 f8 d4 ca c2 42 c6 0b 10 df fb 94 31 72 e2 73 27 30 .{....9.<.f@.......B......1r.s'0
b5480 9e 2c 2b ac 0c 0c 62 17 9b 02 25 a8 a7 06 6c 9d 6f a1 2c 29 49 28 90 03 90 b2 90 0c 8f 1c c1 68 .,+...b...%...l.o.,)I(.........h
b54a0 ab 87 d5 82 ad 84 14 25 47 0c 22 c5 0a d6 7b b0 92 84 ce ce 23 eb c7 cd fe 34 6e 88 77 11 39 12 .......%G."...{.....#....4n.w.9.
b54c0 78 20 9a 3f 5c 02 67 df bb 69 1d 53 a2 11 32 e9 52 dc 7a 9d 9c d8 62 f4 13 3b 36 91 c7 cd fb a9 x..?\.g..i.S..2.R.z...b..;6.....
b54e0 35 da 3d 01 10 42 68 cf 0d e7 9b 69 43 77 bb 97 ee b5 25 ac 59 bf 66 6f a6 3d 52 cb cf cc 18 75 5.=..Bh....iCw....%.Y.fo.=R....u
b5500 95 af 6d fc bc 05 fc 67 2d 10 fc 1f 59 c0 c0 0e 66 1e d0 29 5e 09 1d 25 50 49 a0 83 fa 75 f4 52 ..m....g-...Y...f..)^..%PI...u.R
b5520 f6 78 92 04 00 a5 48 e7 66 d4 59 13 fd d9 a8 0a 87 15 6f 80 b0 d1 cb b1 6d 82 5a 37 f6 25 22 d3 .x....H.f.Y.......o.....m.Z7.%".
b5540 1c 06 91 fb a1 e1 b3 77 ee 41 12 1e 1c 7f 9f 40 22 3b 60 dd 64 4e 1c c2 84 ef 14 14 1e ed 82 e4 .......w.A.....@";`.dN..........
b5560 b5 1d 52 02 0e 59 02 60 d0 dc 6e d2 b8 cc ed b3 a0 6d 10 b7 9c 35 0a 6e 6c 64 c2 23 45 3d 6b 8d ..R..Y.`..n......m...5.nld.#E=k.
b5580 5e 32 ba f1 d0 fa de ed b4 b7 fd 2f c9 40 76 dd 14 e0 89 cd 3a 1d 79 bc 4b 7e e9 8d b0 6f f1 b1 ^2........./.@v.....:.y.K~...o..
b55a0 04 1a 8a 2d 4a 27 f0 e7 08 fe 88 b2 c4 a5 20 0a 89 af 50 12 83 7a 3c db 82 11 48 f6 02 27 44 5c ...-J'............P..z<...H..'D\
b55c0 6b 28 db b1 9d 01 b5 07 55 57 26 ce 23 69 16 01 0a 94 12 36 a3 1f 8a 5b 8b d9 5a b4 c5 c7 06 c0 k(......UW&.#i.....6...[..Z.....
b55e0 27 69 4c fc 44 a0 c4 a9 29 61 00 13 5b ac 53 e3 33 10 56 29 4c bf 65 1b 80 d8 20 38 14 17 64 56 'iL.D...)a..[.S.3.V)L.e....8..dV
b5600 55 c5 31 60 15 a1 d8 16 2a 72 81 01 be a8 17 fa 77 a5 9c fa c4 05 cf 94 31 c3 84 ae 21 7d 60 05 U.1`....*r......w.......1...!}`.
b5620 5e 42 44 37 02 24 15 38 29 6a 4a 01 b9 a3 83 d5 94 fe 3a 33 80 93 f9 9e e1 ef 4d 98 67 58 db 53 ^BD7.$.8)jJ.......:3......M.gX.S
b5640 8d c2 99 bc 66 2b f0 7a f3 cd 3d ec 7f 08 09 79 a3 da 88 e4 15 bb bc 5a 9c fb 2a e1 ab 0a cc 6b ....f+.z..=....y.......Z..*....k
b5660 da 06 d6 5a c8 0c 64 2b b1 e2 cf 20 b9 42 0a 89 4b fe 9f 9d 55 25 d6 15 c8 bd 6b b1 42 52 9b d9 ...Z..d+.....B..K...U%....k.BR..
b5680 30 95 d8 9e 56 96 af 56 90 b9 a6 9e c7 fc ba e3 13 e7 19 f5 45 12 f6 5b 95 83 94 4d 60 6a 05 97 0...V..V............E..[...M`j..
b56a0 10 72 6a aa 7d 6f ea 05 37 c7 b7 6d df 35 1a 75 31 7a a7 f8 e8 41 d8 c7 e9 4d d1 e1 b5 99 fb 6d .rj.}o..7..m.5.u1z...A...M.....m
b56c0 c7 63 d6 aa d4 ba b2 cf 02 12 dc f2 ac 31 76 77 45 9d a2 bd 66 6c 7c ca 0b 38 28 90 ec 00 07 8d .c...........1vwE...fl|..8(.....
b56e0 21 2e 50 44 6b 53 1a a7 b7 68 69 fc 45 1e 28 f3 0f 89 7d 62 33 81 4d ff af 07 81 23 13 d2 3c 09 !.PDkS...hi.E.(...}b3.M....#..<.
b5700 82 1e 06 7a 65 f3 6b cb 85 18 62 5d c5 be 63 aa e0 e0 b1 98 fe 37 08 09 c0 fc 1b f6 90 aa ee ee ...ze.k...b]..c......7..........
b5720 19 26 f9 72 09 35 d7 00 d7 12 6a 06 03 f4 55 76 1b 84 20 79 0f f0 ee 28 86 4f 9c 5a c8 cf 81 33 .&.r.5....j...Uv...y...(.O.Z...3
b5740 05 d8 01 11 63 9c 03 2e eb 06 00 13 20 96 b0 24 18 d0 86 00 a8 b2 e1 1e bc 6a d7 09 09 ab 2c bf ....c..........$.........j....,.
b5760 e3 19 b3 4d 1c 97 11 a8 c4 b0 87 c0 dc 7a c6 8d 5e b1 c5 d5 d9 55 e3 f6 5c dd 83 50 4b 41 cd c1 ...M.........z..^....U..\..PKA..
b5780 ed 7a 87 4d 3b 6c 5e fe bd c9 c6 75 bd 62 22 59 cb c1 6c 85 4c f7 35 4e 1f 04 e6 51 cb b9 87 80 .z.M;l^....u.b"Y..l.L.5N...Q....
b57a0 d4 c8 98 26 9e 8d ae ad ac d2 cd 7b 26 9a d7 f9 0d e9 9d 8c 76 6d 5b 37 59 53 34 62 da 07 37 86 ...&.......{&.......vm[7YS4b..7.
b57c0 ec d6 74 bd f6 0c 84 bc 28 20 d1 59 a9 ad b9 0c 2e 8d f3 4a 1a e8 88 99 d0 36 65 6d 22 c0 4e 04 ..t.....(..Y.......J.....6em".N.
b57e0 d8 11 62 05 6e 50 9d 77 49 61 b0 1a d4 78 18 36 0f 0d 35 12 3f 62 c1 ae b1 91 57 8b 90 fa 75 5d ..b.nP.wIa...x.6..5.?b....W...u]
b5800 01 f7 7a 9b f7 fb 81 fa 83 61 cd 71 a0 6e 59 18 86 34 f3 fc 8c 6a 8f 5e 6a 76 c5 85 8d 9d d6 d2 ..z......a.q.nY..4...j.^jv......
b5820 c1 a0 81 d2 f5 c6 ae bb ff a9 54 86 b5 46 60 51 86 6b c0 58 9f ee 24 e8 96 19 6c d2 e9 45 b5 67 ..........T..F`Q.k.X..$...l..E.g
b5840 54 ce ef f7 a9 fb 22 95 9f d7 a9 57 d4 b7 65 bd 4f 8b 17 09 8a 32 ce 7f b9 f8 f8 f1 fc 6c 4a a1 T....."....W..e.O....2.......lJ.
b5860 e1 25 c2 f6 32 da 8d 67 3a cf 90 db ea a8 14 b4 65 eb 97 b0 cf d8 ec a5 62 38 9b 4d 7a d1 25 18 .%..2..g:.......e.......b8.Mz.%.
b5880 b4 5a 9e 73 9d bf e8 3e a3 96 32 cb ac 52 6b df 05 d4 66 31 c7 a6 0f 9b 54 b5 c1 86 15 b3 02 c1 .Z.s...>..2..Rk...f1....T.......
b58a0 f1 c3 96 b9 45 4d a7 55 59 82 08 d9 8e 55 12 6b be 49 ab b8 13 44 bc 01 c4 a4 20 17 dc 41 0d 87 ....EM.UY....U.k.I...D.......A..
b58c0 81 32 95 94 1f 1e 54 08 d9 07 23 83 c5 87 c8 d4 be 39 81 cc c5 1f 28 f5 b0 4a a7 90 33 76 a6 e3 .2....T...#......9....(..J..3v..
b58e0 8f 11 8e 12 0c b0 2a f1 95 d1 a0 06 44 f3 d1 a9 1f 44 8b c1 6e 42 ee 9c 3d f9 83 e4 13 ec 99 f6 ......*.....D....D..nB..=.......
b5900 1e cc 40 f9 d9 94 a1 80 f0 6d 03 fe 4e 64 f9 96 92 36 26 5e 92 22 d8 c7 e0 c5 eb a2 aa 4b 0c ce ..@......m..Nd...6&^.".......K..
b5920 3d 8d f6 41 00 5c 76 d9 4e 09 43 c2 1a 25 78 87 0e 1d b8 19 2d 3f 7c dc b9 96 8f 06 a6 ee 29 a1 =..A.\v.N.C..%x.....-?|.......).
b5940 1e 98 6d a5 60 06 a0 bc a5 fc 7b 01 50 f0 81 67 95 4b c2 26 3d cc d8 71 ad ec 3d 10 b4 92 d1 10 ..m.`.....{.P..g.K.&=..q..=.....
b5960 7f 22 11 3e 44 a2 87 41 77 0f 56 a0 fe 07 10 ec 6d a2 95 00 11 05 2f e3 b5 4f 62 4c 88 f2 06 66 .".>D..Aw.V.....m...../..ObL...f
b5980 dd 3e d2 46 33 12 42 49 fa a6 5d c3 d0 53 ab 20 e0 fe 08 d3 ab 13 12 ee f1 16 b5 0a ff a4 5e d4 .>.F3.BI..]..S................^.
b59a0 a6 19 ea e5 38 82 14 cb 2c e7 da 7f 2e c1 87 d4 0a 00 dc ef 05 9d d2 cb 32 b2 82 9b f8 44 8d 55 ....8...,...............2....D.U
b59c0 e5 9b 1b 2b 8f f1 ea 59 3f cf 1b 40 52 6d 22 37 4e e8 12 af 2d 04 b1 45 2f 3d c2 1e 71 57 ac 9b ...+...Y?..@Rm"7N...-..E/=..qW..
b59e0 37 b7 70 52 cc e0 71 7f cc a2 75 57 c4 bb 45 6c 75 db 09 54 36 18 75 43 d5 fe f3 f5 45 2e 72 0d 7.pR..q...uW..Elu..T6.uC....E.r.
b5a00 a0 af b9 df 7b 9e af 2b 89 f9 04 4d 0f ff 43 11 1d da 63 d2 76 5e 17 b1 a1 8a 0a bf f5 82 c1 7b ....{..+...M..C...c.v^.........{
b5a20 a7 a7 7e 8d 8f ec 0d 07 60 96 8f 1c 2a c4 64 5a 03 de 47 56 76 69 fd 31 36 73 48 a5 c5 4b f8 60 ..~.....`...*.dZ..GVvi.16sH..K.`
b5a40 ca 7d 8c 89 09 6f cf f2 20 a4 15 d4 80 6f 8b 35 5a 95 25 6c 8d 81 5b e6 b6 b7 88 6f ab e8 b5 32 .}...o.......o.5Z.%l..[....o...2
b5a60 16 0f 08 f7 80 6e 99 66 18 bd 5d 57 d1 21 3d c4 78 75 ff 65 80 46 9f 8e a0 5f e4 27 03 66 df f1 .....n.f..]W.!=.xu.e.F..._.'.f..
b5a80 0c 3f 15 18 8e 8f ad a4 ee b0 6d e9 2d 34 97 2b e1 6f f8 57 df 1d 4c 88 05 70 2e 03 6c 3a 05 83 .?........m.-4.+.o.W..L..p..l:..
b5aa0 f0 b2 7d 14 2b ef 95 72 af 8b a0 85 3f 9d 5c 5f 5e 5c fe 63 ca e8 8d ba 5c 31 2b fc 81 fa 86 8d ..}.+..r....?.\_^\.c....\1+.....
b5ac0 f7 cf ba c6 17 e9 b6 40 2f f1 15 39 6e 0a 4c b5 ae ba 7d 49 27 1e 8e 95 79 f5 07 87 b4 7b fa 83 .......@/..9n.L...}I'...y....{..
b5ae0 a7 15 21 99 9d 88 cc 77 89 2f 60 b3 9f e0 81 71 93 a7 cf 83 bf 9d 34 cb 07 35 f2 a0 57 6e bc 5c ..!....w./`....q......4..5..Wn.\
b5b00 d5 a1 90 9e 60 39 e4 de f7 87 27 e5 aa c2 2c f4 91 46 ec 1b 07 43 86 ad 7b 9c 4d e3 90 d3 0e 65 ....`9....'...,..F...C..{.M....e
b5b20 7e 68 21 ca 21 a0 8d 6a 85 6e 7a 28 e1 7f 4e c8 61 06 de 9b 97 22 d2 90 b6 bc c7 0f 30 78 a1 9e ~h!.!..j.nz(..N.a...."......0x..
b5b40 79 5d 08 06 3c b0 c7 3e f3 ce 52 45 1f 2d d0 30 6e 9d c3 44 c3 77 1b ee e7 91 2c 9d 76 b9 f9 00 y]..<..>..RE.-.0n..D.w....,.v...
b5b60 22 43 63 78 4f 6a 44 a8 8c d4 58 fe 45 35 72 65 b1 5d ad 82 c1 74 4e 6e 23 dc 13 d2 b7 e5 e6 4b "CcxOjD...X.E5re.]...tNn#......K
b5b80 6d 3f f3 70 5f 72 28 3a be 70 7e 45 f2 bc 26 58 b1 fc 35 35 5a b3 49 89 f1 19 d5 97 85 85 a7 14 m?.p_r(:.p~E..&X..55Z.I.........
b5ba0 15 29 99 ab f1 53 ac e8 15 cb 6c ff c1 74 bf 5c 85 42 3e a4 65 2e 43 48 b4 be b7 b8 3e 39 3d 8f .)...S....l..t.\.B>.e.CH....>9=.
b5bc0 10 80 5d 5d 7e f8 0c 02 98 36 c2 93 3c c0 2c 84 43 89 b2 93 83 ad 75 da 9e 6f 0f 03 a2 64 77 0c ..]]~....6..<.,.C.....u..o...dw.
b5be0 70 00 0e 41 87 0a 9f 5b ab cf 5c cb 2d 7c b7 d3 c2 7c 62 b2 c8 db 9f 9a 34 2a aa 9d 02 3c 90 a4 p..A...[..\.-|...|b.....4*...<..
b5c00 50 79 c8 5c 46 76 a2 f9 ea c0 75 06 1d 73 ec ed 02 73 fb 11 8b 9d 09 04 66 dc f6 5c 5c 87 a4 fd Py.\Fv....u..s...s......f..\\...
b5c20 7d cb 22 3f 4b e3 d6 a2 f5 d7 39 a8 a8 86 d8 ef b7 bb 36 13 d6 b0 7e 2a 8f f6 da 39 68 87 b0 fb }."?K.....9.......6...~*...9h...
b5c40 ec a9 d9 75 db 87 e6 b9 bb 47 26 b8 5c 68 0b 9d a1 86 73 8b 3a dc 66 a2 91 3b 64 f8 29 5d 67 07 ...u.....G&.\h....s.:.f..;d.)]g.
b5c60 cc db 4b 35 a9 ed 36 71 ec 6f db 4c c2 ce 37 3a 66 44 97 bb 41 e2 03 0c e1 9b 19 b6 34 48 25 a6 ..K5..6q.o.L..7:fD..A.......4H%.
b5c80 d4 76 95 63 d9 e5 45 97 5b ba 7c 2c 85 23 90 c1 12 fc b8 e1 42 f6 f5 c7 0b f7 d6 10 df 16 26 69 .v.c..E.[.|,.#......B.........&i
b5ca0 82 87 cd 35 70 e9 19 97 3b 93 04 c6 41 4b 02 72 f1 37 6e 55 b3 61 75 00 ea 2d e2 2a ce 9e 97 f5 ...5p...;...AK.r.7nU.au..-.*....
b5cc0 40 5e 6f d4 2e e1 1f 53 bf c3 10 85 5b ae e6 26 04 2c ab cc 0f 28 fb 41 fa 86 73 95 e2 87 56 e8 @^o....S....[..&.,...(.A..s...V.
b5ce0 ea 51 44 ad 86 28 c2 53 16 45 b6 dd 80 dc c5 d7 54 fb e6 ec 05 a3 ff 01 d8 92 6b d8 b3 2d 78 9c .QD..(.S.E......T.........k..-x.
b5d00 65 52 d1 6e 9b 30 14 7d e7 2b ce 68 54 6d 52 06 69 1f 37 55 1a 4b 53 0d ad 02 29 a4 a9 fa 56 03 eR.n.0.}.+.hTmR.i.7U.KS...)...V.
b5d20 37 c4 1a b1 3d db 84 e6 ef 77 81 44 6a 35 bf 58 f6 39 f7 f8 dc 73 7d f5 29 2e a5 8a 4b e1 f6 c1 7...=....w.Dj5.X.9...s}.)...K...
b5d40 15 96 da 9c ac 6c f6 1e b7 8b 9b 1b e4 86 54 e1 45 f5 07 0f ba 53 b5 f0 52 ab 88 69 49 db 62 3d .....l........T.E....S..R..iI.b=
b5d60 d0 1c d6 e4 c8 1e a9 e6 6b 06 78 3d ca 8a 94 a3 1a 5c 40 16 7e 4f 48 8c a8 78 3b 23 73 6c c9 3a ........k.x=.....\@.~OH..x;#sl.:
b5d80 56 c2 6d b4 c0 e7 81 10 9e a1 f0 cb 77 9c 74 87 83 38 4d 62 4a 7b 74 8e 58 45 3a ec 64 4b a0 b7 V.m.........w.t..8MbJ{t.XE:.dK..
b5da0 8a 8c 87 54 a8 f4 c1 b4 52 a8 8a d0 4b bf 1f 5f 3a eb 44 78 99 54 a0 4b 2f a4 9a c4 04 97 18 be ...T....R...K.._:.Dx.T.K/.......
b5dc0 da bd a7 42 f8 8b f3 71 ed bd 37 df e2 b8 ef fb 48 8c b6 23 6d 9b b8 9d c8 2e 7e 4c 97 ab ac 58 ...B...q..7.....H..#m.....~L...X
b5de0 7d 65 eb 97 b2 27 d5 92 73 b0 f4 b7 93 96 fb 2e 4f 10 86 9d 55 a2 64 bf ad e8 a1 2d 44 63 89 31 }e...'..s.......O...U.d....-Dc.1
b5e00 af 07 e7 bd 95 5e aa 66 0e a7 77 be 17 96 26 a1 5a 3a 6f 65 d9 f9 0f e1 5d 7c 72 00 ef 09 1c 9f .....^.f..w...&.Z:oe....]|r.....
b5e20 50 08 93 02 69 11 e2 67 52 a4 c5 1c cf e9 e6 57 fe b4 99 e4 9e 93 f5 3a c9 36 e9 aa 40 be c6 32 P...i..gR......W.......:.6..@..2
b5e40 cf ee d3 4d 9a 67 7c 7a 40 92 bd e0 77 9a dd cf 41 1c 1d bf 44 6f c6 0e 5d b0 55 39 c4 ca 03 45 ...M.g|z@...w...A...Do..].U9...E
b5e60 41 43 f0 f4 61 ac d8 e9 c9 96 33 54 c9 9d ac b8 41 d5 74 a2 21 34 fa 48 56 71 5f 30 64 0f d2 0d AC..a.....3T....A.t.!4.HVq_0d...
b5e80 23 76 6c b2 46 2b 0f d2 8f 9f c7 4d 62 ff 75 17 05 c1 26 cf 1f 8b bb d7 5a 5a 25 0e 84 d9 e2 35 #vl.F+.....Mb.u...&.....ZZ%....5
b5ea0 d8 ae b2 ed dd 6c 04 e2 28 8a a3 23 a9 63 e0 74 67 79 e4 b3 01 1c bf ae a8 bc 3c 0a 4f b8 be 46 .....l..(..#.c.tgy........<.O..F
b5ec0 38 fb 11 06 ff 00 37 cd e7 a5 bb 3e 78 9c 8d 53 4d 6b 1b 31 10 bd eb 57 08 7a 08 98 5d b9 4e 9a 8.....7....>x..SMk.1...W.z..].N.
b5ee0 d4 14 7c e8 c1 d0 42 29 a1 24 b9 04 b3 28 da f1 ae b0 2c a9 1a ad ed c5 f8 bf 77 66 ed b8 6e 09 ..|...B).$...(....,.......wf..n.
b5f00 a5 17 ed 6a f4 de 7c bc 99 79 ce 61 b7 10 e0 37 ce 62 96 33 19 fb eb 8f 45 84 38 15 6b eb 37 90 ...j..|..y.a...7.b.3....E.8.k.7.
b5f20 d0 06 4f e6 89 ba 13 b8 b2 11 eb 23 ec 21 75 20 c4 73 06 cc c4 5d 08 04 fe d2 c3 d3 d7 1f 0f 8f ..O........#.!u..s...]..........
b5f40 9f bf 55 f3 ef 4f b3 3d 99 6a 9b 0e a2 43 a8 61 03 2e c4 57 aa f5 98 b5 73 95 09 eb b5 f6 35 07 ..U..O.=.j...C.a...W....s.....5.
b5f60 b6 51 9e ac b2 4c 32 c1 cf ce 26 58 83 cf a8 f2 2e cb f2 51 ee 43 cc 78 90 fb a8 cd 4a 37 80 07 .Q...L2...&X.......Q.C.x....J7..
b5f80 51 43 44 e2 96 69 4f 65 58 6f 39 da 98 93 2a ff e6 8b 6d 6b 33 70 91 15 ec 32 24 af 1d 33 5f 34 QCD..iOeXo9...*...mk3p...2$..3_4
b5fa0 b6 e2 94 c4 eb 5d e6 10 1c 8e 63 82 9c fb 8a 1c 2b b2 5d ed 63 40 9d 1a 3c 5c fd ae fb 13 0b b5 .....]....c.....+.].c@..<\......
b5fc0 b8 e4 2f 9d 5e c1 f4 02 61 27 53 ff 07 22 f6 b9 25 49 d5 f8 18 c5 b4 60 56 15 a3 54 ec c9 ea 21 ../.^...a'S.."..%I.....`V..T...!
b5fe0 6f 43 5a 59 df 54 c1 07 3c e3 18 51 99 65 43 a8 0b ef 9b 41 fc 0b ef e7 2c 2f 40 26 50 1f df ca oCZY.T..<..Q.eC....A....,/@&P...
b6000 81 9a d6 45 0e cb c8 24 cb 72 40 92 b2 f4 3b 98 4a 76 35 7b bb f4 3a 18 fc a7 d3 97 ce ba ba c2 ...E...$.r@...;.Jv5{..:.........
b6020 d8 5a bf 23 5e 4b 4d a3 aa 16 c2 ae 63 48 dc 05 03 31 d3 74 31 d7 43 97 53 f0 8a ab 14 2e 18 ed .Z.#^KM.....cH...1.t1.C.S.......
b6040 ca 41 98 72 a9 4d 0e a9 bf 80 9c fc a8 e1 1d d5 09 20 b0 0d db 12 43 97 0c 9c 67 ac f1 21 f1 6d .A.r.M................C...g..!.m
b6060 3e b9 be 29 e8 f8 c0 c7 6d f1 65 fa fe 86 12 3a b6 6a 21 de 49 36 48 9e ee 08 b5 a4 12 62 97 a8 >..)....m.e....:.j!.I6H......b..
b6080 62 90 11 92 1c d6 82 86 de 74 c8 ab a0 08 3e b8 e3 f3 f6 4c d2 28 73 0b bd d4 14 8f d6 46 3b 5b b........t....>....L.(s......F;[
b60a0 cb fb f9 7d 39 55 ff 95 d8 29 27 56 2c db 41 90 4a 90 3e ae ab 61 a6 b8 c7 85 6a 6c 2e 14 cd 62 ...}9U...)'V,.A.J.>..a....jl...b
b60c0 c1 0b 58 90 f8 c5 28 44 e0 7d 31 ab 31 77 21 f8 51 31 72 f6 65 7c ec 03 5d a0 69 8a a1 09 c5 30 ..X...(D.}1.1w!.Q1r.e|..].i....0
b60e0 42 e2 17 3a c1 5e c3 a2 06 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 B..:.^...x.340031Q.....,...+.dx6
b6100 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 c8 31 66 d8 7c 75 91 d5 ...M..9{wk.+..q.IO.D...P.1f.|u..
b6120 dc a7 2a 8b df ac 5f db b7 56 b7 f6 6f dd b3 03 9c 10 c9 dc 1c 23 06 b9 98 da 85 2f 2f de d6 dc ..*..._..V..o........#.....//...
b6140 e4 c6 a0 fe d7 b9 7d f1 81 d6 fc 85 00 1e 52 2b a9 e1 02 81 be 64 78 9c 01 21 00 de ff cb 06 cb ......}.......R+.....dx..!......
b6160 06 b0 1d 02 14 86 e0 20 cd b2 0f bc a9 5d a8 db 37 70 b1 c1 b8 7b a0 8f 7f b3 31 02 1a 01 00 9d .............]..7p...{....1.....
b6180 0e da ee 0b 81 c4 52 78 9c 01 be 00 41 ff ad 06 cb 06 b0 6b 01 14 2a 9d 32 91 9c 85 e5 98 84 83 ......Rx....A......k..*.2.......
b61a0 c6 ed 4e 03 7b e1 ed 96 c2 cf 93 7f 01 70 42 65 74 63 00 17 59 a7 b6 8d 69 97 52 82 68 b3 4f d3 ..N.{........pBetc..Y...i.R.h.O.
b61c0 c0 a8 e7 bb 62 9d 52 34 30 30 30 30 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 00 86 e0 20 ....b.R40000.networking_onos....
b61e0 cd b2 0f bc a9 5d a8 db 37 70 b1 c1 b8 7b a0 8f 7f 93 13 02 49 39 02 0e c0 db 00 3b f4 bf f6 c0 .....]..7p...{......I9.....;....
b6200 55 5b 21 4c 55 b5 71 c9 ef be 31 30 30 36 34 34 20 73 65 74 75 70 2e 63 66 67 00 d7 fd 5b 1d f2 U[!LU.q...100644.setup.cfg...[..
b6220 e2 07 d1 01 a5 b1 01 f1 74 1e b8 9e 7a 63 02 93 95 02 41 14 2b f6 4e 0b 42 d3 da 4d 75 3e 12 9d ........t...zc....A.+.N.B..Mu>..
b6240 20 4f b4 5f 5a bd 35 fc 93 ea 02 43 81 76 55 7c b1 43 78 01 9d 53 4b 8f d3 30 10 be fb 57 8c 7a .O._Z.5....C.vU|.Cx..SK..0...W.z
b6260 02 69 37 11 e5 56 69 0f 88 3d 80 44 5b 89 16 71 40 a8 72 9d 49 32 d4 b1 83 1f 8d f2 ef 99 49 1f .i7..Vi..=.D[..q@.r.I2........I.
b6280 5b 6d b9 80 a5 36 ad ed f9 e6 7b 4c d6 3d 3a 58 61 1a 7c 38 90 6b 60 dd 63 d0 49 7e 6d c6 98 b0 [m...6....{L.=:Xa.|8.k`.c.I~m...
b62a0 83 37 eb d5 7a f3 16 96 5f e6 b0 44 d3 6a 47 b1 7b 0e 74 c4 a0 9e fe 7b 29 01 05 8a a0 c1 e8 10 .7..z..._..D.jG.{.t....{).......
b62c0 08 03 34 41 57 08 9b e7 15 78 a1 c4 5f 67 1e f1 c4 a3 c2 48 8d c3 0a 6a 1f d4 27 6a 5a f8 70 d4 ..4AW....x.._g.....H...j..'jZ.p.
b62e0 64 f5 9e 2c a5 f1 01 a2 d1 16 1f 7d 4e a0 5d 05 7b 4c 89 41 19 84 af 77 da 19 2c 94 02 5e 6d 4a d..,.......}N.].{L.A...w..,..^mJ
b6300 fd a2 2c 87 61 28 bc f3 b1 0f fe 17 9a 54 f8 d0 94 4a 2d 3d 53 f0 35 7c 3f 99 b1 b8 53 a8 b6 2d ..,.a(.......T...J-=S.5|?...S..-
b6320 82 bb ba f5 28 10 70 c6 90 e7 91 98 26 8b 4a 2d 39 b0 7a 64 0a 43 4b a6 85 4e 1f f8 20 b5 a8 8c ....(.p.....&.J-9.zd.CK..N......
b6340 ef ba ec c8 b0 c9 de 09 cf 01 59 ee e4 87 10 17 f1 31 69 73 e0 36 39 05 be d2 fb 18 69 6f 11 8e ..........Y......1is.69.....io..
b6360 a4 e1 2b 6e b6 8a 95 da 02 84 4a 35 05 01 46 78 1b 2d 70 50 f9 c1 59 cf 5e b2 53 c1 77 8b 17 d9 ..+n......J5..Fx.-pP..Y.^.S.w...
b6380 91 75 37 c4 5a 2f 2d 26 d5 86 b7 ca eb 56 f9 4a 9c 52 df e2 34 16 92 d7 bf cf 80 da 7a c8 11 4f .u7.Z/-&.....V.J.R..4.......z..O
b63a0 f2 fe 52 0e de 21 c4 d6 67 5b a9 77 05 2c d9 25 88 39 dc 7b 3c 29 e4 79 b9 51 27 6e 91 78 65 2d ..R..!..g[.w.,.%.9.{<).y.Q'n.xe-
b63c0 56 05 7c ae f9 90 a9 4a ca 1c b8 cb bc 3f 8a e3 ee 5a 24 ff 26 af 1e a0 f1 52 cb 69 dd a4 b9 9b V.|....J.....?...Z$.&....R.i....
b63e0 d2 ac bd ad 78 b6 19 45 1a d4 e4 26 9c 90 1d cc 62 ae 3c f4 63 6a 39 95 88 29 f7 45 3f 5e 28 cc ....x..E...&....b.<.cj9..).E?^(.
b6400 c0 33 7a 18 88 d5 9e 59 09 46 9e dc eb a9 e7 f1 9b 17 f0 d1 bb 9a 1a 11 78 0a 7c 1a 09 08 f8 3b .3z....Y.F..............x.|....;
b6420 53 e0 c0 c4 a1 59 77 79 cb 76 a7 74 e3 8c 01 05 eb 3c 10 65 6f 73 c3 2d ca ce ce e5 b3 33 0c 5a S....Ywy.v.t.....<.eos.-.....3.Z
b6440 90 a3 73 d4 77 f5 4f a2 6b c7 37 95 7a 7f 4b 61 f6 43 aa e5 f0 a7 b4 78 ed 44 89 c9 4c f8 53 f9 ..s.w.O.k.7.z.Ka.C.....x.D..L.S.
b6460 a5 89 fa 03 e7 ec 6d 53 e2 01 83 18 78 9c db c8 b1 91 63 c3 04 46 56 ff 82 d4 bc e0 cd 53 19 e7 ......mS....x.....c..FV......S..
b6480 30 01 00 3f f9 06 85 ee 0b 81 ca 57 78 9c 01 be 00 41 ff ad 06 cb 06 b0 6b 01 14 2a 9d 32 91 9c 0..?.......Wx....A......k..*.2..
b64a0 85 e5 98 84 83 c6 ed 4e 03 7b e1 ed 96 c2 cf 93 7f 01 70 42 65 74 63 00 9c 40 60 80 80 22 25 02 .......N.{........pBetc..@`.."%.
b64c0 7d f3 cd 6a 1a 79 5d 12 99 0e c7 e8 34 30 30 30 30 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f }..j.y].....40000.networking_ono
b64e0 73 00 0d 41 c4 c3 56 88 55 e4 bd 0b db 34 4e fc 42 69 99 4f ff 99 93 13 02 49 39 02 0e c0 db 00 s..A..V.U....4N.Bi.O.....I9.....
b6500 3b f4 bf f6 c0 55 5b 21 4c 55 b5 71 c9 ef be 31 30 30 36 34 34 20 73 65 74 75 70 2e 63 66 67 00 ;....U[!LU.q...100644.setup.cfg.
b6520 80 7c 1d b4 bc 4c 08 0b b1 ce 58 1b 30 0c e1 9e 95 0b 15 2d 93 95 02 41 14 2b f6 4e 0b 42 d3 da .|...L....X.0......-...A.+.N.B..
b6540 4d 75 3e 12 9d 20 4f b4 5f 5a bd 35 fc 93 ea 02 43 5e ff 4f 8e ad 02 78 9c 33 34 30 30 33 31 51 Mu>...O._Z.5....C^.O...x.340031Q
b6560 c8 cd 31 8a 4f ce cf 4b 8b cf cf cb 2f d6 cb cc cb 64 78 77 af bc b9 b6 78 73 a3 e9 dc d9 73 05 ..1.O..K..../....dxw....xs....s.
b6580 55 64 d7 4a e9 4b 4f 06 00 6c 3b 10 d6 aa 08 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f Ud.J.KO..l;....x.340031Q.....,..
b65a0 d7 2b a8 64 b8 b0 39 91 7d eb bf 5b 1f 73 38 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 92 f3 .+.d..9.}..[.s8N.X]..).|........
b65c0 73 73 f3 f3 18 78 5e 5a be 69 ce b9 c7 e1 f8 e4 bf e7 c5 2d c5 96 4a eb ae 9c 85 28 28 c8 29 4d ss...x^Z.i.........-..J....((.)M
b65e0 cf cc 2b 66 58 ad e5 10 9c 3d 77 66 c9 96 4f bb 92 e6 89 cf 3c c9 21 be 8f 11 a2 a2 24 b5 b8 a4 ..+fX....=wf..O.....<.!.....$...
b6600 98 81 f1 da c4 09 f5 17 d6 f3 1c f1 0a fb ec 3f d3 b0 36 90 ed ff 54 00 37 88 39 5d ab 04 78 9c ...............?..6...T.7.9]..x.
b6620 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 340031Q.....,...+.dx6...M..9{wk.
b6640 2b 8f ba 71 e8 49 4f f0 44 43 88 b2 d2 92 cc 9c 62 90 1a fd 75 eb 3e de e4 cc fc 5a dd f2 2c 34 +..q.IO.DC......b...u.>....Z..,4
b6660 58 90 b5 66 8f b1 98 35 00 8f e0 1f 51 a5 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f X..f...5....Q..x.340031Q.....,..
b6680 d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 c8 cd .+.dx6...M..9{wk.+..q.IO.D...P..
b66a0 31 62 98 ea 6a e2 9d bb 7a 7f b7 e6 42 8d 0e cb cf 95 b9 11 a6 c6 dc 00 c9 88 1b d0 a8 07 78 01 1b..j...z...B.................x.
b66c0 33 34 30 30 33 31 51 08 72 75 74 f1 75 d5 cb cf cb 2f 66 78 90 dc 33 41 78 8a 65 b3 b9 65 ca a5 340031Q.rut.u..../fx..3Ax.e..e..
b66e0 ae b8 f6 f8 a9 87 17 31 18 42 94 c5 c7 67 e6 65 96 c4 c7 eb 15 54 32 3c 9b fb 68 f6 a6 8b d7 9c .......1.B...g.e.....T2<..h.....
b6700 bd bb 35 d7 95 47 dd 38 f4 a4 27 78 22 54 59 6e 6a 72 46 7c 4a 51 66 59 6a 11 48 a5 77 e2 84 4f ..5..G.8..'x"TYnjrF|JQfYj.H.w..O
b6720 9c ad c9 3f d7 b9 06 6f fd ba 23 a0 4b 95 63 9b 30 00 b0 d4 30 37 e9 01 7a 78 9c ab a8 98 90 22 ...?...o..#.K.c.0...07..zx....."
b6740 62 2c 51 e8 db ba 75 5d d0 2f 57 3d 35 4f c6 ea 77 75 62 9a 3f 01 80 d6 0a 38 ee 1a 80 a1 7e 78 b,Q...u]./W=5O..wub.?....8....~x
b6760 9c fb ae f6 56 71 43 2f 93 59 5a 51 7e ae 42 5e 6a 49 79 7e 51 76 66 5e 7a 7c 7e 5e 7e b1 5e 72 ....VqC/.YZQ~.B^jIy~Qvf^z|~^~.^r
b6780 7e 6e 6e 7e 9e 42 66 6e 41 7e 51 89 42 69 49 66 4e b1 42 62 b1 02 48 2e 1e cc 9b 6c cc 6c 3c 79 ~nn~.BfnA~Q.BiIfN.Bb..H....l.l<y
b67a0 1e 93 c7 e6 4e e6 cb 8c 9b c5 38 e2 98 18 d5 27 3f e4 33 e6 46 28 d1 9b 7c 90 cb 69 f2 01 76 16 ....N.....8....'?.3.F(..|..i..v.
b67c0 30 f6 15 e0 9b 9c c0 cf 32 d9 9c c7 7e 72 03 1f fb e4 08 ee 7e 34 b5 da 93 ed f9 c5 b0 a8 5f 8d 0.......2...~r......~4........_.
b67e0 a6 4e 6b 72 80 b0 14 92 3a c7 c9 29 bc 0e 44 d9 ee 04 b4 79 0a 11 b6 ae 21 60 63 2d 11 b6 35 08 .Nkr....:..)..D....y....!`c-..5.
b6800 39 80 fd b9 5a b0 93 a0 8d 0d 42 cb 08 d8 28 00 00 31 3f 96 db e5 5f 80 3b 78 9c 75 54 d1 6e d3 9...Z.....B...(..1?..._.;x.uT.n.
b6820 30 14 95 36 c4 46 44 11 1a 0c a1 81 90 09 54 69 a7 2d d2 5e 2b ed a1 6c dd a8 e8 9a aa cd 0a d3 0..6.FD.......Ti.-.^+..l........
b6840 54 59 59 e3 b4 d6 1a a7 d8 4e c7 34 4d 7d e1 03 90 c2 57 f0 84 b4 2f e0 89 e7 7d 02 1f 80 c4 27 TYY......N.4M}....W.../...}....'
b6860 60 a7 4e 9b a6 e0 87 d8 be f7 9c eb eb 7b 8f f3 fb e5 d7 9d ef b7 4b e3 6e e0 fb 01 01 d8 1f 06 `.N..........{........K.n.......
b6880 94 83 6e 40 18 77 08 67 c0 61 80 c0 78 ab 79 34 f0 01 41 21 a7 01 31 d1 27 8e 08 c3 c2 91 70 e4 ..n@.w.g.a..x.y4..A!..1.'.....p.
b68a0 e7 0c 13 17 93 1e 9b c7 0e 07 61 0f 13 66 fe e7 0c 09 8e 7e 2e 5d 44 6b cb eb 3b 83 a0 27 cf 14 ..........a..f.....~.]Dk..;..'..
b68c0 93 a0 f4 34 ad 66 1d 82 dd 64 6b f6 10 af 89 25 a2 05 08 89 e3 23 08 8b 37 bb cb a5 e5 31 50 83 ...4.f...dk....%.....#..7....1P.
b68e0 a1 81 67 8e b0 07 f9 e5 10 09 62 3a 29 b3 5d 3d 80 f6 49 a3 02 ad 76 4b 5b 60 b8 88 3b 78 c0 04 ..g.......b:).]=..I...vK[`..;x..
b6900 e9 6a 8e b5 57 6e c0 86 d5 b4 e1 41 b5 66 57 9a 25 60 d3 10 5d 6b 71 00 17 79 00 13 cc 6f 3e df .j..Wn.....A.fW.%`..]kq..y...o>.
b6920 c5 5a f4 2d b7 b9 2a 69 50 f0 23 67 75 63 ac eb 7a 0b 4d 2a 23 42 01 15 12 b8 0e 77 80 17 50 10 .Z.-..*iP.#guc..z.M*#B.....w..P.
b6940 32 04 2e 30 ef 03 12 8c 1c 53 a0 a7 59 89 6b 9b 2e 3a 0b 7b 05 bd cc 39 f2 87 71 00 1e c4 31 e2 2..0.....S..Y.k..:.{...9..q...1.
b6960 80 20 5f 90 53 91 01 51 52 82 f8 45 40 cf 85 4d ad 8a 4c df d2 36 c0 c2 b8 32 24 c9 28 45 b7 f7 .._.S..QR..E@..M..L..6...2$.(E..
b6980 9e 2c 6d 69 d1 af 95 47 63 43 71 8c 92 ec 09 17 9d 35 95 c5 ec 86 94 22 c2 4f 0d ec 1a 9d eb e2 .,mi...GcCq......5.....".O......
b69a0 34 bd 57 a0 41 d1 d0 a1 c8 fd e7 e5 a6 38 79 49 86 7a be 88 21 ea 34 0d af 4c 0c f2 00 9e 09 96 4.W.A........8yI.z..!.4..L......
b69c0 5b d2 d2 49 62 6f d2 95 6e 1f 75 cf a1 02 17 d4 5c 9c c7 ca 31 0b cb a1 4a 23 41 9f 3a 43 6c 56 [..Ibo..n.u.....\...1...J#A.:ClV
b69e0 f7 3b d1 38 f7 22 fa b3 b2 9a 9b 13 48 62 7d 98 15 41 e2 18 0b 85 f2 90 ed aa 27 60 c6 3a 68 d9 .;.8."......Hb}..A........'`.:h.
b6a00 65 fb b8 05 cb 7b 76 b5 5d 29 2e 64 93 6a dd 9b 20 14 dd 0a 99 ac 8b 4a a8 04 f2 a2 35 c9 6e 91 e....{v.]).d.j.........J....5.n.
b6a20 4d 11 0f 29 49 cc c7 f1 17 0d 18 5a bc 75 ea 9c 26 f2 26 87 cc 09 24 5d fc ea be d0 06 76 8b 6c M..)I......Z.u..&.&...$].....v.l
b6a40 0b e8 b2 eb 1b a6 9e b8 f2 b2 56 d2 31 ec 5f 32 a9 24 a9 2c b1 14 2b 69 75 44 b8 09 e5 b9 9e c8 ..........V.1._2.$.,..+iuD......
b6a60 2c 7e 5c b1 d6 e4 2a d6 9a 04 3c bd 92 3a 29 81 4c ed 85 f3 e3 fd 67 79 43 98 33 ce 56 e5 f0 a8 ,~\...*...<..:).L.....gyC.3.V...
b6a80 52 17 e5 ac 5a 75 38 45 6e 1a ea f8 0c ba f1 f6 a4 55 dd 2b d7 60 bd 62 bf b7 9a ef 14 fc b5 a1 R...Zu8En........U.+.`.b........
b6aa0 f2 c8 c0 15 2a 7e f1 9d e8 c7 83 ed 71 56 4f 03 6f d6 88 59 7d c5 33 6c 23 8a bd 4b e0 cc b4 cb ....*~......qVO.o..Y}.3l#..K....
b6ac0 c0 c8 19 60 37 ae 29 ef 23 60 d5 ad 16 38 42 dd be 43 30 f3 f7 29 1e 21 1a 3f e0 69 98 49 23 d3 ...`7.).#`...8B..C0..).!.?.i.I#.
b6ae0 19 19 f3 29 c9 07 71 3a fd 09 9a f1 8f a9 66 89 fb c5 e2 fb 92 cb 09 01 de 59 cb 00 0e 9b 95 b4 ...)..q:......f..........Y......
b6b00 fb 71 c6 dd fe 50 2b d7 d3 80 f5 2c 40 f8 3b da 5f cf cb ed 6a a6 04 78 9c 33 34 30 30 33 31 51 .q...P+....,@.;._...j..x.340031Q
b6b20 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f .....,...+.dx6...M..9{wk.+..q.IO
b6b40 f0 44 13 03 20 50 28 05 aa 61 b8 bf 47 57 b9 e4 d9 cb 3f c6 12 cc 3b 44 9f 35 e6 bd f3 bb fb 1b .D...P(..a..GW....?...;D.5......
b6b60 00 03 0f 1f a1 ad 07 78 01 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 .......x.340031Q.....,...+.dx6..
b6b80 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 43 88 b2 a4 c4 e2 54 90 12 19 83 b3 5b f3 .M..9{wk.+..q.IO.DC.....T.....[.
b6ba0 4e 9e 58 ae b8 53 25 b8 e5 95 63 ec b1 d2 f3 9d 50 25 25 a9 c5 25 f1 79 a9 25 e5 f9 45 d9 99 79 N.X..S%...c.....P%%..%.y.%..E..y
b6bc0 e9 f1 f9 79 f9 c5 20 2d 67 7e fe 57 af 57 fd a3 9f 62 f7 27 b0 46 61 76 cc ce b8 65 92 00 ba a2 ...y...-g~.W.W...b.'.Fav...e....
b6be0 35 01 e9 01 7d 78 9c ab ad 9d 90 29 a2 c9 f2 c3 55 51 7f ba 58 e3 2d ad 6f e5 47 3f ed 0c e1 2d 5...}x.....)....UQ..X.-.o.G?...-
b6c00 61 03 00 85 d3 0a ac e9 01 25 78 9c ab ad 9d 90 29 52 7a bf 3a f3 ba f5 4c be c6 78 be 57 f6 62 a........%x.....)Rz.:...L..x.W.b
b6c20 53 3e dd 70 52 b2 07 00 95 3d 0b 27 e9 0e 80 e9 4b 78 9c 45 8c 31 6a 02 41 14 86 c1 c2 62 48 2e S>.pR....=.'....Kx.E.1j.A....bH.
b6c40 10 9b 9f dd 46 21 0e 6b ec 52 c6 10 2c 14 85 78 81 c9 ec d3 5d 32 3b b3 cc bc 18 ac 72 05 c1 ce ....F!.k.R..,..x....]2;.....r...
b6c60 5b 78 02 af e4 11 f2 b6 f2 2f be e2 e7 e3 bb f5 cf fd e3 e0 6f 16 da 43 ac 77 15 e3 a5 98 14 63 [x......./..........o..C.w.....c
b6c80 c1 04 ab 96 fc 27 1b fb 8d 8f f0 e3 4b c3 75 f0 2a c7 5d 1d da 51 a7 4f 31 a7 5f 47 cc e3 b5 c8 .....'......K.u.*.]..Q.O1._G....
b6ca0 26 96 78 a7 3d b9 d0 36 e4 59 f4 a6 35 fe f0 8c 85 5e 6b 95 4b 60 51 5b f2 89 4a 48 94 22 b8 22 &.x.=..6.Y..5....^k.K`Q[..JH."."
b6cc0 5c f4 63 ef 61 1b 43 83 90 5c 60 4a a7 6b ef 69 39 33 89 86 5f 02 fd 26 d8 50 e2 ee 19 bd 2a 05 \.c.a.C..\`J.k.i93.._..&.P....*.
b6ce0 59 96 65 dd 05 2b 1f 3a 0b d6 99 94 b0 0d 11 c6 39 a9 d7 0c 49 71 d2 a2 aa 7f 14 57 4b dc ee 7e Y.e..+.:........9...Iq.....WK..~
b6d00 80 e7 3a 78 9c ad 55 db 8a d3 40 18 86 65 f7 a6 88 20 b8 20 a8 38 56 b4 1b 29 b9 f0 b2 10 b1 b4 ..:x..U...@..e.......8V..)......
b6d20 d9 35 d8 93 6d b6 bb cb b2 0c d9 64 da 86 4d 26 35 33 d9 03 a5 c4 77 e8 8b 08 3e 80 6f b1 78 e1 .5..m......d..M&53....w...>.o.x.
b6d40 8d e0 83 38 33 39 34 87 0a 2b 9a 9b 36 ff 7c ff e9 fb bf f9 73 fb f6 7b ff cb 8f ad 10 a3 80 fa ...8394..+..6.|.....s..{........
b6d60 1e 96 4d cf 75 3d 0c 6c 77 ee f9 14 98 1e 26 d4 c0 94 00 83 00 0c c5 6b 65 e2 7b 2e 48 f0 73 27 ..M.u=.lw.....&........ke.{.H.s'
b6d80 98 da 98 fc c9 6f 33 d8 75 de 24 48 cb b7 2f 91 0f df 19 73 9b e7 60 3f 77 75 61 39 28 ba a6 dc .....o3.u.$H../....s..`?wua9(...
b6da0 cb a4 d7 5f 6f b7 3e 3f 59 7d 7b b8 13 be 00 53 76 8e c1 a5 e1 d8 16 00 06 b6 80 8d a3 17 82 a6 ..._o.>?Y}{....Sv...............
b6dc0 2e e2 55 01 f6 08 13 8c 4d 40 01 0b 61 e5 0f 2b 42 d6 da 0d 50 6b 0e 34 a8 b5 6b f5 dc 49 4f d5 ..U.....M@..a..+B...Pk.4..k..IO.
b6de0 8f fa c3 0f 50 3f 19 a8 8d 75 a7 32 7f 87 9d 7e d8 6a 76 f2 0e 23 f5 a0 ab f6 f4 a6 ae f5 7b 30 ....P?...u.2...~.jv..#........{0
b6e00 8d 5b b0 16 92 0c de 9f 8c 34 16 09 c6 d9 62 a7 a2 b9 b6 ac 08 b7 b8 41 de 4d f8 3f db e9 f5 7b .[.......4....b........A.M.?...{
b6e20 ea 5f 36 13 fe 7b 37 16 9a 00 8a 08 85 e6 0c 99 17 c9 88 f6 08 72 26 52 23 0d 5c ad 56 c7 bc 69 ._6..{7..............r&R#.\.V..i
b6e40 83 22 40 67 08 c4 e0 30 1e a8 8b e8 cc b3 64 86 aa a4 2e 89 34 22 05 09 69 18 8e c3 b4 46 af 3c ."@g...0......d.....4"..i....F.<
b6e60 ff 02 d0 9b 39 22 eb c2 1d 07 c6 27 50 9c 30 52 4f 0b fc ec 77 9a 7a 3d 4f da 8e 0a 0f 86 ea ea ....9".....'P.0RO...w.z=O.......
b6e80 e3 bd 67 af 4b da e0 d2 28 52 3c 3e ee 34 7b 1c 1e 16 0f 98 bd 84 e6 03 39 cb 36 74 35 63 fd 88 ..g.K...(R<>.4{.........9.6t5c..
b6ea0 d6 6d 3c 4d 05 9e 6b 29 45 47 1a 49 7a 59 64 9b 63 98 d5 af ed dd 97 13 cf 07 59 3b 53 56 99 88 .m<M..k)EG.IzYd.c.........Y;SV..
b6ec0 d5 cf ed 47 a1 3d 01 7c 20 72 7e 46 8b b2 a4 b2 ae 4b 69 99 2d 9e f2 e2 a9 1f b0 34 04 f8 88 06 ...G.=.|.r~F.....Ki.-......4....
b6ee0 3e 46 16 f0 b0 73 03 78 21 d1 a5 dd 3c 9d 86 48 6e 10 82 7c aa 7e 0a 0c 67 6f 71 27 ba f9 6c 9e >F...s.x!...<..Hn..|.~..goq'..l.
b6f00 df 7f 2a 6d 18 42 79 34 cc b8 64 a3 79 1c 66 98 93 0a 1a 3d b7 b1 05 f9 5e 2a ea 53 14 78 69 4f ..*m.By4..d.y.f....=....^*.S.xiO
b6f20 22 1e 15 50 ed 9e c0 b1 b6 2f 58 a9 96 51 16 a2 86 ed 90 0c b0 ad ea 4d ad 33 62 d8 30 06 27 54 "..P...../X..Q.........M.3b.0.'T
b6f40 28 c0 f5 cc 0b b9 6b 4c 6d b3 cb fe ed 91 39 32 15 41 7d 84 68 45 bb 51 4a d3 f0 02 d3 8d 59 72 (.....kLm.....92.A}.hE.QJ.....Yr
b6f60 4f 61 a2 22 1e 8b 6d 54 79 c0 7c a2 40 21 65 dc 04 be cf 26 ac 2c 6a b6 55 63 17 b8 75 38 1c b2 Oa."..mTy.|.@!e....&.,j.Uc..u8..
b6f80 2b 0f 5b fd 9e ae 1e eb fc d2 2f eb f9 40 b1 18 21 f5 04 4b ca 69 d4 6c 76 ef d6 23 02 32 fb 8b +.[......./..@..!..K.i.lv..#.2..
b6fa0 5b cf f2 81 70 18 75 a5 c4 fd 4b a5 0b 20 be 0b 4c 43 e7 5e 80 ad 3c b7 eb f9 64 39 90 4a 32 4c [...p.u...K.....LC.^..<...d9.J2L
b6fc0 c8 e1 78 7e 95 58 34 c2 14 39 07 57 36 3d 9a ad d5 99 4e 94 6f 0f 51 75 26 52 f2 35 e1 5f 33 ad ..x~.X4..9.W6=....N.o.Qu&R.5._3.
b6fe0 bd 91 7d 99 45 85 71 92 d5 ee 83 57 4e 99 94 d3 68 63 9f d5 f3 1a 2a b2 9b 17 0e 03 53 83 06 44 ..}.E.q....WN...hc....*.....S..D
b7000 89 3f d3 f2 a0 3f d4 e1 88 ed e4 c3 11 6c b6 74 6d ac 4a 95 df 8d ee 8b 76 e1 02 96 12 78 9c 3b .?...?.......l.tm.J.....v....x.;
b7020 cd 76 9a 6d 43 36 a3 48 d0 05 fd 57 02 1b 67 29 9d 5a 96 5e f7 ca 34 e3 6d e1 ff 28 99 cd f5 8c .v.mC6.H...W..g).Z.^..4.m..(....
b7040 67 18 01 fd de 0f 3a e1 02 2e 78 9c 3b cd 76 9a 6d 83 2c 93 88 47 4b 5f ec ef 57 9b 4b 77 86 49 g.....:...x.;.v.m.,..GK_..W.Kw.I
b7060 87 fe 89 f1 5b dc b2 38 e1 c9 66 43 26 29 46 00 fb 23 0e 7e e1 02 2d 78 9c 01 21 00 de ff cb 06 ....[..8..fC&)F..#.~..-x..!.....
b7080 cb 06 b0 6b 01 14 2a 9d 32 91 9c 85 e5 98 84 83 c6 ed 4e 03 7b e1 ed 96 c2 cf b3 7f 01 cc 01 06 ...k..*.2.........N.{...........
b70a0 c5 10 76 aa 08 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 b8 b0 39 91 7d eb ..v..x.340031Q.....,...+.d..9.}.
b70c0 bf 5b 1f 73 38 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 92 f3 73 73 f3 f3 18 78 5e 5a be 69 .[.s8N.X]..).|........ss...x^Z.i
b70e0 ce b9 c7 e1 f8 e4 bf e7 c5 2d c5 96 4a eb ae 9c 85 28 28 c8 29 4d cf cc 2b 66 30 eb 98 dc 5a f5 .........-..J....((.)M..+f0...Z.
b7100 ab e1 de dc 35 db 1f 7c 79 6f a9 38 a1 5f 72 12 44 45 49 6a 71 49 31 c3 1d 5f c9 5f df 5c b2 4c ....5..|yo.8._r.DEIjqI1.._._.\.L
b7120 7b f4 74 27 7f 6e ca 99 c8 93 b9 ee 1e 00 9a af 3b e0 a5 04 78 9c 33 34 30 30 33 31 51 88 8f cf {.t'.n..........;...x.340031Q...
b7140 cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 ..,...+.dx6...M..9{wk.+..q.IO.D.
b7160 03 20 50 c8 cd 31 62 d8 64 cb 5e e8 6b b7 f6 b9 a5 2d df 89 dc 56 23 73 b1 fb 71 32 00 c0 d0 1b ..P..1b.d.^.k....-...V#s..q2....
b7180 5a a6 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af Z..x.340031Q.....,...+.dx6...M..
b71a0 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 28 05 aa 61 08 7b ff 55 44 b0 2c 22 f9 21 9{wk.+..q.IO.D...P(..a.{.UD.,".!
b71c0 db 44 e5 39 e7 3b 37 5f fd d7 d2 0b 00 fa 10 1f 29 b8 21 78 01 85 91 4f 4b 03 31 10 c5 ef f9 14 .D.9.;7_........).!x...OK.1.....
b71e0 e3 4d 41 b3 e0 b1 e0 4d 3d b5 5b b0 82 e7 6c 76 dc c4 66 33 61 92 b5 f6 db 3b a9 db 4a 45 34 04 .MA....M=.[...lv..f3a....;..JE4.
b7200 f2 87 df bc c9 7b 79 c1 60 69 c4 0b 75 37 0f a5 9e 9d cf 20 b3 38 04 fc 28 c8 d1 84 6b e8 51 b8 .....{y.`i..u7.......8..(...k.Q.
b7220 44 19 7b 48 61 1a 7c 84 e0 3b 36 bc 87 57 e2 ca aa 75 c2 08 2d 96 1d f1 d6 c7 01 e4 cc a6 d4 dd D.{Ha.|..;6..W...u..-...........
b7240 66 9f 0b 8e b0 5a de c2 0a ad 33 d1 e7 f1 9e fd 3b b2 3e eb d6 19 bb c5 d8 83 a5 1e 61 e7 bc 75 f....Z....3.....;.>.........a..u
b7260 20 70 1f 30 cb d5 38 4e d1 5b 11 a4 08 3b 5f dc 1f fd 2e d7 ed 7a 73 a5 95 7a 98 9f 0f 4f 98 69 .p.0..8N.[...;_......zs..z...O.i
b7280 62 8b 79 71 32 7a 34 2c 6b f5 8c 50 8b c0 49 18 c9 0c b8 50 00 e0 4a 49 8b a6 a1 48 39 31 bd a1 b.yq2z4,k..P..I....P..JI...H91..
b72a0 2d 9a 78 68 be f0 a5 99 a2 75 c9 48 1e c2 1f 52 20 49 20 17 31 d1 c4 53 0c 37 d4 87 93 58 16 b5 -.xh.....u.H...R.I..1..S.7...X..
b72c0 70 ac d3 02 9d 81 d2 46 a9 47 1f 10 ba 69 c8 73 ae f2 11 73 6f 70 c8 df ef aa 52 15 d3 ff e8 55 p......F.G...i.s...sop....R....U
b72e0 67 2d 4e 85 25 b6 df cc fd 2c 3f 90 5a 7d 02 fa 17 b9 6b eb 07 81 22 78 9c 9b c1 72 97 79 82 84 g-N.%....,?.Z}....k..."x...r.y..
b7300 43 51 6a 41 7e 71 66 49 7e 51 a5 42 72 7e 5e 49 62 66 5e b1 42 49 46 2a 90 93 92 aa 50 9e 91 99 CQjA~qfI~Q.Br~^Ibf^.BIF*....P...
b7320 9c a1 90 9b 98 9d 0a 11 cc cc 2b 49 2d 4a 4c 2e c9 cc cf 53 48 4a 2d 29 4f 4d cd 9b e8 a5 a4 aa ..........+I-JL....SHJ-)OM......
b7340 e1 ef e7 1f ac a9 90 98 97 a2 e0 5f 90 9a 57 5c 92 98 9c ad e0 97 5a 5a 52 04 54 07 34 be 38 33 ..........._..W\......ZZR.T.4.83
b7360 29 27 75 e2 ed 0e e6 bc fc e2 c9 a9 8c 9b 01 13 83 2e 3b e1 02 85 2c 78 9c 3b cd 76 9a 6d 43 36 )'u...............;...,x.;.v.mC6
b7380 a3 88 d7 57 89 94 8b fa 9c f5 8b f6 32 f0 64 ea 2c 90 0c e9 f9 b0 75 73 3d e3 19 46 00 dd 2a 0d ...W........2.d.,.....us=..F..*.
b73a0 54 e1 02 2e 78 9c 3b cd 76 9a 6d 83 2c 93 08 af e3 91 c3 61 1d a1 4f f6 72 df 36 f1 fb e3 94 39 T...x.;.v.m.,......a..O.r.6....9
b73c0 d3 ff ff cc cd 86 4c 52 8c 00 e9 f5 0d bf e5 0a 81 e9 1e 78 9c 01 a5 00 5a ff ad 06 cb 06 b0 ef ......LR...........x....Z.......
b73e0 01 42 65 74 63 00 9c 40 60 80 80 22 25 02 7d f3 cd 6a 1a 79 5d 12 99 0e c7 e8 34 30 30 30 30 20 .Betc..@`.."%.}..j.y].....40000.
b7400 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 00 48 84 8e 5d fb ea b3 75 b9 56 1b 55 fc 5c 4e a3 networking_onos.H..]...u.V.U.\N.
b7420 84 a3 60 e4 93 13 02 49 39 02 0e c0 db 00 3b f4 bf f6 c0 55 5b 21 4c 55 b5 71 c9 ef be 31 30 30 ..`....I9.....;....U[!LU.q...100
b7440 36 34 34 20 73 65 74 75 70 2e 63 66 67 00 80 7c 1d b4 bc 4c 08 0b b1 ce 58 1b 30 0c e1 9e 95 0b 644.setup.cfg..|...L....X.0.....
b7460 15 2d 93 95 02 41 14 df 2a 79 f9 c5 9a d3 25 48 c6 c4 65 d4 ba 54 0a b8 34 22 19 93 ea 02 43 18 .-...A..*y....%H..e..T..4"....C.
b7480 12 44 d1 e0 02 80 35 78 9c 3b cd 76 9a 6d 43 15 93 48 bb e8 a6 92 6b f1 7f 4a 9b ea bb f6 c9 37 .D....5x.;.v.mC..H....k..J.....7
b74a0 fc 79 f4 ef d1 9b c8 c9 7d 4c 7b 01 01 3f 11 16 e0 02 2d 78 9c 3b cd 76 9a 6d c3 17 26 11 ed 6f .y......}L{..?....-x.;.v.m..&..o
b74c0 7e dc 4e 97 6f f9 96 da 09 cd 55 f0 df 12 1f b5 d7 f4 cf 64 0e 66 67 00 e0 d2 0d 20 ef 05 80 8c ~.N.o.....U........d.fg.........
b74e0 05 78 9c db cf bc 9a 69 c2 e5 88 82 a4 22 1b 23 3d 03 1d 3b 5b 43 3d 13 2e a7 c4 a4 d4 1c 10 d3 .x.....i.....".#=..;[C=.........
b7500 98 4b 37 55 21 3d b3 c4 4a 5f 1f 48 ea e5 17 a4 e6 15 97 24 26 67 eb e5 17 a5 eb c3 79 fa 79 a9 .K7U!=..J_.H.......$&g......y.y.
b7520 a5 25 45 f9 79 7a 40 35 ca a9 e9 e9 b6 50 3e 17 17 17 00 dc 99 20 09 6e 80 8c 60 78 9c db cf 7c .%E.yz@5.....P>........n..`x...|
b7540 80 79 43 1a 23 93 a1 c1 e4 74 c6 08 00 24 45 04 53 aa 08 78 9c 33 34 30 30 33 31 51 88 8f cf cc .yC.#....t...$E.S..x.340031Q....
b7560 cb 2c 89 8f d7 2b a8 64 b8 b0 39 91 7d eb bf 5b 1f 73 38 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 .,...+.d..9.}..[.s8N.X]..).|....
b7580 08 14 92 f3 73 73 f3 f3 18 78 5e 5a be 69 ce b9 c7 e1 f8 e4 bf e7 c5 2d c5 96 4a eb ae 9c 85 28 ....ss...x^Z.i.........-..J....(
b75a0 28 c8 29 4d cf cc 2b 66 78 e1 f9 2a ba e2 47 77 fd db 2a 86 6f cb 0b df 3e 30 55 ba a5 07 51 51 (.)M..+fx..*..Gw..*.o...>0U...QQ
b75c0 92 5a 5c 52 cc 20 bc 6b 26 6f 58 c2 e4 f7 f2 27 43 e2 a6 85 5d dc 56 25 d9 b6 00 00 94 2a 3b 51 .Z\R...k&oX....'C...].V%.....*;Q
b75e0 a5 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 ..x.340031Q.....,...+.dx6...M..9
b7600 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 c8 cd 31 62 58 5a 55 e7 9f 58 77 40 dd f8 69 {wk.+..q.IO.D...P..1bXZU..Xw@..i
b7620 e2 a9 15 0b f4 37 75 9b c5 cc 00 00 d6 34 1d 91 e9 01 9d 74 78 9c ab a8 98 90 22 b2 e1 eb ca f2 .....7u......4.....tx.....".....
b7640 af b3 c3 5d 74 da e2 52 52 3a d4 0f 75 db 4b 17 00 00 a0 ad 0b 87 ec 19 80 bf 7a 78 9c fb ae b6 ...]t..RR:..u.K...........zx....
b7660 43 69 43 2f 93 59 5a 51 7e ae 42 5e 6a 49 79 7e 51 76 66 5e 7a 7c 7e 5e 7e b1 5e 72 7e 6e 6e 7e CiC/.YZQ~.B^jIy~Qvf^z|~^~.^r~nn~
b7680 9e 42 66 6e 41 7e 51 89 42 69 49 66 4e b1 42 62 b1 02 48 2e 1e cc 9b 6c cc 6c 3c 79 1e 93 c7 e6 .BfnA~Q.BiIfN.Bb..H....l.l<y....
b76a0 4e e6 cb 8c 9b c5 38 56 33 71 23 24 f5 26 1f e4 72 9a 7c 80 9d 05 8c 7d 05 f8 26 27 f0 b3 4c 36 N.....8V3q#$.&..r.|....}..&'..L6
b76c0 e7 b1 9f dc c0 c7 3e 39 82 bb 1f 4d ad f6 64 7b 7e 31 2c ea 57 a3 a9 d3 9a 1c 20 2c 85 a4 ce 71 ......>9...M..d{~1,.W......,...q
b76e0 72 0a 6f 2f 01 7b 9d 80 76 4e 21 c2 be 35 04 ec 3a 85 d7 9e 06 21 07 b0 df 56 0b 76 12 b4 ab 41 r.o/.{..vN!..5..:....!...V.v...A
b7700 68 19 01 bb 04 00 c8 55 91 f7 a6 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 h......U....x.340031Q.....,...+.
b7720 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 50 28 05 aa 61 70 dx6...M..9{wk.+..q.IO.D...P(..ap
b7740 e1 9d f1 57 23 74 e1 73 03 c5 35 cf 66 cc 4c 9a d5 53 76 3a 11 00 f6 6f 1e 9c e9 01 96 75 78 9c ...W#t.s..5.f.L..Sv:...o.....ux.
b7760 ab ad 9d 90 29 b2 bd e7 ef d2 53 5b 74 96 aa 6f 60 8d 5e cf 3b c9 eb 72 73 99 1d 00 a4 7d 0c 15 ....).....S[t..o`.^.;..rs....}..
b7780 e0 01 80 fc 3c 78 9c bb 66 f7 d8 76 c3 1f fe c9 d9 02 01 9b f7 0b 4c e7 03 00 46 f9 07 75 e1 02 ....<x..f..v..........L...F..u..
b77a0 85 1b 78 9c 3b cd 76 9a 6d 83 2c 93 88 a3 97 05 b7 24 67 b8 e6 1d 43 8d 39 b6 8d 9e 8b ae f9 3d ..x.;.v.m.,......$g...C.9......=
b77c0 d9 b8 d9 90 49 8a 11 00 b5 08 0b 2a a9 06 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 ....I......*..x.340031Q.....,...
b77e0 2b a8 64 b8 b0 39 91 7d eb bf 5b 1f 73 38 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 0a 72 4a +.d..9.}..[.s8N.X]..).|.......rJ
b7800 d3 33 f3 8a 19 de e4 ce 3d 77 61 c7 c9 27 cb 1a 13 74 a4 8f 5b 95 05 b8 57 d6 41 54 94 a4 16 97 .3......=wa..'...t..[...W.AT....
b7820 14 33 08 ef 9a c9 1b 96 30 f9 bd fc c9 90 b8 69 61 17 b7 55 49 b6 2d 00 00 cf 75 2b f1 a5 04 78 .3......0......ia..UI.-...u+...x
b7840 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 b8 b0 39 91 7d eb bf 5b 1f 73 38 4e .340031Q.....,...+.d..9.}..[.s8N
b7860 e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 72 73 8c 18 66 be ae fb cd fb ec 9e c8 5a db 42 f9 17 .X]..).|......rs..f........Z.B..
b7880 bb 5f 9e 11 b1 9a 9e 02 00 b5 d3 1d 73 a8 07 78 9c 33 34 30 30 33 31 51 08 72 75 74 f1 75 d5 cb ._..........s..x.340031Q.rut.u..
b78a0 cf cb 2f 66 68 0b bd 93 9d 52 da 32 d9 f4 f3 77 39 ed 39 4d 6c cb df d6 5a 18 42 94 c5 c7 67 e6 ../fh....R.2...w9.9Ml...Z.B...g.
b78c0 65 96 c4 c7 eb 15 54 32 3c 9b fb 68 f6 a6 8b d7 9c bd bb 35 d7 95 47 dd 38 f4 a4 27 78 22 54 59 e.....T2<..h.......5..G.8..'x"TY
b78e0 6e 6a 72 46 7c 4a 51 66 59 6a 11 48 e5 9d a8 49 f5 b2 e7 1e 87 45 6d 56 39 e3 f0 e5 6b 81 fa 3b njrF|JQfYj.H...I.....EmV9...k..;
b7900 d1 e5 00 fb 97 32 30 e1 02 88 04 78 9c 3b cd 76 9a 6d 83 2c 93 c8 73 f9 ad 0e 16 ff f6 4d 0a 13 .....20....x.;.v.m.,..s......M..
b7920 5e f7 c3 ad a7 2d c7 e3 e2 d5 bd 9b 0d 99 a4 18 01 f8 46 0e 86 e9 03 81 f4 05 78 9c 01 39 00 c6 ^....-............F.......x..9..
b7940 ff ad 06 ad 06 b0 5c 02 14 87 15 b2 74 d6 5f fc 75 82 7f 8a be 1f 80 fc e2 fe e2 ec 59 93 70 02 ......\.....t._.u...........Y.p.
b7960 66 14 df 2a 79 f9 c5 9a d3 25 48 c6 c4 65 d4 ba 54 0a b8 34 22 19 93 ea 02 43 36 08 1c 39 a7 04 f..*y....%H..e..T..4"....C6..9..
b7980 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 2c 89 8f d7 2b a8 64 b8 b0 39 91 7d eb bf 5b 1f 73 38 x.340031Q.....,...+.d..9.}..[.s8
b79a0 4e e8 58 5d d5 f9 29 df 7c cb de c4 00 08 14 4a 52 8b 4b 8a 19 1a ad 0f 6f 35 d1 57 6e b0 6c da N.X]..).|......JR.K.....o5.Wn.l.
b79c0 36 43 f4 55 d1 f9 b5 7e 77 97 00 00 d9 45 1d 9d a6 04 78 9c 33 34 30 30 33 31 51 88 8f cf cc cb 6C.U...~w....E....x.340031Q.....
b79e0 2c 89 8f d7 2b a8 64 78 36 f7 d1 ec 4d 17 af 39 7b 77 6b ae 2b 8f ba 71 e8 49 4f f0 44 13 03 20 ,...+.dx6...M..9{wk.+..q.IO.D...
b7a00 50 28 05 aa 61 a8 67 51 10 56 3f 74 c3 ba e4 f3 9c a5 81 c6 65 26 ee 1b 67 cf 04 00 e5 39 1d 27 P(..a.gQ.V?t........e&..g....9.'
b7a20 ef 05 80 96 49 78 9c db cf bc 9a 69 c2 e5 88 82 a4 22 1b 23 3d 03 1d 3b 5b 43 3d 63 2e a7 c4 a4 ....Ix.....i.....".#=..;[C=c....
b7a40 d4 1c 08 53 37 55 21 3d b3 c4 4a 5f 1f 48 ea e5 17 a4 e6 15 97 24 26 67 eb e5 17 a5 eb c3 79 fa ...S7U!=..J_.H.......$&g......y.
b7a60 79 a9 a5 25 45 f9 79 7a 40 35 ca a9 e9 e9 b6 50 3e 17 17 17 00 dc 4d 20 08 a6 02 78 9c 33 34 30 y..%E.yz@5.....P>.....M....x.340
b7a80 30 33 31 51 d0 4b cf 2c 29 4a 2d cb 4c 2d 67 f8 e3 1b 90 ea b3 74 af cd f5 fb 8b 8e ef f4 0c 11 031Q.K.,)J-.L-g......t..........
b7aa0 9d f9 f9 69 0a 00 0b 6d 10 9b 48 a0 1b 37 f6 b2 7a a2 b7 8a 19 d5 48 88 8b d2 aa e9 01 c5 00 00 ...i...m..H..7..z.....H.........
b7ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 6f 62 6a 65 63 74 73 2f 70 61 63 networking-onos/.git/objects/pac
b7c20 6b 2f 70 61 63 6b 2d 34 38 61 30 31 62 33 37 66 36 62 32 37 61 61 32 62 37 38 61 31 39 64 35 34 k/pack-48a01b37f6b27aa2b78a19d54
b7c40 38 38 38 38 62 64 32 61 61 65 39 30 31 63 35 2e 69 64 78 00 00 00 00 00 00 00 00 00 00 00 00 00 8888bd2aae901c5.idx.............
b7c60 00 00 00 00 30 30 30 30 34 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000444.0000000.0000000.0000
b7c80 30 30 31 32 31 37 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 32 31 30 00 20 30 00 00 00 0012174.12632201264.025210..0...
b7ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
b7d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
b7d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b7e00 ff 74 4f 63 00 00 00 02 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 04 00 00 00 06 00 00 00 06 .tOc............................
b7e20 00 00 00 07 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 08 00 00 00 09 00 00 00 0a ................................
b7e40 00 00 00 0a 00 00 00 0a 00 00 00 0a 00 00 00 0b 00 00 00 0b 00 00 00 0c 00 00 00 0d 00 00 00 0e ................................
b7e60 00 00 00 0f 00 00 00 11 00 00 00 11 00 00 00 11 00 00 00 11 00 00 00 12 00 00 00 13 00 00 00 13 ................................
b7e80 00 00 00 14 00 00 00 15 00 00 00 15 00 00 00 15 00 00 00 16 00 00 00 16 00 00 00 16 00 00 00 17 ................................
b7ea0 00 00 00 18 00 00 00 1a 00 00 00 1b 00 00 00 1c 00 00 00 1d 00 00 00 1f 00 00 00 1f 00 00 00 20 ................................
b7ec0 00 00 00 20 00 00 00 22 00 00 00 22 00 00 00 22 00 00 00 22 00 00 00 23 00 00 00 23 00 00 00 23 ......."..."..."..."...#...#...#
b7ee0 00 00 00 24 00 00 00 24 00 00 00 24 00 00 00 24 00 00 00 24 00 00 00 24 00 00 00 24 00 00 00 25 ...$...$...$...$...$...$...$...%
b7f00 00 00 00 26 00 00 00 27 00 00 00 27 00 00 00 29 00 00 00 29 00 00 00 2a 00 00 00 2c 00 00 00 2e ...&...'...'...)...)...*...,....
b7f20 00 00 00 2e 00 00 00 2e 00 00 00 2f 00 00 00 31 00 00 00 32 00 00 00 34 00 00 00 34 00 00 00 34 .........../...1...2...4...4...4
b7f40 00 00 00 35 00 00 00 35 00 00 00 35 00 00 00 35 00 00 00 36 00 00 00 36 00 00 00 36 00 00 00 36 ...5...5...5...5...6...6...6...6
b7f60 00 00 00 37 00 00 00 37 00 00 00 38 00 00 00 38 00 00 00 3a 00 00 00 3a 00 00 00 3a 00 00 00 3b ...7...7...8...8...:...:...:...;
b7f80 00 00 00 3b 00 00 00 3b 00 00 00 3b 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3c 00 00 00 3d ...;...;...;...<...<...<...<...=
b7fa0 00 00 00 3d 00 00 00 3e 00 00 00 3f 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 41 ...=...>...?...@...@...@...@...A
b7fc0 00 00 00 41 00 00 00 41 00 00 00 41 00 00 00 42 00 00 00 42 00 00 00 43 00 00 00 44 00 00 00 45 ...A...A...A...B...B...C...D...E
b7fe0 00 00 00 45 00 00 00 45 00 00 00 46 00 00 00 46 00 00 00 46 00 00 00 47 00 00 00 49 00 00 00 49 ...E...E...F...F...F...G...I...I
b8000 00 00 00 49 00 00 00 4a 00 00 00 4c 00 00 00 4d 00 00 00 4d 00 00 00 4d 00 00 00 4d 00 00 00 4e ...I...J...L...M...M...M...M...N
b8020 00 00 00 50 00 00 00 51 00 00 00 51 00 00 00 52 00 00 00 52 00 00 00 54 00 00 00 54 00 00 00 55 ...P...Q...Q...R...R...T...T...U
b8040 00 00 00 55 00 00 00 55 00 00 00 56 00 00 00 57 00 00 00 57 00 00 00 58 00 00 00 58 00 00 00 59 ...U...U...V...W...W...X...X...Y
b8060 00 00 00 5a 00 00 00 5a 00 00 00 5a 00 00 00 5b 00 00 00 5b 00 00 00 5b 00 00 00 5c 00 00 00 5c ...Z...Z...Z...[...[...[...\...\
b8080 00 00 00 5c 00 00 00 5c 00 00 00 5d 00 00 00 5d 00 00 00 5d 00 00 00 5d 00 00 00 5e 00 00 00 60 ...\...\...]...]...]...]...^...`
b80a0 00 00 00 61 00 00 00 61 00 00 00 61 00 00 00 61 00 00 00 61 00 00 00 62 00 00 00 62 00 00 00 62 ...a...a...a...a...a...b...b...b
b80c0 00 00 00 64 00 00 00 64 00 00 00 65 00 00 00 66 00 00 00 67 00 00 00 69 00 00 00 69 00 00 00 69 ...d...d...e...f...g...i...i...i
b80e0 00 00 00 69 00 00 00 6b 00 00 00 6d 00 00 00 6d 00 00 00 6e 00 00 00 6e 00 00 00 6e 00 00 00 6e ...i...k...m...m...n...n...n...n
b8100 00 00 00 6f 00 00 00 6f 00 00 00 70 00 00 00 70 00 00 00 70 00 00 00 71 00 00 00 71 00 00 00 71 ...o...o...p...p...p...q...q...q
b8120 00 00 00 71 00 00 00 71 00 00 00 71 00 00 00 71 00 00 00 71 00 00 00 71 00 00 00 73 00 00 00 73 ...q...q...q...q...q...q...s...s
b8140 00 00 00 73 00 00 00 73 00 00 00 75 00 00 00 75 00 00 00 75 00 00 00 76 00 00 00 76 00 00 00 77 ...s...s...u...u...u...v...v...w
b8160 00 00 00 78 00 00 00 79 00 00 00 7b 00 00 00 7c 00 00 00 7c 00 00 00 7d 00 00 00 7f 00 00 00 80 ...x...y...{...|...|...}........
b8180 00 00 00 81 00 00 00 83 00 00 00 86 00 00 00 86 00 00 00 87 00 00 00 87 00 00 00 87 00 00 00 87 ................................
b81a0 00 00 00 88 00 00 00 89 00 00 00 8b 00 00 00 8c 00 00 00 8c 00 00 00 8d 00 00 00 8e 00 00 00 8f ................................
b81c0 00 00 00 90 00 00 00 90 00 00 00 90 00 00 00 91 00 00 00 91 00 00 00 91 00 00 00 91 00 00 00 91 ................................
b81e0 00 00 00 92 00 00 00 92 00 00 00 93 00 00 00 93 00 00 00 93 00 00 00 93 00 00 00 94 00 00 00 95 ................................
b8200 00 00 00 95 00 00 00 95 01 d6 91 90 7f d0 af 0c c4 4a 56 f3 4f 99 31 7d 51 06 ff 95 02 0e c0 db .................JV.O.1}Q.......
b8220 00 3b f4 bf f6 c0 55 5b 21 4c 55 b5 71 c9 ef be 02 13 ff a8 16 d9 9d ea d2 37 78 33 56 34 84 9f .;....U[!LU.q............7x3V4..
b8240 b7 dc 4c de 02 a3 a9 58 f3 89 e9 e0 c3 c6 b4 51 c4 cf d3 28 52 46 8f 28 04 8d 5b 13 5e 59 2b 8b ..L....X.......Q...(RF.(..[.^Y+.
b8260 85 11 b3 09 c3 33 11 b0 e5 5f 2a 88 04 ca 22 4b 3e 29 b7 22 09 6c a7 be 79 93 8a 5f 44 43 ed cc .....3..._*..."K>).".l..y.._DC..
b8280 06 d3 f2 c1 43 a4 4a 70 4c 7f de 62 63 18 7e 74 64 0e 2a bb 07 48 72 4e 35 34 eb 52 41 e9 f0 61 ....C.JpL..bc.~td.*..HrN54.RA..a
b82a0 85 f3 37 95 02 18 01 33 0c e9 39 ec 83 6c de 08 41 e4 ff 49 d1 b4 73 39 22 ae d4 cd 0d 41 c4 c3 ..7....3..9..l..A..I..s9"....A..
b82c0 56 88 55 e4 bd 0b db 34 4e fc 42 69 99 4f ff 99 11 b0 7d 86 97 cd ed 9e 23 9a b5 3a 9f 68 29 b0 V.U....4N.Bi.O....}.....#..:.h).
b82e0 d0 03 d0 d6 13 ba 99 0d 56 60 93 ef 1f c9 54 5e 96 56 d1 b6 7a 19 86 a0 14 8b 90 9a a2 81 39 be ........V`....T^.V..z.........9.
b8300 21 6d 07 62 ea 01 28 fb 9a f3 f1 3d 15 cd 6c b7 6b 93 45 33 43 e7 06 50 a7 0d b5 8c ff 98 19 5b !m.b..(....=..l.k.E3C..P.......[
b8320 16 de 0b 9a 83 3b ee 53 d2 02 67 35 9e db 1f f1 17 76 fe e3 17 28 a6 1c a2 5f d9 c2 52 80 aa 71 .....;.S..g5.....v...(..._..R..q
b8340 41 4f a8 6b 48 c7 34 44 17 59 a7 b6 8d 69 97 52 82 68 b3 4f d3 c0 a8 e7 bb 62 9d 52 1b 27 0a 43 AO.kH.4D.Y...i.R.h.O.....b.R.'.C
b8360 de e2 95 02 2e 85 7b cf c3 70 eb 1f f9 69 da 4b 1c 30 cd b5 6e c9 c8 a7 21 b9 24 53 84 ea 41 5d ......{..p...i.K.0..n...!.$S..A]
b8380 c6 75 cf 89 1e 5c 7d a1 e9 d1 db 29 b2 46 00 27 fd 43 87 a3 c0 85 6f a1 1f a1 03 ba 46 f3 45 cc .u...\}....).F.'.C....o.....F.E.
b83a0 f8 25 0f 2c 23 77 3d 36 a7 00 8b 0c 22 28 fd e0 63 d0 12 78 80 2d 6b c7 13 27 6c 15 27 cf 11 4f .%.,#w=6...."(..c..x.-k..'l.'..O
b83c0 25 95 e7 ad ef c2 4d b9 77 95 87 cf b1 eb 95 90 dd 27 2f 48 26 bb 92 44 8e e8 23 62 0e 32 52 dc %.....M.w........'/H&..D..#b.2R.
b83e0 7c bb 35 c4 c5 c2 27 21 27 b5 88 40 6d 21 2a f5 a9 11 16 5e ba 31 88 14 ec e4 3f 43 27 bc 21 9f |.5...'!'..@m!*....^.1....?C'.!.
b8400 9c a4 f3 b9 ba 8a 17 b3 88 f8 06 09 63 62 6f dd 28 0d f2 4d 62 c7 79 11 09 d6 41 58 93 0c 25 6c ............cbo.(..Mb.y...AX..%l
b8420 fe f4 38 97 29 04 f8 45 21 2f 97 16 81 da 2a f6 77 c5 f2 b9 54 0d 74 06 2a 9d 32 91 9c 85 e5 98 ..8.)..E!/....*.w...T.t.*.2.....
b8440 84 83 c6 ed 4e 03 7b e1 ed 96 c2 cf 2b 52 0b 82 f2 e5 79 1f c1 5c 95 4c 45 35 97 82 d0 ee 2a ba ....N.{.....+R....y..\.LE5....*.
b8460 2b f6 4e 0b 42 d3 da 4d 75 3e 12 9d 20 4f b4 5f 5a bd 35 fc 2d b3 ad 35 56 53 99 e6 a7 46 1f d3 +.N.B..Mu>...O._Z.5.-..5VS...F..
b8480 82 70 df 49 04 66 84 d3 2f ae ae f1 d9 09 69 f5 7b 84 e6 55 53 11 05 7c bc 33 16 3b 2f ba 14 23 .p.I.f../.....i.{..US..|.3.;/..#
b84a0 5c 9f 0a 87 8e 88 5f fa f9 c8 8b f5 69 da 6a 6d 33 18 71 4d 85 b5 ae 52 fa 45 2e 26 49 01 7b ee \....._.....i.jm3.qM...R.E.&I.{.
b84c0 7e 16 29 f9 36 88 93 85 7a fa 80 de 9d ac b7 e0 f4 ef 39 21 90 8f 19 92 3d 13 91 d9 45 c2 22 a9 ~.).6...z.........9!....=...E.".
b84e0 76 7a 16 69 53 9f ef 2c 3b 20 65 ef 3e ae e4 3a a3 12 ed 52 2f 4e 92 d0 e9 68 2a d7 e1 ab 22 84 vz.iS..,;.e.>..:...R/N...h*...".
b8500 3f ee 4a e8 47 ec 86 56 2c da b8 eb 33 b6 78 3a 3b 9c c6 de 41 4a 38 0b 19 09 57 29 dc 31 28 9c ?.J.G..V,...3.x:;...AJ8...W).1(.
b8520 3d 81 49 a2 d6 4e e4 b1 41 b8 75 ed 6e 53 df 35 6c 2b 20 e7 fe 1b fa 85 06 0c 80 3b 43 b2 4f 93 =.I..N..A.u.nS.5l+.........;C.O.
b8540 3d 42 d2 35 f6 25 f8 99 5d d8 ce 41 be 4f 6b 22 44 0d 98 fd 28 55 a1 e7 30 21 ac e6 98 99 62 9a =B.5.%..]..A.Ok"D...(U..0!....b.
b8560 8c 76 cb 61 44 cb 39 5d de 97 17 ef cd 43 1c 37 7a ba ab 7c 4c 22 f8 17 45 20 23 cc d8 84 bb 3f .v.aD.9].....C.7z..|L"..E.#....?
b8580 f5 a4 74 b4 22 80 f0 d8 8a 2e df 94 45 ad 6a c8 8e 8e 14 7a dd cc 26 5b 6d 4b d1 ff e9 69 2a 16 ..t.".......E.j....z..&[mK...i*.
b85a0 48 84 8e 5d fb ea b3 75 b9 56 1b 55 fc 5c 4e a3 84 a3 60 e4 49 47 71 49 28 0e 37 fe 52 b2 9d 2d H..]...u.V.U.\N...`.IGqI(.7.R..-
b85c0 e3 c2 f2 cd a5 58 a9 71 49 5d ac d6 02 3e 44 d8 68 09 62 ee 45 17 53 06 d9 08 bd 44 4a f5 18 64 .....X.qI]...>D.h.b.E.S....DJ..d
b85e0 d1 2f 09 7f a2 bd 00 0c 69 2c a0 19 54 8c f0 b5 4b 24 f6 1e 60 4d 74 94 e4 2d 53 17 da a8 92 d2 ./......i,..T...K$..`Mt..-S.....
b8600 95 c5 06 3f 4b 61 90 f2 09 85 63 f9 ae 45 53 b5 f5 b8 50 8a 25 08 b6 13 4e 80 44 d5 be 07 e7 a1 ...?Ka....c..ES...P.%...N.D.....
b8620 87 f4 f1 f7 5f 27 53 8e fa 6c 3f e4 52 d0 2f ea 10 b1 9a 22 ca a6 67 7e ea 35 68 ed 71 ff 5a 1c ...._'S..l?.R./...."..g~.5h.q.Z.
b8640 56 ef f5 14 11 76 58 63 e1 06 91 23 9c cf 89 b3 d5 fe 84 8d 58 e1 c6 2b 88 b8 58 66 52 81 bc 8f V....vXc...#........X..+..XfR...
b8660 49 b9 75 67 31 17 ce 10 5a ac 39 be af 04 c9 78 45 6e e1 22 44 37 ff 66 33 f3 a6 61 5a d1 a5 14 I.ug1...Z.9....xEn."D7.f3..aZ...
b8680 d9 7e b5 12 7a e7 8b ac 2f 91 2f 2f 22 38 26 7c 5d 20 2a 19 26 aa be d5 5e 84 40 85 1a a9 36 d2 .~..z..././/"8&|].*.&...^.@...6.
b86a0 6a da 6c 06 61 90 36 b2 6b 4c 04 1a ae 2d 1d 9c 23 cf 49 1a e7 12 ea 24 65 7f b4 12 f5 82 3d 08 j.l.a.6.kL...-..#.I....$e.....=.
b86c0 00 24 c7 d0 75 1e 9e a6 12 5f 91 e1 67 12 82 38 58 c6 a0 d2 26 8d a5 d6 3c 2e e9 92 3a 1d ad 60 .$..u...._..g..8X...&...<...:..`
b86e0 68 c7 71 a0 99 95 82 11 16 93 77 d7 66 a7 38 94 22 f5 57 3d 69 7a d1 80 d2 78 21 d8 a8 01 7e 0f h.q.......w.f.8.".W=iz...x!...~.
b8700 7b 4a 29 16 86 87 03 d0 6d 90 12 77 79 d9 4d e9 ea 6d dc d8 9b 89 0d 4e cf 6c e1 0e 71 8f 34 45 {J).....m..wy.M..m.....N.l..q.4E
b8720 0c 49 43 59 9d 9c 09 ba 9d fe 60 9d 5b 87 21 dd 73 f2 f1 05 1c ce 42 70 75 7d 94 fd 89 d1 8d 8e .ICY......`.[.!.s.....Bpu}......
b8740 d6 20 71 b9 74 26 d5 f7 74 d1 dd 19 fc 67 61 18 52 44 b8 39 34 1f 45 62 75 df 7b 69 d7 3b 99 0e ..q.t&..t....ga.RD.94.Ebu.{i.;..
b8760 81 5f 0e ea 3f 16 94 f2 d8 42 22 3f 78 2b b2 1f 06 c6 94 22 d9 7e e0 92 c7 ce 68 41 81 a9 58 cf ._..?....B"?x+.....".~....hA..X.
b8780 7b 5f e1 b3 47 f1 09 9b 45 f2 0b 73 c5 e8 9d 84 79 9d 49 78 7c aa 75 8d 9c 2a 61 96 5d 0c 6d 52 {_..G...E..s....y.Ix|.u..*a.].mR
b87a0 26 82 96 55 27 db 19 ca 7c eb 9c d8 62 b4 70 68 57 81 3c ec ee 48 eb 9b a2 8e d7 c9 7f 04 20 13 &..U'...|...b.phW.<..H..........
b87c0 27 c2 d8 3b 74 f3 9c a5 51 33 76 34 47 b1 9b 99 80 7c 1d b4 bc 4c 08 0b b1 ce 58 1b 30 0c e1 9e '..;t...Q3v4G....|...L....X.0...
b87e0 95 0b 15 2d 80 a4 78 a1 53 e8 88 4d 4b 37 04 c2 63 38 d0 9f 59 93 00 19 81 3b c3 b5 34 2f 23 80 ...-..x.S..MK7..c8..Y....;..4/#.
b8800 39 82 b6 98 15 ea 72 cf ad 4e dd a4 85 19 f0 6d 23 4b 07 8f 15 9d c8 2b 2c 70 eb 3f 27 7e 72 83 9.....r..N.....m#K.....+,p.?'~r.
b8820 86 55 dc 6b 64 75 84 93 35 f3 f7 1e 2b 9c 82 06 a7 ed 7d 38 86 e0 20 cd b2 0f bc a9 5d a8 db 37 .U.kdu..5...+.....}8........]..7
b8840 70 b1 c1 b8 7b a0 8f 7f 87 15 b2 74 d6 5f fc 75 82 7f 8a be 1f 80 fc e2 fe e2 ec 59 89 96 92 39 p...{......t._.u...........Y...9
b8860 93 74 06 c7 c9 25 bd ce 74 1e 7f 6a 6a ff 0d a4 8b 8a c2 62 6d 01 e2 ff 87 11 87 8a 8c cd 3c 38 .t...%..t..jj......bm.........<8
b8880 99 2f f2 2c 8b a8 d8 0a fb 70 8c 38 d9 46 9c 10 0b ff e3 8e e1 8d 29 ca 8d c7 22 86 d3 68 3b cf ./.,.....p.8.F........)..."..h;.
b88a0 2f 94 d6 29 bb b1 03 e5 13 c8 e9 fa 90 8c 00 42 61 88 71 ec dd 8d 3d f9 8b 81 c8 77 d3 5e 3f 81 /..)...........Ba.q...=....w.^?.
b88c0 91 46 dc 49 1e e5 10 ab 1f fd b9 f9 47 e1 60 19 cc bf 9a 06 93 72 11 ef 66 d4 37 45 b2 5f 38 49 .F.I........G.`......r..f.7E._8I
b88e0 98 cc 15 01 47 ef 75 ee 95 45 34 4b 6d ab bf 8b 29 a1 28 88 39 f3 79 6d 58 35 33 0b 96 6a 47 48 ....G.u..E4Km...).(.9.ymX53..jGH
b8900 af 31 f4 88 13 e7 54 07 b9 b9 03 bd 1a 8c 9b e5 99 eb 7e fb 0d e6 de 14 ad 3d 71 1f e8 bb e9 cc .1....T...........~......=q.....
b8920 14 3a 97 64 9c 40 60 80 80 22 25 02 7d f3 cd 6a 1a 79 5d 12 99 0e c7 e8 a0 00 41 c4 04 77 b0 c0 .:.d.@`.."%.}..j.y].......A..w..
b8940 39 da 77 1f 88 41 67 16 5d dc 05 80 a4 0f 24 82 fb ce d3 9c 5b 9f cf f0 71 a9 ce 0d 08 6e 25 ed 9.w..Ag.].....$.....[...q....n%.
b8960 a5 3f 69 6b 56 f2 90 1b 94 2f 46 f7 48 c6 30 1e a3 92 78 1c a5 7a 7e 4f 61 7e c0 27 33 e5 61 ca .?ikV..../F.H.0...x..z~Oa~.'3.a.
b8980 a8 a0 2f b2 8b 36 5c 98 a6 21 0d 3d 8a 79 88 fd ee 65 56 ee ba 66 5d 6b 58 ee 6d b4 ab 2a 40 53 ../..6\..!.=.y...eV..f]kX.m..*@S
b89a0 6b 9d 99 74 b4 f2 ba 62 9e 17 99 c9 08 17 be 01 ae 3f d1 14 9d 67 7d 04 76 7f 4e 91 55 12 dc 55 k..t...b.........?...g}.v.N.U..U
b89c0 de 30 ac 43 ae bc bb cf 8f b3 57 49 b2 22 e6 2c 3a ef 23 46 d1 ff a1 18 b0 f5 a9 77 f5 9b 57 44 .0.C......WI.".,:.#F.......w..WD
b89e0 2c 86 5e 64 64 88 27 c2 8b 3f 1b 70 b1 09 cc 5f 08 c7 ec 82 7e 01 4c d4 bb 54 66 84 7d c3 63 4c ,.^dd.'..?.p..._....~.L..Tf.}.cL
b8a00 b2 3d 07 71 4d 3e ad e7 39 3d 0e c8 6d 85 32 37 16 df 5e 1c b3 3d ec b5 2d 0b 76 4e cb 72 60 d1 .=.qM>..9=..m.27..^..=..-.vN.r`.
b8a20 5f 03 85 e6 60 b0 dc f5 b3 d5 a2 3a 9d e5 24 a3 ec af ad 8e ad 2d 7d fd 7e e6 c0 09 b7 87 75 f4 _...`......:..$......-}.~.....u.
b8a40 82 10 94 f5 94 89 e5 af d9 6e 00 da a8 e3 51 54 b7 8c fd a5 ca b4 2c a5 27 b0 05 5b af 0d 92 4a .........n....QT......,.'..[...J
b8a60 d3 83 76 3e b8 88 c2 90 0c 45 f6 3e 9c c0 c3 62 4e c5 2f 7b e8 b2 16 dc b8 eb c2 48 05 5a 20 f6 ..v>.....E.>...bN./{.......H.Z..
b8a80 2d c4 43 e6 4c a8 4f 18 d7 e2 94 1e ba cd d0 48 c6 d1 9b de 16 cc 5e 54 f6 84 cc 77 e3 97 86 8d -.C.L.O........H......^T...w....
b8aa0 be 19 ea 07 f9 72 7d f4 ea 6d 90 2e 28 6c 26 b2 24 c9 d0 01 c0 bb a8 5a 8f f1 a6 65 b8 83 48 cb .....r}..m..(l&.$......Z...e..H.
b8ac0 46 ff 22 9d e4 0f 0a 72 c3 c7 22 c8 87 1a 88 a8 c8 de 58 01 b5 e3 28 e2 72 c0 bf 0d cc d0 63 be F."....r..".......X...(.r.....c.
b8ae0 ef 37 c0 5e 49 56 70 72 dc 63 1e d8 f3 60 fc 85 cc f9 ff 27 7f 25 fc 2f 64 3e fc 51 7c 20 9b 5c .7.^IVpr.c...`.....'.%./d>.Q|..\
b8b00 b9 5e a6 19 d0 31 93 9b 47 76 07 37 7a 8d 87 97 32 e3 64 00 3e 32 42 a9 d0 b3 61 07 b5 fe da f1 .^...1..Gv.7z...2.d.>2B...a.....
b8b20 6c 08 c8 2c 3a d5 2c f9 1f 83 da 3f d3 43 d7 2a 64 1b 0b b5 5c dc bb 87 ba a5 85 68 b6 14 07 a6 l..,:.,....?.C.*d...\......h....
b8b40 d5 32 01 77 ed fd 5e 42 39 e8 c6 32 63 24 40 f6 e0 ba 3b 2d d6 c2 f3 51 31 61 91 5d 53 90 cb cb .2.w..^B9..2c$@...;-...Q1a.]S...
b8b60 e3 4e 78 4d 63 e7 fc e2 d7 fd 5b 1d f2 e2 07 d1 01 a5 b1 01 f1 74 1e b8 9e 7a 63 02 d8 08 0d 05 .NxMc.....[..........t...zc.....
b8b80 c8 67 a1 58 c3 c1 54 4f 93 59 5d 7c 92 df 17 c9 d8 9f 8a 24 71 df d7 a5 79 19 2d 8b 85 9d 9c cc .g.X..TO.Y]|.......$q...y.-.....
b8ba0 de 01 97 ac d9 f0 ac 26 c6 15 44 c6 e3 47 d9 0d f0 39 d2 ab f5 65 0d f3 db 49 09 5b 94 2f cb a3 .......&..D..G...9...e...I.[./..
b8bc0 83 8e 56 64 d0 6b 8f c8 39 86 d1 f3 dc 4d 19 fa f6 44 6a 35 8c 2e 2d 93 f3 82 6c 91 0c 69 ae de ..Vd.k..9....M...Dj5..-...l..i..
b8be0 dc 5a 92 7f 1d ce e3 56 5a b3 24 cc 40 f4 f5 70 27 ee 15 a7 dd f1 52 a6 a9 4f 31 27 09 d1 b3 ea .Z.....VZ.$.@..p'.....R..O1'....
b8c00 d9 63 12 e8 d2 f7 62 f0 de a5 c5 fc 2b e6 9b 72 fa bc 7d ed 79 6d c3 c8 9d d8 ab 31 df 2a 79 f9 .c....b.....+..r..}.ym.....1.*y.
b8c20 c5 9a d3 25 48 c6 c4 65 d4 ba 54 0a b8 34 22 19 df bc 2d 23 74 e6 e9 fc 33 18 03 b8 15 e6 81 6e ...%H..e..T..4"...-#t...3......n
b8c40 ee 4e dd fb e0 2c be 1e 95 e1 d5 bc 29 f5 73 1f 41 35 09 4e ac d4 c4 96 e0 63 8c 90 13 94 39 83 .N...,......).s.A5.N.....c....9.
b8c60 37 39 64 d2 8a 5e 87 5f 95 c3 a2 00 e0 96 18 5d e7 68 9f c3 f0 8a 00 dd f6 df 2f a4 ea f1 61 b8 79d..^._.......].h......../...a.
b8c80 e2 79 15 9a bb c9 1c ee 56 c7 7e 51 17 3c 81 ab e7 16 91 2a e6 9d e2 9b b2 d1 d6 43 4b 8b 29 ae .y......V.~Q.<.....*.......CK.).
b8ca0 77 5a d8 c2 e4 8c 53 91 e7 1f b5 40 38 fe be 92 56 13 ae f8 46 8c 86 6c 48 d1 d5 bd e8 49 ea 5b wZ....S....@8...V...F..lH....I.[
b8cc0 78 f8 8b 7f ed 7a 00 f6 a7 71 ed e0 35 22 da 2e e8 67 73 2b 28 b0 7c 46 5a 8c 6b 7c a8 a5 de f2 x....z...q..5"...gs+(.|FZ.k|....
b8ce0 c9 39 5c d7 e9 d1 78 ee b7 75 af b2 fe b1 2f 8f c4 a6 f8 3b 29 bc 72 79 eb d3 26 9b bc e2 c1 dd .9\...x..u..../....;).ry..&.....
b8d00 d5 35 09 30 44 af 68 9a c6 d2 6e a5 ec 6d 9d ce d0 b8 c9 e4 a6 81 60 2c 1b c7 3a 76 50 47 79 7e .5.0D.h...n..m........`,..:vPGy~
b8d20 ed 55 3d 02 22 12 72 32 57 0f 2e b2 42 b6 2e b2 c7 82 37 73 ee de 77 83 7d 73 b3 81 35 9d 9b 9d .U=.".r2W...B.....7s..w.}s..5...
b8d40 11 24 1d ad 1a 2f 1b 93 f1 c3 8f b2 e8 7b f4 a9 a2 9c f0 d0 f7 4f 59 25 78 0b fe 83 f6 68 cd 87 .$.../.......{.......OY%x....h..
b8d60 dd 14 63 51 22 f6 58 10 46 23 4f fa 17 5e 6b 9c f8 fb 8f a2 91 6d ae 62 af 7d 98 9f e9 41 56 5c ..cQ".X.F#O..^k......m.b.}...AV\
b8d80 67 92 0a 29 fc 4d 50 65 4c a5 bd 3c d7 df a2 c7 b9 49 54 15 99 f3 e5 64 fd c2 32 a2 a6 64 4d 52 g..).MPeL..<.....IT....d..2..dMR
b8da0 7d 2c 6c 33 b6 93 b7 04 b6 3f 45 c9 b9 4a 19 8e c2 25 4c 11 cb 3b ee cf 1d 82 8f af db 5b 1f 78 },l3.....?E..J...%L..;.......[.x
b8dc0 bd 92 7d 57 45 b7 9f 5e b6 4d 6c 86 07 1c eb de 21 5e 65 9d f4 5b 38 3b 83 24 a5 ee bf 07 dc d7 ..}WE..^.Ml.....!^e..[8;.$......
b8de0 97 81 ba 5e 30 c5 9b dc d6 f1 a8 db 17 99 5b 0f 84 20 95 2c dd f3 e1 97 ce cb 0d 66 10 77 8d 18 ...^0.........[....,.......f.w..
b8e00 09 2c e8 43 64 11 14 de 31 84 98 94 d6 69 eb 51 ca 4d 1a 85 4e 59 07 7b 30 ee 46 9a 00 4a 43 33 .,.Cd...1....i.Q.M..NY.{0.F..JC3
b8e20 5f 1b 89 4d 08 18 fa 5b e1 65 6d 8b f1 09 1e 8b c1 c0 ba 1c 04 38 c1 39 1c c7 38 d1 ad 04 75 86 _..M...[.em..........8.9..8...u.
b8e40 2e f4 c7 7c ce f6 21 a8 6c 46 93 e8 a2 13 95 6e d0 fb c7 a8 6e 9f bd c9 18 35 3c ee f7 c6 0f 7c ...|..!.lF.....n....n....5<....|
b8e60 3d 67 fc 53 7c 91 d3 fd a4 f6 ee 00 5e 54 87 84 aa e3 1f a0 34 2b 96 14 65 72 10 c7 04 9d 31 85 =g.S|.......^T......4+..er....1.
b8e80 c6 a5 a7 dc 2d 92 a3 df 16 ef db 49 ba a0 44 b3 09 54 b3 ea 1e 9a 40 92 3b fb 5b d2 cc a3 13 4f ....-......I..D..T....@.;.[....O
b8ea0 86 44 f1 78 01 52 6c 23 77 76 ba a9 fc ac e0 f8 2f 62 d7 e3 7d d3 b7 31 c0 5a 4a 41 f9 5d 0f f9 .D.x.Rl#wv....../b..}..1.ZJA.]..
b8ec0 6e 28 a6 ae 19 97 a5 de 16 18 75 e7 5d fe 6d 84 59 f0 4e 7b 93 18 2d 7d 14 e8 9f c5 ed 96 8e d5 n(........u.].m.Y.N{..-}........
b8ee0 b9 a2 b0 24 e6 1d 56 83 64 9b 8c ae 08 1c 49 de 0a bc 86 a3 b6 49 b1 fb 65 aa 28 88 09 f6 10 89 ...$..V.d.....I......I..e.(.....
b8f00 ed 86 58 ad 8d c2 a4 cd af f2 75 6c 28 82 ee 39 32 98 10 fa 99 30 11 50 c4 e5 20 68 4c 3b d5 8f ..X.......ul(..92....0.P...hL;..
b8f20 e5 f6 42 00 cf 14 81 fa 18 b5 75 ef a8 63 79 68 f8 d3 19 be f9 95 48 10 9b 43 a9 08 f0 2b 54 40 ..B.......u..cyh......H..C...+T@
b8f40 3a 87 ed 21 d3 35 ee 63 cc 6c 0b 11 18 35 9a 0d 67 23 b8 35 0b d5 3f 51 a9 8f 86 17 b8 91 ae 7b :..!.5.c.l...5..g#.5..?Q.......{
b8f60 6a 6a c8 69 8f c3 53 67 37 a8 e1 07 71 63 9d 62 52 3e c7 10 fd 80 57 47 56 b2 c3 5e 9e 99 64 15 jj.i..Sg7...qc.bR>....WGV..^..d.
b8f80 d9 e6 e4 8a 40 cb f7 52 d6 18 97 da 17 e3 5f 71 2c 5e 95 7b e3 3f 93 c1 78 e5 5f e6 ea bd ea 95 ....@..R......_q,^.{.?..x._.....
b8fa0 9d 39 58 fa a8 6a 73 4d 39 67 c2 7f c3 fe fb 71 a5 88 09 2c fc 60 3a 40 a2 7a 79 eb f8 e5 04 23 .9X..jsM9g.....q...,.`:@.zy....#
b8fc0 31 d5 2b 16 36 f4 30 72 6e 76 00 29 75 4d 20 36 3f a1 be 41 11 23 45 76 0f 5e 0a 81 10 3b 9b 99 1.+.6.0rnv.)uM.6?..A.#Ev.^...;..
b8fe0 22 c1 83 90 24 be 1e c5 dd 74 8c ff ff 34 13 67 b6 92 97 be 35 cc 51 10 f2 52 58 37 30 b8 72 3e "...$....t...4.g....5.Q..RX70.r>
b9000 00 00 c1 15 00 00 85 73 00 00 10 1c 00 00 c6 74 00 00 c9 73 00 00 5d a1 00 00 22 a8 00 00 64 e7 .......s.......t...s..]..."...d.
b9020 00 00 bc 1c 00 00 bb 8d 00 00 ba 87 00 00 cd 0a 00 00 d0 20 00 00 3e 83 00 00 ca 83 00 00 44 91 ......................>.......D.
b9040 00 00 46 e5 00 00 00 ed 00 00 c2 2c 00 00 6b 6b 00 00 b7 51 00 00 45 f7 00 00 5b 0d 00 00 85 cd ..F........,..kk...Q..E...[.....
b9060 00 00 ca b0 00 00 98 45 00 00 48 73 00 00 4e c4 00 00 33 b0 00 00 5e 85 00 00 8b be 00 00 5e c7 .......E..Hs..N...3...^.......^.
b9080 00 00 56 b6 00 00 c6 47 00 00 be 15 00 00 c7 32 00 00 96 27 00 00 05 d6 00 00 06 c2 00 00 cb 51 ..V....G.......2...'...........Q
b90a0 00 00 b4 ca 00 00 11 b2 00 00 cd 5a 00 00 21 7f 00 00 01 bf 00 00 47 c5 00 00 c6 a3 00 00 59 66 ...........Z..!.......G.......Yf
b90c0 00 00 67 93 00 00 c7 d1 00 00 20 b3 00 00 bd 5a 00 00 0c 6d 00 00 c8 f3 00 00 c1 e2 00 00 75 bb ..g............Z...m..........u.
b90e0 00 00 76 0f 00 00 98 b8 00 00 0d a4 00 00 18 57 00 00 35 a8 00 00 c9 ce 00 00 25 64 00 00 90 31 ..v............W..5.......%d...1
b9100 00 00 14 b0 00 00 11 15 00 00 a5 1c 00 00 18 84 00 00 c2 fe 00 00 8b 99 00 00 19 b2 00 00 83 db ................................
b9120 00 00 c6 19 00 00 c1 65 00 00 87 fe 00 00 17 6d 00 00 cf d0 00 00 3f 9c 00 00 b8 50 00 00 47 e4 .......e.......m......?....P..G.
b9140 00 00 ca dc 00 00 80 2e 00 00 44 d2 00 00 cf 35 00 00 58 64 00 00 59 f2 00 00 76 79 00 00 04 f5 ..........D....5..Xd..Y...vy....
b9160 00 00 bd 36 00 00 0f 3a 00 00 ce 8d 00 00 bb 55 00 00 8b db 00 00 a4 77 00 00 00 0c 00 00 cc 30 ...6...:.......U.......w.......0
b9180 00 00 46 74 00 00 bc 6d 00 00 4e 4a 00 00 8b fa 00 00 cc 56 00 00 08 be 00 00 bc bc 00 00 75 6c ..Ft...m..NJ.......V..........ul
b91a0 00 00 5a 5c 00 00 71 c8 00 00 cd 80 00 00 7f d7 00 00 d0 79 00 00 85 e0 00 00 3e 9e 00 00 76 d0 ..Z\..q............y......>...v.
b91c0 00 00 5b 44 00 00 3e c8 00 00 4c e1 00 00 0a 80 00 00 4d ee 00 00 1a 1e 00 00 84 57 00 00 02 a2 ..[D..>...L.......M........W....
b91e0 00 00 88 92 00 00 89 02 00 00 b7 82 00 00 07 d9 00 00 0b 62 00 00 c7 81 00 00 6b dc 00 00 09 a4 ...................b......k.....
b9200 00 00 b2 fc 00 00 cb 37 00 00 c2 07 00 00 04 10 00 00 ba 68 00 00 cf 07 00 00 9c 8f 00 00 4e bb .......7...........h..........N.
b9220 00 00 cd cc 00 00 cb e0 00 00 c9 a1 00 00 8d 63 00 00 b6 e7 00 00 ce 3d 00 00 cd 9e 00 00 47 19 ...............c.......=......G.
b9240 00 00 33 4d 00 00 cf 7e 00 00 48 9e 00 00 19 5e 00 00 46 9a 48 a0 1b 37 f6 b2 7a a2 b7 8a 19 d5 ..3M...~..H....^..F.H..7..z.....
b9260 48 88 8b d2 aa e9 01 c5 f4 d5 c2 96 fd 0f 80 b3 d5 9b 9a df a8 a0 b1 1c 28 fd 0f ce 00 00 00 00 H.......................(.......
b9280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 70 61 63 6b 65 64 2d 72 65 66 73 networking-onos/.git/packed-refs
b9420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
b9480 30 30 30 30 33 31 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 35 36 36 35 00 20 30 00 00 00 0000316.12632201264.015665..0...
b94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
b9520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
b9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9600 23 20 70 61 63 6b 2d 72 65 66 73 20 77 69 74 68 3a 20 70 65 65 6c 65 64 20 66 75 6c 6c 79 2d 70 #.pack-refs.with:.peeled.fully-p
b9620 65 65 6c 65 64 20 0a 61 35 33 66 36 39 36 62 35 36 66 32 39 30 31 62 39 34 32 66 34 36 66 37 34 eeled..a53f696b56f2901b942f46f74
b9640 38 63 36 33 30 31 65 61 33 39 32 37 38 31 63 20 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 6f 72 69 8c6301ea392781c.refs/remotes/ori
b9660 67 69 6e 2f 6d 61 73 74 65 72 0a 34 33 62 32 34 66 39 33 33 64 34 32 64 32 33 35 66 36 32 35 66 gin/master.43b24f933d42d235f625f
b9680 38 39 39 35 64 64 38 63 65 34 31 62 65 34 66 36 62 32 32 20 72 65 66 73 2f 74 61 67 73 2f 31 2e 8995dd8ce41be4f6b22.refs/tags/1.
b96a0 30 2e 30 0a 5e 64 36 63 32 66 33 35 31 33 31 36 31 39 31 35 64 35 33 39 30 63 62 63 62 65 33 34 0.0.^d6c2f3513161915d5390cbcbe34
b96c0 65 37 38 34 64 36 33 65 37 66 63 65 32 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e784d63e7fce2...................
b96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 00 00 00 00 00 networking-onos/.git/hooks/.....
b9820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
b9880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 34 36 37 35 00 20 35 00 00 00 0000000.12632201260.014675..5...
b98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
b9920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
b9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 75 70 64 61 74 networking-onos/.git/hooks/updat
b9a20 65 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e.sample........................
b9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
b9a80 30 30 30 37 30 33 33 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 37 33 37 30 00 20 30 00 00 00 0007033.12632201260.017370..0...
b9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
b9b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
b9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
b9c00 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
b9c20 72 69 70 74 20 74 6f 20 62 6c 6f 63 6b 73 20 75 6e 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 73 20 ript.to.blocks.unannotated.tags.
b9c40 66 72 6f 6d 20 65 6e 74 65 72 69 6e 67 2e 0a 23 20 43 61 6c 6c 65 64 20 62 79 20 22 67 69 74 20 from.entering..#.Called.by."git.
b9c60 72 65 63 65 69 76 65 2d 70 61 63 6b 22 20 77 69 74 68 20 61 72 67 75 6d 65 6e 74 73 3a 20 72 65 receive-pack".with.arguments:.re
b9c80 66 6e 61 6d 65 20 73 68 61 31 2d 6f 6c 64 20 73 68 61 31 2d 6e 65 77 0a 23 0a 23 20 54 6f 20 65 fname.sha1-old.sha1-new.#.#.To.e
b9ca0 6e 61 62 6c 65 20 74 68 69 73 20 68 6f 6f 6b 2c 20 72 65 6e 61 6d 65 20 74 68 69 73 20 66 69 6c nable.this.hook,.rename.this.fil
b9cc0 65 20 74 6f 20 22 75 70 64 61 74 65 22 2e 0a 23 0a 23 20 43 6f 6e 66 69 67 0a 23 20 2d 2d 2d 2d e.to."update"..#.#.Config.#.----
b9ce0 2d 2d 0a 23 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 75 6e 61 6e 6e 6f 74 61 74 65 64 0a 23 20 20 20 --.#.hooks.allowunannotated.#...
b9d00 54 68 69 73 20 62 6f 6f 6c 65 61 6e 20 73 65 74 73 20 77 68 65 74 68 65 72 20 75 6e 61 6e 6e 6f This.boolean.sets.whether.unanno
b9d20 74 61 74 65 64 20 74 61 67 73 20 77 69 6c 6c 20 62 65 20 61 6c 6c 6f 77 65 64 20 69 6e 74 6f 20 tated.tags.will.be.allowed.into.
b9d40 74 68 65 0a 23 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 the.#...repository...By.default.
b9d60 74 68 65 79 20 77 6f 6e 27 74 20 62 65 2e 0a 23 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 64 65 6c 65 they.won't.be..#.hooks.allowdele
b9d80 74 65 74 61 67 0a 23 20 20 20 54 68 69 73 20 62 6f 6f 6c 65 61 6e 20 73 65 74 73 20 77 68 65 74 tetag.#...This.boolean.sets.whet
b9da0 68 65 72 20 64 65 6c 65 74 69 6e 67 20 74 61 67 73 20 77 69 6c 6c 20 62 65 20 61 6c 6c 6f 77 65 her.deleting.tags.will.be.allowe
b9dc0 64 20 69 6e 20 74 68 65 0a 23 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 79 20 64 65 66 d.in.the.#...repository...By.def
b9de0 61 75 6c 74 20 74 68 65 79 20 77 6f 6e 27 74 20 62 65 2e 0a 23 20 68 6f 6f 6b 73 2e 61 6c 6c 6f ault.they.won't.be..#.hooks.allo
b9e00 77 6d 6f 64 69 66 79 74 61 67 0a 23 20 20 20 54 68 69 73 20 62 6f 6f 6c 65 61 6e 20 73 65 74 73 wmodifytag.#...This.boolean.sets
b9e20 20 77 68 65 74 68 65 72 20 61 20 74 61 67 20 6d 61 79 20 62 65 20 6d 6f 64 69 66 69 65 64 20 61 .whether.a.tag.may.be.modified.a
b9e40 66 74 65 72 20 63 72 65 61 74 69 6f 6e 2e 20 42 79 20 64 65 66 61 75 6c 74 0a 23 20 20 20 69 74 fter.creation..By.default.#...it
b9e60 20 77 6f 6e 27 74 20 62 65 2e 0a 23 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 64 65 6c 65 74 65 62 72 .won't.be..#.hooks.allowdeletebr
b9e80 61 6e 63 68 0a 23 20 20 20 54 68 69 73 20 62 6f 6f 6c 65 61 6e 20 73 65 74 73 20 77 68 65 74 68 anch.#...This.boolean.sets.wheth
b9ea0 65 72 20 64 65 6c 65 74 69 6e 67 20 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 20 62 65 20 61 6c 6c er.deleting.branches.will.be.all
b9ec0 6f 77 65 64 20 69 6e 20 74 68 65 0a 23 20 20 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 79 20 owed.in.the.#...repository...By.
b9ee0 64 65 66 61 75 6c 74 20 74 68 65 79 20 77 6f 6e 27 74 20 62 65 2e 0a 23 20 68 6f 6f 6b 73 2e 64 default.they.won't.be..#.hooks.d
b9f00 65 6e 79 63 72 65 61 74 65 62 72 61 6e 63 68 0a 23 20 20 20 54 68 69 73 20 62 6f 6f 6c 65 61 6e enycreatebranch.#...This.boolean
b9f20 20 73 65 74 73 20 77 68 65 74 68 65 72 20 72 65 6d 6f 74 65 6c 79 20 63 72 65 61 74 69 6e 67 20 .sets.whether.remotely.creating.
b9f40 62 72 61 6e 63 68 65 73 20 77 69 6c 6c 20 62 65 20 64 65 6e 69 65 64 0a 23 20 20 20 69 6e 20 74 branches.will.be.denied.#...in.t
b9f60 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 74 68 69 73 20 he.repository...By.default.this.
b9f80 69 73 20 61 6c 6c 6f 77 65 64 2e 0a 23 0a 0a 23 20 2d 2d 2d 20 43 6f 6d 6d 61 6e 64 20 6c 69 6e is.allowed..#..#.---.Command.lin
b9fa0 65 0a 72 65 66 6e 61 6d 65 3d 22 24 31 22 0a 6f 6c 64 72 65 76 3d 22 24 32 22 0a 6e 65 77 72 65 e.refname="$1".oldrev="$2".newre
b9fc0 76 3d 22 24 33 22 0a 0a 23 20 2d 2d 2d 20 53 61 66 65 74 79 20 63 68 65 63 6b 0a 69 66 20 5b 20 v="$3"..#.---.Safety.check.if.[.
b9fe0 2d 7a 20 22 24 47 49 54 5f 44 49 52 22 20 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 22 44 6f 6e -z."$GIT_DIR".];.then..echo."Don
ba000 27 74 20 72 75 6e 20 74 68 69 73 20 73 63 72 69 70 74 20 66 72 6f 6d 20 74 68 65 20 63 6f 6d 6d 't.run.this.script.from.the.comm
ba020 61 6e 64 20 6c 69 6e 65 2e 22 20 3e 26 32 0a 09 65 63 68 6f 20 22 20 28 69 66 20 79 6f 75 20 77 and.line.".>&2..echo.".(if.you.w
ba040 61 6e 74 2c 20 79 6f 75 20 63 6f 75 6c 64 20 73 75 70 70 6c 79 20 47 49 54 5f 44 49 52 20 74 68 ant,.you.could.supply.GIT_DIR.th
ba060 65 6e 20 72 75 6e 22 20 3e 26 32 0a 09 65 63 68 6f 20 22 20 20 24 30 20 3c 72 65 66 3e 20 3c 6f en.run".>&2..echo."..$0.<ref>.<o
ba080 6c 64 72 65 76 3e 20 3c 6e 65 77 72 65 76 3e 29 22 20 3e 26 32 0a 09 65 78 69 74 20 31 0a 66 69 ldrev>.<newrev>)".>&2..exit.1.fi
ba0a0 0a 0a 69 66 20 5b 20 2d 7a 20 22 24 72 65 66 6e 61 6d 65 22 20 2d 6f 20 2d 7a 20 22 24 6f 6c 64 ..if.[.-z."$refname".-o.-z."$old
ba0c0 72 65 76 22 20 2d 6f 20 2d 7a 20 22 24 6e 65 77 72 65 76 22 20 5d 3b 20 74 68 65 6e 0a 09 65 63 rev".-o.-z."$newrev".];.then..ec
ba0e0 68 6f 20 22 75 73 61 67 65 3a 20 24 30 20 3c 72 65 66 3e 20 3c 6f 6c 64 72 65 76 3e 20 3c 6e 65 ho."usage:.$0.<ref>.<oldrev>.<ne
ba100 77 72 65 76 3e 22 20 3e 26 32 0a 09 65 78 69 74 20 31 0a 66 69 0a 0a 23 20 2d 2d 2d 20 43 6f 6e wrev>".>&2..exit.1.fi..#.---.Con
ba120 66 69 67 0a 61 6c 6c 6f 77 75 6e 61 6e 6e 6f 74 61 74 65 64 3d 24 28 67 69 74 20 63 6f 6e 66 69 fig.allowunannotated=$(git.confi
ba140 67 20 2d 2d 62 6f 6f 6c 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 75 6e 61 6e 6e 6f 74 61 74 65 64 29 g.--bool.hooks.allowunannotated)
ba160 0a 61 6c 6c 6f 77 64 65 6c 65 74 65 62 72 61 6e 63 68 3d 24 28 67 69 74 20 63 6f 6e 66 69 67 20 .allowdeletebranch=$(git.config.
ba180 2d 2d 62 6f 6f 6c 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 64 65 6c 65 74 65 62 72 61 6e 63 68 29 0a --bool.hooks.allowdeletebranch).
ba1a0 64 65 6e 79 63 72 65 61 74 65 62 72 61 6e 63 68 3d 24 28 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d denycreatebranch=$(git.config.--
ba1c0 62 6f 6f 6c 20 68 6f 6f 6b 73 2e 64 65 6e 79 63 72 65 61 74 65 62 72 61 6e 63 68 29 0a 61 6c 6c bool.hooks.denycreatebranch).all
ba1e0 6f 77 64 65 6c 65 74 65 74 61 67 3d 24 28 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 62 6f 6f 6c 20 owdeletetag=$(git.config.--bool.
ba200 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 64 65 6c 65 74 65 74 61 67 29 0a 61 6c 6c 6f 77 6d 6f 64 69 66 hooks.allowdeletetag).allowmodif
ba220 79 74 61 67 3d 24 28 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 62 6f 6f 6c 20 68 6f 6f 6b 73 2e 61 ytag=$(git.config.--bool.hooks.a
ba240 6c 6c 6f 77 6d 6f 64 69 66 79 74 61 67 29 0a 0a 23 20 63 68 65 63 6b 20 66 6f 72 20 6e 6f 20 64 llowmodifytag)..#.check.for.no.d
ba260 65 73 63 72 69 70 74 69 6f 6e 0a 70 72 6f 6a 65 63 74 64 65 73 63 3d 24 28 73 65 64 20 2d 65 20 escription.projectdesc=$(sed.-e.
ba280 27 31 71 27 20 22 24 47 49 54 5f 44 49 52 2f 64 65 73 63 72 69 70 74 69 6f 6e 22 29 0a 63 61 73 '1q'."$GIT_DIR/description").cas
ba2a0 65 20 22 24 70 72 6f 6a 65 63 74 64 65 73 63 22 20 69 6e 0a 22 55 6e 6e 61 6d 65 64 20 72 65 70 e."$projectdesc".in."Unnamed.rep
ba2c0 6f 73 69 74 6f 72 79 22 2a 20 7c 20 22 22 29 0a 09 65 63 68 6f 20 22 2a 2a 2a 20 50 72 6f 6a 65 ository"*.|."")..echo."***.Proje
ba2e0 63 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 69 6c 65 20 68 61 73 6e 27 74 20 62 65 65 6e 20 ct.description.file.hasn't.been.
ba300 73 65 74 22 20 3e 26 32 0a 09 65 78 69 74 20 31 0a 09 3b 3b 0a 65 73 61 63 0a 0a 23 20 2d 2d 2d set".>&2..exit.1..;;.esac..#.---
ba320 20 43 68 65 63 6b 20 74 79 70 65 73 0a 23 20 69 66 20 24 6e 65 77 72 65 76 20 69 73 20 30 30 30 .Check.types.#.if.$newrev.is.000
ba340 30 2e 2e 2e 30 30 30 30 2c 20 69 74 27 73 20 61 20 63 6f 6d 6d 69 74 20 74 6f 20 64 65 6c 65 74 0...0000,.it's.a.commit.to.delet
ba360 65 20 61 20 72 65 66 2e 0a 7a 65 72 6f 3d 22 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 e.a.ref..zero="00000000000000000
ba380 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 22 0a 69 66 20 5b 20 22 24 00000000000000000000000".if.[."$
ba3a0 6e 65 77 72 65 76 22 20 3d 20 22 24 7a 65 72 6f 22 20 5d 3b 20 74 68 65 6e 0a 09 6e 65 77 72 65 newrev".=."$zero".];.then..newre
ba3c0 76 5f 74 79 70 65 3d 64 65 6c 65 74 65 0a 65 6c 73 65 0a 09 6e 65 77 72 65 76 5f 74 79 70 65 3d v_type=delete.else..newrev_type=
ba3e0 24 28 67 69 74 20 63 61 74 2d 66 69 6c 65 20 2d 74 20 24 6e 65 77 72 65 76 29 0a 66 69 0a 0a 63 $(git.cat-file.-t.$newrev).fi..c
ba400 61 73 65 20 22 24 72 65 66 6e 61 6d 65 22 2c 22 24 6e 65 77 72 65 76 5f 74 79 70 65 22 20 69 6e ase."$refname","$newrev_type".in
ba420 0a 09 72 65 66 73 2f 74 61 67 73 2f 2a 2c 63 6f 6d 6d 69 74 29 0a 09 09 23 20 75 6e 2d 61 6e 6e ..refs/tags/*,commit)...#.un-ann
ba440 6f 74 61 74 65 64 20 74 61 67 0a 09 09 73 68 6f 72 74 5f 72 65 66 6e 61 6d 65 3d 24 7b 72 65 66 otated.tag...short_refname=${ref
ba460 6e 61 6d 65 23 23 72 65 66 73 2f 74 61 67 73 2f 7d 0a 09 09 69 66 20 5b 20 22 24 61 6c 6c 6f 77 name##refs/tags/}...if.[."$allow
ba480 75 6e 61 6e 6e 6f 74 61 74 65 64 22 20 21 3d 20 22 74 72 75 65 22 20 5d 3b 20 74 68 65 6e 0a 09 unannotated".!=."true".];.then..
ba4a0 09 09 65 63 68 6f 20 22 2a 2a 2a 20 54 68 65 20 75 6e 2d 61 6e 6e 6f 74 61 74 65 64 20 74 61 67 ..echo."***.The.un-annotated.tag
ba4c0 2c 20 24 73 68 6f 72 74 5f 72 65 66 6e 61 6d 65 2c 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 ,.$short_refname,.is.not.allowed
ba4e0 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 22 20 3e 26 32 0a 09 09 09 65 63 68 6f .in.this.repository".>&2....echo
ba500 20 22 2a 2a 2a 20 55 73 65 20 27 67 69 74 20 74 61 67 20 5b 20 2d 61 20 7c 20 2d 73 20 5d 27 20 ."***.Use.'git.tag.[.-a.|.-s.]'.
ba520 66 6f 72 20 74 61 67 73 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 70 72 6f 70 61 67 61 74 65 2e 22 for.tags.you.want.to.propagate."
ba540 20 3e 26 32 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 09 3b 3b 0a 09 72 65 66 73 2f 74 .>&2....exit.1...fi...;;..refs/t
ba560 61 67 73 2f 2a 2c 64 65 6c 65 74 65 29 0a 09 09 23 20 64 65 6c 65 74 65 20 74 61 67 0a 09 09 69 ags/*,delete)...#.delete.tag...i
ba580 66 20 5b 20 22 24 61 6c 6c 6f 77 64 65 6c 65 74 65 74 61 67 22 20 21 3d 20 22 74 72 75 65 22 20 f.[."$allowdeletetag".!=."true".
ba5a0 5d 3b 20 74 68 65 6e 0a 09 09 09 65 63 68 6f 20 22 2a 2a 2a 20 44 65 6c 65 74 69 6e 67 20 61 20 ];.then....echo."***.Deleting.a.
ba5c0 74 61 67 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 tag.is.not.allowed.in.this.repos
ba5e0 69 74 6f 72 79 22 20 3e 26 32 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 09 3b 3b 0a 09 itory".>&2....exit.1...fi...;;..
ba600 72 65 66 73 2f 74 61 67 73 2f 2a 2c 74 61 67 29 0a 09 09 23 20 61 6e 6e 6f 74 61 74 65 64 20 74 refs/tags/*,tag)...#.annotated.t
ba620 61 67 0a 09 09 69 66 20 5b 20 22 24 61 6c 6c 6f 77 6d 6f 64 69 66 79 74 61 67 22 20 21 3d 20 22 ag...if.[."$allowmodifytag".!=."
ba640 74 72 75 65 22 20 5d 20 26 26 20 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 24 72 65 66 6e 61 6d true".].&&.git.rev-parse.$refnam
ba660 65 20 3e 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 0a 09 09 74 68 65 6e 0a 09 09 09 65 63 68 e.>./dev/null.2>&1...then....ech
ba680 6f 20 22 2a 2a 2a 20 54 61 67 20 27 24 72 65 66 6e 61 6d 65 27 20 61 6c 72 65 61 64 79 20 65 78 o."***.Tag.'$refname'.already.ex
ba6a0 69 73 74 73 2e 22 20 3e 26 32 0a 09 09 09 65 63 68 6f 20 22 2a 2a 2a 20 4d 6f 64 69 66 79 69 6e ists.".>&2....echo."***.Modifyin
ba6c0 67 20 61 20 74 61 67 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 69 73 20 72 g.a.tag.is.not.allowed.in.this.r
ba6e0 65 70 6f 73 69 74 6f 72 79 2e 22 20 3e 26 32 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 epository.".>&2....exit.1...fi..
ba700 09 3b 3b 0a 09 72 65 66 73 2f 68 65 61 64 73 2f 2a 2c 63 6f 6d 6d 69 74 29 0a 09 09 23 20 62 72 .;;..refs/heads/*,commit)...#.br
ba720 61 6e 63 68 0a 09 09 69 66 20 5b 20 22 24 6f 6c 64 72 65 76 22 20 3d 20 22 24 7a 65 72 6f 22 20 anch...if.[."$oldrev".=."$zero".
ba740 2d 61 20 22 24 64 65 6e 79 63 72 65 61 74 65 62 72 61 6e 63 68 22 20 3d 20 22 74 72 75 65 22 20 -a."$denycreatebranch".=."true".
ba760 5d 3b 20 74 68 65 6e 0a 09 09 09 65 63 68 6f 20 22 2a 2a 2a 20 43 72 65 61 74 69 6e 67 20 61 20 ];.then....echo."***.Creating.a.
ba780 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 69 73 20 72 65 branch.is.not.allowed.in.this.re
ba7a0 70 6f 73 69 74 6f 72 79 22 20 3e 26 32 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 09 3b pository".>&2....exit.1...fi...;
ba7c0 3b 0a 09 72 65 66 73 2f 68 65 61 64 73 2f 2a 2c 64 65 6c 65 74 65 29 0a 09 09 23 20 64 65 6c 65 ;..refs/heads/*,delete)...#.dele
ba7e0 74 65 20 62 72 61 6e 63 68 0a 09 09 69 66 20 5b 20 22 24 61 6c 6c 6f 77 64 65 6c 65 74 65 62 72 te.branch...if.[."$allowdeletebr
ba800 61 6e 63 68 22 20 21 3d 20 22 74 72 75 65 22 20 5d 3b 20 74 68 65 6e 0a 09 09 09 65 63 68 6f 20 anch".!=."true".];.then....echo.
ba820 22 2a 2a 2a 20 44 65 6c 65 74 69 6e 67 20 61 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 61 6c "***.Deleting.a.branch.is.not.al
ba840 6c 6f 77 65 64 20 69 6e 20 74 68 69 73 20 72 65 70 6f 73 69 74 6f 72 79 22 20 3e 26 32 0a 09 09 lowed.in.this.repository".>&2...
ba860 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 09 3b 3b 0a 09 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f .exit.1...fi...;;..refs/remotes/
ba880 2a 2c 63 6f 6d 6d 69 74 29 0a 09 09 23 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 0a 09 09 *,commit)...#.tracking.branch...
ba8a0 3b 3b 0a 09 72 65 66 73 2f 72 65 6d 6f 74 65 73 2f 2a 2c 64 65 6c 65 74 65 29 0a 09 09 23 20 64 ;;..refs/remotes/*,delete)...#.d
ba8c0 65 6c 65 74 65 20 74 72 61 63 6b 69 6e 67 20 62 72 61 6e 63 68 0a 09 09 69 66 20 5b 20 22 24 61 elete.tracking.branch...if.[."$a
ba8e0 6c 6c 6f 77 64 65 6c 65 74 65 62 72 61 6e 63 68 22 20 21 3d 20 22 74 72 75 65 22 20 5d 3b 20 74 llowdeletebranch".!=."true".];.t
ba900 68 65 6e 0a 09 09 09 65 63 68 6f 20 22 2a 2a 2a 20 44 65 6c 65 74 69 6e 67 20 61 20 74 72 61 63 hen....echo."***.Deleting.a.trac
ba920 6b 69 6e 67 20 62 72 61 6e 63 68 20 69 73 20 6e 6f 74 20 61 6c 6c 6f 77 65 64 20 69 6e 20 74 68 king.branch.is.not.allowed.in.th
ba940 69 73 20 72 65 70 6f 73 69 74 6f 72 79 22 20 3e 26 32 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 is.repository".>&2....exit.1...f
ba960 69 0a 09 09 3b 3b 0a 09 2a 29 0a 09 09 23 20 41 6e 79 74 68 69 6e 67 20 65 6c 73 65 20 28 69 73 i...;;..*)...#.Anything.else.(is
ba980 20 74 68 65 72 65 20 61 6e 79 74 68 69 6e 67 20 65 6c 73 65 3f 29 0a 09 09 65 63 68 6f 20 22 2a .there.anything.else?)...echo."*
ba9a0 2a 2a 20 55 70 64 61 74 65 20 68 6f 6f 6b 3a 20 75 6e 6b 6e 6f 77 6e 20 74 79 70 65 20 6f 66 20 **.Update.hook:.unknown.type.of.
ba9c0 75 70 64 61 74 65 20 74 6f 20 72 65 66 20 24 72 65 66 6e 61 6d 65 20 6f 66 20 74 79 70 65 20 24 update.to.ref.$refname.of.type.$
ba9e0 6e 65 77 72 65 76 5f 74 79 70 65 22 20 3e 26 32 0a 09 09 65 78 69 74 20 31 0a 09 09 3b 3b 0a 65 newrev_type".>&2...exit.1...;;.e
baa00 73 61 63 0a 0a 23 20 2d 2d 2d 20 46 69 6e 69 73 68 65 64 0a 65 78 69 74 20 30 0a 00 00 00 00 00 sac..#.---.Finished.exit.0......
baa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bab00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bab20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bab40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bab60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bab80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
baba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
babc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
babe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 61 70 70 6c 79 networking-onos/.git/hooks/apply
bac20 70 61 74 63 68 2d 6d 73 67 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 patch-msg.sample................
bac40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bac60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bac80 30 30 30 30 37 30 34 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 31 30 33 35 00 20 30 00 00 00 0000704.12632201260.021035..0...
baca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bacc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bace0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bad00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bad20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bada0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
badc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bade0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bae00 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bae20 72 69 70 74 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 63 6f 6d 6d 69 74 20 6c 6f 67 20 6d 65 73 ript.to.check.the.commit.log.mes
bae40 73 61 67 65 20 74 61 6b 65 6e 20 62 79 0a 23 20 61 70 70 6c 79 70 61 74 63 68 20 66 72 6f 6d 20 sage.taken.by.#.applypatch.from.
bae60 61 6e 20 65 2d 6d 61 69 6c 20 6d 65 73 73 61 67 65 2e 0a 23 0a 23 20 54 68 65 20 68 6f 6f 6b 20 an.e-mail.message..#.#.The.hook.
bae80 73 68 6f 75 6c 64 20 65 78 69 74 20 77 69 74 68 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 should.exit.with.non-zero.status
baea0 20 61 66 74 65 72 20 69 73 73 75 69 6e 67 20 61 6e 0a 23 20 61 70 70 72 6f 70 72 69 61 74 65 20 .after.issuing.an.#.appropriate.
baec0 6d 65 73 73 61 67 65 20 69 66 20 69 74 20 77 61 6e 74 73 20 74 6f 20 73 74 6f 70 20 74 68 65 20 message.if.it.wants.to.stop.the.
baee0 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 68 6f 6f 6b 20 69 73 0a 23 20 61 6c 6c 6f 77 65 64 20 74 commit...The.hook.is.#.allowed.t
baf00 6f 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 20 66 69 6c 65 2e 0a o.edit.the.commit.message.file..
baf20 23 0a 23 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 20 68 6f 6f 6b 2c 20 72 65 6e 61 6d 65 20 #.#.To.enable.this.hook,.rename.
baf40 74 68 69 73 20 66 69 6c 65 20 74 6f 20 22 61 70 70 6c 79 70 61 74 63 68 2d 6d 73 67 22 2e 0a 0a this.file.to."applypatch-msg"...
baf60 2e 20 67 69 74 2d 73 68 2d 73 65 74 75 70 0a 74 65 73 74 20 2d 78 20 22 24 47 49 54 5f 44 49 52 ..git-sh-setup.test.-x."$GIT_DIR
baf80 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 69 74 2d 6d 73 67 22 20 26 26 0a 09 65 78 65 63 20 22 24 47 49 /hooks/commit-msg".&&..exec."$GI
bafa0 54 5f 44 49 52 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 69 74 2d 6d 73 67 22 20 24 7b 31 2b 22 24 40 22 T_DIR/hooks/commit-msg".${1+"$@"
bafc0 7d 0a 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 }.:.............................
bafe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 72 65 2d 72 networking-onos/.git/hooks/pre-r
bb020 65 62 61 73 65 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ebase.sample....................
bb040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bb080 30 30 31 31 34 34 32 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 30 31 33 32 00 20 30 00 00 00 0011442.12632201260.020132..0...
bb0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bb120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bb140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bb200 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 30 36 #!/bin/sh.#.#.Copyright.(c).2006
bb220 2c 20 32 30 30 38 20 4a 75 6e 69 6f 20 43 20 48 61 6d 61 6e 6f 0a 23 0a 23 20 54 68 65 20 22 70 ,.2008.Junio.C.Hamano.#.#.The."p
bb240 72 65 2d 72 65 62 61 73 65 22 20 68 6f 6f 6b 20 69 73 20 72 75 6e 20 6a 75 73 74 20 62 65 66 6f re-rebase".hook.is.run.just.befo
bb260 72 65 20 22 67 69 74 20 72 65 62 61 73 65 22 20 73 74 61 72 74 73 20 64 6f 69 6e 67 0a 23 20 69 re."git.rebase".starts.doing.#.i
bb280 74 73 20 6a 6f 62 2c 20 61 6e 64 20 63 61 6e 20 70 72 65 76 65 6e 74 20 74 68 65 20 63 6f 6d 6d ts.job,.and.can.prevent.the.comm
bb2a0 61 6e 64 20 66 72 6f 6d 20 72 75 6e 6e 69 6e 67 20 62 79 20 65 78 69 74 69 6e 67 20 77 69 74 68 and.from.running.by.exiting.with
bb2c0 0a 23 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2e 0a 23 0a 23 20 54 68 65 20 68 6f 6f 6b .#.non-zero.status..#.#.The.hook
bb2e0 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 .is.called.with.the.following.pa
bb300 72 61 6d 65 74 65 72 73 3a 0a 23 0a 23 20 24 31 20 2d 2d 20 74 68 65 20 75 70 73 74 72 65 61 6d rameters:.#.#.$1.--.the.upstream
bb320 20 74 68 65 20 73 65 72 69 65 73 20 77 61 73 20 66 6f 72 6b 65 64 20 66 72 6f 6d 2e 0a 23 20 24 .the.series.was.forked.from..#.$
bb340 32 20 2d 2d 20 74 68 65 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 65 62 61 73 65 64 20 28 6f 2.--.the.branch.being.rebased.(o
bb360 72 20 65 6d 70 74 79 20 77 68 65 6e 20 72 65 62 61 73 69 6e 67 20 74 68 65 20 63 75 72 72 65 6e r.empty.when.rebasing.the.curren
bb380 74 20 62 72 61 6e 63 68 29 2e 0a 23 0a 23 20 54 68 69 73 20 73 61 6d 70 6c 65 20 73 68 6f 77 73 t.branch)..#.#.This.sample.shows
bb3a0 20 68 6f 77 20 74 6f 20 70 72 65 76 65 6e 74 20 74 6f 70 69 63 20 62 72 61 6e 63 68 65 73 20 74 .how.to.prevent.topic.branches.t
bb3c0 68 61 74 20 61 72 65 20 61 6c 72 65 61 64 79 0a 23 20 6d 65 72 67 65 64 20 74 6f 20 27 6e 65 78 hat.are.already.#.merged.to.'nex
bb3e0 74 27 20 62 72 61 6e 63 68 20 66 72 6f 6d 20 67 65 74 74 69 6e 67 20 72 65 62 61 73 65 64 2c 20 t'.branch.from.getting.rebased,.
bb400 62 65 63 61 75 73 65 20 61 6c 6c 6f 77 69 6e 67 20 69 74 0a 23 20 77 6f 75 6c 64 20 72 65 73 75 because.allowing.it.#.would.resu
bb420 6c 74 20 69 6e 20 72 65 62 61 73 69 6e 67 20 61 6c 72 65 61 64 79 20 70 75 62 6c 69 73 68 65 64 lt.in.rebasing.already.published
bb440 20 68 69 73 74 6f 72 79 2e 0a 0a 70 75 62 6c 69 73 68 3d 6e 65 78 74 0a 62 61 73 65 62 72 61 6e .history...publish=next.basebran
bb460 63 68 3d 22 24 31 22 0a 69 66 20 74 65 73 74 20 22 24 23 22 20 3d 20 32 0a 74 68 65 6e 0a 09 74 ch="$1".if.test."$#".=.2.then..t
bb480 6f 70 69 63 3d 22 72 65 66 73 2f 68 65 61 64 73 2f 24 32 22 0a 65 6c 73 65 0a 09 74 6f 70 69 63 opic="refs/heads/$2".else..topic
bb4a0 3d 60 67 69 74 20 73 79 6d 62 6f 6c 69 63 2d 72 65 66 20 48 45 41 44 60 20 7c 7c 0a 09 65 78 69 =`git.symbolic-ref.HEAD`.||..exi
bb4c0 74 20 30 20 3b 23 20 77 65 20 64 6f 20 6e 6f 74 20 69 6e 74 65 72 72 75 70 74 20 72 65 62 61 73 t.0.;#.we.do.not.interrupt.rebas
bb4e0 69 6e 67 20 64 65 74 61 63 68 65 64 20 48 45 41 44 0a 66 69 0a 0a 63 61 73 65 20 22 24 74 6f 70 ing.detached.HEAD.fi..case."$top
bb500 69 63 22 20 69 6e 0a 72 65 66 73 2f 68 65 61 64 73 2f 3f 3f 2f 2a 29 0a 09 3b 3b 0a 2a 29 0a 09 ic".in.refs/heads/??/*)..;;.*)..
bb520 65 78 69 74 20 30 20 3b 23 20 77 65 20 64 6f 20 6e 6f 74 20 69 6e 74 65 72 72 75 70 74 20 6f 74 exit.0.;#.we.do.not.interrupt.ot
bb540 68 65 72 73 2e 0a 09 3b 3b 0a 65 73 61 63 0a 0a 23 20 4e 6f 77 20 77 65 20 61 72 65 20 64 65 61 hers...;;.esac..#.Now.we.are.dea
bb560 6c 69 6e 67 20 77 69 74 68 20 61 20 74 6f 70 69 63 20 62 72 61 6e 63 68 20 62 65 69 6e 67 20 72 ling.with.a.topic.branch.being.r
bb580 65 62 61 73 65 64 0a 23 20 6f 6e 20 74 6f 70 20 6f 66 20 6d 61 73 74 65 72 2e 20 20 49 73 20 69 ebased.#.on.top.of.master...Is.i
bb5a0 74 20 4f 4b 20 74 6f 20 72 65 62 61 73 65 20 69 74 3f 0a 0a 23 20 44 6f 65 73 20 74 68 65 20 74 t.OK.to.rebase.it?..#.Does.the.t
bb5c0 6f 70 69 63 20 72 65 61 6c 6c 79 20 65 78 69 73 74 3f 0a 67 69 74 20 73 68 6f 77 2d 72 65 66 20 opic.really.exist?.git.show-ref.
bb5e0 2d 71 20 22 24 74 6f 70 69 63 22 20 7c 7c 20 7b 0a 09 65 63 68 6f 20 3e 26 32 20 22 4e 6f 20 73 -q."$topic".||.{..echo.>&2."No.s
bb600 75 63 68 20 62 72 61 6e 63 68 20 24 74 6f 70 69 63 22 0a 09 65 78 69 74 20 31 0a 7d 0a 0a 23 20 uch.branch.$topic"..exit.1.}..#.
bb620 49 73 20 74 6f 70 69 63 20 66 75 6c 6c 79 20 6d 65 72 67 65 64 20 74 6f 20 6d 61 73 74 65 72 3f Is.topic.fully.merged.to.master?
bb640 0a 6e 6f 74 5f 69 6e 5f 6d 61 73 74 65 72 3d 60 67 69 74 20 72 65 76 2d 6c 69 73 74 20 2d 2d 70 .not_in_master=`git.rev-list.--p
bb660 72 65 74 74 79 3d 6f 6e 65 6c 69 6e 65 20 5e 6d 61 73 74 65 72 20 22 24 74 6f 70 69 63 22 60 0a retty=oneline.^master."$topic"`.
bb680 69 66 20 74 65 73 74 20 2d 7a 20 22 24 6e 6f 74 5f 69 6e 5f 6d 61 73 74 65 72 22 0a 74 68 65 6e if.test.-z."$not_in_master".then
bb6a0 0a 09 65 63 68 6f 20 3e 26 32 20 22 24 74 6f 70 69 63 20 69 73 20 66 75 6c 6c 79 20 6d 65 72 67 ..echo.>&2."$topic.is.fully.merg
bb6c0 65 64 20 74 6f 20 6d 61 73 74 65 72 3b 20 62 65 74 74 65 72 20 72 65 6d 6f 76 65 20 69 74 2e 22 ed.to.master;.better.remove.it."
bb6e0 0a 09 65 78 69 74 20 31 20 3b 23 20 77 65 20 63 6f 75 6c 64 20 61 6c 6c 6f 77 20 69 74 2c 20 62 ..exit.1.;#.we.could.allow.it,.b
bb700 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 6f 69 6e 74 2e 0a 66 69 0a 0a 23 20 49 73 20 74 ut.there.is.no.point..fi..#.Is.t
bb720 6f 70 69 63 20 65 76 65 72 20 6d 65 72 67 65 64 20 74 6f 20 6e 65 78 74 3f 20 20 49 66 20 73 6f opic.ever.merged.to.next?..If.so
bb740 20 79 6f 75 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 72 65 62 61 73 69 6e 67 20 69 74 2e 0a .you.should.not.be.rebasing.it..
bb760 6f 6e 6c 79 5f 6e 65 78 74 5f 31 3d 60 67 69 74 20 72 65 76 2d 6c 69 73 74 20 5e 6d 61 73 74 65 only_next_1=`git.rev-list.^maste
bb780 72 20 22 5e 24 74 6f 70 69 63 22 20 24 7b 70 75 62 6c 69 73 68 7d 20 7c 20 73 6f 72 74 60 0a 6f r."^$topic".${publish}.|.sort`.o
bb7a0 6e 6c 79 5f 6e 65 78 74 5f 32 3d 60 67 69 74 20 72 65 76 2d 6c 69 73 74 20 5e 6d 61 73 74 65 72 nly_next_2=`git.rev-list.^master
bb7c0 20 20 20 20 20 20 20 20 20 20 20 24 7b 70 75 62 6c 69 73 68 7d 20 7c 20 73 6f 72 74 60 0a 69 66 ...........${publish}.|.sort`.if
bb7e0 20 74 65 73 74 20 22 24 6f 6e 6c 79 5f 6e 65 78 74 5f 31 22 20 3d 20 22 24 6f 6e 6c 79 5f 6e 65 .test."$only_next_1".=."$only_ne
bb800 78 74 5f 32 22 0a 74 68 65 6e 0a 09 6e 6f 74 5f 69 6e 5f 74 6f 70 69 63 3d 60 67 69 74 20 72 65 xt_2".then..not_in_topic=`git.re
bb820 76 2d 6c 69 73 74 20 22 5e 24 74 6f 70 69 63 22 20 6d 61 73 74 65 72 60 0a 09 69 66 20 74 65 73 v-list."^$topic".master`..if.tes
bb840 74 20 2d 7a 20 22 24 6e 6f 74 5f 69 6e 5f 74 6f 70 69 63 22 0a 09 74 68 65 6e 0a 09 09 65 63 68 t.-z."$not_in_topic"..then...ech
bb860 6f 20 3e 26 32 20 22 24 74 6f 70 69 63 20 69 73 20 61 6c 72 65 61 64 79 20 75 70 2d 74 6f 2d 64 o.>&2."$topic.is.already.up-to-d
bb880 61 74 65 20 77 69 74 68 20 6d 61 73 74 65 72 22 0a 09 09 65 78 69 74 20 31 20 3b 23 20 77 65 20 ate.with.master"...exit.1.;#.we.
bb8a0 63 6f 75 6c 64 20 61 6c 6c 6f 77 20 69 74 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 could.allow.it,.but.there.is.no.
bb8c0 70 6f 69 6e 74 2e 0a 09 65 6c 73 65 0a 09 09 65 78 69 74 20 30 0a 09 66 69 0a 65 6c 73 65 0a 09 point...else...exit.0..fi.else..
bb8e0 6e 6f 74 5f 69 6e 5f 6e 65 78 74 3d 60 67 69 74 20 72 65 76 2d 6c 69 73 74 20 2d 2d 70 72 65 74 not_in_next=`git.rev-list.--pret
bb900 74 79 3d 6f 6e 65 6c 69 6e 65 20 5e 24 7b 70 75 62 6c 69 73 68 7d 20 22 24 74 6f 70 69 63 22 60 ty=oneline.^${publish}."$topic"`
bb920 0a 09 2f 75 73 72 2f 62 69 6e 2f 70 65 72 6c 20 2d 65 20 27 0a 09 09 6d 79 20 24 74 6f 70 69 63 ../usr/bin/perl.-e.'...my.$topic
bb940 20 3d 20 24 41 52 47 56 5b 30 5d 3b 0a 09 09 6d 79 20 24 6d 73 67 20 3d 20 22 2a 20 24 74 6f 70 .=.$ARGV[0];...my.$msg.=."*.$top
bb960 69 63 20 68 61 73 20 63 6f 6d 6d 69 74 73 20 61 6c 72 65 61 64 79 20 6d 65 72 67 65 64 20 74 6f ic.has.commits.already.merged.to
bb980 20 70 75 62 6c 69 63 20 62 72 61 6e 63 68 3a 5c 6e 22 3b 0a 09 09 6d 79 20 28 25 6e 6f 74 5f 69 .public.branch:\n";...my.(%not_i
bb9a0 6e 5f 6e 65 78 74 29 20 3d 20 6d 61 70 20 7b 0a 09 09 09 2f 5e 28 5b 30 2d 39 61 2d 66 5d 2b 29 n_next).=.map.{..../^([0-9a-f]+)
bb9c0 20 2f 3b 0a 09 09 09 28 24 31 20 3d 3e 20 31 29 3b 0a 09 09 7d 20 73 70 6c 69 74 28 2f 5c 6e 2f ./;....($1.=>.1);...}.split(/\n/
bb9e0 2c 20 24 41 52 47 56 5b 31 5d 29 3b 0a 09 09 66 6f 72 20 6d 79 20 24 65 6c 65 6d 20 28 6d 61 70 ,.$ARGV[1]);...for.my.$elem.(map
bba00 20 7b 0a 09 09 09 09 2f 5e 28 5b 30 2d 39 61 2d 66 5d 2b 29 20 28 2e 2a 29 24 2f 3b 0a 09 09 09 .{...../^([0-9a-f]+).(.*)$/;....
bba20 09 5b 24 31 20 3d 3e 20 24 32 5d 3b 0a 09 09 09 7d 20 73 70 6c 69 74 28 2f 5c 6e 2f 2c 20 24 41 .[$1.=>.$2];....}.split(/\n/,.$A
bba40 52 47 56 5b 32 5d 29 29 20 7b 0a 09 09 09 69 66 20 28 21 65 78 69 73 74 73 20 24 6e 6f 74 5f 69 RGV[2])).{....if.(!exists.$not_i
bba60 6e 5f 6e 65 78 74 7b 24 65 6c 65 6d 2d 3e 5b 30 5d 7d 29 20 7b 0a 09 09 09 09 69 66 20 28 24 6d n_next{$elem->[0]}).{.....if.($m
bba80 73 67 29 20 7b 0a 09 09 09 09 09 70 72 69 6e 74 20 53 54 44 45 52 52 20 24 6d 73 67 3b 0a 09 09 sg).{......print.STDERR.$msg;...
bbaa0 09 09 09 75 6e 64 65 66 20 24 6d 73 67 3b 0a 09 09 09 09 7d 0a 09 09 09 09 70 72 69 6e 74 20 53 ...undef.$msg;.....}.....print.S
bbac0 54 44 45 52 52 20 22 20 24 65 6c 65 6d 2d 3e 5b 31 5d 5c 6e 22 3b 0a 09 09 09 7d 0a 09 09 7d 0a TDERR.".$elem->[1]\n";....}...}.
bbae0 09 27 20 22 24 74 6f 70 69 63 22 20 22 24 6e 6f 74 5f 69 6e 5f 6e 65 78 74 22 20 22 24 6e 6f 74 .'."$topic"."$not_in_next"."$not
bbb00 5f 69 6e 5f 6d 61 73 74 65 72 22 0a 09 65 78 69 74 20 31 0a 66 69 0a 0a 3c 3c 5c 44 4f 43 5f 45 _in_master"..exit.1.fi..<<\DOC_E
bbb20 4e 44 0a 0a 54 68 69 73 20 73 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 61 66 65 67 75 61 72 64 73 20 ND..This.sample.hook.safeguards.
bbb40 74 6f 70 69 63 20 62 72 61 6e 63 68 65 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 0a 70 75 topic.branches.that.have.been.pu
bbb60 62 6c 69 73 68 65 64 20 66 72 6f 6d 20 62 65 69 6e 67 20 72 65 77 6f 75 6e 64 2e 0a 0a 54 68 65 blished.from.being.rewound...The
bbb80 20 77 6f 72 6b 66 6c 6f 77 20 61 73 73 75 6d 65 64 20 68 65 72 65 20 69 73 3a 0a 0a 20 2a 20 4f .workflow.assumed.here.is:...*.O
bbba0 6e 63 65 20 61 20 74 6f 70 69 63 20 62 72 61 6e 63 68 20 66 6f 72 6b 73 20 66 72 6f 6d 20 22 6d nce.a.topic.branch.forks.from."m
bbbc0 61 73 74 65 72 22 2c 20 22 6d 61 73 74 65 72 22 20 69 73 20 6e 65 76 65 72 0a 20 20 20 6d 65 72 aster",."master".is.never....mer
bbbe0 67 65 64 20 69 6e 74 6f 20 69 74 20 61 67 61 69 6e 20 28 65 69 74 68 65 72 20 64 69 72 65 63 74 ged.into.it.again.(either.direct
bbc00 6c 79 20 6f 72 20 69 6e 64 69 72 65 63 74 6c 79 29 2e 0a 0a 20 2a 20 4f 6e 63 65 20 61 20 74 6f ly.or.indirectly)....*.Once.a.to
bbc20 70 69 63 20 62 72 61 6e 63 68 20 69 73 20 66 75 6c 6c 79 20 63 6f 6f 6b 65 64 20 61 6e 64 20 6d pic.branch.is.fully.cooked.and.m
bbc40 65 72 67 65 64 20 69 6e 74 6f 20 22 6d 61 73 74 65 72 22 2c 0a 20 20 20 69 74 20 69 73 20 64 65 erged.into."master",....it.is.de
bbc60 6c 65 74 65 64 2e 20 20 49 66 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 62 75 69 6c 64 20 6f 6e 20 leted...If.you.need.to.build.on.
bbc80 74 6f 70 20 6f 66 20 69 74 20 74 6f 20 63 6f 72 72 65 63 74 0a 20 20 20 65 61 72 6c 69 65 72 20 top.of.it.to.correct....earlier.
bbca0 6d 69 73 74 61 6b 65 73 2c 20 61 20 6e 65 77 20 74 6f 70 69 63 20 62 72 61 6e 63 68 20 69 73 20 mistakes,.a.new.topic.branch.is.
bbcc0 63 72 65 61 74 65 64 20 62 79 20 66 6f 72 6b 69 6e 67 20 61 74 0a 20 20 20 74 68 65 20 74 69 70 created.by.forking.at....the.tip
bbce0 20 6f 66 20 74 68 65 20 22 6d 61 73 74 65 72 22 2e 20 20 54 68 69 73 20 69 73 20 6e 6f 74 20 73 .of.the."master"...This.is.not.s
bbd00 74 72 69 63 74 6c 79 20 6e 65 63 65 73 73 61 72 79 2c 20 62 75 74 0a 20 20 20 69 74 20 6d 61 6b trictly.necessary,.but....it.mak
bbd20 65 73 20 69 74 20 65 61 73 69 65 72 20 74 6f 20 6b 65 65 70 20 79 6f 75 72 20 68 69 73 74 6f 72 es.it.easier.to.keep.your.histor
bbd40 79 20 73 69 6d 70 6c 65 2e 0a 0a 20 2a 20 57 68 65 6e 65 76 65 72 20 79 6f 75 20 6e 65 65 64 20 y.simple....*.Whenever.you.need.
bbd60 74 6f 20 74 65 73 74 20 6f 72 20 70 75 62 6c 69 73 68 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 to.test.or.publish.your.changes.
bbd80 74 6f 20 74 6f 70 69 63 0a 20 20 20 62 72 61 6e 63 68 65 73 2c 20 6d 65 72 67 65 20 74 68 65 6d to.topic....branches,.merge.them
bbda0 20 69 6e 74 6f 20 22 6e 65 78 74 22 20 62 72 61 6e 63 68 2e 0a 0a 54 68 65 20 73 63 72 69 70 74 .into."next".branch...The.script
bbdc0 2c 20 62 65 69 6e 67 20 61 6e 20 65 78 61 6d 70 6c 65 2c 20 68 61 72 64 63 6f 64 65 73 20 74 68 ,.being.an.example,.hardcodes.th
bbde0 65 20 70 75 62 6c 69 73 68 20 62 72 61 6e 63 68 20 6e 61 6d 65 0a 74 6f 20 62 65 20 22 6e 65 78 e.publish.branch.name.to.be."nex
bbe00 74 22 2c 20 62 75 74 20 69 74 20 69 73 20 74 72 69 76 69 61 6c 20 74 6f 20 6d 61 6b 65 20 69 74 t",.but.it.is.trivial.to.make.it
bbe20 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 76 69 61 0a 24 47 49 54 5f 44 49 52 2f 63 6f 6e 66 69 .configurable.via.$GIT_DIR/confi
bbe40 67 20 6d 65 63 68 61 6e 69 73 6d 2e 0a 0a 57 69 74 68 20 74 68 69 73 20 77 6f 72 6b 66 6c 6f 77 g.mechanism...With.this.workflow
bbe60 2c 20 79 6f 75 20 77 6f 75 6c 64 20 77 61 6e 74 20 74 6f 20 6b 6e 6f 77 3a 0a 0a 28 31 29 20 2e ,.you.would.want.to.know:..(1)..
bbe80 2e 2e 20 69 66 20 61 20 74 6f 70 69 63 20 62 72 61 6e 63 68 20 68 61 73 20 65 76 65 72 20 62 65 ...if.a.topic.branch.has.ever.be
bbea0 65 6e 20 6d 65 72 67 65 64 20 74 6f 20 22 6e 65 78 74 22 2e 20 20 59 6f 75 6e 67 0a 20 20 20 20 en.merged.to."next"...Young.....
bbec0 74 6f 70 69 63 20 62 72 61 6e 63 68 65 73 20 63 61 6e 20 68 61 76 65 20 73 74 75 70 69 64 20 6d topic.branches.can.have.stupid.m
bbee0 69 73 74 61 6b 65 73 20 79 6f 75 20 77 6f 75 6c 64 20 72 61 74 68 65 72 0a 20 20 20 20 63 6c 65 istakes.you.would.rather.....cle
bbf00 61 6e 20 75 70 20 62 65 66 6f 72 65 20 70 75 62 6c 69 73 68 69 6e 67 2c 20 61 6e 64 20 74 68 69 an.up.before.publishing,.and.thi
bbf20 6e 67 73 20 74 68 61 74 20 68 61 76 65 20 6e 6f 74 20 62 65 65 6e 0a 20 20 20 20 6d 65 72 67 65 ngs.that.have.not.been.....merge
bbf40 64 20 69 6e 74 6f 20 6f 74 68 65 72 20 62 72 61 6e 63 68 65 73 20 63 61 6e 20 62 65 20 65 61 73 d.into.other.branches.can.be.eas
bbf60 69 6c 79 20 72 65 62 61 73 65 64 20 77 69 74 68 6f 75 74 0a 20 20 20 20 61 66 66 65 63 74 69 6e ily.rebased.without.....affectin
bbf80 67 20 6f 74 68 65 72 20 70 65 6f 70 6c 65 2e 20 20 42 75 74 20 6f 6e 63 65 20 69 74 20 69 73 20 g.other.people...But.once.it.is.
bbfa0 70 75 62 6c 69 73 68 65 64 2c 20 79 6f 75 20 77 6f 75 6c 64 0a 20 20 20 20 6e 6f 74 20 77 61 6e published,.you.would.....not.wan
bbfc0 74 20 74 6f 20 72 65 77 69 6e 64 20 69 74 2e 0a 0a 28 32 29 20 2e 2e 2e 20 69 66 20 61 20 74 6f t.to.rewind.it...(2).....if.a.to
bbfe0 70 69 63 20 62 72 61 6e 63 68 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6d 65 72 67 65 64 pic.branch.has.been.fully.merged
bc000 20 74 6f 20 22 6d 61 73 74 65 72 22 2e 0a 20 20 20 20 54 68 65 6e 20 79 6f 75 20 63 61 6e 20 64 .to."master"......Then.you.can.d
bc020 65 6c 65 74 65 20 69 74 2e 20 20 4d 6f 72 65 20 69 6d 70 6f 72 74 61 6e 74 6c 79 2c 20 79 6f 75 elete.it...More.importantly,.you
bc040 20 73 68 6f 75 6c 64 20 6e 6f 74 0a 20 20 20 20 62 75 69 6c 64 20 6f 6e 20 74 6f 70 20 6f 66 20 .should.not.....build.on.top.of.
bc060 69 74 20 2d 2d 20 6f 74 68 65 72 20 70 65 6f 70 6c 65 20 6d 61 79 20 61 6c 72 65 61 64 79 20 77 it.--.other.people.may.already.w
bc080 61 6e 74 20 74 6f 0a 20 20 20 20 63 68 61 6e 67 65 20 74 68 69 6e 67 73 20 72 65 6c 61 74 65 64 ant.to.....change.things.related
bc0a0 20 74 6f 20 74 68 65 20 74 6f 70 69 63 20 61 73 20 70 61 74 63 68 65 73 20 61 67 61 69 6e 73 74 .to.the.topic.as.patches.against
bc0c0 20 79 6f 75 72 0a 20 20 20 20 22 6d 61 73 74 65 72 22 2c 20 73 6f 20 69 66 20 79 6f 75 20 6e 65 .your....."master",.so.if.you.ne
bc0e0 65 64 20 66 75 72 74 68 65 72 20 63 68 61 6e 67 65 73 2c 20 69 74 20 69 73 20 62 65 74 74 65 72 ed.further.changes,.it.is.better
bc100 20 74 6f 0a 20 20 20 20 66 6f 72 6b 20 74 68 65 20 74 6f 70 69 63 20 28 70 65 72 68 61 70 73 20 .to.....fork.the.topic.(perhaps.
bc120 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 29 20 61 66 72 65 73 68 20 66 72 6f 6d 20 with.the.same.name).afresh.from.
bc140 74 68 65 0a 20 20 20 20 74 69 70 20 6f 66 20 22 6d 61 73 74 65 72 22 2e 0a 0a 4c 65 74 27 73 20 the.....tip.of."master"...Let's.
bc160 6c 6f 6f 6b 20 61 74 20 74 68 69 73 20 65 78 61 6d 70 6c 65 3a 0a 0a 09 09 20 20 20 6f 2d 2d 2d look.at.this.example:.......o---
bc180 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d o---o---o---o---o---o---o---o---
bc1a0 6f 20 22 6e 65 78 74 22 0a 09 09 20 20 2f 20 20 20 20 20 20 20 2f 20 20 20 20 20 20 20 20 20 20 o."next"...../......./..........
bc1c0 20 2f 20 20 20 20 20 20 20 20 20 20 20 2f 0a 09 09 20 2f 20 20 20 61 2d 2d 2d 61 2d 2d 2d 62 20 ./.........../..../...a---a---b.
bc1e0 41 20 20 20 20 20 2f 20 20 20 20 20 20 20 20 20 20 20 2f 0a 09 09 2f 20 20 20 2f 20 20 20 20 20 A...../.........../.../.../.....
bc200 20 20 20 20 20 20 20 20 20 20 2f 20 20 20 20 20 20 20 20 20 20 20 2f 0a 09 20 20 20 20 20 20 20 ........../.........../.........
bc220 2f 20 20 20 2f 20 20 20 63 2d 2d 2d 63 2d 2d 2d 63 2d 2d 2d 63 20 42 20 20 20 20 20 20 20 20 20 /.../...c---c---c---c.B.........
bc240 2f 0a 09 20 20 20 20 20 20 2f 20 20 20 2f 20 20 20 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 5c /......../.../.../.............\
bc260 20 20 20 20 20 20 20 20 20 2f 0a 09 20 20 20 20 20 2f 20 20 20 2f 20 20 20 2f 20 20 20 62 2d 2d ........./......./.../.../...b--
bc280 2d 62 20 43 20 20 20 20 20 5c 20 20 20 20 20 20 20 2f 0a 09 20 20 20 20 2f 20 20 20 2f 20 20 20 -b.C.....\......./....../.../...
bc2a0 2f 20 20 20 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 5c 20 20 20 20 20 2f 0a 20 20 20 20 2d 2d /.../.............\...../.....--
bc2c0 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 2d 2d -o---o---o---o---o---o---o---o--
bc2e0 2d 6f 2d 2d 2d 6f 2d 2d 2d 6f 20 22 6d 61 73 74 65 72 22 0a 0a 0a 41 2c 20 42 20 61 6e 64 20 43 -o---o---o."master"...A,.B.and.C
bc300 20 61 72 65 20 74 6f 70 69 63 20 62 72 61 6e 63 68 65 73 2e 0a 0a 20 2a 20 41 20 68 61 73 20 6f .are.topic.branches....*.A.has.o
bc320 6e 65 20 66 69 78 20 73 69 6e 63 65 20 69 74 20 77 61 73 20 6d 65 72 67 65 64 20 75 70 20 74 6f ne.fix.since.it.was.merged.up.to
bc340 20 22 6e 65 78 74 22 2e 0a 0a 20 2a 20 42 20 68 61 73 20 66 69 6e 69 73 68 65 64 2e 20 20 49 74 ."next"....*.B.has.finished...It
bc360 20 68 61 73 20 62 65 65 6e 20 66 75 6c 6c 79 20 6d 65 72 67 65 64 20 75 70 20 74 6f 20 22 6d 61 .has.been.fully.merged.up.to."ma
bc380 73 74 65 72 22 20 61 6e 64 20 22 6e 65 78 74 22 2c 0a 20 20 20 61 6e 64 20 69 73 20 72 65 61 64 ster".and."next",....and.is.read
bc3a0 79 20 74 6f 20 62 65 20 64 65 6c 65 74 65 64 2e 0a 0a 20 2a 20 43 20 68 61 73 20 6e 6f 74 20 6d y.to.be.deleted....*.C.has.not.m
bc3c0 65 72 67 65 64 20 74 6f 20 22 6e 65 78 74 22 20 61 74 20 61 6c 6c 2e 0a 0a 57 65 20 77 6f 75 6c erged.to."next".at.all...We.woul
bc3e0 64 20 77 61 6e 74 20 74 6f 20 61 6c 6c 6f 77 20 43 20 74 6f 20 62 65 20 72 65 62 61 73 65 64 2c d.want.to.allow.C.to.be.rebased,
bc400 20 72 65 66 75 73 65 20 41 2c 20 61 6e 64 20 65 6e 63 6f 75 72 61 67 65 0a 42 20 74 6f 20 62 65 .refuse.A,.and.encourage.B.to.be
bc420 20 64 65 6c 65 74 65 64 2e 0a 0a 54 6f 20 63 6f 6d 70 75 74 65 20 28 31 29 3a 0a 0a 09 67 69 74 .deleted...To.compute.(1):...git
bc440 20 72 65 76 2d 6c 69 73 74 20 5e 6d 61 73 74 65 72 20 5e 74 6f 70 69 63 20 6e 65 78 74 0a 09 67 .rev-list.^master.^topic.next..g
bc460 69 74 20 72 65 76 2d 6c 69 73 74 20 5e 6d 61 73 74 65 72 20 20 20 20 20 20 20 20 6e 65 78 74 0a it.rev-list.^master........next.
bc480 0a 09 69 66 20 74 68 65 73 65 20 6d 61 74 63 68 2c 20 74 6f 70 69 63 20 68 61 73 20 6e 6f 74 20 ..if.these.match,.topic.has.not.
bc4a0 6d 65 72 67 65 64 20 69 6e 20 6e 65 78 74 20 61 74 20 61 6c 6c 2e 0a 0a 54 6f 20 63 6f 6d 70 75 merged.in.next.at.all...To.compu
bc4c0 74 65 20 28 32 29 3a 0a 0a 09 67 69 74 20 72 65 76 2d 6c 69 73 74 20 6d 61 73 74 65 72 2e 2e 74 te.(2):...git.rev-list.master..t
bc4e0 6f 70 69 63 0a 0a 09 69 66 20 74 68 69 73 20 69 73 20 65 6d 70 74 79 2c 20 69 74 20 69 73 20 66 opic...if.this.is.empty,.it.is.f
bc500 75 6c 6c 79 20 6d 65 72 67 65 64 20 74 6f 20 22 6d 61 73 74 65 72 22 2e 0a 0a 44 4f 43 5f 45 4e ully.merged.to."master"...DOC_EN
bc520 44 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 D...............................
bc540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 72 65 2d 63 networking-onos/.git/hooks/pre-c
bc620 6f 6d 6d 69 74 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ommit.sample....................
bc640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bc680 30 30 30 33 31 35 32 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 30 31 36 30 00 20 30 00 00 00 0003152.12632201260.020160..0...
bc6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bc720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bc740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bc800 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bc820 72 69 70 74 20 74 6f 20 76 65 72 69 66 79 20 77 68 61 74 20 69 73 20 61 62 6f 75 74 20 74 6f 20 ript.to.verify.what.is.about.to.
bc840 62 65 20 63 6f 6d 6d 69 74 74 65 64 2e 0a 23 20 43 61 6c 6c 65 64 20 62 79 20 22 67 69 74 20 63 be.committed..#.Called.by."git.c
bc860 6f 6d 6d 69 74 22 20 77 69 74 68 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2e 20 20 54 68 65 20 68 ommit".with.no.arguments...The.h
bc880 6f 6f 6b 20 73 68 6f 75 6c 64 0a 23 20 65 78 69 74 20 77 69 74 68 20 6e 6f 6e 2d 7a 65 72 6f 20 ook.should.#.exit.with.non-zero.
bc8a0 73 74 61 74 75 73 20 61 66 74 65 72 20 69 73 73 75 69 6e 67 20 61 6e 20 61 70 70 72 6f 70 72 69 status.after.issuing.an.appropri
bc8c0 61 74 65 20 6d 65 73 73 61 67 65 20 69 66 0a 23 20 69 74 20 77 61 6e 74 73 20 74 6f 20 73 74 6f ate.message.if.#.it.wants.to.sto
bc8e0 70 20 74 68 65 20 63 6f 6d 6d 69 74 2e 0a 23 0a 23 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 p.the.commit..#.#.To.enable.this
bc900 20 68 6f 6f 6b 2c 20 72 65 6e 61 6d 65 20 74 68 69 73 20 66 69 6c 65 20 74 6f 20 22 70 72 65 2d .hook,.rename.this.file.to."pre-
bc920 63 6f 6d 6d 69 74 22 2e 0a 0a 69 66 20 67 69 74 20 72 65 76 2d 70 61 72 73 65 20 2d 2d 76 65 72 commit"...if.git.rev-parse.--ver
bc940 69 66 79 20 48 45 41 44 20 3e 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 0a 74 68 65 6e 0a 09 61 ify.HEAD.>/dev/null.2>&1.then..a
bc960 67 61 69 6e 73 74 3d 48 45 41 44 0a 65 6c 73 65 0a 09 23 20 49 6e 69 74 69 61 6c 20 63 6f 6d 6d gainst=HEAD.else..#.Initial.comm
bc980 69 74 3a 20 64 69 66 66 20 61 67 61 69 6e 73 74 20 61 6e 20 65 6d 70 74 79 20 74 72 65 65 20 6f it:.diff.against.an.empty.tree.o
bc9a0 62 6a 65 63 74 0a 09 61 67 61 69 6e 73 74 3d 34 62 38 32 35 64 63 36 34 32 63 62 36 65 62 39 61 bject..against=4b825dc642cb6eb9a
bc9c0 30 36 30 65 35 34 62 66 38 64 36 39 32 38 38 66 62 65 65 34 39 30 34 0a 66 69 0a 0a 23 20 49 66 060e54bf8d69288fbee4904.fi..#.If
bc9e0 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 61 6c 6c 6f 77 20 6e 6f 6e 2d 41 53 43 49 49 20 66 69 6c .you.want.to.allow.non-ASCII.fil
bca00 65 6e 61 6d 65 73 20 73 65 74 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 74 6f 20 74 72 75 65 enames.set.this.variable.to.true
bca20 2e 0a 61 6c 6c 6f 77 6e 6f 6e 61 73 63 69 69 3d 24 28 67 69 74 20 63 6f 6e 66 69 67 20 2d 2d 62 ..allownonascii=$(git.config.--b
bca40 6f 6f 6c 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 6e 6f 6e 61 73 63 69 69 29 0a 0a 23 20 52 65 64 69 ool.hooks.allownonascii)..#.Redi
bca60 72 65 63 74 20 6f 75 74 70 75 74 20 74 6f 20 73 74 64 65 72 72 2e 0a 65 78 65 63 20 31 3e 26 32 rect.output.to.stderr..exec.1>&2
bca80 0a 0a 23 20 43 72 6f 73 73 20 70 6c 61 74 66 6f 72 6d 20 70 72 6f 6a 65 63 74 73 20 74 65 6e 64 ..#.Cross.platform.projects.tend
bcaa0 20 74 6f 20 61 76 6f 69 64 20 6e 6f 6e 2d 41 53 43 49 49 20 66 69 6c 65 6e 61 6d 65 73 3b 20 70 .to.avoid.non-ASCII.filenames;.p
bcac0 72 65 76 65 6e 74 0a 23 20 74 68 65 6d 20 66 72 6f 6d 20 62 65 69 6e 67 20 61 64 64 65 64 20 74 revent.#.them.from.being.added.t
bcae0 6f 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 2e 20 57 65 20 65 78 70 6c 6f 69 74 20 74 68 65 o.the.repository..We.exploit.the
bcb00 20 66 61 63 74 20 74 68 61 74 20 74 68 65 0a 23 20 70 72 69 6e 74 61 62 6c 65 20 72 61 6e 67 65 .fact.that.the.#.printable.range
bcb20 20 73 74 61 72 74 73 20 61 74 20 74 68 65 20 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 61 .starts.at.the.space.character.a
bcb40 6e 64 20 65 6e 64 73 20 77 69 74 68 20 74 69 6c 64 65 2e 0a 69 66 20 5b 20 22 24 61 6c 6c 6f 77 nd.ends.with.tilde..if.[."$allow
bcb60 6e 6f 6e 61 73 63 69 69 22 20 21 3d 20 22 74 72 75 65 22 20 5d 20 26 26 0a 09 23 20 4e 6f 74 65 nonascii".!=."true".].&&..#.Note
bcb80 20 74 68 61 74 20 74 68 65 20 75 73 65 20 6f 66 20 62 72 61 63 6b 65 74 73 20 61 72 6f 75 6e 64 .that.the.use.of.brackets.around
bcba0 20 61 20 74 72 20 72 61 6e 67 65 20 69 73 20 6f 6b 20 68 65 72 65 2c 20 28 69 74 27 73 0a 09 23 .a.tr.range.is.ok.here,.(it's..#
bcbc0 20 65 76 65 6e 20 72 65 71 75 69 72 65 64 2c 20 66 6f 72 20 70 6f 72 74 61 62 69 6c 69 74 79 20 .even.required,.for.portability.
bcbe0 74 6f 20 53 6f 6c 61 72 69 73 20 31 30 27 73 20 2f 75 73 72 2f 62 69 6e 2f 74 72 29 2c 20 73 69 to.Solaris.10's./usr/bin/tr),.si
bcc00 6e 63 65 0a 09 23 20 74 68 65 20 73 71 75 61 72 65 20 62 72 61 63 6b 65 74 20 62 79 74 65 73 20 nce..#.the.square.bracket.bytes.
bcc20 68 61 70 70 65 6e 20 74 6f 20 66 61 6c 6c 20 69 6e 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 happen.to.fall.in.the.designated
bcc40 20 72 61 6e 67 65 2e 0a 09 74 65 73 74 20 24 28 67 69 74 20 64 69 66 66 20 2d 2d 63 61 63 68 65 .range...test.$(git.diff.--cache
bcc60 64 20 2d 2d 6e 61 6d 65 2d 6f 6e 6c 79 20 2d 2d 64 69 66 66 2d 66 69 6c 74 65 72 3d 41 20 2d 7a d.--name-only.--diff-filter=A.-z
bcc80 20 24 61 67 61 69 6e 73 74 20 7c 0a 09 20 20 4c 43 5f 41 4c 4c 3d 43 20 74 72 20 2d 64 20 27 5b .$against.|....LC_ALL=C.tr.-d.'[
bcca0 20 2d 7e 5d 5c 30 27 20 7c 20 77 63 20 2d 63 29 20 21 3d 20 30 0a 74 68 65 6e 0a 09 63 61 74 20 .-~]\0'.|.wc.-c).!=.0.then..cat.
bccc0 3c 3c 5c 45 4f 46 0a 45 72 72 6f 72 3a 20 41 74 74 65 6d 70 74 20 74 6f 20 61 64 64 20 61 20 6e <<\EOF.Error:.Attempt.to.add.a.n
bcce0 6f 6e 2d 41 53 43 49 49 20 66 69 6c 65 20 6e 61 6d 65 2e 0a 0a 54 68 69 73 20 63 61 6e 20 63 61 on-ASCII.file.name...This.can.ca
bcd00 75 73 65 20 70 72 6f 62 6c 65 6d 73 20 69 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 77 6f 72 6b use.problems.if.you.want.to.work
bcd20 20 77 69 74 68 20 70 65 6f 70 6c 65 20 6f 6e 20 6f 74 68 65 72 20 70 6c 61 74 66 6f 72 6d 73 2e .with.people.on.other.platforms.
bcd40 0a 0a 54 6f 20 62 65 20 70 6f 72 74 61 62 6c 65 20 69 74 20 69 73 20 61 64 76 69 73 61 62 6c 65 ..To.be.portable.it.is.advisable
bcd60 20 74 6f 20 72 65 6e 61 6d 65 20 74 68 65 20 66 69 6c 65 2e 0a 0a 49 66 20 79 6f 75 20 6b 6e 6f .to.rename.the.file...If.you.kno
bcd80 77 20 77 68 61 74 20 79 6f 75 20 61 72 65 20 64 6f 69 6e 67 20 79 6f 75 20 63 61 6e 20 64 69 73 w.what.you.are.doing.you.can.dis
bcda0 61 62 6c 65 20 74 68 69 73 20 63 68 65 63 6b 20 75 73 69 6e 67 3a 0a 0a 20 20 67 69 74 20 63 6f able.this.check.using:....git.co
bcdc0 6e 66 69 67 20 68 6f 6f 6b 73 2e 61 6c 6c 6f 77 6e 6f 6e 61 73 63 69 69 20 74 72 75 65 0a 45 4f nfig.hooks.allownonascii.true.EO
bcde0 46 0a 09 65 78 69 74 20 31 0a 66 69 0a 0a 23 20 49 66 20 74 68 65 72 65 20 61 72 65 20 77 68 69 F..exit.1.fi..#.If.there.are.whi
bce00 74 65 73 70 61 63 65 20 65 72 72 6f 72 73 2c 20 70 72 69 6e 74 20 74 68 65 20 6f 66 66 65 6e 64 tespace.errors,.print.the.offend
bce20 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 61 6e 64 20 66 61 69 6c 2e 0a 65 78 65 63 20 67 69 ing.file.names.and.fail..exec.gi
bce40 74 20 64 69 66 66 2d 69 6e 64 65 78 20 2d 2d 63 68 65 63 6b 20 2d 2d 63 61 63 68 65 64 20 24 61 t.diff-index.--check.--cached.$a
bce60 67 61 69 6e 73 74 20 2d 2d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 gainst.--.......................
bce80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcf00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcf20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bcfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 63 6f 6d 6d 69 networking-onos/.git/hooks/commi
bd020 74 2d 6d 73 67 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 t-msg.sample....................
bd040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bd080 30 30 30 31 36 30 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 30 31 35 34 00 20 30 00 00 00 0001600.12632201260.020154..0...
bd0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bd120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bd140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd200 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bd220 72 69 70 74 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 63 6f 6d 6d 69 74 20 6c 6f 67 20 6d 65 73 ript.to.check.the.commit.log.mes
bd240 73 61 67 65 2e 0a 23 20 43 61 6c 6c 65 64 20 62 79 20 22 67 69 74 20 63 6f 6d 6d 69 74 22 20 77 sage..#.Called.by."git.commit".w
bd260 69 74 68 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 2c 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 ith.one.argument,.the.name.of.th
bd280 65 20 66 69 6c 65 0a 23 20 74 68 61 74 20 68 61 73 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 e.file.#.that.has.the.commit.mes
bd2a0 73 61 67 65 2e 20 20 54 68 65 20 68 6f 6f 6b 20 73 68 6f 75 6c 64 20 65 78 69 74 20 77 69 74 68 sage...The.hook.should.exit.with
bd2c0 20 6e 6f 6e 2d 7a 65 72 6f 0a 23 20 73 74 61 74 75 73 20 61 66 74 65 72 20 69 73 73 75 69 6e 67 .non-zero.#.status.after.issuing
bd2e0 20 61 6e 20 61 70 70 72 6f 70 72 69 61 74 65 20 6d 65 73 73 61 67 65 20 69 66 20 69 74 20 77 61 .an.appropriate.message.if.it.wa
bd300 6e 74 73 20 74 6f 20 73 74 6f 70 20 74 68 65 0a 23 20 63 6f 6d 6d 69 74 2e 20 20 54 68 65 20 68 nts.to.stop.the.#.commit...The.h
bd320 6f 6f 6b 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 ook.is.allowed.to.edit.the.commi
bd340 74 20 6d 65 73 73 61 67 65 20 66 69 6c 65 2e 0a 23 0a 23 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 t.message.file..#.#.To.enable.th
bd360 69 73 20 68 6f 6f 6b 2c 20 72 65 6e 61 6d 65 20 74 68 69 73 20 66 69 6c 65 20 74 6f 20 22 63 6f is.hook,.rename.this.file.to."co
bd380 6d 6d 69 74 2d 6d 73 67 22 2e 0a 0a 23 20 55 6e 63 6f 6d 6d 65 6e 74 20 74 68 65 20 62 65 6c 6f mmit-msg"...#.Uncomment.the.belo
bd3a0 77 20 74 6f 20 61 64 64 20 61 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 20 74 6f w.to.add.a.Signed-off-by.line.to
bd3c0 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a 23 20 44 6f 69 6e 67 20 74 68 69 73 20 69 6e 20 61 20 .the.message..#.Doing.this.in.a.
bd3e0 68 6f 6f 6b 20 69 73 20 61 20 62 61 64 20 69 64 65 61 20 69 6e 20 67 65 6e 65 72 61 6c 2c 20 62 hook.is.a.bad.idea.in.general,.b
bd400 75 74 20 74 68 65 20 70 72 65 70 61 72 65 2d 63 6f 6d 6d 69 74 2d 6d 73 67 0a 23 20 68 6f 6f 6b ut.the.prepare-commit-msg.#.hook
bd420 20 69 73 20 6d 6f 72 65 20 73 75 69 74 65 64 20 74 6f 20 69 74 2e 0a 23 0a 23 20 53 4f 42 3d 24 .is.more.suited.to.it..#.#.SOB=$
bd440 28 67 69 74 20 76 61 72 20 47 49 54 5f 41 55 54 48 4f 52 5f 49 44 45 4e 54 20 7c 20 73 65 64 20 (git.var.GIT_AUTHOR_IDENT.|.sed.
bd460 2d 6e 20 27 73 2f 5e 5c 28 2e 2a 3e 5c 29 2e 2a 24 2f 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 3a -n.'s/^\(.*>\).*$/Signed-off-by:
bd480 20 5c 31 2f 70 27 29 0a 23 20 67 72 65 70 20 2d 71 73 20 22 5e 24 53 4f 42 22 20 22 24 31 22 20 .\1/p').#.grep.-qs."^$SOB"."$1".
bd4a0 7c 7c 20 65 63 68 6f 20 22 24 53 4f 42 22 20 3e 3e 20 22 24 31 22 0a 0a 23 20 54 68 69 73 20 65 ||.echo."$SOB".>>."$1"..#.This.e
bd4c0 78 61 6d 70 6c 65 20 63 61 74 63 68 65 73 20 64 75 70 6c 69 63 61 74 65 20 53 69 67 6e 65 64 2d xample.catches.duplicate.Signed-
bd4e0 6f 66 66 2d 62 79 20 6c 69 6e 65 73 2e 0a 0a 74 65 73 74 20 22 22 20 3d 20 22 24 28 67 72 65 70 off-by.lines...test."".=."$(grep
bd500 20 27 5e 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 3a 20 27 20 22 24 31 22 20 7c 0a 09 20 73 6f 72 .'^Signed-off-by:.'."$1".|...sor
bd520 74 20 7c 20 75 6e 69 71 20 2d 63 20 7c 20 73 65 64 20 2d 65 20 27 2f 5e 5b 20 09 5d 2a 31 5b 20 t.|.uniq.-c.|.sed.-e.'/^[..]*1[.
bd540 09 5d 2f 64 27 29 22 20 7c 7c 20 7b 0a 09 65 63 68 6f 20 3e 26 32 20 44 75 70 6c 69 63 61 74 65 .]/d')".||.{..echo.>&2.Duplicate
bd560 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 73 2e 0a 09 65 78 69 74 20 31 0a 7d 0a .Signed-off-by.lines...exit.1.}.
bd580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd5e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 6f 73 74 2d networking-onos/.git/hooks/post-
bd620 75 70 64 61 74 65 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 update.sample...................
bd640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bd680 30 30 30 30 32 37 35 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 30 33 35 34 00 20 30 00 00 00 0000275.12632201260.020354..0...
bd6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bd720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bd740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd800 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bd820 72 69 70 74 20 74 6f 20 70 72 65 70 61 72 65 20 61 20 70 61 63 6b 65 64 20 72 65 70 6f 73 69 74 ript.to.prepare.a.packed.reposit
bd840 6f 72 79 20 66 6f 72 20 75 73 65 20 6f 76 65 72 0a 23 20 64 75 6d 62 20 74 72 61 6e 73 70 6f 72 ory.for.use.over.#.dumb.transpor
bd860 74 73 2e 0a 23 0a 23 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 20 68 6f 6f 6b 2c 20 72 65 6e ts..#.#.To.enable.this.hook,.ren
bd880 61 6d 65 20 74 68 69 73 20 66 69 6c 65 20 74 6f 20 22 70 6f 73 74 2d 75 70 64 61 74 65 22 2e 0a ame.this.file.to."post-update"..
bd8a0 0a 65 78 65 63 20 67 69 74 20 75 70 64 61 74 65 2d 73 65 72 76 65 72 2d 69 6e 66 6f 0a 00 00 00 .exec.git.update-server-info....
bd8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bd9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 72 65 70 61 networking-onos/.git/hooks/prepa
bda20 72 65 2d 63 6f 6d 6d 69 74 2d 6d 73 67 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 re-commit-msg.sample............
bda40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bda60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bda80 30 30 30 32 33 32 37 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 31 36 31 37 00 20 30 00 00 00 0002327.12632201260.021617..0...
bdaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bdb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bdb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bdc00 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bdc20 72 69 70 74 20 74 6f 20 70 72 65 70 61 72 65 20 74 68 65 20 63 6f 6d 6d 69 74 20 6c 6f 67 20 6d ript.to.prepare.the.commit.log.m
bdc40 65 73 73 61 67 65 2e 0a 23 20 43 61 6c 6c 65 64 20 62 79 20 22 67 69 74 20 63 6f 6d 6d 69 74 22 essage..#.Called.by."git.commit"
bdc60 20 77 69 74 68 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 74 68 61 74 20 .with.the.name.of.the.file.that.
bdc80 68 61 73 20 74 68 65 0a 23 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 2c 20 66 6f 6c 6c 6f 77 has.the.#.commit.message,.follow
bdca0 65 64 20 62 79 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d ed.by.the.description.of.the.com
bdcc0 6d 69 74 0a 23 20 6d 65 73 73 61 67 65 27 73 20 73 6f 75 72 63 65 2e 20 20 54 68 65 20 68 6f 6f mit.#.message's.source...The.hoo
bdce0 6b 27 73 20 70 75 72 70 6f 73 65 20 69 73 20 74 6f 20 65 64 69 74 20 74 68 65 20 63 6f 6d 6d 69 k's.purpose.is.to.edit.the.commi
bdd00 74 0a 23 20 6d 65 73 73 61 67 65 20 66 69 6c 65 2e 20 20 49 66 20 74 68 65 20 68 6f 6f 6b 20 66 t.#.message.file...If.the.hook.f
bdd20 61 69 6c 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 2c 0a 23 20 74 ails.with.a.non-zero.status,.#.t
bdd40 68 65 20 63 6f 6d 6d 69 74 20 69 73 20 61 62 6f 72 74 65 64 2e 0a 23 0a 23 20 54 6f 20 65 6e 61 he.commit.is.aborted..#.#.To.ena
bdd60 62 6c 65 20 74 68 69 73 20 68 6f 6f 6b 2c 20 72 65 6e 61 6d 65 20 74 68 69 73 20 66 69 6c 65 20 ble.this.hook,.rename.this.file.
bdd80 74 6f 20 22 70 72 65 70 61 72 65 2d 63 6f 6d 6d 69 74 2d 6d 73 67 22 2e 0a 0a 23 20 54 68 69 73 to."prepare-commit-msg"...#.This
bdda0 20 68 6f 6f 6b 20 69 6e 63 6c 75 64 65 73 20 74 68 72 65 65 20 65 78 61 6d 70 6c 65 73 2e 20 20 .hook.includes.three.examples...
bddc0 54 68 65 20 66 69 72 73 74 20 63 6f 6d 6d 65 6e 74 73 20 6f 75 74 20 74 68 65 0a 23 20 22 43 6f The.first.comments.out.the.#."Co
bdde0 6e 66 6c 69 63 74 73 3a 22 20 70 61 72 74 20 6f 66 20 61 20 6d 65 72 67 65 20 63 6f 6d 6d 69 74 nflicts:".part.of.a.merge.commit
bde00 2e 0a 23 0a 23 20 54 68 65 20 73 65 63 6f 6e 64 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 6f 75 ..#.#.The.second.includes.the.ou
bde20 74 70 75 74 20 6f 66 20 22 67 69 74 20 64 69 66 66 20 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 20 tput.of."git.diff.--name-status.
bde40 2d 72 22 0a 23 20 69 6e 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 2c 20 6a 75 73 74 20 62 65 66 -r".#.into.the.message,.just.bef
bde60 6f 72 65 20 74 68 65 20 22 67 69 74 20 73 74 61 74 75 73 22 20 6f 75 74 70 75 74 2e 20 20 49 74 ore.the."git.status".output...It
bde80 20 69 73 0a 23 20 63 6f 6d 6d 65 6e 74 65 64 20 62 65 63 61 75 73 65 20 69 74 20 64 6f 65 73 6e .is.#.commented.because.it.doesn
bdea0 27 74 20 63 6f 70 65 20 77 69 74 68 20 2d 2d 61 6d 65 6e 64 20 6f 72 20 77 69 74 68 20 73 71 75 't.cope.with.--amend.or.with.squ
bdec0 61 73 68 65 64 0a 23 20 63 6f 6d 6d 69 74 73 2e 0a 23 0a 23 20 54 68 65 20 74 68 69 72 64 20 65 ashed.#.commits..#.#.The.third.e
bdee0 78 61 6d 70 6c 65 20 61 64 64 73 20 61 20 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 20 6c 69 6e 65 xample.adds.a.Signed-off-by.line
bdf00 20 74 6f 20 74 68 65 20 6d 65 73 73 61 67 65 2c 20 74 68 61 74 20 63 61 6e 0a 23 20 73 74 69 6c .to.the.message,.that.can.#.stil
bdf20 6c 20 62 65 20 65 64 69 74 65 64 2e 20 20 54 68 69 73 20 69 73 20 72 61 72 65 6c 79 20 61 20 67 l.be.edited...This.is.rarely.a.g
bdf40 6f 6f 64 20 69 64 65 61 2e 0a 0a 63 61 73 65 20 22 24 32 2c 24 33 22 20 69 6e 0a 20 20 6d 65 72 ood.idea...case."$2,$3".in...mer
bdf60 67 65 2c 29 0a 20 20 20 20 2f 75 73 72 2f 62 69 6e 2f 70 65 72 6c 20 2d 69 2e 62 61 6b 20 2d 6e ge,)...../usr/bin/perl.-i.bak.-n
bdf80 65 20 27 73 2f 5e 2f 23 20 2f 2c 20 73 2f 5e 23 20 23 2f 23 2f 20 69 66 20 2f 5e 43 6f 6e 66 6c e.'s/^/#./,.s/^#.#/#/.if./^Confl
bdfa0 69 63 74 73 2f 20 2e 2e 20 2f 23 2f 3b 20 70 72 69 6e 74 27 20 22 24 31 22 20 3b 3b 0a 0a 23 20 icts/..../#/;.print'."$1".;;..#.
bdfc0 2c 7c 74 65 6d 70 6c 61 74 65 2c 29 0a 23 20 20 20 2f 75 73 72 2f 62 69 6e 2f 70 65 72 6c 20 2d ,|template,).#.../usr/bin/perl.-
bdfe0 69 2e 62 61 6b 20 2d 70 65 20 27 0a 23 20 20 20 20 20 20 70 72 69 6e 74 20 22 5c 6e 22 20 2e 20 i.bak.-pe.'.#......print."\n"...
be000 60 67 69 74 20 64 69 66 66 20 2d 2d 63 61 63 68 65 64 20 2d 2d 6e 61 6d 65 2d 73 74 61 74 75 73 `git.diff.--cached.--name-status
be020 20 2d 72 60 0a 23 09 20 69 66 20 2f 5e 23 2f 20 26 26 20 24 66 69 72 73 74 2b 2b 20 3d 3d 20 30 .-r`.#..if./^#/.&&.$first++.==.0
be040 27 20 22 24 31 22 20 3b 3b 0a 0a 20 20 2a 29 20 3b 3b 0a 65 73 61 63 0a 0a 23 20 53 4f 42 3d 24 '."$1".;;....*).;;.esac..#.SOB=$
be060 28 67 69 74 20 76 61 72 20 47 49 54 5f 41 55 54 48 4f 52 5f 49 44 45 4e 54 20 7c 20 73 65 64 20 (git.var.GIT_AUTHOR_IDENT.|.sed.
be080 2d 6e 20 27 73 2f 5e 5c 28 2e 2a 3e 5c 29 2e 2a 24 2f 53 69 67 6e 65 64 2d 6f 66 66 2d 62 79 3a -n.'s/^\(.*>\).*$/Signed-off-by:
be0a0 20 5c 31 2f 70 27 29 0a 23 20 67 72 65 70 20 2d 71 73 20 22 5e 24 53 4f 42 22 20 22 24 31 22 20 .\1/p').#.grep.-qs."^$SOB"."$1".
be0c0 7c 7c 20 65 63 68 6f 20 22 24 53 4f 42 22 20 3e 3e 20 22 24 31 22 0a 00 00 00 00 00 00 00 00 00 ||.echo."$SOB".>>."$1"..........
be0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 72 65 2d 70 networking-onos/.git/hooks/pre-p
be220 75 73 68 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ush.sample......................
be240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be260 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
be280 30 30 30 32 35 31 30 00 31 32 36 33 32 32 30 31 32 36 30 00 30 31 37 36 34 34 00 20 30 00 00 00 0002510.12632201260.017644..0...
be2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
be320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
be340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be400 23 21 2f 62 69 6e 2f 73 68 0a 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 72 #!/bin/sh..#.An.example.hook.scr
be420 69 70 74 20 74 6f 20 76 65 72 69 66 79 20 77 68 61 74 20 69 73 20 61 62 6f 75 74 20 74 6f 20 62 ipt.to.verify.what.is.about.to.b
be440 65 20 70 75 73 68 65 64 2e 20 20 43 61 6c 6c 65 64 20 62 79 20 22 67 69 74 0a 23 20 70 75 73 68 e.pushed...Called.by."git.#.push
be460 22 20 61 66 74 65 72 20 69 74 20 68 61 73 20 63 68 65 63 6b 65 64 20 74 68 65 20 72 65 6d 6f 74 ".after.it.has.checked.the.remot
be480 65 20 73 74 61 74 75 73 2c 20 62 75 74 20 62 65 66 6f 72 65 20 61 6e 79 74 68 69 6e 67 20 68 61 e.status,.but.before.anything.ha
be4a0 73 20 62 65 65 6e 0a 23 20 70 75 73 68 65 64 2e 20 20 49 66 20 74 68 69 73 20 73 63 72 69 70 74 s.been.#.pushed...If.this.script
be4c0 20 65 78 69 74 73 20 77 69 74 68 20 61 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 75 73 20 6e 6f .exits.with.a.non-zero.status.no
be4e0 74 68 69 6e 67 20 77 69 6c 6c 20 62 65 20 70 75 73 68 65 64 2e 0a 23 0a 23 20 54 68 69 73 20 68 thing.will.be.pushed..#.#.This.h
be500 6f 6f 6b 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ook.is.called.with.the.following
be520 20 70 61 72 61 6d 65 74 65 72 73 3a 0a 23 0a 23 20 24 31 20 2d 2d 20 4e 61 6d 65 20 6f 66 20 74 .parameters:.#.#.$1.--.Name.of.t
be540 68 65 20 72 65 6d 6f 74 65 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 70 75 73 68 20 69 73 20 62 he.remote.to.which.the.push.is.b
be560 65 69 6e 67 20 64 6f 6e 65 0a 23 20 24 32 20 2d 2d 20 55 52 4c 20 74 6f 20 77 68 69 63 68 20 74 eing.done.#.$2.--.URL.to.which.t
be580 68 65 20 70 75 73 68 20 69 73 20 62 65 69 6e 67 20 64 6f 6e 65 0a 23 0a 23 20 49 66 20 70 75 73 he.push.is.being.done.#.#.If.pus
be5a0 68 69 6e 67 20 77 69 74 68 6f 75 74 20 75 73 69 6e 67 20 61 20 6e 61 6d 65 64 20 72 65 6d 6f 74 hing.without.using.a.named.remot
be5c0 65 20 74 68 6f 73 65 20 61 72 67 75 6d 65 6e 74 73 20 77 69 6c 6c 20 62 65 20 65 71 75 61 6c 2e e.those.arguments.will.be.equal.
be5e0 0a 23 0a 23 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 63 6f 6d 6d 69 .#.#.Information.about.the.commi
be600 74 73 20 77 68 69 63 68 20 61 72 65 20 62 65 69 6e 67 20 70 75 73 68 65 64 20 69 73 20 73 75 70 ts.which.are.being.pushed.is.sup
be620 70 6c 69 65 64 20 61 73 20 6c 69 6e 65 73 20 74 6f 0a 23 20 74 68 65 20 73 74 61 6e 64 61 72 64 plied.as.lines.to.#.the.standard
be640 20 69 6e 70 75 74 20 69 6e 20 74 68 65 20 66 6f 72 6d 3a 0a 23 0a 23 20 20 20 3c 6c 6f 63 61 6c .input.in.the.form:.#.#...<local
be660 20 72 65 66 3e 20 3c 6c 6f 63 61 6c 20 73 68 61 31 3e 20 3c 72 65 6d 6f 74 65 20 72 65 66 3e 20 .ref>.<local.sha1>.<remote.ref>.
be680 3c 72 65 6d 6f 74 65 20 73 68 61 31 3e 0a 23 0a 23 20 54 68 69 73 20 73 61 6d 70 6c 65 20 73 68 <remote.sha1>.#.#.This.sample.sh
be6a0 6f 77 73 20 68 6f 77 20 74 6f 20 70 72 65 76 65 6e 74 20 70 75 73 68 20 6f 66 20 63 6f 6d 6d 69 ows.how.to.prevent.push.of.commi
be6c0 74 73 20 77 68 65 72 65 20 74 68 65 20 6c 6f 67 20 6d 65 73 73 61 67 65 20 73 74 61 72 74 73 0a ts.where.the.log.message.starts.
be6e0 23 20 77 69 74 68 20 22 57 49 50 22 20 28 77 6f 72 6b 20 69 6e 20 70 72 6f 67 72 65 73 73 29 2e #.with."WIP".(work.in.progress).
be700 0a 0a 72 65 6d 6f 74 65 3d 22 24 31 22 0a 75 72 6c 3d 22 24 32 22 0a 0a 7a 34 30 3d 30 30 30 30 ..remote="$1".url="$2"..z40=0000
be720 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 00000000000000000000000000000000
be740 30 30 30 30 0a 0a 49 46 53 3d 27 20 27 0a 77 68 69 6c 65 20 72 65 61 64 20 6c 6f 63 61 6c 5f 72 0000..IFS='.'.while.read.local_r
be760 65 66 20 6c 6f 63 61 6c 5f 73 68 61 20 72 65 6d 6f 74 65 5f 72 65 66 20 72 65 6d 6f 74 65 5f 73 ef.local_sha.remote_ref.remote_s
be780 68 61 0a 64 6f 0a 09 69 66 20 5b 20 22 24 6c 6f 63 61 6c 5f 73 68 61 22 20 3d 20 24 7a 34 30 20 ha.do..if.[."$local_sha".=.$z40.
be7a0 5d 0a 09 74 68 65 6e 0a 09 09 23 20 48 61 6e 64 6c 65 20 64 65 6c 65 74 65 0a 09 09 3a 0a 09 65 ]..then...#.Handle.delete...:..e
be7c0 6c 73 65 0a 09 09 69 66 20 5b 20 22 24 72 65 6d 6f 74 65 5f 73 68 61 22 20 3d 20 24 7a 34 30 20 lse...if.[."$remote_sha".=.$z40.
be7e0 5d 0a 09 09 74 68 65 6e 0a 09 09 09 23 20 4e 65 77 20 62 72 61 6e 63 68 2c 20 65 78 61 6d 69 6e ]...then....#.New.branch,.examin
be800 65 20 61 6c 6c 20 63 6f 6d 6d 69 74 73 0a 09 09 09 72 61 6e 67 65 3d 22 24 6c 6f 63 61 6c 5f 73 e.all.commits....range="$local_s
be820 68 61 22 0a 09 09 65 6c 73 65 0a 09 09 09 23 20 55 70 64 61 74 65 20 74 6f 20 65 78 69 73 74 69 ha"...else....#.Update.to.existi
be840 6e 67 20 62 72 61 6e 63 68 2c 20 65 78 61 6d 69 6e 65 20 6e 65 77 20 63 6f 6d 6d 69 74 73 0a 09 ng.branch,.examine.new.commits..
be860 09 09 72 61 6e 67 65 3d 22 24 72 65 6d 6f 74 65 5f 73 68 61 2e 2e 24 6c 6f 63 61 6c 5f 73 68 61 ..range="$remote_sha..$local_sha
be880 22 0a 09 09 66 69 0a 0a 09 09 23 20 43 68 65 63 6b 20 66 6f 72 20 57 49 50 20 63 6f 6d 6d 69 74 "...fi....#.Check.for.WIP.commit
be8a0 0a 09 09 63 6f 6d 6d 69 74 3d 60 67 69 74 20 72 65 76 2d 6c 69 73 74 20 2d 6e 20 31 20 2d 2d 67 ...commit=`git.rev-list.-n.1.--g
be8c0 72 65 70 20 27 5e 57 49 50 27 20 22 24 72 61 6e 67 65 22 60 0a 09 09 69 66 20 5b 20 2d 6e 20 22 rep.'^WIP'."$range"`...if.[.-n."
be8e0 24 63 6f 6d 6d 69 74 22 20 5d 0a 09 09 74 68 65 6e 0a 09 09 09 65 63 68 6f 20 22 46 6f 75 6e 64 $commit".]...then....echo."Found
be900 20 57 49 50 20 63 6f 6d 6d 69 74 20 69 6e 20 24 6c 6f 63 61 6c 5f 72 65 66 2c 20 6e 6f 74 20 70 .WIP.commit.in.$local_ref,.not.p
be920 75 73 68 69 6e 67 22 0a 09 09 09 65 78 69 74 20 31 0a 09 09 66 69 0a 09 66 69 0a 64 6f 6e 65 0a ushing"....exit.1...fi..fi.done.
be940 0a 65 78 69 74 20 30 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .exit.0.........................
be960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
be9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bea00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 2f 68 6f 6f 6b 73 2f 70 72 65 2d 61 networking-onos/.git/hooks/pre-a
bea20 70 70 6c 79 70 61 74 63 68 2e 73 61 6d 70 6c 65 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 pplypatch.sample................
bea40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bea60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
bea80 30 30 30 30 36 31 36 00 31 32 36 33 32 32 30 31 32 36 30 00 30 32 31 30 33 37 00 20 30 00 00 00 0000616.12632201260.021037..0...
beaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
beb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
beb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bebc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bebe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bec00 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 41 6e 20 65 78 61 6d 70 6c 65 20 68 6f 6f 6b 20 73 63 #!/bin/sh.#.#.An.example.hook.sc
bec20 72 69 70 74 20 74 6f 20 76 65 72 69 66 79 20 77 68 61 74 20 69 73 20 61 62 6f 75 74 20 74 6f 20 ript.to.verify.what.is.about.to.
bec40 62 65 20 63 6f 6d 6d 69 74 74 65 64 0a 23 20 62 79 20 61 70 70 6c 79 70 61 74 63 68 20 66 72 6f be.committed.#.by.applypatch.fro
bec60 6d 20 61 6e 20 65 2d 6d 61 69 6c 20 6d 65 73 73 61 67 65 2e 0a 23 0a 23 20 54 68 65 20 68 6f 6f m.an.e-mail.message..#.#.The.hoo
bec80 6b 20 73 68 6f 75 6c 64 20 65 78 69 74 20 77 69 74 68 20 6e 6f 6e 2d 7a 65 72 6f 20 73 74 61 74 k.should.exit.with.non-zero.stat
beca0 75 73 20 61 66 74 65 72 20 69 73 73 75 69 6e 67 20 61 6e 0a 23 20 61 70 70 72 6f 70 72 69 61 74 us.after.issuing.an.#.appropriat
becc0 65 20 6d 65 73 73 61 67 65 20 69 66 20 69 74 20 77 61 6e 74 73 20 74 6f 20 73 74 6f 70 20 74 68 e.message.if.it.wants.to.stop.th
bece0 65 20 63 6f 6d 6d 69 74 2e 0a 23 0a 23 20 54 6f 20 65 6e 61 62 6c 65 20 74 68 69 73 20 68 6f 6f e.commit..#.#.To.enable.this.hoo
bed00 6b 2c 20 72 65 6e 61 6d 65 20 74 68 69 73 20 66 69 6c 65 20 74 6f 20 22 70 72 65 2d 61 70 70 6c k,.rename.this.file.to."pre-appl
bed20 79 70 61 74 63 68 22 2e 0a 0a 2e 20 67 69 74 2d 73 68 2d 73 65 74 75 70 0a 74 65 73 74 20 2d 78 ypatch".....git-sh-setup.test.-x
bed40 20 22 24 47 49 54 5f 44 49 52 2f 68 6f 6f 6b 73 2f 70 72 65 2d 63 6f 6d 6d 69 74 22 20 26 26 0a ."$GIT_DIR/hooks/pre-commit".&&.
bed60 09 65 78 65 63 20 22 24 47 49 54 5f 44 49 52 2f 68 6f 6f 6b 73 2f 70 72 65 2d 63 6f 6d 6d 69 74 .exec."$GIT_DIR/hooks/pre-commit
bed80 22 20 24 7b 31 2b 22 24 40 22 7d 0a 3a 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ".${1+"$@"}.:...................
beda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bedc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bede0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 6d 61 69 6c 6d 61 70 00 00 00 00 00 00 00 00 networking-onos/.mailmap........
bee20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bee60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
bee80 30 30 30 30 32 33 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 33 33 34 00 20 30 00 00 00 0000233.12632201264.014334..0...
beea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
beee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bef00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bef20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bef40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bef60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bef80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
befa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
befc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
befe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf000 23 20 46 6f 72 6d 61 74 20 69 73 3a 0a 23 20 3c 70 72 65 66 65 72 72 65 64 20 65 2d 6d 61 69 6c #.Format.is:.#.<preferred.e-mail
bf020 3e 20 3c 6f 74 68 65 72 20 65 2d 6d 61 69 6c 20 31 3e 0a 23 20 3c 70 72 65 66 65 72 72 65 64 20 >.<other.e-mail.1>.#.<preferred.
bf040 65 2d 6d 61 69 6c 3e 20 3c 6f 74 68 65 72 20 65 2d 6d 61 69 6c 20 32 3e 0a 56 69 6b 72 61 6d 20 e-mail>.<other.e-mail.2>.Vikram.
bf060 43 68 6f 75 64 68 61 72 79 20 3c 76 69 6b 72 61 6d 2e 63 68 6f 75 64 68 61 72 79 40 68 75 61 77 Choudhary.<vikram.choudhary@huaw
bf080 65 69 2e 63 6f 6d 3e 20 3c 76 69 6b 73 63 68 77 40 67 6d 61 69 6c 2e 63 6f 6d 3e 00 00 00 00 00 ei.com>.<vikschw@gmail.com>.....
bf0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf0e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 48 41 43 4b 49 4e 47 2e 72 73 74 00 00 00 00 00 networking-onos/HACKING.rst.....
bf220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
bf280 30 30 30 32 35 37 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 35 31 37 00 20 30 00 00 00 0002570.12632201264.014517..0...
bf2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf2e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bf320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bf340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf400 4e 65 75 74 72 6f 6e 20 53 74 79 6c 65 20 43 6f 6d 6d 61 6e 64 6d 65 6e 74 73 0a 3d 3d 3d 3d 3d Neutron.Style.Commandments.=====
bf420 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 0a 2d 20 53 74 65 70 20 31 3a =====================..-.Step.1:
bf440 20 52 65 61 64 20 74 68 65 20 4f 70 65 6e 53 74 61 63 6b 20 53 74 79 6c 65 20 43 6f 6d 6d 61 6e .Read.the.OpenStack.Style.Comman
bf460 64 6d 65 6e 74 73 0a 20 20 68 74 74 70 3a 2f 2f 64 6f 63 73 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f dments...http://docs.openstack.o
bf480 72 67 2f 64 65 76 65 6c 6f 70 65 72 2f 68 61 63 6b 69 6e 67 2f 0a 2d 20 53 74 65 70 20 32 3a 20 rg/developer/hacking/.-.Step.2:.
bf4a0 52 65 61 64 20 6f 6e 0a 0a 4e 65 75 74 72 6f 6e 20 53 70 65 63 69 66 69 63 20 43 6f 6d 6d 61 6e Read.on..Neutron.Specific.Comman
bf4c0 64 6d 65 6e 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d dments.-------------------------
bf4e0 2d 0a 0a 2d 20 5b 4e 33 31 39 5d 20 56 61 6c 69 64 61 74 65 20 74 68 61 74 20 64 65 62 75 67 20 -..-.[N319].Validate.that.debug.
bf500 6c 65 76 65 6c 20 6c 6f 67 73 20 61 72 65 20 6e 6f 74 20 74 72 61 6e 73 6c 61 74 65 64 0a 2d 20 level.logs.are.not.translated.-.
bf520 5b 4e 33 32 30 5d 20 56 61 6c 69 64 61 74 65 20 74 68 61 74 20 4c 4f 47 20 6d 65 73 73 61 67 65 [N320].Validate.that.LOG.message
bf540 73 2c 20 65 78 63 65 70 74 20 64 65 62 75 67 20 6f 6e 65 73 2c 20 68 61 76 65 20 74 72 61 6e 73 s,.except.debug.ones,.have.trans
bf560 6c 61 74 69 6f 6e 73 0a 2d 20 5b 4e 33 32 31 5d 20 56 61 6c 69 64 61 74 65 20 74 68 61 74 20 6a lations.-.[N321].Validate.that.j
bf580 73 6f 6e 75 74 69 6c 73 20 6d 6f 64 75 6c 65 20 69 73 20 75 73 65 64 20 69 6e 73 74 65 61 64 20 sonutils.module.is.used.instead.
bf5a0 6f 66 20 6a 73 6f 6e 0a 2d 20 5b 4e 33 32 32 5d 20 57 65 20 64 6f 20 6e 6f 74 20 75 73 65 20 40 of.json.-.[N322].We.do.not.use.@
bf5c0 61 75 74 68 6f 72 73 20 74 61 67 73 20 69 6e 20 73 6f 75 72 63 65 20 66 69 6c 65 73 2e 20 57 65 authors.tags.in.source.files..We
bf5e0 20 68 61 76 65 20 67 69 74 20 74 6f 20 74 72 61 63 6b 0a 20 20 61 75 74 68 6f 72 73 68 69 70 2e .have.git.to.track...authorship.
bf600 0a 2d 20 5b 4e 33 32 33 5d 20 44 65 74 65 63 74 20 63 6f 6d 6d 6f 6e 20 65 72 72 6f 72 73 20 77 .-.[N323].Detect.common.errors.w
bf620 69 74 68 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 0a 0a 43 72 65 ith.assert_called_once_with..Cre
bf640 61 74 69 6e 67 20 55 6e 69 74 20 54 65 73 74 73 0a 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d ating.Unit.Tests.---------------
bf660 2d 2d 2d 2d 0a 46 6f 72 20 65 76 65 72 79 20 6e 65 77 20 66 65 61 74 75 72 65 2c 20 75 6e 69 74 ----.For.every.new.feature,.unit
bf680 20 74 65 73 74 73 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65 64 20 74 68 61 74 20 62 6f .tests.should.be.created.that.bo
bf6a0 74 68 20 74 65 73 74 20 61 6e 64 0a 28 69 6d 70 6c 69 63 69 74 6c 79 29 20 64 6f 63 75 6d 65 6e th.test.and.(implicitly).documen
bf6c0 74 20 74 68 65 20 75 73 61 67 65 20 6f 66 20 73 61 69 64 20 66 65 61 74 75 72 65 2e 20 49 66 20 t.the.usage.of.said.feature..If.
bf6e0 73 75 62 6d 69 74 74 69 6e 67 20 61 20 70 61 74 63 68 20 66 6f 72 20 61 0a 62 75 67 20 74 68 61 submitting.a.patch.for.a.bug.tha
bf700 74 20 68 61 64 20 6e 6f 20 75 6e 69 74 20 74 65 73 74 2c 20 61 20 6e 65 77 20 70 61 73 73 69 6e t.had.no.unit.test,.a.new.passin
bf720 67 20 75 6e 69 74 20 74 65 73 74 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 2e 20 49 66 20 g.unit.test.should.be.added..If.
bf740 61 0a 73 75 62 6d 69 74 74 65 64 20 62 75 67 20 66 69 78 20 64 6f 65 73 20 68 61 76 65 20 61 20 a.submitted.bug.fix.does.have.a.
bf760 75 6e 69 74 20 74 65 73 74 2c 20 62 65 20 73 75 72 65 20 74 6f 20 61 64 64 20 61 20 6e 65 77 20 unit.test,.be.sure.to.add.a.new.
bf780 6f 6e 65 20 74 68 61 74 20 66 61 69 6c 73 0a 77 69 74 68 6f 75 74 20 74 68 65 20 70 61 74 63 68 one.that.fails.without.the.patch
bf7a0 20 61 6e 64 20 70 61 73 73 65 73 20 77 69 74 68 20 74 68 65 20 70 61 74 63 68 2e 0a 0a 41 6c 6c .and.passes.with.the.patch...All
bf7c0 20 75 6e 69 74 74 65 73 74 20 63 6c 61 73 73 65 73 20 6d 75 73 74 20 75 6c 74 69 6d 61 74 65 6c .unittest.classes.must.ultimatel
bf7e0 79 20 69 6e 68 65 72 69 74 20 66 72 6f 6d 20 74 65 73 74 74 6f 6f 6c 73 2e 54 65 73 74 43 61 73 y.inherit.from.testtools.TestCas
bf800 65 2e 20 49 6e 20 74 68 65 0a 4e 65 75 74 72 6f 6e 20 74 65 73 74 20 73 75 69 74 65 2c 20 74 68 e..In.the.Neutron.test.suite,.th
bf820 69 73 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 20 62 79 20 69 6e 68 65 72 69 74 69 6e 67 20 is.should.be.done.by.inheriting.
bf840 66 72 6f 6d 0a 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 62 61 73 65 2e 42 61 73 65 54 65 73 74 from.neutron.tests.base.BaseTest
bf860 43 61 73 65 2e 0a 0a 41 6c 6c 20 73 65 74 55 70 20 61 6e 64 20 74 65 61 72 44 6f 77 6e 20 6d 65 Case...All.setUp.and.tearDown.me
bf880 74 68 6f 64 73 20 6d 75 73 74 20 75 70 63 61 6c 6c 20 75 73 69 6e 67 20 74 68 65 20 73 75 70 65 thods.must.upcall.using.the.supe
bf8a0 72 28 29 20 6d 65 74 68 6f 64 2e 0a 74 65 61 72 44 6f 77 6e 20 6d 65 74 68 6f 64 73 20 73 68 6f r().method..tearDown.methods.sho
bf8c0 75 6c 64 20 62 65 20 61 76 6f 69 64 65 64 20 61 6e 64 20 61 64 64 43 6c 65 61 6e 75 70 20 63 61 uld.be.avoided.and.addCleanup.ca
bf8e0 6c 6c 73 20 73 68 6f 75 6c 64 20 62 65 20 70 72 65 66 65 72 72 65 64 2e 0a 4e 65 76 65 72 20 6d lls.should.be.preferred..Never.m
bf900 61 6e 75 61 6c 6c 79 20 63 72 65 61 74 65 20 74 65 6d 70 66 69 6c 65 73 2e 20 41 6c 77 61 79 73 anually.create.tempfiles..Always
bf920 20 75 73 65 20 74 68 65 20 74 65 6d 70 66 69 6c 65 20 66 69 78 74 75 72 65 73 20 66 72 6f 6d 0a .use.the.tempfile.fixtures.from.
bf940 74 68 65 20 66 69 78 74 75 72 65 20 6c 69 62 72 61 72 79 20 74 6f 20 65 6e 73 75 72 65 20 74 68 the.fixture.library.to.ensure.th
bf960 61 74 20 74 68 65 79 20 61 72 65 20 63 6c 65 61 6e 65 64 20 75 70 2e 0a 00 00 00 00 00 00 00 00 at.they.are.cleaned.up..........
bf980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bf9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 73 65 74 75 70 2e 70 79 00 00 00 00 00 00 00 00 networking-onos/setup.py........
bfa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfa60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
bfa80 30 30 30 32 30 30 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 34 32 33 00 20 30 00 00 00 0002004.12632201264.014423..0...
bfaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
bfb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
bfb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
bfc00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 33 20 48 65 77 6c 65 74 74 2d 50 61 63 #.Copyright.(c).2013.Hewlett-Pac
bfc20 6b 61 72 64 20 44 65 76 65 6c 6f 70 6d 65 6e 74 20 43 6f 6d 70 61 6e 79 2c 20 4c 2e 50 2e 0a 23 kard.Development.Company,.L.P..#
bfc40 0a 23 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 .#.Licensed.under.the.Apache.Lic
bfc60 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 ense,.Version.2.0.(the."License"
bfc80 29 3b 0a 23 20 79 6f 75 20 6d 61 79 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 );.#.you.may.not.use.this.file.e
bfca0 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 xcept.in.compliance.with.the.Lic
bfcc0 65 6e 73 65 2e 0a 23 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 20 61 20 63 6f 70 79 20 6f 66 ense..#.You.may.obtain.a.copy.of
bfce0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 .the.License.at.#.#....http://ww
bfd00 77 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e w.apache.org/licenses/LICENSE-2.
bfd20 30 0a 23 0a 23 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 0.#.#.Unless.required.by.applica
bfd40 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
bfd60 20 73 6f 66 74 77 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 .software.#.distributed.under.th
bfd80 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 e.License.is.distributed.on.an."
bfda0 41 53 20 49 53 22 20 42 41 53 49 53 2c 0a 23 20 57 49 54 48 4f 55 54 20 57 41 52 52 41 4e 54 49 AS.IS".BASIS,.#.WITHOUT.WARRANTI
bfdc0 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 ES.OR.CONDITIONS.OF.ANY.KIND,.ei
bfde0 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 0a 23 20 69 6d 70 6c 69 65 64 2e 0a 23 20 53 65 65 ther.express.or.#.implied..#.See
bfe00 20 74 68 65 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 .the.License.for.the.specific.la
bfe20 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 nguage.governing.permissions.and
bfe40 0a 23 20 6c 69 6d 69 74 61 74 69 6f 6e 73 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 .#.limitations.under.the.License
bfe60 2e 0a 0a 23 20 54 48 49 53 20 46 49 4c 45 20 49 53 20 4d 41 4e 41 47 45 44 20 42 59 20 54 48 45 ...#.THIS.FILE.IS.MANAGED.BY.THE
bfe80 20 47 4c 4f 42 41 4c 20 52 45 51 55 49 52 45 4d 45 4e 54 53 20 52 45 50 4f 20 2d 20 44 4f 20 4e .GLOBAL.REQUIREMENTS.REPO.-.DO.N
bfea0 4f 54 20 45 44 49 54 0a 69 6d 70 6f 72 74 20 73 65 74 75 70 74 6f 6f 6c 73 0a 0a 23 20 49 6e 20 OT.EDIT.import.setuptools..#.In.
bfec0 70 79 74 68 6f 6e 20 3c 20 32 2e 37 2e 34 2c 20 61 20 6c 61 7a 79 20 6c 6f 61 64 69 6e 67 20 6f python.<.2.7.4,.a.lazy.loading.o
bfee0 66 20 70 61 63 6b 61 67 65 20 60 70 62 72 60 20 77 69 6c 6c 20 62 72 65 61 6b 0a 23 20 73 65 74 f.package.`pbr`.will.break.#.set
bff00 75 70 74 6f 6f 6c 73 20 69 66 20 73 6f 6d 65 20 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 20 72 65 uptools.if.some.other.modules.re
bff20 67 69 73 74 65 72 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 69 6e 20 60 61 74 65 78 69 74 60 2e 0a gistered.functions.in.`atexit`..
bff40 23 20 73 6f 6c 75 74 69 6f 6e 20 66 72 6f 6d 3a 20 68 74 74 70 3a 2f 2f 62 75 67 73 2e 70 79 74 #.solution.from:.http://bugs.pyt
bff60 68 6f 6e 2e 6f 72 67 2f 69 73 73 75 65 31 35 38 38 31 23 6d 73 67 31 37 30 32 31 35 0a 74 72 79 hon.org/issue15881#msg170215.try
bff80 3a 0a 20 20 20 20 69 6d 70 6f 72 74 20 6d 75 6c 74 69 70 72 6f 63 65 73 73 69 6e 67 20 20 23 20 :.....import.multiprocessing..#.
bffa0 6e 6f 71 61 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 3a 0a 20 20 20 20 70 61 73 noqa.except.ImportError:.....pas
bffc0 73 0a 0a 73 65 74 75 70 74 6f 6f 6c 73 2e 73 65 74 75 70 28 0a 20 20 20 20 73 65 74 75 70 5f 72 s..setuptools.setup(.....setup_r
bffe0 65 71 75 69 72 65 73 3d 5b 27 70 62 72 3e 3d 31 2e 38 27 5d 2c 0a 20 20 20 20 70 62 72 3d 54 72 equires=['pbr>=1.8'],.....pbr=Tr
c0000 75 65 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ue).............................
c0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 2e 67 69 74 72 65 76 69 65 77 00 00 00 00 00 00 networking-onos/.gitreview......
c0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c0280 30 30 30 30 31 32 34 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 34 37 32 30 00 20 30 00 00 00 0000124.12632201264.014720..0...
c02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c0320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0400 5b 67 65 72 72 69 74 5d 0a 68 6f 73 74 3d 72 65 76 69 65 77 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f [gerrit].host=review.openstack.o
c0420 72 67 0a 70 6f 72 74 3d 32 39 34 31 38 0a 70 72 6f 6a 65 63 74 3d 6f 70 65 6e 73 74 61 63 6b 2f rg.port=29418.project=openstack/
c0440 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e 67 69 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 networking-onos.git.............
c0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c0680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 36 31 34 32 00 20 35 00 00 00 0000000.12632201264.016142..5...
c06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c0720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c0820 63 6f 6d 6d 6f 6e 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 common/.........................
c0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c0880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 34 33 32 00 20 35 00 00 00 0000000.12632201264.017432..5...
c08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c0920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c0a20 63 6f 6d 6d 6f 6e 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 common/__init__.py..............
c0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c0a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 35 33 31 00 20 30 00 00 00 0000000.12632201264.021531..0...
c0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c0b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c0c20 63 6f 6d 6d 6f 6e 2f 75 74 69 6c 73 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 common/utils.py.................
c0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c0c80 30 30 30 33 31 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 31 35 30 00 20 30 00 00 00 0003137.12632201264.021150..0...
c0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c0d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c0e00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
c0e20 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
c0e40 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
c0e60 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
c0e80 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
c0ea0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
c0ec0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
c0ee0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
c0f00 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
c0f20 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
c0f40 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
c0f60 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
c0f80 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
c0fa0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
c0fc0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
c0fe0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
c1000 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
c1020 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
c1040 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
c1060 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
c1080 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c 6f 67 20 69 6d 70 6f 72 he.License...from.oslo_log.impor
c10a0 74 20 6c 6f 67 20 61 73 20 6c 6f 67 67 69 6e 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 73 65 72 69 61 t.log.as.logging.from.oslo_seria
c10c0 6c 69 7a 61 74 69 6f 6e 20 69 6d 70 6f 72 74 20 6a 73 6f 6e 75 74 69 6c 73 0a 69 6d 70 6f 72 74 lization.import.jsonutils.import
c10e0 20 72 65 71 75 65 73 74 73 0a 0a 0a 4c 4f 47 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 .requests...LOG.=.logging.getLog
c1100 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f 29 0a 0a 0a 64 65 66 20 73 65 6e 64 5f 6d 73 67 28 6f 6e 6f ger(__name__)...def.send_msg(ono
c1120 73 5f 70 61 74 68 2c 20 6f 6e 6f 73 5f 61 75 74 68 2c 20 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 s_path,.onos_auth,.msg_type,.ent
c1140 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 3d 4e 6f 6e 65 29 3a 0a 20 20 20 20 22 22 22 53 ity_path,.entity=None):....."""S
c1160 65 6e 64 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 4f 4e 4f 53 20 63 6f 6e 74 72 6f 6c 6c end.message.to.the.ONOS.controll
c1180 65 72 2e 22 22 22 0a 0a 20 20 20 20 70 61 74 68 20 3d 20 27 2f 27 2e 6a 6f 69 6e 28 5b 6f 6e 6f er."""......path.=.'/'.join([ono
c11a0 73 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 5d 29 0a 20 20 20 20 68 64 72 20 3d 20 s_path,.entity_path]).....hdr.=.
c11c0 7b 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 70 6c 69 63 61 74 69 6f 6e 2f 6a 73 {'Content-Type':.'application/js
c11e0 6f 6e 27 7d 0a 20 20 20 20 62 6f 64 79 20 3d 20 6a 73 6f 6e 75 74 69 6c 73 2e 64 75 6d 70 73 28 on'}.....body.=.jsonutils.dumps(
c1200 65 6e 74 69 74 79 2c 20 69 6e 64 65 6e 74 3d 32 29 20 69 66 20 65 6e 74 69 74 79 20 65 6c 73 65 entity,.indent=2).if.entity.else
c1220 20 4e 6f 6e 65 0a 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 53 65 6e 64 69 6e 67 20 4d 53 47 .None.....LOG.debug("Sending.MSG
c1240 5f 54 59 50 45 20 28 25 28 6d 73 67 29 73 29 20 55 52 4c 20 28 25 28 70 61 74 68 29 73 29 20 22 _TYPE.(%(msg)s).URL.(%(path)s)."
c1260 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 4f 42 4a 45 43 54 20 28 25 28 65 6e 74 69 74 79 ..............."OBJECT.(%(entity
c1280 29 73 29 20 42 4f 44 59 20 28 25 28 62 6f 64 79 29 73 29 22 2c 0a 20 20 20 20 20 20 20 20 20 20 )s).BODY.(%(body)s)",...........
c12a0 20 20 20 20 7b 27 6d 73 67 27 3a 20 6d 73 67 5f 74 79 70 65 2c 20 27 70 61 74 68 27 3a 20 70 61 ....{'msg':.msg_type,.'path':.pa
c12c0 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 74 69 74 79 27 3a 20 65 6e 74 th,................'entity':.ent
c12e0 69 74 79 2c 20 27 62 6f 64 79 27 3a 20 62 6f 64 79 7d 29 0a 20 20 20 20 72 65 71 20 3d 20 72 65 ity,.'body':.body}).....req.=.re
c1300 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 28 6d 65 74 68 6f 64 3d 6d 73 67 5f 74 79 70 65 2c 20 quests.request(method=msg_type,.
c1320 75 72 6c 3d 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 url=path,.......................
c1340 20 20 20 20 20 68 65 61 64 65 72 73 3d 68 64 72 2c 20 64 61 74 61 3d 62 6f 64 79 2c 0a 20 20 20 .....headers=hdr,.data=body,....
c1360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 3d 6f 6e 6f ........................auth=ono
c1380 73 5f 61 75 74 68 29 0a 20 20 20 20 23 20 4c 65 74 27 73 20 72 61 69 73 65 20 76 6f 69 63 65 20 s_auth).....#.Let's.raise.voice.
c13a0 66 6f 72 20 61 6e 20 65 72 72 6f 72 0a 20 20 20 20 72 65 71 2e 72 61 69 73 65 5f 66 6f 72 5f 73 for.an.error.....req.raise_for_s
c13c0 74 61 74 75 73 28 29 0a 0a 0a 64 65 66 20 73 61 66 65 5f 64 65 6c 65 74 65 5f 66 72 6f 6d 5f 64 tatus()...def.safe_delete_from_d
c13e0 69 63 74 28 64 69 63 74 2c 20 6b 65 79 73 29 3a 0a 20 20 20 20 22 22 22 49 67 6e 6f 72 65 20 6b ict(dict,.keys):....."""Ignore.k
c1400 65 79 20 65 72 72 6f 72 73 20 77 68 65 6e 20 64 65 6c 65 74 69 6e 67 20 66 72 6f 6d 20 61 20 64 ey.errors.when.deleting.from.a.d
c1420 69 63 74 69 6f 6e 61 72 79 2e 22 22 22 0a 20 20 20 20 66 6f 72 20 6b 65 79 20 69 6e 20 6b 65 79 ictionary.""".....for.key.in.key
c1440 73 3a 0a 20 20 20 20 20 20 20 20 64 69 63 74 2e 70 6f 70 28 6b 65 79 2c 20 4e 6f 6e 65 29 0a 00 s:.........dict.pop(key,.None)..
c1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c1620 63 6f 6d 6d 6f 6e 2f 63 6f 6e 66 69 67 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 common/config.py................
c1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c1680 30 30 30 32 31 36 36 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 32 35 36 00 20 30 00 00 00 0002166.12632201264.021256..0...
c16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c1720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1800 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
c1820 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
c1840 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
c1860 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
c1880 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
c18a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
c18c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
c18e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
c1900 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
c1920 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
c1940 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
c1960 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
c1980 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
c19a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
c19c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
c19e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
c1a00 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
c1a20 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
c1a40 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
c1a60 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
c1a80 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d he.License...from.oslo_config.im
c1aa0 70 6f 72 74 20 63 66 67 0a 0a 4f 4e 4f 53 5f 44 52 49 56 45 52 5f 4f 50 54 53 20 3d 20 5b 0a 20 port.cfg..ONOS_DRIVER_OPTS.=.[..
c1ac0 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 27 75 72 6c 5f 70 61 74 68 27 2c 0a 20 20 20 20 20 20 ...cfg.StrOpt('url_path',.......
c1ae0 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 .........default='',............
c1b00 20 20 20 20 68 65 6c 70 3d 5f 28 27 4f 4e 4f 53 20 52 65 53 54 20 69 6e 74 65 72 66 61 63 65 20 ....help=_('ONOS.ReST.interface.
c1b20 55 52 4c 27 29 29 2c 0a 20 20 20 20 63 66 67 2e 53 74 72 4f 70 74 28 27 75 73 65 72 6e 61 6d 65 URL')),.....cfg.StrOpt('username
c1b40 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 ',................default='',...
c1b60 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f 28 27 55 73 65 72 6e 61 6d 65 20 66 6f .............help=_('Username.fo
c1b80 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 27 29 29 2c 0a 20 20 20 20 63 66 67 2e 53 74 r.authentication.')),.....cfg.St
c1ba0 72 4f 70 74 28 27 70 61 73 73 77 6f 72 64 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 rOpt('password',................
c1bc0 64 65 66 61 75 6c 74 3d 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 72 65 default='',................secre
c1be0 74 3d 54 72 75 65 2c 20 20 23 20 64 6f 20 6e 6f 74 20 65 78 70 6f 73 65 20 76 61 6c 75 65 20 69 t=True,..#.do.not.expose.value.i
c1c00 6e 20 74 68 65 20 6c 6f 67 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 65 6c 70 3d 5f n.the.logs................help=_
c1c20 28 27 50 61 73 73 77 6f 72 64 20 66 6f 72 20 61 75 74 68 65 6e 74 69 63 61 74 69 6f 6e 2e 27 29 ('Password.for.authentication.')
c1c40 29 0a 5d 0a 0a 63 66 67 2e 43 4f 4e 46 2e 72 65 67 69 73 74 65 72 5f 6f 70 74 73 28 4f 4e 4f 53 ).]..cfg.CONF.register_opts(ONOS
c1c60 5f 44 52 49 56 45 52 5f 4f 50 54 53 2c 20 22 6f 6e 6f 73 22 29 0a 00 00 00 00 00 00 00 00 00 00 _DRIVER_OPTS,."onos")...........
c1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c1e20 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 __init__.py.....................
c1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c1e80 30 30 30 31 32 33 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 32 35 36 00 20 30 00 00 00 0001237.12632201264.020256..0...
c1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c1f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2000 23 20 2d 2a 2d 20 63 6f 64 69 6e 67 3a 20 75 74 66 2d 38 20 2d 2a 2d 0a 0a 23 20 4c 69 63 65 6e #.-*-.coding:.utf-8.-*-..#.Licen
c2020 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 sed.under.the.Apache.License,.Ve
c2040 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d rsion.2.0.(the."License");.you.m
c2060 61 79 0a 23 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e ay.#.not.use.this.file.except.in
c2080 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f .compliance.with.the.License..Yo
c20a0 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 u.may.obtain.#.a.copy.of.the.Lic
c20c0 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 ense.at.#.#......http://www.apac
c20e0 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 he.org/licenses/LICENSE-2.0.#.#.
c2100 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 Unless.required.by.applicable.la
c2120 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 w.or.agreed.to.in.writing,.softw
c2140 61 72 65 0a 23 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 are.#.distributed.under.the.Lice
c2160 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 nse.is.distributed.on.an."AS.IS"
c2180 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 .BASIS,.WITHOUT.#.WARRANTIES.OR.
c21a0 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 CONDITIONS.OF.ANY.KIND,.either.e
c21c0 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 4c 69 63 xpress.or.implied..See.the.#.Lic
c21e0 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
c2200 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
c2220 69 6f 6e 73 0a 23 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 ions.#.under.the.License...impor
c2240 74 20 70 62 72 2e 76 65 72 73 69 6f 6e 0a 0a 0a 5f 5f 76 65 72 73 69 6f 6e 5f 5f 20 3d 20 70 62 t.pbr.version...__version__.=.pb
c2260 72 2e 76 65 72 73 69 6f 6e 2e 56 65 72 73 69 6f 6e 49 6e 66 6f 28 0a 20 20 20 20 27 6e 65 74 77 r.version.VersionInfo(.....'netw
c2280 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 27 29 2e 76 65 72 73 69 6f 6e 5f 73 74 72 69 6e 67 28 29 0a 00 orking-onos').version_string()..
c22a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c22c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c22e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c23a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c23c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c23e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c2420 70 6c 75 67 69 6e 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/........................
c2440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c2480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 36 32 33 00 20 35 00 00 00 0000000.12632201264.017623..5...
c24a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c24c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c24e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c2520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c2540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c25a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c25c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c25e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c2620 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/ml2/....................
c2640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2660 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c2680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 33 31 35 00 20 35 00 00 00 0000000.12632201264.020315..5...
c26a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c26c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c26e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c2720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c2740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c27a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c27c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c27e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c2820 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 plugins/ml2/__init__.py.........
c2840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c2880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 34 31 34 00 20 30 00 00 00 0000000.12632201264.022414..0...
c28a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c28c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c28e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c2920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c2940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c29a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c29c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c29e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c2a20 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 plugins/ml2/driver.py...........
c2a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2a60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c2a80 30 30 31 33 34 30 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 31 36 35 00 20 30 00 00 00 0013405.12632201264.022165..0...
c2aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c2b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c2b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c2c00 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
c2c20 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
c2c40 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
c2c60 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
c2c80 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
c2ca0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
c2cc0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
c2ce0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
c2d00 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
c2d20 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
c2d40 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
c2d60 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
c2d80 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
c2da0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
c2dc0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
c2de0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
c2e00 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
c2e20 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
c2e40 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
c2e60 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
c2e80 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d he.License...from.oslo_config.im
c2ea0 70 6f 72 74 20 63 66 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c 6f 67 20 69 6d 70 6f 72 74 20 68 65 port.cfg.from.oslo_log.import.he
c2ec0 6c 70 65 72 73 20 61 73 20 6c 6f 67 5f 68 65 6c 70 65 72 73 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 6c lpers.as.log_helpers.from.oslo_l
c2ee0 6f 67 20 69 6d 70 6f 72 74 20 6c 6f 67 20 61 73 20 6c 6f 67 67 69 6e 67 0a 0a 66 72 6f 6d 20 6e og.import.log.as.logging..from.n
c2f00 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 eutron.common.import.constants.a
c2f20 73 20 6e 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 65 78 74 65 6e 73 69 6f 6e s.n_const.from.neutron.extension
c2f40 73 20 69 6d 70 6f 72 74 20 70 6f 72 74 62 69 6e 64 69 6e 67 73 0a 66 72 6f 6d 20 6e 65 75 74 72 s.import.portbindings.from.neutr
c2f60 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 73 74 61 6e on.plugins.common.import.constan
c2f80 74 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 69 6d 70 6f ts.from.neutron.plugins.ml2.impo
c2fa0 72 74 20 64 72 69 76 65 72 5f 61 70 69 20 61 73 20 61 70 69 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f rt.driver_api.as.api..from.netwo
c2fc0 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 67 20 rking_onos.common.import.config.
c2fe0 20 23 20 6e 6f 71 61 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d .#.noqa.from.networking_onos.com
c3000 6d 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a mon.import.utils.as.onos_utils..
c3020 4c 4f 47 20 3d 20 6c 6f 67 67 69 6e 67 2e 67 65 74 4c 6f 67 67 65 72 28 5f 5f 6e 61 6d 65 5f 5f LOG.=.logging.getLogger(__name__
c3040 29 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 28 61 70 )...class.ONOSMechanismDriver(ap
c3060 69 2e 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 29 3a 0a 0a 20 20 20 20 22 22 22 4f 70 65 6e i.MechanismDriver):......"""Open
c3080 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d 20 4d 4c 32 .Networking.Operating.System.ML2
c30a0 20 44 72 69 76 65 72 20 66 6f 72 20 4e 65 75 74 72 6f 6e 2e 0a 0a 20 20 20 20 43 6f 64 65 20 77 .Driver.for.Neutron.......Code.w
c30c0 68 69 63 68 20 6d 61 6b 65 73 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 65 74 77 65 65 6e hich.makes.communication.between
c30e0 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 4e 65 75 74 72 6f 6e 0a 20 20 20 20 .ONOS.and.OpenStack.Neutron.....
c3100 70 6f 73 73 69 62 6c 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 64 65 66 20 5f 5f 69 6e 69 74 possible......""".....def.__init
c3120 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 __(self):.........self.onos_path
c3140 20 3d 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 .=.cfg.CONF.onos.url_path.......
c3160 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f ..self.onos_auth.=.(cfg.CONF.ono
c3180 73 2e 75 73 65 72 6e 61 6d 65 2c 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f s.username,.cfg.CONF.onos.passwo
c31a0 72 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 20 3d 20 70 6f 72 74 rd).........self.vif_type.=.port
c31c0 62 69 6e 64 69 6e 67 73 2e 56 49 46 5f 54 59 50 45 5f 4f 56 53 0a 20 20 20 20 20 20 20 20 73 65 bindings.VIF_TYPE_OVS.........se
c31e0 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 20 3d 20 7b 70 6f 72 74 62 69 6e 64 69 6e 67 73 2e 43 lf.vif_details.=.{portbindings.C
c3200 41 50 5f 50 4f 52 54 5f 46 49 4c 54 45 52 3a 20 54 72 75 65 7d 0a 0a 20 20 20 20 64 65 66 20 69 AP_PORT_FILTER:.True}......def.i
c3220 6e 69 74 69 61 6c 69 7a 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 23 20 4e 6f 20 61 63 nitialize(self):.........#.No.ac
c3240 74 69 6f 6e 20 72 65 71 75 69 72 65 64 20 61 73 20 6f 66 20 6e 6f 77 2e 20 43 61 6e 20 62 65 20 tion.required.as.of.now..Can.be.
c3260 65 78 74 65 6e 64 65 64 20 69 6e 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 20 66 75 74 75 72 65 extended.in.........#.the.future
c3280 20 69 66 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 20 20 20 20 70 61 73 73 0a 0a 20 20 20 20 .if.required..........pass......
c32a0 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 @log_helpers.log_method_call....
c32c0 20 64 65 66 20 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 .def.create_network_postcommit(s
c32e0 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 elf,.context):.........entity_pa
c3300 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 27 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 th.=.'networks'.........resource
c3320 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 .=.context.current.copy().......
c3340 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f ..onos_utils.send_msg(self.onos_
c3360 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 path,.self.onos_auth,.'post',...
c3380 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 65 6e 74 69 74 79 ..........................entity
c33a0 5f 70 61 74 68 2c 20 7b 27 6e 65 74 77 6f 72 6b 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 _path,.{'network':.resource})...
c33c0 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a ...@log_helpers.log_method_call.
c33e0 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 ....def.update_network_postcommi
c3400 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 t(self,.context):.........entity
c3420 5f 70 61 74 68 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 _path.=.'networks/'.+.context.cu
c3440 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 rrent['id'].........resource.=.c
c3460 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e ontext.current.copy().........on
c3480 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 os_utils.send_msg(self.onos_path
c34a0 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 ,.self.onos_auth,.'put',........
c34c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 .....................entity_path
c34e0 2c 20 7b 27 6e 65 74 77 6f 72 6b 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c ,.{'network':.resource})......@l
c3500 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 og_helpers.log_method_call.....d
c3520 65 66 20 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c ef.delete_network_postcommit(sel
c3540 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 f,.context):.........entity_path
c3560 20 3d 20 27 6e 65 74 77 6f 72 6b 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 .=.'networks/'.+.context.current
c3580 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d ['id'].........onos_utils.send_m
c35a0 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 sg(self.onos_path,.self.onos_aut
c35c0 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 h,.'delete',....................
c35e0 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f .........entity_path)......@log_
c3600 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 helpers.log_method_call.....def.
c3620 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 create_subnet_postcommit(self,.c
c3640 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 ontext):.........entity_path.=.'
c3660 73 75 62 6e 65 74 73 27 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 subnets'.........resource.=.cont
c3680 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f ext.current.copy().........onos_
c36a0 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 utils.send_msg(self.onos_path,.s
c36c0 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 6f 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 elf.onos_auth,.'post',..........
c36e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 ...................entity_path,.
c3700 7b 27 73 75 62 6e 65 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f {'subnet':.resource})......@log_
c3720 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 helpers.log_method_call.....def.
c3740 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 update_subnet_postcommit(self,.c
c3760 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 ontext):.........entity_path.=.'
c3780 73 75 62 6e 65 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 subnets/'.+.context.current['id'
c37a0 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 ].........resource.=.context.cur
c37c0 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 rent.copy().........onos_utils.s
c37e0 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f end_msg(self.onos_path,.self.ono
c3800 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s_auth,.'put',..................
c3820 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 73 75 62 6e 65 74 ...........entity_path,.{'subnet
c3840 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e ':.resource})......@log_helpers.
c3860 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 73 log_method_call.....def.delete_s
c3880 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a ubnet_postcommit(self,.context):
c38a0 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 73 75 62 6e 65 74 73 2f .........entity_path.=.'subnets/
c38c0 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 '.+.context.current['id'].......
c38e0 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f ..onos_utils.send_msg(self.onos_
c3900 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 27 2c 0a path,.self.onos_auth,.'delete',.
c3920 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 65 6e 74 69 ............................enti
c3940 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d ty_path)......@log_helpers.log_m
c3960 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 63 72 65 61 74 65 5f 70 6f 72 74 5f 70 ethod_call.....def.create_port_p
c3980 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 ostcommit(self,.context):.......
c39a0 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 73 27 0a 20 20 20 20 20 20 20 20 ..entity_path.=.'ports'.........
c39c0 72 65 73 6f 75 72 63 65 20 3d 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 resource.=.context.current.copy(
c39e0 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 ).........onos_utils.send_msg(se
c3a00 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 lf.onos_path,.self.onos_auth,.'p
c3a20 6f 73 74 27 2c 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 ost',...........................
c3a40 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 7b 27 70 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 ..entity_path,.{'port':.resource
c3a60 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f })......@log_helpers.log_method_
c3a80 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d call.....def.update_port_postcom
c3aa0 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 mit(self,.context):.........enti
c3ac0 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 ty_path.=.'ports/'.+.context.cur
c3ae0 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 63 6f rent['id'].........resource.=.co
c3b00 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f ntext.current.copy().........ono
c3b20 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c s_utils.send_msg(self.onos_path,
c3b40 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 70 75 74 27 2c 0a 20 20 20 20 20 20 20 20 .self.onos_auth,.'put',.........
c3b60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 2c ....................entity_path,
c3b80 20 7b 27 70 6f 72 74 27 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 .{'port':.resource})......@log_h
c3ba0 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 64 elpers.log_method_call.....def.d
c3bc0 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 2c 20 63 6f 6e 74 elete_port_postcommit(self,.cont
c3be0 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 5f 70 61 74 68 20 3d 20 27 70 6f 72 ext):.........entity_path.=.'por
c3c00 74 73 2f 27 20 2b 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 0a 20 20 20 ts/'.+.context.current['id']....
c3c20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e .....onos_utils.send_msg(self.on
c3c40 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 27 64 65 6c 65 74 65 os_path,.self.onos_auth,.'delete
c3c60 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 ',.............................e
c3c80 6e 74 69 74 79 5f 70 61 74 68 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f ntity_path)......@log_helpers.lo
c3ca0 67 5f 6d 65 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 62 69 6e 64 5f 70 6f 72 74 28 g_method_call.....def.bind_port(
c3cc0 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 53 65 74 20 70 self,.context):........."""Set.p
c3ce0 6f 72 74 20 62 69 6e 64 69 6e 67 20 64 61 74 61 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 6e 6f ort.binding.data.for.use.with.no
c3d00 76 61 2e 22 22 22 0a 20 20 20 20 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 41 74 74 65 6d 70 va.""".........LOG.debug("Attemp
c3d20 74 69 6e 67 20 74 6f 20 62 69 6e 64 20 70 6f 72 74 20 25 28 70 6f 72 74 29 73 20 6f 6e 20 6e 65 ting.to.bind.port.%(port)s.on.ne
c3d40 74 77 6f 72 6b 20 25 28 6e 65 74 77 6f 72 6b 29 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 twork.%(network)s",.............
c3d60 20 20 20 20 20 20 7b 27 70 6f 72 74 27 3a 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 ......{'port':.context.current['
c3d80 69 64 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 id'],....................'networ
c3da0 6b 27 3a 20 63 6f 6e 74 65 78 74 2e 6e 65 74 77 6f 72 6b 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 k':.context.network.current['id'
c3dc0 5d 7d 29 0a 20 20 20 20 20 20 20 20 23 20 50 72 65 70 61 72 65 64 20 70 6f 72 74 69 6e 67 20 62 ]}).........#.Prepared.porting.b
c3de0 69 6e 64 69 6e 67 20 64 61 74 61 0a 20 20 20 20 20 20 20 20 66 6f 72 20 73 65 67 6d 65 6e 74 20 inding.data.........for.segment.
c3e00 69 6e 20 63 6f 6e 74 65 78 74 2e 73 65 67 6d 65 6e 74 73 5f 74 6f 5f 62 69 6e 64 3a 0a 20 20 20 in.context.segments_to_bind:....
c3e20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 73 .........if.self.check_segment(s
c3e40 65 67 6d 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 egment):.................context
c3e60 2e 73 65 74 5f 62 69 6e 64 69 6e 67 28 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 5d 2c 0a 20 20 .set_binding(segment[api.ID],...
c3e80 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 ................................
c3ea0 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..self.vif_type,................
c3ec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 .....................self.vif_de
c3ee0 74 61 69 6c 73 2c 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 tails,..........................
c3f00 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 3d 6e 5f 63 6f 6e 73 74 2e 50 4f 52 54 5f 53 ...........status=n_const.PORT_S
c3f20 54 41 54 55 53 5f 41 43 54 49 56 45 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4f TATUS_ACTIVE).................LO
c3f40 47 2e 64 65 62 75 67 28 22 50 6f 72 74 20 62 6f 75 6e 64 20 73 75 63 63 65 73 73 66 75 6c 20 66 G.debug("Port.bound.successful.f
c3f60 6f 72 20 73 65 67 6d 65 6e 74 3a 20 25 73 22 2c 20 73 65 67 6d 65 6e 74 29 0a 20 20 20 20 20 20 or.segment:.%s",.segment).......
c3f80 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 ..........return.............els
c3fa0 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4c 4f 47 2e 64 65 62 75 67 28 22 50 6f e:.................LOG.debug("Po
c3fc0 72 74 20 62 6f 75 6e 64 20 75 6e 2d 73 75 63 63 65 73 73 66 75 6c 74 20 66 6f 72 20 73 65 67 6d rt.bound.un-successfult.for.segm
c3fe0 65 6e 74 20 49 44 20 25 28 69 64 29 73 2c 20 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ent.ID.%(id)s,."................
c4000 20 20 20 20 20 20 20 20 20 20 20 22 73 65 67 6d 65 6e 74 20 25 28 73 65 67 29 73 2c 20 70 68 79 ..........."segment.%(seg)s,.phy
c4020 73 20 6e 65 74 20 25 28 70 68 79 73 6e 65 74 29 73 2c 20 61 6e 64 20 22 0a 20 20 20 20 20 20 20 s.net.%(physnet)s,.and."........
c4040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 6e 65 74 77 6f 72 6b 20 74 79 70 65 ..................."network.type
c4060 20 25 28 6e 65 74 74 79 70 65 29 73 22 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .%(nettype)s",..................
c4080 20 20 20 20 20 20 20 20 20 7b 27 69 64 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 49 44 5d 2c .........{'id':.segment[api.ID],
c40a0 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 27 73 65 67 ............................'seg
c40c0 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 5d 2c ':.segment[api.SEGMENTATION_ID],
c40e0 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 27 70 68 79 ............................'phy
c4100 73 6e 65 74 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 snet':.segment[api.PHYSICAL_NETW
c4120 4f 52 4b 5d 2c 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 ORK],...........................
c4140 20 27 6e 65 74 74 79 70 65 27 3a 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f .'nettype':.segment[api.NETWORK_
c4160 54 59 50 45 5d 7d 29 0a 0a 20 20 20 20 40 6c 6f 67 5f 68 65 6c 70 65 72 73 2e 6c 6f 67 5f 6d 65 TYPE]})......@log_helpers.log_me
c4180 74 68 6f 64 5f 63 61 6c 6c 0a 20 20 20 20 64 65 66 20 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 thod_call.....def.check_segment(
c41a0 73 65 6c 66 2c 20 73 65 67 6d 65 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 22 22 22 43 68 65 63 6b self,.segment):........."""Check
c41c0 20 77 68 65 74 68 65 72 20 73 65 67 6d 65 6e 74 20 69 73 20 76 61 6c 69 64 20 66 6f 72 20 74 68 .whether.segment.is.valid.for.th
c41e0 65 20 4f 4e 4f 53 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 2e 22 22 22 0a 0a 20 20 20 20 e.ONOS.MechanismDriver."""......
c4200 20 20 20 20 72 65 74 75 72 6e 20 73 65 67 6d 65 6e 74 5b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 ....return.segment[api.NETWORK_T
c4220 59 50 45 5d 20 69 6e 20 5b 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 0a 20 YPE].in.[constants.TYPE_LOCAL,..
c4240 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 ................................
c4260 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c 0a ............constants.TYPE_GRE,.
c4280 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 ................................
c42a0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 58 4c 41 .............constants.TYPE_VXLA
c42c0 4e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 N,..............................
c42e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 ................constants.TYPE_V
c4300 4c 41 4e 5d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 LAN]............................
c4320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c43a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c43e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c4420 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/ml2/README..............
c4440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4460 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c4480 30 30 30 32 33 37 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 31 37 37 00 20 30 00 00 00 0002370.12632201264.021177..0...
c44a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c44c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c44e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c4520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c4540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c45a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c45c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c45e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4600 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d Open.Networking.Operating.System
c4620 20 28 4f 4e 4f 53 29 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a 3d 3d 3d 3d .(ONOS).ML2.MechanismDriver.====
c4640 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
c4660 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 4f 4e 4f 53 20 69 73 20 61 ======================.ONOS.is.a
c4680 20 63 61 72 72 69 65 72 20 67 72 61 64 65 20 53 44 4e 20 6f 70 65 6e 20 6f 70 65 72 61 74 69 6e .carrier.grade.SDN.open.operatin
c46a0 67 20 73 79 73 74 65 6d 20 64 65 73 69 67 6e 65 64 20 66 6f 72 0a 48 69 67 68 20 41 76 61 69 6c g.system.designed.for.High.Avail
c46c0 61 62 69 6c 69 74 79 2c 20 73 63 61 6c 65 2d 6f 75 74 20 61 6e 64 20 62 65 74 74 65 72 20 70 65 ability,.scale-out.and.better.pe
c46e0 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 6f 6e 6f 73 70 rformance.......http://www.onosp
c4700 72 6f 6a 65 63 74 2e 6f 72 67 2f 0a 0a 4d 6f 64 65 20 6f 66 20 57 6f 72 6b 69 6e 67 3a 0a 3d 3d roject.org/..Mode.of.Working:.==
c4720 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 68 65 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e ==============.The.networking-on
c4740 6f 73 20 70 72 6f 6a 65 63 74 20 70 72 6f 76 69 64 65 73 20 61 20 74 68 69 6e 20 6c 61 79 65 72 os.project.provides.a.thin.layer
c4760 20 77 68 69 63 68 20 6d 61 6b 65 73 20 74 68 65 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 62 .which.makes.the.communication.b
c4780 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 20 4f 70 65 6e 53 74 61 63 6b 20 6e 65 75 74 72 6f etween.ONOS.and.OpenStack.neutro
c47a0 6e 20 70 6f 73 73 69 62 6c 65 20 76 69 61 20 52 65 53 54 0a 63 61 6c 6c 2e 20 54 68 65 20 64 72 n.possible.via.ReST.call..The.dr
c47c0 69 76 65 72 20 63 6f 64 65 20 63 61 6e 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 66 72 6f 6d iver.code.can.be.downloaded.from
c47e0 3a 0a 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e 6f 72 67 :......https://git.openstack.org
c4800 2f 63 67 69 74 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 0a /cgit/openstack/networking-onos.
c4820 0a 55 73 69 6e 67 20 4f 4e 4f 53 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 0a .Using.ONOS.ML2.MechanismDriver.
c4840 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 ==============================.T
c4860 6f 20 75 73 65 20 4f 4e 4f 53 20 4d 4c 32 20 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 20 6f o.use.ONOS.ML2.MechanismDriver.o
c4880 6e 65 20 73 68 6f 75 6c 64 0a 31 2e 20 4d 61 6b 65 20 73 75 72 65 20 6e 65 74 77 6f 72 6b 69 6e ne.should.1..Make.sure.networkin
c48a0 67 2d 6f 6e 6f 73 20 63 6f 64 65 20 69 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 61 6e 64 20 69 6e g-onos.code.is.downloaded.and.in
c48c0 73 74 61 6c 6c 65 64 2e 20 49 66 20 64 6f 69 6e 67 0a 20 20 20 6d 61 6e 6e 75 61 6c 6c 79 20 74 stalled..If.doing....mannually.t
c48e0 68 65 6e 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 64 65 2c 20 67 6f 20 69 6e 73 69 64 65 hen.download.the.code,.go.inside
c4900 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 20 66 6f 6c 64 65 72 0a 20 20 20 61 6e 64 20 66 .networking_onos.folder....and.f
c4920 69 6e 61 6c 6c 79 20 72 75 6e 20 22 73 75 64 6f 20 70 79 74 68 6f 6e 20 73 65 74 75 70 2e 70 79 inally.run."sudo.python.setup.py
c4940 20 69 6e 73 74 61 6c 6c 22 20 6f 74 68 65 72 77 69 73 65 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 .install".otherwise.download.the
c4960 0a 20 20 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e 20 66 72 6f ....required.package.version.fro
c4980 6d 20 22 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 79 70 69 2f m."https://pypi.python.org/pypi/
c49a0 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 22 0a 20 20 20 61 6e 64 20 69 6e 73 74 61 6c 6c networking-onos/"....and.install
c49c0 20 75 73 69 6e 67 20 70 69 70 2e 0a 0a 32 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e 4f 53 20 61 .using.pip...2..Configure.ONOS.a
c49e0 73 20 74 68 65 20 72 65 71 75 69 72 65 64 20 4d 4c 32 20 22 6d 65 63 68 61 6e 69 73 6d 5f 64 72 s.the.required.ML2."mechanism_dr
c4a00 69 76 65 72 73 22 20 69 6e 0a 20 20 20 6e 65 75 74 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 ivers".in....neutron/plugins/ml2
c4a20 2f 6d 6c 32 5f 63 6f 6e 66 2e 69 6e 69 3a 0a 0a 20 20 20 20 6d 65 63 68 61 6e 69 73 6d 5f 64 72 /ml2_conf.ini:......mechanism_dr
c4a40 69 76 65 72 73 3d 6f 6e 6f 73 5f 6d 6c 32 0a 0a 33 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e 4f ivers=onos_ml2..3..Configure.ONO
c4a60 53 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 6e 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 S.credentials.in.networking_onos
c4a80 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 2e 0a 0a 34 2e 20 53 74 61 72 74 20 6e 65 /etc/conf_onos.ini...4..Start.ne
c4aa0 75 74 72 6f 6e 20 73 65 72 76 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 6e 65 74 77 6f 72 6b 69 utron.server.mentioning.networki
c4ac0 6e 67 5f 6f 6e 6f 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 20 61 73 0a 20 20 20 ng_onos/etc/conf_onos.ini.as....
c4ae0 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 2e 0a 00 00 00 00 00 00 00 00 one.of.the.config-file..........
c4b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c4c20 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/__init__.py.............
c4c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c4c80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 37 32 32 00 20 30 00 00 00 0000000.12632201264.021722..0...
c4ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c4d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c4d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c4e20 70 6c 75 67 69 6e 73 2f 6c 33 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/l3/.....................
c4e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4e60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c4e80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 32 31 30 37 37 00 30 32 30 31 34 35 00 20 35 00 00 00 0000000.12632221077.020145..5...
c4ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c4f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c4f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c4fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c5020 70 6c 75 67 69 6e 73 2f 6c 33 2f 72 6f 75 74 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 plugins/l3/router.py............
c5040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c5080 30 30 30 36 30 31 33 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 30 33 33 00 20 30 00 00 00 0006013.12632201264.022033..0...
c50a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c50c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c50e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c5120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c5140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c51a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c51c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c51e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5200 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
c5220 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 0a 23 20 20 4c 69 63 nologies.India.Pvt.Ltd..#.#..Lic
c5240 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 ensed.under.the.Apache.License,.
c5260 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 Version.2.0.(the."License");.you
c5280 20 6d 61 79 0a 23 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 .may.#..not.use.this.file.except
c52a0 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e .in.compliance.with.the.License.
c52c0 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 .You.may.obtain.#..a.copy.of.the
c52e0 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 .License.at.#.#.......http://www
c5300 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
c5320 0a 23 0a 23 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#.#..Unless.required.by.applica
c5340 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
c5360 20 73 6f 66 74 77 61 72 65 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .software.#..distributed.under.t
c5380 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 he.License.is.distributed.on.an.
c53a0 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e "AS.IS".BASIS,.WITHOUT.#..WARRAN
c53c0 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 TIES.OR.CONDITIONS.OF.ANY.KIND,.
c53e0 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 either.express.or.implied..See.t
c5400 68 65 0a 23 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c he.#..License.for.the.specific.l
c5420 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e anguage.governing.permissions.an
c5440 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e d.limitations.#..under.the.Licen
c5460 73 65 2e 0a 23 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d se..#..from.networking_onos.comm
c5480 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a 41 on.import.utils.as.onos_utils..A
c54a0 44 44 5f 49 4e 54 46 5f 42 59 5f 50 4f 52 54 20 3d 20 31 0a 41 44 44 5f 49 4e 54 46 5f 42 59 5f DD_INTF_BY_PORT.=.1.ADD_INTF_BY_
c54c0 53 55 42 4e 45 54 20 3d 20 32 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 53 52 6f 75 74 65 72 28 6f 62 SUBNET.=.2...class.ONOSRouter(ob
c54e0 6a 65 63 74 29 3a 0a 0a 20 20 20 20 22 22 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 ject):......"""Implementation.of
c5500 20 4f 4e 4f 53 20 4c 33 20 52 6f 75 74 65 72 20 53 65 72 76 69 63 65 2e 0a 0a 20 20 20 20 54 68 .ONOS.L3.Router.Service.......Th
c5520 69 73 20 63 6c 61 73 73 20 73 65 6e 64 73 20 4e 65 75 74 72 6f 6e 27 73 20 4c 33 20 72 6f 75 74 is.class.sends.Neutron's.L3.rout
c5540 65 72 20 6d 65 73 73 61 67 65 73 20 74 6f 20 4f 4e 4f 53 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 er.messages.to.ONOS......"""....
c5560 20 64 65 66 20 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 73 65 6c 66 2c 20 6d 73 67 5f 74 .def.send_router_msg(self,.msg_t
c5580 79 70 65 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 3a 0a 20 20 20 20 20 ype,.entity_path,.entity):......
c55a0 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2e 6f 6e 6f 73 ...onos_utils.send_msg(self.onos
c55c0 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 0a 20 20 20 20 20 20 20 20 20 _path,.self.onos_auth,..........
c55e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 ...................msg_type,.ent
c5600 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c ity_path,.entity)......def.handl
c5620 65 5f 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 5f 64 69 63 e_create_router(self,.router_dic
c5640 74 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 t):.........self.send_router_msg
c5660 28 27 70 6f 73 74 27 2c 20 27 72 6f 75 74 65 72 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ('post',.'routers',.............
c5680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 72 6f 75 74 65 72 27 3a 20 72 6f 75 74 .................{'router':.rout
c56a0 65 72 5f 64 69 63 74 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 er_dict})......def.handle_update
c56c0 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 2c 20 69 64 29 3a 0a _router(self,.router_dict,.id):.
c56e0 20 20 20 20 20 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 ........url_path.=.'routers'.+.'
c5700 2f 27 20 2b 20 69 64 0a 20 20 20 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 72 6f 75 74 65 /'.+.id.........resource.=.route
c5720 72 5f 64 69 63 74 2e 63 6f 70 79 28 29 0a 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 r_dict.copy().........onos_utils
c5740 2e 73 61 66 65 5f 64 65 6c 65 74 65 5f 66 72 6f 6d 5f 64 69 63 74 28 72 65 73 6f 75 72 63 65 2c .safe_delete_from_dict(resource,
c5760 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
c5780 20 20 20 20 20 20 20 20 20 20 5b 27 69 64 27 2c 20 27 74 65 6e 61 6e 74 5f 69 64 27 2c 20 27 73 ..........['id',.'tenant_id',.'s
c57a0 74 61 74 75 73 27 5d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 tatus']).........self.send_route
c57c0 72 5f 6d 73 67 28 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 7b 27 72 6f 75 74 65 72 27 r_msg('put',.url_path,.{'router'
c57e0 3a 20 72 65 73 6f 75 72 63 65 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 64 65 6c :.resource})......def.handle_del
c5800 65 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 20 20 75 72 ete_router(self,.id):.........ur
c5820 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 2f 27 20 2b 20 69 64 0a 20 20 l_path.=.'routers'.+.'/'.+.id...
c5840 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 27 64 65 6c 65 ......self.send_router_msg('dele
c5860 74 65 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 4e 6f 6e 65 29 0a 0a 20 20 20 20 64 65 66 20 68 61 te',.url_path,.None)......def.ha
c5880 6e 64 6c 65 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 2c 20 ndle_add_router_interface(self,.
c58a0 6e 65 77 5f 72 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 new_router,.router_id,..........
c58c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 ...........................inter
c58e0 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 3a 0a 20 20 20 20 20 face_info,.intf_add_type):......
c5900 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 27 2f 27 20 2b 20 ...url_path.=.'routers'.+.'/'.+.
c5920 72 6f 75 74 65 72 5f 69 64 20 2b 20 27 2f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 router_id.+.'/add_router_interfa
c5940 63 65 27 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 20 3d 20 73 65 6c 66 2e 5f ce'.........router_dict.=.self._
c5960 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 72 6f 75 74 65 72 5f 69 64 2c 20 69 prepare_router_dict(router_id,.i
c5980 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 nterface_info,..................
c59a0 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 6e ...............................n
c59c0 65 77 5f 72 6f 75 74 65 72 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 0a 20 20 20 20 20 20 ew_router,.intf_add_type).......
c59e0 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 27 70 75 74 27 2c 20 75 72 ..self.send_router_msg('put',.ur
c5a00 6c 5f 70 61 74 68 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 29 0a 0a 20 20 20 20 64 65 66 20 68 61 l_path,.router_dict)......def.ha
c5a20 6e 64 6c 65 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c ndle_remove_router_interface(sel
c5a40 66 2c 20 6e 65 77 5f 72 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 f,.new_router,.router_id,.......
c5a60 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 ................................
c5a80 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 3a .interface_info,.intf_add_type):
c5aa0 0a 20 20 20 20 20 20 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 72 6f 75 74 65 72 73 27 20 2b 20 .........url_path.=.'routers'.+.
c5ac0 27 2f 27 20 2b 20 72 6f 75 74 65 72 5f 69 64 20 2b 20 27 2f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 '/'.+.router_id.+.'/remove_route
c5ae0 72 5f 69 6e 74 65 72 66 61 63 65 27 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 r_interface'.........router_dict
c5b00 20 3d 20 73 65 6c 66 2e 5f 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 72 6f 75 .=.self._prepare_router_dict(rou
c5b20 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 20 20 20 20 20 ter_id,.interface_info,.........
c5b40 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 ................................
c5b60 20 20 20 20 20 20 20 20 6e 65 77 5f 72 6f 75 74 65 72 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 ........new_router,.intf_add_typ
c5b80 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 72 6f 75 74 65 72 5f 6d 73 67 28 e).........self.send_router_msg(
c5ba0 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 72 6f 75 74 65 72 5f 64 69 63 74 29 0a 0a 20 'put',.url_path,.router_dict)...
c5bc0 20 20 20 64 65 66 20 5f 70 72 65 70 61 72 65 5f 72 6f 75 74 65 72 5f 64 69 63 74 28 73 65 6c 66 ...def._prepare_router_dict(self
c5be0 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 0a 20 20 20 ,.router_id,.interface_info,....
c5c00 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 6e 65 77 5f 72 6f ..........................new_ro
c5c20 75 74 65 72 2c 20 61 64 64 5f 74 79 70 65 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 61 64 64 5f uter,.add_type):.........if.add_
c5c40 74 79 70 65 20 3d 3d 20 41 44 44 5f 49 4e 54 46 5f 42 59 5f 53 55 42 4e 45 54 3a 0a 20 20 20 20 type.==.ADD_INTF_BY_SUBNET:.....
c5c60 20 20 20 20 20 20 20 20 5f 70 6f 72 74 5f 69 64 20 3d 20 6e 65 77 5f 72 6f 75 74 65 72 5b 27 70 ........_port_id.=.new_router['p
c5c80 6f 72 74 5f 69 64 27 5d 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 73 75 62 6e 65 74 5f 69 64 20 ort_id']............._subnet_id.
c5ca0 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 0a 20 20 =.interface_info['subnet_id']...
c5cc0 20 20 20 20 20 20 65 6c 73 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 5f 70 6f 72 74 5f 69 64 ......else:............._port_id
c5ce0 20 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 5b 27 70 6f 72 74 5f 69 64 27 5d 0a 20 20 20 .=.interface_info['port_id']....
c5d00 20 20 20 20 20 20 20 20 20 5f 73 75 62 6e 65 74 5f 69 64 20 3d 20 6e 65 77 5f 72 6f 75 74 65 72 ........._subnet_id.=.new_router
c5d20 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 0a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 ['subnet_id']..........router_di
c5d40 63 74 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 5f 73 75 62 6e 65 74 5f 69 64 2c 0a 20 ct.=.{'subnet_id':._subnet_id,..
c5d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a ......................'port_id':
c5d80 20 5f 70 6f 72 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ._port_id,......................
c5da0 20 20 27 69 64 27 3a 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'id':.router_id,..............
c5dc0 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 6e 65 77 5f 72 6f 75 74 65 ..........'tenant_id':.new_route
c5de0 72 5b 27 74 65 6e 61 6e 74 5f 69 64 27 5d 7d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 r['tenant_id']}.........return.r
c5e00 6f 75 74 65 72 5f 64 69 63 74 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 outer_dict......................
c5e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c5fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c6020 70 6c 75 67 69 6e 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 plugins/l3/__init__.py..........
c6040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6060 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c6080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 32 34 30 00 20 30 00 00 00 0000000.12632201264.022240..0...
c60a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c60c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c60e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c6120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c6140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c61a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c61c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c61e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c6220 70 6c 75 67 69 6e 73 2f 6c 33 2f 64 72 69 76 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 plugins/l3/driver.py............
c6240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c6280 30 30 31 34 30 32 34 00 31 32 36 33 32 32 32 31 30 36 33 00 30 32 32 30 30 36 00 20 30 00 00 00 0014024.12632221063.022006..0...
c62a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c62c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c62e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c6320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c6340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c63a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c63c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c63e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c6400 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
c6420 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 20 41 6c 6c 20 52 69 nologies.India.Pvt.Ltd..#.All.Ri
c6440 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 ghts.Reserved..#.#..Licensed.und
c6460 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 er.the.Apache.License,.Version.2
c6480 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 6e .0.(the."License");.you.may.#..n
c64a0 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c ot.use.this.file.except.in.compl
c64c0 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 iance.with.the.License..You.may.
c64e0 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 obtain.#..a.copy.of.the.License.
c6500 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f at.#.#.......http://www.apache.o
c6520 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 55 6e 6c rg/licenses/LICENSE-2.0.#.#..Unl
c6540 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f ess.required.by.applicable.law.o
c6560 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 r.agreed.to.in.writing,.software
c6580 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 .#..distributed.under.the.Licens
c65a0 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 e.is.distributed.on.an."AS.IS".B
c65c0 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 ASIS,.WITHOUT.#..WARRANTIES.OR.C
c65e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
c6600 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 4c 69 63 press.or.implied..See.the.#..Lic
c6620 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
c6640 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
c6660 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 0a 0a 66 72 ions.#..under.the.License..#..fr
c6680 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d 70 6f 72 74 20 63 66 67 0a 0a 66 72 6f 6d 20 om.oslo_config.import.cfg..from.
c66a0 6e 65 75 74 72 6f 6e 2e 61 70 69 2e 72 70 63 2e 61 67 65 6e 74 6e 6f 74 69 66 69 65 72 73 20 69 neutron.api.rpc.agentnotifiers.i
c66c0 6d 70 6f 72 74 20 6c 33 5f 72 70 63 5f 61 67 65 6e 74 5f 61 70 69 0a 66 72 6f 6d 20 6e 65 75 74 mport.l3_rpc_agent_api.from.neut
c66e0 72 6f 6e 2e 61 70 69 2e 72 70 63 2e 68 61 6e 64 6c 65 72 73 20 69 6d 70 6f 72 74 20 6c 33 5f 72 ron.api.rpc.handlers.import.l3_r
c6700 70 63 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f pc.from.neutron.common.import.co
c6720 6e 73 74 61 6e 74 73 20 61 73 20 71 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e nstants.as.q_const.from.neutron.
c6740 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 72 70 63 20 61 73 20 6e 5f 72 70 63 0a 66 72 6f 6d 20 common.import.rpc.as.n_rpc.from.
c6760 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 74 6f 70 69 63 73 0a 23 66 72 neutron.common.import.topics.#fr
c6780 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 64 62 5f 62 61 73 65 5f 70 6c 75 om.neutron.db.import.db_base_plu
c67a0 67 69 6e 5f 76 32 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 65 78 gin_v2.from.neutron.db.import.ex
c67c0 74 72 61 72 6f 75 74 65 5f 64 62 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f traroute_db.from.neutron.db.impo
c67e0 72 74 20 6c 33 5f 61 67 65 6e 74 73 63 68 65 64 75 6c 65 72 73 5f 64 62 0a 66 72 6f 6d 20 6e 65 rt.l3_agentschedulers_db.from.ne
c6800 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 6c 33 5f 67 77 6d 6f 64 65 5f 64 62 0a 66 72 6f utron.db.import.l3_gwmode_db.fro
c6820 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 m.neutron.plugins.common.import.
c6840 63 6f 6e 73 74 61 6e 74 73 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e constants..from.networking_onos.
c6860 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e 66 69 67 20 20 20 23 20 6e 6f 71 61 0a 66 72 common.import.config...#.noqa.fr
c6880 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 69 6d om.networking_onos.plugins.l3.im
c68a0 70 6f 72 74 20 66 6c 6f 61 74 69 6e 67 5f 69 70 20 61 73 20 6f 6e 6f 73 5f 66 69 70 0a 66 72 6f port.floating_ip.as.onos_fip.fro
c68c0 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 69 6d 70 m.networking_onos.plugins.l3.imp
c68e0 6f 72 74 20 72 6f 75 74 65 72 20 61 73 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 0a 0a 23 23 23 23 23 ort.router.as.onos_router..#####
c6900 23 23 23 23 20 74 65 6d 70 6f 72 61 72 79 20 6d 6f 64 69 66 79 20 66 6f 72 20 74 65 73 74 20 62 ####.temporary.modify.for.test.b
c6920 79 20 62 6f 62 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 6c 33 5f y.bob.from.neutron.db.import.l3_
c6940 64 76 72 5f 64 62 0a 0a 74 72 79 3a 0a 20 20 20 20 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 64 62 dvr_db..try:.....from.neutron.db
c6960 2e 64 62 5f 62 61 73 65 5f 70 6c 75 67 69 6e 5f 76 32 20 69 6d 70 6f 72 74 20 63 6f 6d 6d 6f 6e .db_base_plugin_v2.import.common
c6980 5f 64 62 5f 6d 69 78 69 6e 0a 65 78 63 65 70 74 20 49 6d 70 6f 72 74 45 72 72 6f 72 20 61 73 20 _db_mixin.except.ImportError.as.
c69a0 65 3a 0a 20 20 20 20 23 20 74 68 65 20 63 68 61 6e 67 65 20 73 65 74 20 6f 66 65 63 65 38 63 63 e:.....#.the.change.set.ofece8cc
c69c0 32 65 39 61 61 65 31 36 31 30 61 33 32 35 64 30 63 32 30 36 65 33 38 64 61 33 64 61 39 61 30 61 2e9aae1610a325d0c206e38da3da9a0a
c69e0 31 61 0a 20 20 20 20 23 20 74 68 65 20 43 68 61 6e 67 65 2d 49 64 20 6f 66 20 49 31 65 61 63 36 1a.....#.the.Change-Id.of.I1eac6
c6a00 31 63 32 35 38 35 34 31 62 63 61 38 30 65 31 34 62 65 34 62 37 63 37 35 35 31 39 61 30 31 34 66 1c258541bca80e14be4b7c75519a014f
c6a20 66 61 65 0a 20 20 20 20 23 20 64 62 5f 62 61 73 65 5f 70 6c 75 67 69 6e 5f 76 32 2e 63 6f 6d 6d fae.....#.db_base_plugin_v2.comm
c6a40 6f 6e 5f 64 62 5f 6d 69 78 69 6e 20 77 61 73 20 72 65 6d 6f 76 65 64 0a 20 20 20 20 66 72 6f 6d on_db_mixin.was.removed.....from
c6a60 20 6e 65 75 74 72 6f 6e 2e 64 62 20 69 6d 70 6f 72 74 20 63 6f 6d 6d 6f 6e 5f 64 62 5f 6d 69 78 .neutron.db.import.common_db_mix
c6a80 69 6e 0a 0a 23 23 23 23 23 23 23 23 23 20 74 65 6d 70 6f 72 61 72 79 20 6d 6f 64 69 66 79 20 66 in..#########.temporary.modify.f
c6aa0 6f 72 20 74 65 73 74 20 62 79 20 62 6f 62 0a 27 27 27 0a 63 6c 61 73 73 20 4f 4e 4f 53 4c 33 50 or.test.by.bob.'''.class.ONOSL3P
c6ac0 6c 75 67 69 6e 28 64 62 5f 62 61 73 65 5f 70 6c 75 67 69 6e 5f 76 32 2e 4e 65 75 74 72 6f 6e 44 lugin(db_base_plugin_v2.NeutronD
c6ae0 62 50 6c 75 67 69 6e 56 32 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 bPluginV2,....................ex
c6b00 74 72 61 72 6f 75 74 65 5f 64 62 2e 45 78 74 72 61 52 6f 75 74 65 5f 64 62 5f 6d 69 78 69 6e 2c traroute_db.ExtraRoute_db_mixin,
c6b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 5f 67 77 6d 6f 64 65 5f 64 62 ....................l3_gwmode_db
c6b40 2e 4c 33 5f 4e 41 54 5f 64 62 5f 6d 69 78 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .L3_NAT_db_mixin,...............
c6b60 20 20 20 20 20 6c 33 5f 61 67 65 6e 74 73 63 68 65 64 75 6c 65 72 73 5f 64 62 2e 4c 33 41 67 65 .....l3_agentschedulers_db.L3Age
c6b80 6e 74 53 63 68 65 64 75 6c 65 72 44 62 4d 69 78 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 ntSchedulerDbMixin,.............
c6ba0 20 20 20 20 20 20 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 2e 4f 4e 4f 53 52 6f 75 74 65 72 2c 0a 20 .......onos_router.ONOSRouter,..
c6bc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 66 69 70 2e 4f 4e 4f 53 46 ..................onos_fip.ONOSF
c6be0 6c 6f 61 74 69 6e 67 49 50 29 3a 0a 27 27 27 0a 63 6c 61 73 73 20 4f 4e 4f 53 4c 33 50 6c 75 67 loatingIP):.'''.class.ONOSL3Plug
c6c00 69 6e 28 63 6f 6d 6d 6f 6e 5f 64 62 5f 6d 69 78 69 6e 2e 43 6f 6d 6d 6f 6e 44 62 4d 69 78 69 6e in(common_db_mixin.CommonDbMixin
c6c20 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 5f 64 76 72 5f 64 62 2e 4c ,....................l3_dvr_db.L
c6c40 33 5f 4e 41 54 5f 77 69 74 68 5f 64 76 72 5f 64 62 5f 6d 69 78 69 6e 2c 0a 20 20 20 20 20 20 20 3_NAT_with_dvr_db_mixin,........
c6c60 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 72 61 72 6f 75 74 65 5f 64 62 2e 45 78 74 72 61 52 ............extraroute_db.ExtraR
c6c80 6f 75 74 65 5f 64 62 5f 6d 69 78 69 6e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 oute_db_mixin,..................
c6ca0 20 20 6c 33 5f 67 77 6d 6f 64 65 5f 64 62 2e 4c 33 5f 4e 41 54 5f 64 62 5f 6d 69 78 69 6e 2c 0a ..l3_gwmode_db.L3_NAT_db_mixin,.
c6cc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 5f 61 67 65 6e 74 73 63 68 65 64 ...................l3_agentsched
c6ce0 75 6c 65 72 73 5f 64 62 2e 4c 33 41 67 65 6e 74 53 63 68 65 64 75 6c 65 72 44 62 4d 69 78 69 6e ulers_db.L3AgentSchedulerDbMixin
c6d00 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 ,....................onos_router
c6d20 2e 4f 4e 4f 53 52 6f 75 74 65 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .ONOSRouter,....................
c6d40 6f 6e 6f 73 5f 66 69 70 2e 4f 4e 4f 53 46 6c 6f 61 74 69 6e 67 49 50 29 3a 0a 0a 0a 20 20 20 20 onos_fip.ONOSFloatingIP):.......
c6d60 22 22 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 4f 4e 4f 53 20 4c 33 """Implementation.of.the.ONOS.L3
c6d80 20 52 6f 75 74 65 72 20 53 65 72 76 69 63 65 20 50 6c 75 67 69 6e 2e 0a 0a 20 20 20 20 54 68 69 .Router.Service.Plugin.......Thi
c6da0 73 20 63 6c 61 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 61 20 4c 33 20 73 65 72 76 69 63 65 20 s.class.implements.a.L3.service.
c6dc0 70 6c 75 67 69 6e 20 74 68 61 74 20 70 72 6f 76 69 64 65 73 0a 20 20 20 20 72 6f 75 74 65 72 20 plugin.that.provides.....router.
c6de0 61 6e 64 20 66 6c 6f 61 74 69 6e 67 69 70 20 72 65 73 6f 75 72 63 65 73 20 61 6e 64 20 6d 61 6e and.floatingip.resources.and.man
c6e00 61 67 65 73 20 61 73 73 6f 63 69 61 74 65 64 0a 20 20 20 20 72 65 71 75 65 73 74 2f 72 65 73 70 ages.associated.....request/resp
c6e20 6f 6e 73 65 2e 0a 20 20 20 20 22 22 22 0a 20 20 20 20 73 75 70 70 6f 72 74 65 64 5f 65 78 74 65 onse......""".....supported_exte
c6e40 6e 73 69 6f 6e 5f 61 6c 69 61 73 65 73 20 3d 20 5b 22 72 6f 75 74 65 72 22 2c 20 22 65 78 74 2d nsion_aliases.=.["router",."ext-
c6e60 67 77 2d 6d 6f 64 65 22 2c 20 22 65 78 74 72 61 72 6f 75 74 65 22 5d 0a 0a 20 20 20 20 64 65 66 gw-mode",."extraroute"]......def
c6e80 20 5f 5f 69 6e 69 74 5f 5f 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 .__init__(self):.........self.se
c6ea0 74 75 70 5f 72 70 63 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 tup_rpc().........self.onos_path
c6ec0 20 3d 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 .=.cfg.CONF.onos.url_path.......
c6ee0 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f ..self.onos_auth.=.(cfg.CONF.ono
c6f00 73 2e 75 73 65 72 6e 61 6d 65 2c 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f s.username,.cfg.CONF.onos.passwo
c6f20 72 64 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 75 70 5f 72 70 63 28 73 65 6c 66 29 3a 0a 20 20 rd)......def.setup_rpc(self):...
c6f40 20 20 20 20 20 20 73 65 6c 66 2e 74 6f 70 69 63 20 3d 20 74 6f 70 69 63 73 2e 4c 33 50 4c 55 47 ......self.topic.=.topics.L3PLUG
c6f60 49 4e 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 6e 20 3d 20 6e 5f 72 70 63 2e 63 72 65 IN.........self.conn.=.n_rpc.cre
c6f80 61 74 65 5f 63 6f 6e 6e 65 63 74 69 6f 6e 28 6e 65 77 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 ate_connection(new=True)........
c6fa0 20 73 65 6c 66 2e 61 67 65 6e 74 5f 6e 6f 74 69 66 69 65 72 73 2e 75 70 64 61 74 65 28 0a 20 20 .self.agent_notifiers.update(...
c6fc0 20 20 20 20 20 20 20 20 20 20 7b 71 5f 63 6f 6e 73 74 2e 41 47 45 4e 54 5f 54 59 50 45 5f 4c 33 ..........{q_const.AGENT_TYPE_L3
c6fe0 3a 20 6c 33 5f 72 70 63 5f 61 67 65 6e 74 5f 61 70 69 2e 4c 33 41 67 65 6e 74 4e 6f 74 69 66 79 :.l3_rpc_agent_api.L3AgentNotify
c7000 41 50 49 28 29 7d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 65 6e 64 70 6f 69 6e 74 73 20 3d API()}).........self.endpoints.=
c7020 20 5b 6c 33 5f 72 70 63 2e 4c 33 52 70 63 43 61 6c 6c 62 61 63 6b 28 29 5d 0a 20 20 20 20 20 20 .[l3_rpc.L3RpcCallback()].......
c7040 20 20 73 65 6c 66 2e 63 6f 6e 6e 2e 63 72 65 61 74 65 5f 63 6f 6e 73 75 6d 65 72 28 73 65 6c 66 ..self.conn.create_consumer(self
c7060 2e 74 6f 70 69 63 2c 20 73 65 6c 66 2e 65 6e 64 70 6f 69 6e 74 73 2c 20 66 61 6e 6f 75 74 3d 46 .topic,.self.endpoints,.fanout=F
c7080 61 6c 73 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 6f 6e 6e 2e 63 6f 6e 73 75 6d 65 5f alse).........self.conn.consume_
c70a0 69 6e 5f 74 68 72 65 61 64 73 28 29 0a 0a 20 20 20 20 64 65 66 20 67 65 74 5f 70 6c 75 67 69 6e in_threads()......def.get_plugin
c70c0 5f 74 79 70 65 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 63 6f 6e 73 _type(self):.........return.cons
c70e0 74 61 6e 74 73 2e 4c 33 5f 52 4f 55 54 45 52 5f 4e 41 54 0a 0a 20 20 20 20 64 65 66 20 67 65 74 tants.L3_ROUTER_NAT......def.get
c7100 5f 70 6c 75 67 69 6e 5f 64 65 73 63 72 69 70 74 69 6f 6e 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 _plugin_description(self):......
c7120 20 20 20 22 22 22 72 65 74 75 72 6e 73 20 70 6c 75 67 2d 69 6e 20 64 65 73 63 72 69 70 74 69 6f ..."""returns.plug-in.descriptio
c7140 6e 22 22 22 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 22 4c 33 20 52 6f 75 74 65 72 20 n""".........return.("L3.Router.
c7160 53 65 72 76 69 63 65 20 50 6c 75 67 2d 69 6e 20 66 6f 72 20 62 61 73 69 63 20 4c 33 20 66 6f 72 Service.Plug-in.for.basic.L3.for
c7180 77 61 72 64 69 6e 67 20 75 73 69 6e 67 20 4f 4e 4f 53 22 29 0a 0a 20 20 20 20 64 65 66 20 63 72 warding.using.ONOS")......def.cr
c71a0 65 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 eate_router(self,.context,.route
c71c0 72 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 r):.........router_dict.=.super(
c71e0 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 63 72 65 61 74 65 5f 72 6f 75 74 65 ONOSL3Plugin,.self).create_route
c7200 72 28 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e r(context,.router).........self.
c7220 68 61 6e 64 6c 65 5f 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 72 6f 75 74 65 72 5f 64 69 63 74 handle_create_router(router_dict
c7240 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 6f 75 74 65 72 5f 64 69 63 74 0a 0a 20 20 ).........return.router_dict....
c7260 20 20 64 65 66 20 75 70 64 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 ..def.update_router(self,.contex
c7280 74 2c 20 69 64 2c 20 72 6f 75 74 65 72 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 64 t,.id,.router):.........router_d
c72a0 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e ict.=.super(ONOSL3Plugin,.self).
c72c0 75 70 64 61 74 65 5f 72 6f 75 74 65 72 28 63 6f 6e 74 65 78 74 2c 20 69 64 2c 0a 20 20 20 20 20 update_router(context,.id,......
c72e0 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 ................................
c7300 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 72 6f 75 74 65 72 29 .........................router)
c7320 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 72 6f 75 74 .........self.handle_update_rout
c7340 65 72 28 72 6f 75 74 65 72 5f 64 69 63 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 er(router_dict,.id).........retu
c7360 72 6e 20 72 6f 75 74 65 72 5f 64 69 63 74 0a 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 72 rn.router_dict......def.delete_r
c7380 6f 75 74 65 72 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 outer(self,.context,.id):.......
c73a0 20 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 64 65 6c 65 ..super(ONOSL3Plugin,.self).dele
c73c0 74 65 5f 72 6f 75 74 65 72 28 63 6f 6e 74 65 78 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 73 te_router(context,.id).........s
c73e0 65 6c 66 2e 68 61 6e 64 6c 65 5f 64 65 6c 65 74 65 5f 72 6f 75 74 65 72 28 69 64 29 0a 0a 20 20 elf.handle_delete_router(id)....
c7400 20 20 64 65 66 20 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 63 6f ..def.create_floatingip(self,.co
c7420 6e 74 65 78 74 2c 20 66 6c 6f 61 74 69 6e 67 69 70 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ntext,.floatingip,..............
c7440 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 75 73 3d 71 5f 63 6f .............initial_status=q_co
c7460 6e 73 74 2e 46 4c 4f 41 54 49 4e 47 49 50 5f 53 54 41 54 55 53 5f 41 43 54 49 56 45 29 3a 0a 20 nst.FLOATINGIP_STATUS_ACTIVE):..
c7480 20 20 20 20 20 20 20 66 69 70 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c .......fip_dict.=.super(ONOSL3Pl
c74a0 75 67 69 6e 2c 20 73 65 6c 66 29 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 63 6f ugin,.self).create_floatingip(co
c74c0 6e 74 65 78 74 2c 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 ntext,..........................
c74e0 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 ................................
c7500 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ......floatingip,...............
c7520 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 ................................
c7540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 69 61 6c 5f 73 74 61 74 75 73 29 .................initial_status)
c7560 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 63 72 65 61 74 65 5f 66 6c 6f 61 .........self.handle_create_floa
c7580 74 69 6e 67 69 70 28 66 69 70 5f 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 tingip(fip_dict).........return.
c75a0 66 69 70 5f 64 69 63 74 0a 0a 20 20 20 20 64 65 66 20 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e fip_dict......def.update_floatin
c75c0 67 69 70 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 2c 20 66 6c 6f 61 74 69 6e 67 69 gip(self,.context,.id,.floatingi
c75e0 70 29 3a 0a 20 20 20 20 20 20 20 20 66 69 70 5f 64 69 63 74 20 3d 20 73 75 70 65 72 28 4f 4e 4f p):.........fip_dict.=.super(ONO
c7600 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 SL3Plugin,.self).update_floating
c7620 69 70 28 63 6f 6e 74 65 78 74 2c 20 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ip(context,.id,.................
c7640 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 ................................
c7660 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 29 0a 20 20 20 20 20 ...............floatingip)......
c7680 20 20 20 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 ...self.handle_update_floatingip
c76a0 28 69 64 2c 20 66 69 70 5f 64 69 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 69 (id,.fip_dict).........return.fi
c76c0 70 5f 64 69 63 74 0a 0a 20 20 20 20 64 65 66 20 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 p_dict......def.delete_floatingi
c76e0 70 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 20 20 73 75 p(self,.context,.id):.........su
c7700 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 64 65 6c 65 74 65 5f 66 per(ONOSL3Plugin,.self).delete_f
c7720 6c 6f 61 74 69 6e 67 69 70 28 63 6f 6e 74 65 78 74 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 73 loatingip(context,.id).........s
c7740 65 6c 66 2e 68 61 6e 64 6c 65 5f 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 69 64 29 elf.handle_delete_floatingip(id)
c7760 0a 0a 20 20 20 20 64 65 66 20 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 ......def.add_router_interface(s
c7780 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 elf,.context,.router_id,.interfa
c77a0 63 65 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 20 3d 20 73 75 70 65 72 ce_info):.........router.=.super
c77c0 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c 20 73 65 6c 66 29 2e 61 64 64 5f 72 6f 75 74 65 72 5f (ONOSL3Plugin,.self).add_router_
c77e0 69 6e 74 65 72 66 61 63 65 28 63 6f 6e 74 65 78 74 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 interface(context,..............
c7800 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 ................................
c7820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 ...................router_id,...
c7840 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 ................................
c7860 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 69 6e ..............................in
c7880 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 6e 74 66 5f 61 64 64 5f 74 terface_info).........intf_add_t
c78a0 79 70 65 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 72 6f ype.=.self._get_intf_add_type(ro
c78c0 75 74 65 72 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 73 65 uter,.interface_info).........se
c78e0 6c 66 2e 68 61 6e 64 6c 65 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 72 lf.handle_add_router_interface(r
c7900 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 outer,.router_id,...............
c7920 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 65 72 ...........................inter
c7940 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 29 0a 20 20 20 20 20 20 face_info,.intf_add_type).......
c7960 20 20 72 65 74 75 72 6e 20 72 6f 75 74 65 72 0a 0a 20 20 20 20 64 65 66 20 72 65 6d 6f 76 65 5f ..return.router......def.remove_
c7980 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 router_interface(self,.context,.
c79a0 72 6f 75 74 65 72 5f 69 64 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 router_id,.interface_info):.....
c79c0 20 20 20 20 72 6f 75 74 65 72 20 3d 20 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 2c ....router.=.super(ONOSL3Plugin,
c79e0 20 73 65 6c 66 29 2e 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 0a .self).remove_router_interface(.
c7a00 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 2c 20 72 6f 75 74 65 72 5f 69 64 2c 20 ............context,.router_id,.
c7a20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 69 6e 74 66 5f 61 64 64 interface_info).........intf_add
c7a40 5f 74 79 70 65 20 3d 20 73 65 6c 66 2e 5f 67 65 74 5f 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 _type.=.self._get_intf_add_type(
c7a60 72 6f 75 74 65 72 2c 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 router,.interface_info).........
c7a80 73 65 6c 66 2e 68 61 6e 64 6c 65 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 self.handle_remove_router_interf
c7aa0 61 63 65 28 72 6f 75 74 65 72 2c 20 72 6f 75 74 65 72 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 ace(router,.router_id,..........
c7ac0 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 ................................
c7ae0 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 ...interface_info,.intf_add_type
c7b00 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 6f 75 74 65 72 0a 0a 20 20 20 20 64 65 66 ).........return.router......def
c7b20 20 5f 67 65 74 5f 69 6e 74 66 5f 61 64 64 5f 74 79 70 65 28 73 65 6c 66 2c 20 72 6f 75 74 65 72 ._get_intf_add_type(self,.router
c7b40 5f 69 6e 66 6f 2c 20 69 6e 74 66 5f 69 6e 66 6f 29 3a 0a 20 20 20 20 20 20 20 20 61 64 64 5f 62 _info,.intf_info):.........add_b
c7b60 79 5f 70 6f 72 74 2c 20 61 64 64 5f 62 79 5f 73 75 62 20 3d 20 73 65 6c 66 2e 5f 76 61 6c 69 64 y_port,.add_by_sub.=.self._valid
c7b80 61 74 65 5f 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 28 69 6e 74 66 5f 69 6e 66 6f 29 0a 20 20 ate_interface_info(intf_info)...
c7ba0 20 20 20 20 20 20 69 66 20 61 64 64 5f 62 79 5f 73 75 62 3a 0a 20 20 20 20 20 20 20 20 20 20 20 ......if.add_by_sub:............
c7bc0 20 72 65 74 75 72 6e 20 6f 6e 6f 73 5f 72 6f 75 74 65 72 2e 41 44 44 5f 49 4e 54 46 5f 42 59 5f .return.onos_router.ADD_INTF_BY_
c7be0 53 55 42 4e 45 54 0a 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 6e 6f 73 5f 72 6f 75 74 SUBNET..........return.onos_rout
c7c00 65 72 2e 41 44 44 5f 49 4e 54 46 5f 42 59 5f 50 4f 52 54 0a 00 00 00 00 00 00 00 00 00 00 00 00 er.ADD_INTF_BY_PORT.............
c7c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c7e20 70 6c 75 67 69 6e 73 2f 6c 33 2f 66 6c 6f 61 74 69 6e 67 5f 69 70 2e 70 79 00 00 00 00 00 00 00 plugins/l3/floating_ip.py.......
c7e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c7e80 30 30 30 33 30 30 31 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 33 30 30 30 00 20 30 00 00 00 0003001.12632201264.023000..0...
c7ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c7f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c7f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c7fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8000 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
c8020 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 0a 23 20 20 4c 69 63 nologies.India.Pvt.Ltd..#.#..Lic
c8040 65 6e 73 65 64 20 75 6e 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 ensed.under.the.Apache.License,.
c8060 56 65 72 73 69 6f 6e 20 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 Version.2.0.(the."License");.you
c8080 20 6d 61 79 0a 23 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 .may.#..not.use.this.file.except
c80a0 20 69 6e 20 63 6f 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e .in.compliance.with.the.License.
c80c0 20 59 6f 75 20 6d 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 .You.may.obtain.#..a.copy.of.the
c80e0 20 4c 69 63 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 .License.at.#.#.......http://www
c8100 2e 61 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 .apache.org/licenses/LICENSE-2.0
c8120 0a 23 0a 23 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#.#..Unless.required.by.applica
c8140 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
c8160 20 73 6f 66 74 77 61 72 65 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 .software.#..distributed.under.t
c8180 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 he.License.is.distributed.on.an.
c81a0 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e "AS.IS".BASIS,.WITHOUT.#..WARRAN
c81c0 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 TIES.OR.CONDITIONS.OF.ANY.KIND,.
c81e0 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 either.express.or.implied..See.t
c8200 68 65 0a 23 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c he.#..License.for.the.specific.l
c8220 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e anguage.governing.permissions.an
c8240 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e d.limitations.#..under.the.Licen
c8260 73 65 2e 0a 23 0a 0a 66 72 6f 6d 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 63 6f 6d 6d se..#..from.networking_onos.comm
c8280 6f 6e 20 69 6d 70 6f 72 74 20 75 74 69 6c 73 20 61 73 20 6f 6e 6f 73 5f 75 74 69 6c 73 0a 0a 0a on.import.utils.as.onos_utils...
c82a0 63 6c 61 73 73 20 4f 4e 4f 53 46 6c 6f 61 74 69 6e 67 49 50 28 6f 62 6a 65 63 74 29 3a 0a 0a 20 class.ONOSFloatingIP(object):...
c82c0 20 20 20 22 22 22 49 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 4f 4e 4f 53 20 4c 33 20 ..."""Implementation.of.ONOS.L3.
c82e0 46 6c 6f 61 74 69 6e 67 20 49 50 20 53 65 72 76 69 63 65 2e 0a 0a 20 20 20 20 54 68 69 73 20 63 Floating.IP.Service.......This.c
c8300 6c 61 73 73 20 73 65 6e 64 73 20 4e 65 75 74 72 6f 6e 27 73 20 4c 33 20 46 6c 6f 61 74 69 6e 67 lass.sends.Neutron's.L3.Floating
c8320 20 49 50 20 6d 65 73 73 61 67 65 73 20 74 6f 20 4f 4e 4f 53 2e 0a 20 20 20 20 22 22 22 0a 20 20 .IP.messages.to.ONOS......"""...
c8340 20 20 64 65 66 20 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 69 70 5f 6d 73 67 28 73 65 6c 66 2c 20 ..def.send_floatingip_msg(self,.
c8360 6d 73 67 5f 74 79 70 65 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 3a 0a msg_type,.entity_path,.entity):.
c8380 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 75 74 69 6c 73 2e 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 ........onos_utils.send_msg(self
c83a0 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 2c 0a 20 20 20 20 .onos_path,.self.onos_auth,.....
c83c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 67 5f 74 79 70 65 ........................msg_type
c83e0 2c 20 65 6e 74 69 74 79 5f 70 61 74 68 2c 20 65 6e 74 69 74 79 29 0a 0a 20 20 20 20 64 65 66 20 ,.entity_path,.entity)......def.
c8400 68 61 6e 64 6c 65 5f 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 66 handle_create_floatingip(self,.f
c8420 69 70 5f 64 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 ip_dict):.........self.send_floa
c8440 74 69 6e 67 69 70 5f 6d 73 67 28 27 70 6f 73 74 27 2c 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 tingip_msg('post',.'floatingips'
c8460 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ,...............................
c8480 20 20 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 69 70 5f 64 69 63 74 7d 29 0a 0a 20 20 ...{'floatingip':.fip_dict})....
c84a0 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 ..def.handle_update_floatingip(s
c84c0 65 6c 66 2c 20 69 64 2c 20 66 69 70 5f 64 69 63 74 29 3a 0a 20 20 20 20 20 20 20 20 75 72 6c 5f elf,.id,.fip_dict):.........url_
c84e0 70 61 74 68 20 3d 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 20 2b 20 27 2f 27 20 2b 20 69 64 0a path.=.'floatingips'.+.'/'.+.id.
c8500 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 69 70 5f 6d 73 67 ........self.send_floatingip_msg
c8520 28 27 70 75 74 27 2c 20 75 72 6c 5f 70 61 74 68 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ('put',.url_path,...............
c8540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 ...................{'floatingip'
c8560 3a 20 66 69 70 5f 64 69 63 74 7d 29 0a 0a 20 20 20 20 64 65 66 20 68 61 6e 64 6c 65 5f 64 65 6c :.fip_dict})......def.handle_del
c8580 65 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 28 73 65 6c 66 2c 20 69 64 29 3a 0a 20 20 20 20 20 20 ete_floatingip(self,.id):.......
c85a0 20 20 75 72 6c 5f 70 61 74 68 20 3d 20 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 20 2b 20 27 2f 27 ..url_path.=.'floatingips'.+.'/'
c85c0 20 2b 20 69 64 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 6e 64 5f 66 6c 6f 61 74 69 6e 67 .+.id.........self.send_floating
c85e0 69 70 5f 6d 73 67 28 27 64 65 6c 65 74 65 27 2c 20 75 72 6c 5f 70 61 74 68 2c 20 4e 6f 6e 65 29 ip_msg('delete',.url_path,.None)
c8600 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c86a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c86c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c86e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c87a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c87c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c87e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c8820 70 6c 75 67 69 6e 73 2f 6c 33 2f 52 45 41 44 4d 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 plugins/l3/README...............
c8840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c8880 30 30 30 32 32 32 35 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 30 32 32 00 20 30 00 00 00 0002225.12632201264.021022..0...
c88a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c88c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c88e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c8920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c8940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c89a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c89c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c89e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8a00 4f 70 65 6e 20 4e 65 74 77 6f 72 6b 69 6e 67 20 4f 70 65 72 61 74 69 6e 67 20 53 79 73 74 65 6d Open.Networking.Operating.System
c8a20 20 28 4f 4e 4f 53 29 20 4c 33 20 50 6c 75 67 69 6e 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d .(ONOS).L3.Plugin.==============
c8a40 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ================================
c8a60 3d 3d 3d 0a 4f 4e 4f 53 20 69 73 20 61 20 63 61 72 72 69 65 72 20 67 72 61 64 65 20 53 44 4e 20 ===.ONOS.is.a.carrier.grade.SDN.
c8a80 6f 70 65 6e 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 64 65 73 69 67 6e 65 64 20 66 open.operating.system.designed.f
c8aa0 6f 72 0a 48 69 67 68 20 41 76 61 69 6c 61 62 69 6c 69 74 79 2c 20 73 63 61 6c 65 2d 6f 75 74 20 or.High.Availability,.scale-out.
c8ac0 61 6e 64 20 62 65 74 74 65 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 2e 0a 0a 20 20 20 20 68 74 74 and.better.performance.......htt
c8ae0 70 3a 2f 2f 77 77 77 2e 6f 6e 6f 73 70 72 6f 6a 65 63 74 2e 6f 72 67 2f 0a 0a 4d 6f 64 65 20 6f p://www.onosproject.org/..Mode.o
c8b00 66 20 57 6f 72 6b 69 6e 67 3a 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 6e 65 74 77 f.Working:.================.netw
c8b20 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6c 33 20 64 65 66 69 6e 65 20 6f 6e orking-onos.plugins.l3.define.on
c8b40 6f 73 20 70 6c 75 67 2d 69 6e 20 66 6f 72 20 73 75 70 70 6f 72 74 69 6e 67 20 6e 65 75 74 72 6f os.plug-in.for.supporting.neutro
c8b60 6e 27 73 20 72 6f 75 74 65 72 0a 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 2e 20 54 68 69 73 20 73 n's.router.functionality..This.s
c8b80 68 69 6d 20 6c 61 79 65 72 20 6d 61 6b 65 73 20 74 68 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f him.layer.makes.the.communicatio
c8ba0 6e 20 62 65 74 77 65 65 6e 20 4f 4e 4f 53 20 61 6e 64 0a 4f 70 65 6e 53 74 61 63 6b 20 6e 65 75 n.between.ONOS.and.OpenStack.neu
c8bc0 74 72 6f 6e 20 70 6f 73 73 69 62 6c 65 20 76 69 61 20 52 45 53 54 20 63 61 6c 6c 2e 0a 54 68 65 tron.possible.via.REST.call..The
c8be0 20 64 72 69 76 65 72 20 63 6f 64 65 20 63 61 6e 20 62 65 20 64 6f 77 6e 6c 6f 61 64 65 64 20 66 .driver.code.can.be.downloaded.f
c8c00 72 6f 6d 3a 0a 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 74 2e 6f 70 65 6e 73 74 61 63 6b 2e rom:......https://git.openstack.
c8c20 6f 72 67 2f 63 67 69 74 2f 6f 70 65 6e 73 74 61 63 6b 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e org/cgit/openstack/networking-on
c8c40 6f 73 0a 0a 55 73 69 6e 67 20 4f 4e 4f 53 20 4c 33 20 50 6c 75 67 69 6e 0a 3d 3d 3d 3d 3d 3d 3d os..Using.ONOS.L3.Plugin.=======
c8c60 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 54 6f 20 75 73 65 20 4f 4e 4f 53 20 4c 33 20 50 6c 75 =============.To.use.ONOS.L3.Plu
c8c80 67 69 6e 20 6f 6e 65 20 73 68 6f 75 6c 64 0a 31 2e 20 4d 61 6b 65 20 73 75 72 65 20 6e 65 74 77 gin.one.should.1..Make.sure.netw
c8ca0 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 63 6f 64 65 20 69 73 20 64 6f 77 6e 6c 6f 61 64 65 64 20 61 orking-onos.code.is.downloaded.a
c8cc0 6e 64 20 69 6e 73 74 61 6c 6c 65 64 2e 20 49 66 20 64 6f 69 6e 67 0a 20 20 20 6d 61 6e 75 61 6c nd.installed..If.doing....manual
c8ce0 6c 79 20 74 68 65 6e 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 64 65 2c 20 67 6f 20 69 6e ly.then.download.the.code,.go.in
c8d00 73 69 64 65 20 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 20 66 6f 6c 64 65 72 0a 20 20 20 61 side.networking-onos.folder....a
c8d20 6e 64 20 66 69 6e 61 6c 6c 79 20 72 75 6e 20 22 73 75 64 6f 20 70 79 74 68 6f 6e 20 73 65 74 75 nd.finally.run."sudo.python.setu
c8d40 70 2e 70 79 20 69 6e 73 74 61 6c 6c 22 20 6f 74 68 65 72 77 69 73 65 20 64 6f 77 6e 6c 6f 61 64 p.py.install".otherwise.download
c8d60 20 74 68 65 0a 20 20 20 72 65 71 75 69 72 65 64 20 70 61 63 6b 61 67 65 20 76 65 72 73 69 6f 6e .the....required.package.version
c8d80 20 66 72 6f 6d 20 22 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 70 79 74 68 6f 6e 2e 6f 72 67 2f 70 .from."https://pypi.python.org/p
c8da0 79 70 69 2f 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 22 0a 20 20 20 61 6e 64 20 69 6e 73 ypi/networking-onos/"....and.ins
c8dc0 74 61 6c 6c 20 75 73 69 6e 67 20 70 69 70 2e 0a 0a 32 2e 20 43 6f 6e 66 69 67 75 72 65 20 4f 4e tall.using.pip...2..Configure.ON
c8de0 4f 53 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 6e 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f OS.credentials.in.networking_ono
c8e00 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 2e 0a 0a 33 2e 20 53 74 61 72 74 20 6e s/etc/conf_onos.ini...3..Start.n
c8e20 65 75 74 72 6f 6e 20 73 65 72 76 65 72 20 6d 65 6e 74 69 6f 6e 69 6e 67 20 6e 65 74 77 6f 72 6b eutron.server.mentioning.network
c8e40 69 6e 67 5f 6f 6e 6f 73 2f 65 74 63 2f 63 6f 6e 66 5f 6f 6e 6f 73 2e 69 6e 69 20 61 73 0a 20 20 ing_onos/etc/conf_onos.ini.as...
c8e60 20 6f 6e 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 2d 66 69 6c 65 20 77 69 74 68 20 4f 4e 4f .one.of.the.config-file.with.ONO
c8e80 53 20 4c 33 20 50 6c 75 67 69 6e 20 73 75 70 70 6f 72 74 2e 0a 00 00 00 00 00 00 00 00 00 00 00 S.L3.Plugin.support.............
c8ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c8fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9000 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9020 74 65 73 74 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tests/..........................
c9040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9060 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c9080 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 31 37 33 30 34 00 20 35 00 00 00 0000000.12632201264.017304..5...
c90a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c90c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c90e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9100 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9120 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c91a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c91c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c91e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9200 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9220 74 65 73 74 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tests/__init__.py...............
c9240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9260 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c9280 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 34 30 33 00 20 30 00 00 00 0000000.12632201264.021403..0...
c92a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c92c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c92e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9300 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9320 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c93a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c93c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c93e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9400 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9420 74 65 73 74 73 2f 75 6e 69 74 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 tests/unit/.....................
c9440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9460 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c9480 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 30 32 36 33 00 20 35 00 00 00 0000000.12632201264.020263..5...
c94a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c94c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c94e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9500 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9520 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c95a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c95c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c95e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9600 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9620 74 65 73 74 73 2f 75 6e 69 74 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 00 00 00 00 00 00 00 00 tests/unit/__init__.py..........
c9640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9660 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c9680 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 33 36 32 00 20 30 00 00 00 0000000.12632201264.022362..0...
c96a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c96c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c96e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9700 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9720 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c97a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c97c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c97e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9820 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 00 00 00 00 00 00 00 00 00 00 00 00 00 tests/unit/plugins/.............
c9840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9860 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c9880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 31 37 34 34 00 20 35 00 00 00 0000000.12632201264.021744..5...
c98a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c98c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c98e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c99a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c99c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c99e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9a20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 00 00 00 00 00 00 00 00 00 tests/unit/plugins/ml2/.........
c9a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9a60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
c9a80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 34 33 36 00 20 35 00 00 00 0000000.12632201264.022436..5...
c9aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9b00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9b20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9c00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9c20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 5f 5f 69 6e 69 74 5f 5f 2e tests/unit/plugins/ml2/__init__.
c9c40 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 py..............................
c9c60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c9c80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 34 35 33 35 00 20 30 00 00 00 0000000.12632201264.024535..0...
c9ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9d00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9d20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9e00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
c9e20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6d 6c 32 2f 74 65 73 74 5f 64 72 69 76 tests/unit/plugins/ml2/test_driv
c9e40 65 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 er.py...........................
c9e60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
c9e80 30 30 32 33 37 36 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 33 36 31 00 20 30 00 00 00 0023767.12632201264.025361..0...
c9ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9f00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
c9f20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
c9f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
c9fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ca000 23 20 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(c).2015.Huawei.Tech
ca020 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 0a 23 20 41 6c 6c 20 52 69 67 nologies.India.Pvt.Ltd.#.All.Rig
ca040 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 64 20 75 6e hts.Reserved..#.#....Licensed.un
ca060 64 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 der.the.Apache.License,.Version.
ca080 32 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 2.0.(the."License");.you.may.#..
ca0a0 20 20 6e 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f ..not.use.this.file.except.in.co
ca0c0 6d 70 6c 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d mpliance.with.the.License..You.m
ca0e0 61 79 20 6f 62 74 61 69 6e 0a 23 20 20 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 ay.obtain.#....a.copy.of.the.Lic
ca100 65 6e 73 65 20 61 74 0a 23 0a 23 20 20 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 ense.at.#.#.........http://www.a
ca120 70 61 63 68 65 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 pache.org/licenses/LICENSE-2.0.#
ca140 0a 23 20 20 20 20 55 6e 6c 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 .#....Unless.required.by.applica
ca160 62 6c 65 20 6c 61 77 20 6f 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c ble.law.or.agreed.to.in.writing,
ca180 20 73 6f 66 74 77 61 72 65 0a 23 20 20 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 .software.#....distributed.under
ca1a0 20 74 68 65 20 4c 69 63 65 6e 73 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 .the.License.is.distributed.on.a
ca1c0 6e 20 22 41 53 20 49 53 22 20 42 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 20 20 57 41 n."AS.IS".BASIS,.WITHOUT.#....WA
ca1e0 52 52 41 4e 54 49 45 53 20 4f 52 20 43 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 RRANTIES.OR.CONDITIONS.OF.ANY.KI
ca200 4e 44 2c 20 65 69 74 68 65 72 20 65 78 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 ND,.either.express.or.implied..S
ca220 65 65 20 74 68 65 0a 23 20 20 20 20 4c 69 63 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 ee.the.#....License.for.the.spec
ca240 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 ific.language.governing.permissi
ca260 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 69 6f 6e 73 0a 23 20 20 20 20 75 6e 64 65 72 20 74 ons.and.limitations.#....under.t
ca280 68 65 20 4c 69 63 65 6e 73 65 2e 0a 0a 69 6d 70 6f 72 74 20 6d 6f 63 6b 0a 69 6d 70 6f 72 74 20 he.License...import.mock.import.
ca2a0 72 65 71 75 65 73 74 73 0a 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 63 6f 6e 66 69 67 20 69 6d 70 6f 72 requests..from.oslo_config.impor
ca2c0 74 20 63 66 67 0a 66 72 6f 6d 20 6f 73 6c 6f 5f 73 65 72 69 61 6c 69 7a 61 74 69 6f 6e 20 69 6d t.cfg.from.oslo_serialization.im
ca2e0 70 6f 72 74 20 6a 73 6f 6e 75 74 69 6c 73 0a 66 72 6f 6d 20 6f 73 6c 6f 74 65 73 74 20 69 6d 70 port.jsonutils.from.oslotest.imp
ca300 6f 72 74 20 62 61 73 65 0a 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 63 6f 6d 6d 6f 6e 20 69 6d ort.base..from.neutron.common.im
ca320 70 6f 72 74 20 63 6f 6e 73 74 61 6e 74 73 20 61 73 20 6e 5f 63 6f 6e 73 74 0a 66 72 6f 6d 20 6e port.constants.as.n_const.from.n
ca340 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 63 6f 6d 6d 6f 6e 20 69 6d 70 6f 72 74 20 63 6f 6e eutron.plugins.common.import.con
ca360 73 74 61 6e 74 73 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 stants.from.neutron.plugins.ml2.
ca380 69 6d 70 6f 72 74 20 64 72 69 76 65 72 5f 61 70 69 20 61 73 20 61 70 69 0a 66 72 6f 6d 20 6e 65 import.driver_api.as.api.from.ne
ca3a0 75 74 72 6f 6e 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 20 69 6d 70 6f 72 74 20 64 72 69 76 65 72 5f utron.plugins.ml2.import.driver_
ca3c0 63 6f 6e 74 65 78 74 20 61 73 20 63 74 78 0a 0a 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 6b 69 6e context.as.ctx..import.networkin
ca3e0 67 5f 6f 6e 6f 73 2e 70 6c 75 67 69 6e 73 2e 6d 6c 32 2e 64 72 69 76 65 72 20 61 73 20 6f 6e 6f g_onos.plugins.ml2.driver.as.ono
ca400 73 5f 6d 6c 32 5f 64 72 69 76 65 72 0a 0a 0a 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 s_ml2_driver...fake_network_uuid
ca420 20 3d 20 27 64 38 39 37 65 32 31 61 2d 64 66 64 36 2d 34 33 33 31 2d 61 35 64 64 2d 37 35 32 34 .=.'d897e21a-dfd6-4331-a5dd-7524
ca440 66 61 34 32 31 63 33 65 27 0a 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a 65 63 74 20 3d 20 fa421c3e'.fake_network_object.=.
ca460 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 {'status':.'ACTIVE',............
ca480 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 ............'subnets':.[],......
ca4a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 6e 65 74 31 27 ..................'name':.'net1'
ca4c0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 ,........................'provid
ca4e0 65 72 3a 70 68 79 73 69 63 61 6c 5f 6e 65 74 77 6f 72 6b 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 20 er:physical_network':.None,.....
ca500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f ...................'admin_state_
ca520 75 70 27 3a 20 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 up':.True,......................
ca540 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 27 74 65 73 74 2d 74 65 6e 61 6e 74 27 2c 0a 20 20 ..'tenant_id':.'test-tenant',...
ca560 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 65 72 3a 6e .....................'provider:n
ca580 65 74 77 6f 72 6b 5f 74 79 70 65 27 3a 20 27 6c 6f 63 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 etwork_type':.'local',..........
ca5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 6f 75 74 65 72 3a 65 78 74 65 72 6e 61 6c 27 3a ..............'router:external':
ca5c0 20 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 .False,........................'
ca5e0 73 68 61 72 65 64 27 3a 20 46 61 6c 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 shared':.False,.................
ca600 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a .......'id':.fake_network_uuid,.
ca620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 72 6f 76 69 64 65 72 .......................'provider
ca640 3a 73 65 67 6d 65 6e 74 61 74 69 6f 6e 5f 69 64 27 3a 20 4e 6f 6e 65 7d 0a 0a 66 61 6b 65 5f 73 :segmentation_id':.None}..fake_s
ca660 75 62 6e 65 74 5f 75 75 69 64 20 3d 20 27 64 38 39 37 65 32 31 61 2d 64 66 64 36 2d 34 33 33 31 ubnet_uuid.=.'d897e21a-dfd6-4331
ca680 2d 61 35 64 64 2d 37 35 32 34 66 61 34 32 31 63 33 65 27 0a 66 61 6b 65 5f 73 75 62 6e 65 74 5f -a5dd-7524fa421c3e'.fake_subnet_
ca6a0 6f 62 6a 65 63 74 20 3d 20 7b 27 69 70 76 36 5f 72 61 5f 6d 6f 64 65 27 3a 20 4e 6f 6e 65 2c 0a object.=.{'ipv6_ra_mode':.None,.
ca6c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 63 61 74 69 6f ......................'allocatio
ca6e0 6e 5f 70 6f 6f 6c 73 27 3a 20 5b 7b 27 73 74 61 72 74 27 3a 20 27 31 30 2e 30 2e 30 2e 32 27 2c n_pools':.[{'start':.'10.0.0.2',
ca700 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
ca720 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 64 27 3a 20 27 31 30 2e 30 2e 31 2e 32 35 34 27 .............'end':.'10.0.1.254'
ca740 7d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 68 6f 73 74 5f }],.......................'host_
ca760 72 6f 75 74 65 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 routes':.[],....................
ca780 20 20 20 27 69 70 76 36 5f 61 64 64 72 65 73 73 5f 6d 6f 64 65 27 3a 20 4e 6f 6e 65 2c 0a 20 20 ...'ipv6_address_mode':.None,...
ca7a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 63 69 64 72 27 3a 20 27 31 30 2e ....................'cidr':.'10.
ca7c0 30 2e 30 2e 30 2f 32 33 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0.0.0/23',......................
ca7e0 20 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 .'id':.fake_subnet_uuid,........
ca800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 27 2c 0a 20 20 20 20 20 ...............'name':.'',......
ca820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 5f 64 68 63 70 27 3a 20 .................'enable_dhcp':.
ca840 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 True,.......................'net
ca860 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a 20 20 20 work_id':.fake_network_uuid,....
ca880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 ...................'tenant_id':.
ca8a0 27 74 65 73 74 2d 74 65 6e 61 6e 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 'test-tenant',..................
ca8c0 20 20 20 20 20 27 64 6e 73 5f 6e 61 6d 65 73 65 72 76 65 72 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 .....'dns_nameservers':.[],.....
ca8e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 67 61 74 65 77 61 79 5f 69 70 27 3a 20 ..................'gateway_ip':.
ca900 27 31 30 2e 30 2e 30 2e 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 '10.0.0.1',.....................
ca920 20 20 27 69 70 5f 76 65 72 73 69 6f 6e 27 3a 20 34 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..'ip_version':.4,..............
ca940 20 20 20 20 20 20 20 20 20 27 73 68 61 72 65 64 27 3a 20 46 61 6c 73 65 7d 0a 0a 66 61 6b 65 5f .........'shared':.False}..fake_
ca960 70 6f 72 74 5f 75 75 69 64 20 3d 20 27 37 32 63 35 36 63 34 38 2d 65 39 62 38 2d 34 64 63 66 2d port_uuid.=.'72c56c48-e9b8-4dcf-
ca980 62 33 61 37 2d 30 38 31 33 62 62 33 62 64 38 33 39 27 0a 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a b3a7-0813bb3bd839'.fake_port_obj
ca9a0 65 63 74 20 3d 20 7b 27 73 74 61 74 75 73 27 3a 20 27 44 4f 57 4e 27 2c 0a 20 20 20 20 20 20 20 ect.=.{'status':.'DOWN',........
ca9c0 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 69 6e 67 3a 68 6f 73 74 5f 69 64 27 3a 20 .............'binding:host_id':.
ca9e0 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 61 6c 6c 6f 77 65 64 '',.....................'allowed
caa00 5f 61 64 64 72 65 73 73 5f 70 61 69 72 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 _address_pairs':.[],............
caa20 20 20 20 20 20 20 20 20 20 27 64 65 76 69 63 65 5f 6f 77 6e 65 72 27 3a 20 27 66 61 6b 65 5f 6f .........'device_owner':.'fake_o
caa40 77 6e 65 72 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 wner',.....................'bind
caa60 69 6e 67 3a 70 72 6f 66 69 6c 65 27 3a 20 7b 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ing:profile':.{},...............
caa80 20 20 20 20 20 20 27 66 69 78 65 64 5f 69 70 73 27 3a 20 5b 5d 2c 0a 20 20 20 20 20 20 20 20 20 ......'fixed_ips':.[],..........
caaa0 20 20 20 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 75 75 69 64 2c ...........'id':.fake_port_uuid,
caac0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 65 63 75 72 69 74 79 5f 67 .....................'security_g
caae0 72 6f 75 70 73 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5b 27 32 66 roups':.....................['2f
cab00 39 32 34 34 62 34 2d 39 62 65 65 2d 34 65 38 31 2d 62 63 34 61 2d 33 66 33 63 32 30 34 35 62 33 9244b4-9bee-4e81-bc4a-3f3c2045b3
cab20 64 37 27 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 64 65 76 69 63 d7'],.....................'devic
cab40 65 5f 69 64 27 3a 20 27 66 61 6b 65 5f 64 65 76 69 63 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 e_id':.'fake_device',...........
cab60 20 20 20 20 20 20 20 20 20 20 27 6e 61 6d 65 27 3a 20 27 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ..........'name':.'',...........
cab80 20 20 20 20 20 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 3a 20 54 72 75 65 ..........'admin_state_up':.True
caba0 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 6b 5f 69 ,.....................'network_i
cabc0 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 d':.fake_network_uuid,..........
cabe0 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 27 74 65 73 74 2d 74 65 ...........'tenant_id':.'test-te
cac00 6e 61 6e 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 nant',.....................'bind
cac20 69 6e 67 3a 76 69 66 5f 64 65 74 61 69 6c 73 27 3a 20 7b 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 ing:vif_details':.{},...........
cac40 20 20 20 20 20 20 20 20 20 20 27 62 69 6e 64 69 6e 67 3a 76 6e 69 63 5f 74 79 70 65 27 3a 20 27 ..........'binding:vnic_type':.'
cac60 6e 6f 72 6d 61 6c 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 62 69 normal',.....................'bi
cac80 6e 64 69 6e 67 3a 76 69 66 5f 74 79 70 65 27 3a 20 27 75 6e 62 6f 75 6e 64 27 2c 0a 20 20 20 20 nding:vif_type':.'unbound',.....
caca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6d 61 63 5f 61 64 64 72 65 73 73 27 3a 20 27 ................'mac_address':.'
cacc0 31 32 3a 33 34 3a 35 36 20 3a 37 38 3a 32 31 3a 62 36 27 7d 0a 0a 0a 63 6c 61 73 73 20 4f 4e 4f 12:34:56.:78:21:b6'}...class.ONO
cace0 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 54 65 73 74 43 61 73 65 28 62 61 73 65 2e 42 61 SMechanismDriverTestCase(base.Ba
cad00 73 65 54 65 73 74 43 61 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 seTestCase,.....................
cad20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 6e 6f 73 5f 6d 6c 32 5f 64 72 69 76 65 72 2e 4f 4e ..............onos_ml2_driver.ON
cad40 4f 53 4d 65 63 68 61 6e 69 73 6d 44 72 69 76 65 72 29 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 OSMechanismDriver):......def.set
cad60 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 73 75 70 65 72 28 4f 4e 4f 53 4d 65 63 68 Up(self):.........super(ONOSMech
cad80 61 6e 69 73 6d 44 72 69 76 65 72 54 65 73 74 43 61 73 65 2c 20 73 65 6c 66 29 2e 73 65 74 55 70 anismDriverTestCase,.self).setUp
cada0 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 73 65 74 5f 74 65 73 74 5f 63 6f 6e 66 69 67 28 ().........self.set_test_config(
cadc0 29 0a 0a 20 20 20 20 64 65 66 20 73 65 74 5f 74 65 73 74 5f 63 6f 6e 66 69 67 28 73 65 6c 66 29 )......def.set_test_config(self)
cade0 3a 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 74 5f 6f 76 65 72 72 69 64 65 28 :.........cfg.CONF.set_override(
cae00 27 75 72 6c 5f 70 61 74 68 27 2c 20 27 68 74 74 70 3a 2f 2f 31 32 37 2e 30 2e 30 2e 31 3a 31 31 'url_path',.'http://127.0.0.1:11
cae20 31 31 27 2c 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 11',.'onos').........cfg.CONF.se
cae40 74 5f 6f 76 65 72 72 69 64 65 28 27 75 73 65 72 6e 61 6d 65 27 2c 20 27 6f 6e 6f 73 5f 75 73 65 t_override('username',.'onos_use
cae60 72 27 2c 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 73 65 74 r',.'onos').........cfg.CONF.set
cae80 5f 6f 76 65 72 72 69 64 65 28 27 70 61 73 73 77 6f 72 64 27 2c 20 27 61 77 65 73 6f 6d 65 27 2c _override('password',.'awesome',
caea0 20 27 6f 6e 6f 73 27 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 20 .'onos').........self.onos_path.
caec0 3d 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 75 72 6c 5f 70 61 74 68 0a 20 20 20 20 20 20 20 =.cfg.CONF.onos.url_path........
caee0 20 73 65 6c 66 2e 6f 6e 6f 73 5f 61 75 74 68 20 3d 20 28 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 .self.onos_auth.=.(cfg.CONF.onos
caf00 2e 75 73 65 72 6e 61 6d 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .username,......................
caf20 20 20 20 20 20 63 66 67 2e 43 4f 4e 46 2e 6f 6e 6f 73 2e 70 61 73 73 77 6f 72 64 29 0a 0a 20 20 .....cfg.CONF.onos.password)....
caf40 20 20 64 65 66 20 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 73 65 6c 66 2c 20 73 74 61 74 75 ..def._mock_req_resp(self,.statu
caf60 73 5f 63 6f 64 65 29 3a 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 20 3d 20 6d 6f 63 6b s_code):.........response.=.mock
caf80 2e 4d 6f 63 6b 28 73 74 61 74 75 73 5f 63 6f 64 65 3d 73 74 61 74 75 73 5f 63 6f 64 65 29 0a 20 .Mock(status_code=status_code)..
cafa0 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 65 2e 72 61 69 73 65 5f 66 6f 72 5f 73 74 61 74 75 73 .......response.raise_for_status
cafc0 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 .=.mock.Mock().........return.re
cafe0 73 70 6f 6e 73 65 0a 0a 20 20 20 20 64 65 66 20 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 73 sponse......def._test_response(s
cb000 65 6c 66 2c 20 63 6f 6e 74 65 78 74 2c 20 6f 70 65 72 5f 74 79 70 65 2c 20 6f 62 6a 5f 74 79 70 elf,.context,.oper_type,.obj_typ
cb020 65 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 3a 0a 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 e,.mock_method):.........body.=.
cb040 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 69 66 20 6f 70 65 72 5f 74 79 70 65 20 69 73 20 6e 6f 74 None.........if.oper_type.is.not
cb060 20 27 64 65 6c 65 74 65 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 74 69 74 79 20 3d 20 .'delete':.............entity.=.
cb080 7b 6f 62 6a 5f 74 79 70 65 3a 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 2e 63 6f 70 79 28 {obj_type:.context.current.copy(
cb0a0 29 7d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 64 79 20 3d 20 6a 73 6f 6e 75 74 69 6c 73 2e )}.............body.=.jsonutils.
cb0c0 64 75 6d 70 73 28 65 6e 74 69 74 79 2c 20 69 6e 64 65 6e 74 3d 32 29 0a 20 20 20 20 20 20 20 20 dumps(entity,.indent=2).........
cb0e0 69 66 20 6f 70 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 6f 73 74 27 3a 0a 20 20 20 20 20 20 20 20 if.oper_type.==.'post':.........
cb100 20 20 20 20 75 72 6c 20 3d 20 27 25 73 2f 25 73 27 20 25 20 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 ....url.=.'%s/%s'.%.(self.onos_p
cb120 61 74 68 2c 20 6f 62 6a 5f 74 79 70 65 20 2b 20 27 73 27 29 0a 20 20 20 20 20 20 20 20 65 6c 73 ath,.obj_type.+.'s').........els
cb140 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 27 25 73 2f 25 73 2f 25 73 27 20 e:.............url.=.'%s/%s/%s'.
cb160 25 20 28 73 65 6c 66 2e 6f 6e 6f 73 5f 70 61 74 68 2c 20 6f 62 6a 5f 74 79 70 65 20 2b 20 27 73 %.(self.onos_path,.obj_type.+.'s
cb180 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ',..............................
cb1a0 20 20 20 63 6f 6e 74 65 78 74 2e 63 75 72 72 65 6e 74 5b 27 69 64 27 5d 29 0a 20 20 20 20 20 20 ...context.current['id']).......
cb1c0 20 20 6b 77 61 72 67 73 20 3d 20 7b 27 75 72 6c 27 3a 20 75 72 6c 2c 20 27 64 61 74 61 27 3a 20 ..kwargs.=.{'url':.url,.'data':.
cb1e0 62 6f 64 79 7d 0a 20 20 20 20 20 20 20 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 2e 61 73 73 65 72 74 body}.........mock_method.assert
cb200 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d _called_once_with(.............m
cb220 65 74 68 6f 64 3d 6f 70 65 72 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 68 65 61 ethod=oper_type,.............hea
cb240 64 65 72 73 3d 7b 27 43 6f 6e 74 65 6e 74 2d 54 79 70 65 27 3a 20 27 61 70 70 6c 69 63 61 74 69 ders={'Content-Type':.'applicati
cb260 6f 6e 2f 6a 73 6f 6e 27 7d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 68 3d 73 65 6c 66 on/json'},.............auth=self
cb280 2e 6f 6e 6f 73 5f 61 75 74 68 2c 20 2a 2a 6b 77 61 72 67 73 29 0a 0a 20 20 20 20 64 65 66 20 74 .onos_auth,.**kwargs)......def.t
cb2a0 65 73 74 5f 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 est_create_network_postcommit(se
cb2c0 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b lf):.........context.=.mock.Mock
cb2e0 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a 65 63 74 29 0a 20 20 (current=fake_network_object)...
cb300 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 ......resp.=.self._mock_req_resp
cb320 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 (requests.codes.created)........
cb340 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 .with.mock.patch('requests.reque
cb360 73 74 27 2c 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 72 65 74 st',.........................ret
cb380 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a urn_value=resp).as.mock_method:.
cb3a0 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 6e 65 74 77 6f 72 6b 5f ............self.create_network_
cb3c0 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 postcommit(context).............
cb3e0 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 6f self._test_response(context,.'po
cb400 73 74 27 2c 20 27 6e 65 74 77 6f 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 st',.'network',.mock_method)....
cb420 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f ..def.test_update_network_postco
cb440 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f mmit(self):.........context.=.mo
cb460 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 6f 62 6a ck.Mock(current=fake_network_obj
cb480 65 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 ect).........resp.=.self._mock_r
cb4a0 65 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a eq_resp(requests.codes.created).
cb4c0 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 ........with.mock.patch('request
cb4e0 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 s.request',.....................
cb500 20 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d ....return_value=resp).as.mock_m
cb520 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 6e ethod:.............self.update_n
cb540 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 etwork_postcommit(context)......
cb560 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 .......self._test_response(conte
cb580 78 74 2c 20 27 70 75 74 27 2c 20 27 6e 65 74 77 6f 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f xt,.'put',.'network',.mock_metho
cb5a0 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f d)......def.test_delete_network_
cb5c0 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 postcommit(self):.........contex
cb5e0 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b t.=.mock.Mock(current={'id':.fak
cb600 65 5f 6e 65 74 77 6f 72 6b 5f 75 75 69 64 7d 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 e_network_uuid}).........resp.=.
cb620 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 self._mock_req_resp(requests.cod
cb640 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 es.created).........with.mock.pa
cb660 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 tch('requests.request',.........
cb680 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 ................return_value=res
cb6a0 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 p).as.mock_method:.............s
cb6c0 65 6c 66 2e 64 65 6c 65 74 65 5f 6e 65 74 77 6f 72 6b 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f elf.delete_network_postcommit(co
cb6e0 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 ntext).............self._test_re
cb700 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 64 65 6c 65 74 65 27 2c 20 27 6e 65 74 77 6f sponse(context,.'delete',.'netwo
cb720 72 6b 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f rk',.mock_method)......def.test_
cb740 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a create_subnet_postcommit(self):.
cb760 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 ........context.=.mock.Mock(curr
cb780 65 6e 74 3d 66 61 6b 65 5f 73 75 62 6e 65 74 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 ent=fake_subnet_object).........
cb7a0 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 71 75 65 resp.=.self._mock_req_resp(reque
cb7c0 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 sts.codes.created).........with.
cb7e0 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 2c 0a 20 mock.patch('requests.request',..
cb800 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 5f 76 61 .......................return_va
cb820 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 20 20 20 lue=resp).as.mock_method:.......
cb840 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d ......self.create_subnet_postcom
cb860 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 74 mit(context).............self._t
cb880 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 6f 73 74 27 2c 20 27 73 est_response(context,.'post',.'s
cb8a0 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 74 65 ubnet',.mock_method)......def.te
cb8c0 73 74 5f 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 st_update_subnet_postcommit(self
cb8e0 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 ):.........context.=.mock.Mock(c
cb900 75 72 72 65 6e 74 3d 66 61 6b 65 5f 73 75 62 6e 65 74 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 urrent=fake_subnet_object)......
cb920 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 70 28 72 65 ...resp.=.self._mock_req_resp(re
cb940 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 20 20 77 69 quests.codes.created).........wi
cb960 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 65 73 74 27 th.mock.patch('requests.request'
cb980 2c 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 72 65 74 75 72 6e ,.........................return
cb9a0 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a 0a 20 20 20 _value=resp).as.mock_method:....
cb9c0 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 .........self.update_subnet_post
cb9e0 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 commit(context).............self
cba00 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 75 74 27 2c 20 ._test_response(context,.'put',.
cba20 27 73 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 'subnet',.mock_method)......def.
cba40 74 65 73 74 5f 64 65 6c 65 74 65 5f 73 75 62 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 test_delete_subnet_postcommit(se
cba60 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b lf):.........context.=.mock.Mock
cba80 28 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 75 75 69 64 (current={'id':.fake_subnet_uuid
cbaa0 7d 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 }).........resp.=.self._mock_req
cbac0 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 _resp(requests.codes.created)...
cbae0 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e ......with.mock.patch('requests.
cbb00 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 request',.......................
cbb20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 ..return_value=resp).as.mock_met
cbb40 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 6c 65 74 65 5f 73 75 62 hod:.............self.delete_sub
cbb60 6e 65 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 net_postcommit(context).........
cbb80 20 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c ....self._test_response(context,
cbba0 20 27 64 65 6c 65 74 65 27 2c 20 27 73 75 62 6e 65 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 .'delete',.'subnet',.mock_method
cbbc0 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 )......def.test_create_port_post
cbbe0 63 6f 6d 6d 69 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 commit(self):.........context.=.
cbc00 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a 65 mock.Mock(current=fake_port_obje
cbc20 63 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 ct).........resp.=.self._mock_re
cbc40 71 5f 72 65 73 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 q_resp(requests.codes.created)..
cbc60 20 20 20 20 20 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 .......with.mock.patch('requests
cbc80 2e 72 65 71 75 65 73 74 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .request',......................
cbca0 20 20 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 ...return_value=resp).as.mock_me
cbcc0 74 68 6f 64 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 63 72 65 61 74 65 5f 70 6f thod:.............self.create_po
cbce0 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 rt_postcommit(context)..........
cbd00 20 20 20 73 65 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 ...self._test_response(context,.
cbd20 27 70 6f 73 74 27 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 'post',.'port',.mock_method)....
cbd40 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 ..def.test_update_port_postcommi
cbd60 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e t(self):.........context.=.mock.
cbd80 4d 6f 63 6b 28 63 75 72 72 65 6e 74 3d 66 61 6b 65 5f 70 6f 72 74 5f 6f 62 6a 65 63 74 29 0a 20 Mock(current=fake_port_object)..
cbda0 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 .......resp.=.self._mock_req_res
cbdc0 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 p(requests.codes.created).......
cbde0 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 ..with.mock.patch('requests.requ
cbe00 65 73 74 27 2c 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 72 65 est',.........................re
cbe20 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a turn_value=resp).as.mock_method:
cbe40 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 75 70 64 61 74 65 5f 70 6f 72 74 5f 70 6f .............self.update_port_po
cbe60 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 stcommit(context).............se
cbe80 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 70 75 74 27 lf._test_response(context,.'put'
cbea0 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 64 65 66 20 ,.'port',.mock_method)......def.
cbec0 74 65 73 74 5f 64 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f 73 74 63 6f 6d 6d 69 74 28 73 65 6c 66 test_delete_port_postcommit(self
cbee0 29 3a 0a 20 20 20 20 20 20 20 20 63 6f 6e 74 65 78 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 63 ):.........context.=.mock.Mock(c
cbf00 75 72 72 65 6e 74 3d 7b 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 75 75 69 64 7d 29 0a 20 urrent={'id':.fake_port_uuid})..
cbf20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 6d 6f 63 6b 5f 72 65 71 5f 72 65 73 .......resp.=.self._mock_req_res
cbf40 70 28 72 65 71 75 65 73 74 73 2e 63 6f 64 65 73 2e 63 72 65 61 74 65 64 29 0a 20 20 20 20 20 20 p(requests.codes.created).......
cbf60 20 20 77 69 74 68 20 6d 6f 63 6b 2e 70 61 74 63 68 28 27 72 65 71 75 65 73 74 73 2e 72 65 71 75 ..with.mock.patch('requests.requ
cbf80 65 73 74 27 2c 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 72 65 est',.........................re
cbfa0 74 75 72 6e 5f 76 61 6c 75 65 3d 72 65 73 70 29 20 61 73 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 3a turn_value=resp).as.mock_method:
cbfc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 64 65 6c 65 74 65 5f 70 6f 72 74 5f 70 6f .............self.delete_port_po
cbfe0 73 74 63 6f 6d 6d 69 74 28 63 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 stcommit(context).............se
cc000 6c 66 2e 5f 74 65 73 74 5f 72 65 73 70 6f 6e 73 65 28 63 6f 6e 74 65 78 74 2c 20 27 64 65 6c 65 lf._test_response(context,.'dele
cc020 74 65 27 2c 20 27 70 6f 72 74 27 2c 20 6d 6f 63 6b 5f 6d 65 74 68 6f 64 29 0a 0a 20 20 20 20 23 te',.'port',.mock_method)......#
cc040 20 67 69 76 65 6e 20 76 61 6c 69 64 20 20 61 6e 64 20 69 6e 76 61 6c 69 64 20 73 65 67 6d 65 6e .given.valid..and.invalid.segmen
cc060 74 73 0a 20 20 20 20 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 20 3d 20 7b 0a 20 20 20 20 20 20 20 ts.....valid_segment.=.{........
cc080 20 61 70 69 2e 49 44 3a 20 27 41 50 49 5f 49 44 27 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 4e .api.ID:.'API_ID',.........api.N
cc0a0 45 54 57 4f 52 4b 5f 54 59 50 45 3a 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 ETWORK_TYPE:.constants.TYPE_LOCA
cc0c0 4c 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 3a 20 L,.........api.SEGMENTATION_ID:.
cc0e0 27 41 50 49 5f 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 27 2c 0a 20 20 20 20 20 20 20 20 61 'API_SEGMENTATION_ID',.........a
cc100 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 3a 20 27 41 50 49 5f 50 48 59 53 49 43 pi.PHYSICAL_NETWORK:.'API_PHYSIC
cc120 41 4c 5f 4e 45 54 57 4f 52 4b 27 7d 0a 0a 20 20 20 20 69 6e 76 61 6c 69 64 5f 73 65 67 6d 65 6e AL_NETWORK'}......invalid_segmen
cc140 74 20 3d 20 7b 0a 20 20 20 20 20 20 20 20 61 70 69 2e 49 44 3a 20 27 41 50 49 5f 49 44 27 2c 0a t.=.{.........api.ID:.'API_ID',.
cc160 20 20 20 20 20 20 20 20 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 3a 20 63 6f 6e 73 74 61 ........api.NETWORK_TYPE:.consta
cc180 6e 74 73 2e 54 59 50 45 5f 4e 4f 4e 45 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 53 45 47 4d 45 nts.TYPE_NONE,.........api.SEGME
cc1a0 4e 54 41 54 49 4f 4e 5f 49 44 3a 20 27 41 50 49 5f 53 45 47 4d 45 4e 54 41 54 49 4f 4e 5f 49 44 NTATION_ID:.'API_SEGMENTATION_ID
cc1c0 27 2c 0a 20 20 20 20 20 20 20 20 61 70 69 2e 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 3a ',.........api.PHYSICAL_NETWORK:
cc1e0 20 27 41 50 49 5f 50 48 59 53 49 43 41 4c 5f 4e 45 54 57 4f 52 4b 27 7d 0a 0a 20 20 20 20 64 65 .'API_PHYSICAL_NETWORK'}......de
cc200 66 20 74 65 73 74 5f 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 73 65 6c 66 29 3a 0a 20 20 20 20 f.test_check_segment(self):.....
cc220 20 20 20 20 22 22 22 56 61 6c 69 64 61 74 65 20 74 68 65 20 63 68 65 63 6b 5f 73 65 67 6d 65 6e ...."""Validate.the.check_segmen
cc240 74 20 6d 65 74 68 6f 64 2e 22 22 22 0a 0a 20 20 20 20 20 20 20 20 23 20 67 69 76 65 6e 20 64 72 t.method."""..........#.given.dr
cc260 69 76 65 72 20 61 6e 64 20 61 6c 6c 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 73 0a 20 20 20 20 20 iver.and.all.network.types......
cc280 20 20 20 61 6c 6c 5f 6e 65 74 77 6f 72 6b 5f 74 79 70 65 73 20 3d 20 5b 63 6f 6e 73 74 61 6e 74 ...all_network_types.=.[constant
cc2a0 73 2e 54 59 50 45 5f 46 4c 41 54 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c s.TYPE_FLAT,.constants.TYPE_GRE,
cc2c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ..............................co
cc2e0 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 nstants.TYPE_LOCAL,.constants.TY
cc300 50 45 5f 56 58 4c 41 4e 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 PE_VXLAN,.......................
cc320 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 4c 41 4e 2c 20 63 6f 6e 73 .......constants.TYPE_VLAN,.cons
cc340 74 61 6e 74 73 2e 54 59 50 45 5f 4e 4f 4e 45 5d 0a 0a 20 20 20 20 20 20 20 20 23 20 77 68 65 6e tants.TYPE_NONE]..........#.when
cc360 20 63 68 65 63 6b 69 6e 67 20 73 65 67 6d 65 6e 74 73 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 0a .checking.segments.network.type.
cc380 20 20 20 20 20 20 20 20 76 61 6c 69 64 5f 74 79 70 65 73 20 3d 20 7b 6e 65 74 77 6f 72 6b 5f 74 ........valid_types.=.{network_t
cc3a0 79 70 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 66 6f 72 20 6e ype........................for.n
cc3c0 65 74 77 6f 72 6b 5f 74 79 70 65 20 69 6e 20 61 6c 6c 5f 6e 65 74 77 6f 72 6b 5f 74 79 70 65 73 etwork_type.in.all_network_types
cc3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 73 65 6c 66 2e ........................if.self.
cc400 63 68 65 63 6b 5f 73 65 67 6d 65 6e 74 28 7b 61 70 69 2e 4e 45 54 57 4f 52 4b 5f 54 59 50 45 3a check_segment({api.NETWORK_TYPE:
cc420 20 6e 65 74 77 6f 72 6b 5f 74 79 70 65 7d 29 7d 0a 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 6e .network_type})}..........#.then
cc440 20 74 72 75 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 6f 6e 6c 79 20 66 6f 72 20 76 61 6c 69 64 .true.is.returned.only.for.valid
cc460 20 6e 65 74 77 6f 72 6b 20 74 79 70 65 73 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 .network.types.........self.asse
cc480 72 74 45 71 75 61 6c 28 7b 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 4c 4f 43 41 4c 2c 20 63 rtEqual({constants.TYPE_LOCAL,.c
cc4a0 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 47 52 45 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 onstants.TYPE_GRE,..............
cc4c0 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 58 4c 41 .............constants.TYPE_VXLA
cc4e0 4e 2c 20 63 6f 6e 73 74 61 6e 74 73 2e 54 59 50 45 5f 56 4c 41 4e 7d 2c 0a 20 20 20 20 20 20 20 N,.constants.TYPE_VLAN},........
cc500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 5f 74 79 70 65 73 29 0a 0a ..................valid_types)..
cc520 20 20 20 20 64 65 66 20 74 65 73 74 5f 62 69 6e 64 5f 70 6f 72 74 28 73 65 6c 66 29 3a 0a 20 20 ....def.test_bind_port(self):...
cc540 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 20 3d 20 22 4d 59 5f 56 49 46 5f 54 59 ......self.vif_type.=."MY_VIF_TY
cc560 50 45 22 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 20 3d 20 22 PE".........self.vif_details.=."
cc580 4d 59 5f 56 49 46 5f 44 45 54 41 49 4c 53 22 0a 20 20 20 20 20 20 20 20 6e 65 74 77 6f 72 6b 20 MY_VIF_DETAILS".........network.
cc5a0 3d 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 73 70 65 63 3d 61 70 69 2e 4e 65 74 77 6f 72 =.mock.MagicMock(spec=api.Networ
cc5c0 6b 43 6f 6e 74 65 78 74 29 0a 20 20 20 20 20 20 20 20 70 6f 72 74 5f 63 6f 6e 74 65 78 74 20 3d kContext).........port_context.=
cc5e0 20 6d 6f 63 6b 2e 4d 61 67 69 63 4d 6f 63 6b 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 70 65 .mock.MagicMock(.............spe
cc600 63 3d 63 74 78 2e 50 6f 72 74 43 6f 6e 74 65 78 74 2c 20 63 75 72 72 65 6e 74 3d 7b 27 69 64 27 c=ctx.PortContext,.current={'id'
cc620 3a 20 27 43 55 52 52 45 4e 54 5f 43 4f 4e 54 45 58 54 5f 49 44 27 7d 2c 0a 20 20 20 20 20 20 20 :.'CURRENT_CONTEXT_ID'},........
cc640 20 20 20 20 20 73 65 67 6d 65 6e 74 73 5f 74 6f 5f 62 69 6e 64 3d 5b 73 65 6c 66 2e 76 61 6c 69 .....segments_to_bind=[self.vali
cc660 64 5f 73 65 67 6d 65 6e 74 2c 20 73 65 6c 66 2e 69 6e 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 5d d_segment,.self.invalid_segment]
cc680 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 74 77 6f 72 6b 3d 6e 65 74 77 6f 72 6b 29 0a 0a ,.............network=network)..
cc6a0 20 20 20 20 20 20 20 20 23 20 77 68 65 6e 20 70 6f 72 74 20 69 73 20 62 6f 75 6e 64 0a 20 20 20 ........#.when.port.is.bound....
cc6c0 20 20 20 20 20 73 65 6c 66 2e 62 69 6e 64 5f 70 6f 72 74 28 70 6f 72 74 5f 63 6f 6e 74 65 78 74 .....self.bind_port(port_context
cc6e0 29 0a 0a 20 20 20 20 20 20 20 20 23 20 74 68 65 6e 20 63 6f 6e 74 65 78 74 20 62 69 6e 64 69 6e )..........#.then.context.bindin
cc700 67 20 69 73 20 73 65 74 75 70 20 77 69 74 68 20 72 65 74 75 72 6e 65 64 20 76 69 66 5f 74 79 70 g.is.setup.with.returned.vif_typ
cc720 65 20 61 6e 64 20 76 61 6c 69 64 0a 20 20 20 20 20 20 20 20 23 20 73 65 67 6d 65 6e 74 20 61 70 e.and.valid.........#.segment.ap
cc740 69 20 49 44 0a 20 20 20 20 20 20 20 20 70 6f 72 74 5f 63 6f 6e 74 65 78 74 2e 73 65 74 5f 62 69 i.ID.........port_context.set_bi
cc760 6e 64 69 6e 67 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 0a 20 nding.assert_called_once_with(..
cc780 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 76 61 6c 69 64 5f 73 65 67 6d 65 6e 74 5b 61 70 ...........self.valid_segment[ap
cc7a0 69 2e 49 44 5d 2c 20 73 65 6c 66 2e 76 69 66 5f 74 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 i.ID],.self.vif_type,...........
cc7c0 20 20 73 65 6c 66 2e 76 69 66 5f 64 65 74 61 69 6c 73 2c 20 73 74 61 74 75 73 3d 6e 5f 63 6f 6e ..self.vif_details,.status=n_con
cc7e0 73 74 2e 50 4f 52 54 5f 53 54 41 54 55 53 5f 41 43 54 49 56 45 29 0a 00 00 00 00 00 00 00 00 00 st.PORT_STATUS_ACTIVE)..........
cc800 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
cc820 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 79 00 00 tests/unit/plugins/__init__.py..
cc840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc860 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
cc880 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 34 30 34 33 00 20 30 00 00 00 0000000.12632201264.024043..0...
cc8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc8e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc900 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
cc920 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
cc940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc9a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cc9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
cca20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 00 00 00 00 00 00 00 00 00 00 tests/unit/plugins/l3/..........
cca40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cca60 00 00 00 00 30 30 30 30 37 35 35 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000755.0000000.0000000.0000
cca80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 32 32 36 32 00 20 35 00 00 00 0000000.12632201264.022262..5...
ccaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccb00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
ccb20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
ccb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccc00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
ccc20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 5f 5f 69 6e 69 74 5f 5f 2e 70 tests/unit/plugins/l3/__init__.p
ccc40 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 y...............................
ccc60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
ccc80 30 30 30 30 30 30 30 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 34 33 36 31 00 20 30 00 00 00 0000000.12632201264.024361..0...
ccca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cccc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccd00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
ccd20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
ccd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cce00 6e 65 74 77 6f 72 6b 69 6e 67 2d 6f 6e 6f 73 2f 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2f networking-onos/networking_onos/
cce20 74 65 73 74 73 2f 75 6e 69 74 2f 70 6c 75 67 69 6e 73 2f 6c 33 2f 74 65 73 74 5f 64 72 69 76 65 tests/unit/plugins/l3/test_drive
cce40 72 2e 70 79 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r.py............................
cce60 00 00 00 00 30 30 30 30 36 34 34 00 30 30 30 30 30 30 30 00 30 30 30 30 30 30 30 00 30 30 30 30 ....0000644.0000000.0000000.0000
cce80 30 30 32 34 37 30 37 00 31 32 36 33 32 32 30 31 32 36 34 00 30 32 35 32 30 30 00 20 30 00 00 00 0024707.12632201264.025200..0...
ccea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccf00 00 75 73 74 61 72 20 20 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ustar...root...................
ccf20 00 00 00 00 00 00 00 00 00 72 6f 6f 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .........root...................
ccf40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccf60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccf80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
ccfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cd000 23 20 43 6f 70 79 72 69 67 68 74 20 28 43 29 20 32 30 31 35 20 48 75 61 77 65 69 20 54 65 63 68 #.Copyright.(C).2015.Huawei.Tech
cd020 6e 6f 6c 6f 67 69 65 73 20 49 6e 64 69 61 20 50 76 74 20 4c 74 64 2e 0a 23 20 41 6c 6c 20 52 69 nologies.India.Pvt.Ltd..#.All.Ri
cd040 67 68 74 73 20 52 65 73 65 72 76 65 64 2e 0a 23 0a 23 20 20 4c 69 63 65 6e 73 65 64 20 75 6e 64 ghts.Reserved..#.#..Licensed.und
cd060 65 72 20 74 68 65 20 41 70 61 63 68 65 20 4c 69 63 65 6e 73 65 2c 20 56 65 72 73 69 6f 6e 20 32 er.the.Apache.License,.Version.2
cd080 2e 30 20 28 74 68 65 20 22 4c 69 63 65 6e 73 65 22 29 3b 20 79 6f 75 20 6d 61 79 0a 23 20 20 6e .0.(the."License");.you.may.#..n
cd0a0 6f 74 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 20 65 78 63 65 70 74 20 69 6e 20 63 6f 6d 70 6c ot.use.this.file.except.in.compl
cd0c0 69 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 20 59 6f 75 20 6d 61 79 20 iance.with.the.License..You.may.
cd0e0 6f 62 74 61 69 6e 0a 23 20 20 61 20 63 6f 70 79 20 6f 66 20 74 68 65 20 4c 69 63 65 6e 73 65 20 obtain.#..a.copy.of.the.License.
cd100 61 74 0a 23 0a 23 20 20 20 20 20 20 20 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 61 63 68 65 2e 6f at.#.#.......http://www.apache.o
cd120 72 67 2f 6c 69 63 65 6e 73 65 73 2f 4c 49 43 45 4e 53 45 2d 32 2e 30 0a 23 0a 23 20 20 55 6e 6c rg/licenses/LICENSE-2.0.#.#..Unl
cd140 65 73 73 20 72 65 71 75 69 72 65 64 20 62 79 20 61 70 70 6c 69 63 61 62 6c 65 20 6c 61 77 20 6f ess.required.by.applicable.law.o
cd160 72 20 61 67 72 65 65 64 20 74 6f 20 69 6e 20 77 72 69 74 69 6e 67 2c 20 73 6f 66 74 77 61 72 65 r.agreed.to.in.writing,.software
cd180 0a 23 20 20 64 69 73 74 72 69 62 75 74 65 64 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 .#..distributed.under.the.Licens
cd1a0 65 20 69 73 20 64 69 73 74 72 69 62 75 74 65 64 20 6f 6e 20 61 6e 20 22 41 53 20 49 53 22 20 42 e.is.distributed.on.an."AS.IS".B
cd1c0 41 53 49 53 2c 20 57 49 54 48 4f 55 54 0a 23 20 20 57 41 52 52 41 4e 54 49 45 53 20 4f 52 20 43 ASIS,.WITHOUT.#..WARRANTIES.OR.C
cd1e0 4f 4e 44 49 54 49 4f 4e 53 20 4f 46 20 41 4e 59 20 4b 49 4e 44 2c 20 65 69 74 68 65 72 20 65 78 ONDITIONS.OF.ANY.KIND,.either.ex
cd200 70 72 65 73 73 20 6f 72 20 69 6d 70 6c 69 65 64 2e 20 53 65 65 20 74 68 65 0a 23 20 20 4c 69 63 press.or.implied..See.the.#..Lic
cd220 65 6e 73 65 20 66 6f 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 6c 61 6e 67 75 61 67 65 20 67 ense.for.the.specific.language.g
cd240 6f 76 65 72 6e 69 6e 67 20 70 65 72 6d 69 73 73 69 6f 6e 73 20 61 6e 64 20 6c 69 6d 69 74 61 74 overning.permissions.and.limitat
cd260 69 6f 6e 73 0a 23 20 20 75 6e 64 65 72 20 74 68 65 20 4c 69 63 65 6e 73 65 2e 0a 23 0a 0a 69 6d ions.#..under.the.License..#..im
cd280 70 6f 72 74 20 63 6f 70 79 0a 69 6d 70 6f 72 74 20 6d 6f 63 6b 0a 0a 66 72 6f 6d 20 6f 73 6c 6f port.copy.import.mock..from.oslo
cd2a0 74 65 73 74 20 69 6d 70 6f 72 74 20 62 61 73 65 0a 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 65 test.import.base..from.neutron.e
cd2c0 78 74 65 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 6c 33 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e xtensions.import.l3.from.neutron
cd2e0 2e 74 65 73 74 73 2e 75 6e 69 74 2e 61 70 69 2e 76 32 20 69 6d 70 6f 72 74 20 74 65 73 74 5f 62 .tests.unit.api.v2.import.test_b
cd300 61 73 65 0a 66 72 6f 6d 20 6e 65 75 74 72 6f 6e 2e 74 65 73 74 73 2e 75 6e 69 74 2e 65 78 74 65 ase.from.neutron.tests.unit.exte
cd320 6e 73 69 6f 6e 73 20 69 6d 70 6f 72 74 20 62 61 73 65 20 61 73 20 74 65 73 74 5f 6e 65 75 74 72 nsions.import.base.as.test_neutr
cd340 6f 6e 5f 65 78 74 65 6e 73 69 6f 6e 73 0a 66 72 6f 6d 20 77 65 62 6f 62 20 69 6d 70 6f 72 74 20 on_extensions.from.webob.import.
cd360 65 78 63 0a 0a 69 6d 70 6f 72 74 20 6e 65 74 77 6f 72 6b 69 6e 67 5f 6f 6e 6f 73 2e 70 6c 75 67 exc..import.networking_onos.plug
cd380 69 6e 73 2e 6c 33 2e 64 72 69 76 65 72 20 61 73 20 6f 6e 6f 73 5f 64 72 69 76 65 72 0a 0a 66 61 ins.l3.driver.as.onos_driver..fa
cd3a0 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 20 3d 20 27 30 34 38 61 61 39 38 61 33 65 63 33 34 35 64 63 ke_tenant_id.=.'048aa98a3ec345dc
cd3c0 38 62 31 34 34 32 37 63 38 31 65 32 37 36 63 66 27 0a 0a 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 8b14427c81e276cf'..fake_router_u
cd3e0 75 69 64 20 3d 20 27 32 39 32 66 37 39 36 37 2d 63 35 65 37 2d 34 37 64 38 2d 38 32 36 35 2d 64 uid.=.'292f7967-c5e7-47d8-8265-d
cd400 63 32 31 36 30 36 37 38 62 37 35 27 0a 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 20 c2160678b75'.fake_router_object.
cd420 3d 20 7b 27 72 6f 75 74 65 72 27 3a 20 7b 27 6e 61 6d 65 27 3a 20 27 72 6f 75 74 65 72 5f 61 62 =.{'router':.{'name':.'router_ab
cd440 63 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 c',.............................
cd460 20 20 20 20 20 27 65 78 74 65 72 6e 61 6c 5f 67 61 74 65 77 61 79 5f 69 6e 66 6f 27 3a 20 4e 6f .....'external_gateway_info':.No
cd480 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ne,.............................
cd4a0 20 20 20 20 20 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 3a 20 54 72 75 65 2c 0a 20 20 20 .....'admin_state_up':.True,....
cd4c0 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 27 74 ..............................'t
cd4e0 65 6e 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 7d 7d 0a 0a 66 61 6b enant_id':.fake_tenant_id}}..fak
cd500 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 20 3d 20 27 37 34 36 34 61 61 66 30 2d 32 37 65 61 2d 34 34 e_network_id.=.'7464aaf0-27ea-44
cd520 38 61 2d 39 37 64 66 2d 35 31 37 33 32 66 39 65 30 65 32 37 27 0a 66 61 6b 65 5f 72 6f 75 74 65 8a-97df-51732f9e0e27'.fake_route
cd540 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 20 3d 20 7b 27 65 78 74 65 72 6e 61 6c 5f 67 61 74 r_external_info.=.{'external_gat
cd560 65 77 61 79 5f 69 6e 66 6f 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 eway_info':.....................
cd580 20 20 20 20 20 20 20 20 20 7b 27 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 .........{'network_id':.fake_net
cd5a0 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 work_id,........................
cd5c0 20 20 20 20 20 20 20 27 65 6e 61 62 6c 65 5f 73 6e 61 74 27 3a 20 46 61 6c 73 65 7d 7d 0a 0a 66 .......'enable_snat':.False}}..f
cd5e0 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 20 3d 20 27 37 34 36 34 61 61 66 30 2d 32 ake_floating_ip_id.=.'7464aaf0-2
cd600 37 65 61 2d 34 34 38 61 2d 39 37 64 66 2d 35 31 37 33 32 66 39 65 30 65 32 35 27 0a 66 61 6b 65 7ea-448a-97df-51732f9e0e25'.fake
cd620 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 0a 20 20 _floating_ip.=.{'floatingip':...
cd640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 27 66 69 78 65 64 5f 69 70 5f 61 64 64 ..................{'fixed_ip_add
cd660 72 65 73 73 27 3a 20 27 31 30 2e 31 2e 31 2e 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ress':.'10.1.1.1',..............
cd680 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 ........'id':.fake_floating_ip_i
cd6a0 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 72 6f 75 74 65 72 5f d,......................'router_
cd6c0 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 id':.fake_router_uuid,..........
cd6e0 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 ............'port_id':.None,....
cd700 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 74 61 74 75 73 27 3a 20 4e 6f 6e 65 ..................'status':.None
cd720 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 ,......................'tenant_i
cd740 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 7d 7d 0a 0a 66 61 6b 65 5f 70 6f 72 74 5f d':.fake_tenant_id}}..fake_port_
cd760 69 64 20 3d 20 27 37 64 62 35 36 30 65 39 2d 37 36 64 34 2d 34 62 66 39 2d 39 63 32 38 2d 34 33 id.=.'7db560e9-76d4-4bf9-9c28-43
cd780 65 66 61 37 61 66 61 34 35 64 27 0a 66 61 6b 65 5f 73 75 62 6e 65 74 5f 69 64 20 3d 20 27 64 63 efa7afa45d'.fake_subnet_id.=.'dc
cd7a0 32 62 38 30 37 31 2d 63 32 34 63 2d 34 61 38 65 2d 62 34 37 31 2d 64 62 66 33 66 62 65 35 35 38 2b8071-c24c-4a8e-b471-dbf3fbe558
cd7c0 33 30 27 0a 66 61 6b 65 5f 70 6f 72 74 20 3d 20 7b 27 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 30'.fake_port.=.{'id':.fake_port
cd7e0 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 _id,..............'network_id':.
cd800 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 fake_network_id,..............'f
cd820 69 78 65 64 5f 69 70 73 27 3a 20 5b 7b 27 69 70 5f 61 64 64 72 65 73 73 27 3a 20 27 32 31 2e 34 ixed_ips':.[{'ip_address':.'21.4
cd840 31 2e 34 2e 35 27 2c 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 1.4.5',.........................
cd860 20 20 20 20 27 70 72 65 66 69 78 6c 65 6e 27 3a 20 32 38 2c 0a 20 20 20 20 20 20 20 20 20 20 20 ....'prefixlen':.28,............
cd880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 .................'subnet_id':.fa
cd8a0 6b 65 5f 73 75 62 6e 65 74 5f 69 64 7d 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 ke_subnet_id}],..............'su
cd8c0 62 6e 65 74 73 27 3a 20 5b 7b 27 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f 69 64 2c 0a bnets':.[{'id':.fake_subnet_id,.
cd8e0 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 27 63 69 64 72 27 ..........................'cidr'
cd900 3a 20 27 32 31 2e 34 31 2e 34 2e 30 2f 32 38 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 :.'21.41.4.0/28',...............
cd920 20 20 20 20 20 20 20 20 20 20 20 20 27 67 61 74 65 77 61 79 5f 69 70 27 3a 20 27 32 31 2e 34 31 ............'gateway_ip':.'21.41
cd940 2e 34 2e 31 27 7d 5d 7d 0a 0a 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 .4.1'}]}..fake_floating_ip_updat
cd960 65 5f 69 6e 66 6f 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 5f 6e 65 74 77 6f 72 6b 5f 69 64 27 3a e_info.=.{'floating_network_id':
cd980 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .fake_network_id,...............
cd9a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 66 ..................'tenant_id':.f
cd9c0 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ake_tenant_id,..................
cd9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 ...............'fixed_ip_address
cda00 27 3a 20 27 32 30 2e 31 2e 31 2e 31 31 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ':.'20.1.1.11',.................
cda20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b ................'subnet_id':.fak
cda40 65 5f 70 6f 72 74 5b 27 73 75 62 6e 65 74 73 27 5d 5b 30 5d 5b 27 69 64 27 5d 2c 0a 20 20 20 20 e_port['subnets'][0]['id'],.....
cda60 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 27 70 6f 72 ............................'por
cda80 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 t_id':.fake_port_id,............
cdaa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 69 6e 67 5f 69 .....................'floating_i
cdac0 70 5f 61 64 64 72 65 73 73 27 3a 20 27 31 39 38 2e 31 2e 32 2e 33 27 7d 0a 0a 66 61 6b 65 5f 69 p_address':.'198.1.2.3'}..fake_i
cdae0 6e 74 65 72 66 61 63 65 5f 61 64 64 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b nterface_add.=.{'subnet_id':.fak
cdb00 65 5f 73 75 62 6e 65 74 5f 69 64 7d 0a 0a 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d e_subnet_id}..fake_interface_rem
cdb20 6f 76 65 20 3d 20 7b 27 73 75 62 6e 65 74 5f 69 64 27 3a 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f ove.=.{'subnet_id':.fake_subnet_
cdb40 69 64 2c 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 27 70 6f id,..........................'po
cdb60 72 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 6f 72 74 5f 69 64 7d 0a 0a 0a 63 6c 61 73 73 20 4f 4e rt_id':.fake_port_id}...class.ON
cdb80 4f 53 4c 33 50 6c 75 67 69 6e 54 65 73 74 43 61 73 65 28 62 61 73 65 2e 42 61 73 65 54 65 73 74 OSL3PluginTestCase(base.BaseTest
cdba0 43 61 73 65 2c 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 Case,...........................
cdbc0 20 74 65 73 74 5f 6e 65 75 74 72 6f 6e 5f 65 78 74 65 6e 73 69 6f 6e 73 2e 45 78 74 65 6e 73 69 .test_neutron_extensions.Extensi
cdbe0 6f 6e 54 65 73 74 43 61 73 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 onTestCase,.....................
cdc00 20 20 20 20 20 20 20 6f 6e 6f 73 5f 64 72 69 76 65 72 2e 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 29 .......onos_driver.ONOSL3Plugin)
cdc20 3a 0a 0a 20 20 20 20 64 65 66 20 73 65 74 55 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 :......def.setUp(self):.........
cdc40 73 75 70 65 72 28 4f 4e 4f 53 4c 33 50 6c 75 67 69 6e 54 65 73 74 43 61 73 65 2c 20 73 65 6c 66 super(ONOSL3PluginTestCase,.self
cdc60 29 2e 73 65 74 55 70 28 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 73 65 74 55 70 45 78 74 ).setUp().........self._setUpExt
cdc80 65 6e 73 69 6f 6e 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 27 6e 65 75 74 72 6f 6e 2e 65 78 74 ension(.............'neutron.ext
cdca0 65 6e 73 69 6f 6e 73 2e 6c 33 2e 52 6f 75 74 65 72 50 6c 75 67 69 6e 42 61 73 65 27 2c 20 4e 6f ensions.l3.RouterPluginBase',.No
cdcc0 6e 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 33 2e 52 45 53 4f 55 52 43 45 5f 41 54 54 52 ne,.............l3.RESOURCE_ATTR
cdce0 49 42 55 54 45 5f 4d 41 50 2c 20 6c 33 2e 4c 33 2c 20 4e 6f 6e 65 2c 0a 20 20 20 20 20 20 20 20 IBUTE_MAP,.l3.L3,.None,.........
cdd00 20 20 20 20 61 6c 6c 6f 77 5f 70 61 67 69 6e 61 74 69 6f 6e 3d 54 72 75 65 2c 20 61 6c 6c 6f 77 ....allow_pagination=True,.allow
cdd20 5f 73 6f 72 74 69 6e 67 3d 54 72 75 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 75 70 70 6f _sorting=True,.............suppo
cdd40 72 74 65 64 5f 65 78 74 65 6e 73 69 6f 6e 5f 61 6c 69 61 73 65 73 3d 5b 27 72 6f 75 74 65 72 27 rted_extension_aliases=['router'
cdd60 5d 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 73 65 5f 71 75 6f 74 61 3d 54 72 75 65 29 0a 20 ],.............use_quota=True)..
cdd80 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 20 3d 20 73 65 6c 66 2e 70 6c 75 67 .......self.instance.=.self.plug
cdda0 69 6e 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 0a 20 20 20 20 64 65 66 20 5f 6d 6f 63 6b 5f 72 in.return_value......def._mock_r
cddc0 65 71 5f 72 65 73 28 73 65 6c 66 2c 20 73 74 61 74 75 73 5f 63 6f 64 65 29 3a 0a 20 20 20 20 20 eq_res(self,.status_code):......
cdde0 20 20 20 72 65 73 70 6f 6e 73 65 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 73 74 61 74 75 73 5f 63 ...response.=.mock.Mock(status_c
cde00 6f 64 65 3d 73 74 61 74 75 73 5f 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 6f 6e 73 ode=status_code).........respons
cde20 65 2e 72 61 69 73 65 5f 66 6f 72 5f 73 74 61 74 75 73 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 29 e.raise_for_status.=.mock.Mock()
cde40 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 6f 6e 73 65 0a 0a 20 20 20 20 64 65 .........return.response......de
cde60 66 20 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 73 65 6c 66 2c 20 64 69 63 74 5f 69 6e 66 6f f._test_send_msg(self,.dict_info
cde80 2c 20 6f 70 65 72 5f 74 79 70 65 2c 20 75 72 6c 29 3a 0a 20 20 20 20 20 20 20 20 69 66 20 6f 70 ,.oper_type,.url):.........if.op
cdea0 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 6f 73 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 er_type.==.'post':.............r
cdec0 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 70 6f 73 74 28 75 72 6c 2c 20 73 65 6c 66 2e 73 65 esp.=.self.api.post(url,.self.se
cdee0 72 69 61 6c 69 7a 65 28 64 69 63 74 5f 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 rialize(dict_info)).........elif
cdf00 20 6f 70 65 72 5f 74 79 70 65 20 3d 3d 20 27 70 75 74 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 .oper_type.==.'put':............
cdf20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 70 75 74 28 75 72 6c 2c 20 73 65 6c 66 2e 73 .resp.=.self.api.put(url,.self.s
cdf40 65 72 69 61 6c 69 7a 65 28 64 69 63 74 5f 69 6e 66 6f 29 29 0a 20 20 20 20 20 20 20 20 65 6c 73 erialize(dict_info)).........els
cdf60 65 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 61 70 69 2e 64 e:.............resp.=.self.api.d
cdf80 65 6c 65 74 65 28 75 72 6c 29 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 72 65 73 70 0a 0a elete(url).........return.resp..
cdfa0 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 ....def.test_create_router(self)
cdfc0 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 20 3d 20 63 6f 70 79 2e 64 65 65 :.........router_info.=.copy.dee
cdfe0 70 63 6f 70 79 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 5b 27 72 6f 75 74 65 72 pcopy(fake_router_object['router
ce000 27 5d 29 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 7b ']).........router_info.update({
ce020 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 'status':.'ACTIVE',.'id':.fake_r
ce040 6f 75 74 65 72 5f 75 75 69 64 7d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e outer_uuid}).........self.instan
ce060 63 65 2e 63 72 65 61 74 65 5f 72 6f 75 74 65 72 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 ce.create_router.return_value.=.
ce080 72 6f 75 74 65 72 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 router_info.........self.instanc
ce0a0 65 2e 67 65 74 5f 72 6f 75 74 65 72 73 5f 63 6f 75 6e 74 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 e.get_routers_count.return_value
ce0c0 20 3d 20 30 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 .=.0.........url.=.test_base._ge
ce0e0 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a t_path('routers',.fmt=self.fmt).
ce100 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d ........resp.=.self._test_send_m
ce120 73 67 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 2c 20 27 70 6f 73 74 27 2c 20 75 sg(fake_router_object,.'post',.u
ce140 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 rl).........self.instance.create
ce160 5f 72 6f 75 74 65 72 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c _router.\.............assert_cal
ce180 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 20 72 6f 75 74 65 72 3d 66 led_once_with(mock.ANY,.router=f
ce1a0 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e ake_router_object).........self.
ce1c0 5f 76 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 43 72 65 61 74 _verify_resp(resp,.exc.HTTPCreat
ce1e0 65 64 2e 63 6f 64 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ed.code,........................
ce200 20 20 20 27 72 6f 75 74 65 72 27 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a ...'router',.fake_router_uuid)..
ce220 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 ....def.test_update_router(self)
ce240 3a 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 20 3d 20 63 6f 70 79 2e 64 65 65 :.........router_info.=.copy.dee
ce260 70 63 6f 70 79 28 66 61 6b 65 5f 72 6f 75 74 65 72 5f 6f 62 6a 65 63 74 5b 27 72 6f 75 74 65 72 pcopy(fake_router_object['router
ce280 27 5d 29 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 ']).........router_info.update(f
ce2a0 61 6b 65 5f 72 6f 75 74 65 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 ake_router_external_info).......
ce2c0 20 20 72 6f 75 74 65 72 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 ..router_info.update({'status':.
ce2e0 27 41 43 54 49 56 45 27 2c 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 'ACTIVE',.'id':.fake_router_uuid
ce300 7d 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 5f }).........self.instance.update_
ce320 72 6f 75 74 65 72 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 72 6f 75 74 65 72 5f 69 6e 66 router.return_value.=.router_inf
ce340 6f 0a 20 20 20 20 20 20 20 20 72 6f 75 74 65 72 5f 72 65 71 75 65 73 74 20 3d 20 7b 27 72 6f 75 o.........router_request.=.{'rou
ce360 74 65 72 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 65 78 74 65 72 6e 61 6c 5f 69 6e 66 6f 7d ter':.fake_router_external_info}
ce380 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 .........url.=.test_base._get_pa
ce3a0 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 th('routers',.id=fake_router_uui
ce3c0 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 d,.fmt=self.fmt).........resp.=.
ce3e0 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 72 6f 75 74 65 72 5f 72 65 71 75 65 self._test_send_msg(router_reque
ce400 73 74 2c 20 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 st,.'put',.url).........self.ins
ce420 74 61 6e 63 65 2e 75 70 64 61 74 65 5f 72 6f 75 74 65 72 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 tance.update_router.\...........
ce440 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 ..assert_called_once_with(mock.A
ce460 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 NY,.fake_router_uuid,...........
ce480 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 72 6f 75 74 65 72 ..........................router
ce4a0 3d 72 6f 75 74 65 72 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 =router_request).........self._v
ce4c0 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 erify_resp(resp,.exc.HTTPOk.code
ce4e0 2c 20 27 72 6f 75 74 65 72 27 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a 20 ,.'router',.fake_router_uuid)...
ce500 20 20 20 64 65 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 72 6f 75 74 65 72 28 73 65 6c 66 29 3a ...def.test_delete_router(self):
ce520 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 .........url.=.test_base._get_pa
ce540 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 th('routers',.id=fake_router_uui
ce560 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 d,.fmt=self.fmt).........resp.=.
ce580 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 4e 6f 6e 65 2c 20 27 64 65 6c 65 74 self._test_send_msg(None,.'delet
ce5a0 65 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 64 e',.url).........self.instance.d
ce5c0 65 6c 65 74 65 5f 72 6f 75 74 65 72 2e 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f elete_router.assert_called_once_
ce5e0 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 with(mock.ANY,..................
ce600 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 ................................
ce620 20 20 20 20 20 20 20 20 20 20 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 20 20 20 ...........fake_router_uuid)....
ce640 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 .....self.assertEqual(resp.statu
ce660 73 5f 69 6e 74 2c 20 65 78 63 2e 48 54 54 50 4e 6f 43 6f 6e 74 65 6e 74 2e 63 6f 64 65 29 0a 0a s_int,.exc.HTTPNoContent.code)..
ce680 20 20 20 20 64 65 66 20 74 65 73 74 5f 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 28 ....def.test_create_floating_ip(
ce6a0 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 20 3d self):.........floatingip_info.=
ce6c0 20 63 6f 70 79 2e 64 65 65 70 63 6f 70 79 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5b .copy.deepcopy(fake_floating_ip[
ce6e0 27 66 6c 6f 61 74 69 6e 67 69 70 27 5d 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 'floatingip']).........floatingi
ce700 70 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 p_info.update(fake_floating_ip_u
ce720 70 64 61 74 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 pdate_info).........floatingip_i
ce740 6e 66 6f 2e 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 20 nfo.update({'status':.'ACTIVE',.
ce760 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 4e 6f 6e 65 7d 29 0a 0a 20 20 20 20 'fixed_ip_address':.None})......
ce780 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e ....self.instance.create_floatin
ce7a0 67 69 70 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e gip.return_value.=.floatingip_in
ce7c0 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 66 6c 6f fo.........self.instance.get_flo
ce7e0 61 74 69 6e 67 69 70 73 5f 63 6f 75 6e 74 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 30 0a atingips_count.return_value.=.0.
ce800 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 70 6f 72 74 20 3d ........self.instance.get_port.=
ce820 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 66 61 6b 65 5f 70 6f 72 .mock.Mock(return_value=fake_por
ce840 74 29 0a 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 72 65 71 75 65 73 74 20 t)..........floating_ip_request.
ce860 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 =.{'floatingip':.fake_floating_i
ce880 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 7d 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 p_update_info}.........url.=.tes
ce8a0 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 2c 20 t_base._get_path('floatingips',.
ce8c0 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c fmt=self.fmt).........resp.=.sel
ce8e0 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 72 65 71 f._test_send_msg(floating_ip_req
ce900 75 65 73 74 2c 20 27 70 6f 73 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e uest,.'post',.url).........self.
ce920 69 6e 73 74 61 6e 63 65 2e 63 72 65 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a 20 20 20 instance.create_floatingip.\....
ce940 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 .........assert_called_once_with
ce960 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 (mock.ANY,......................
ce980 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 3d 66 6c 6f 61 74 69 ...............floatingip=floati
ce9a0 6e 67 5f 69 70 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 72 ng_ip_request).........self._ver
ce9c0 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 43 72 65 61 74 65 64 2e 63 ify_resp(resp,.exc.HTTPCreated.c
ce9e0 6f 64 65 2c 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 27 ode,...........................'
cea00 66 6c 6f 61 74 69 6e 67 69 70 27 2c 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 floatingip',.fake_floating_ip_id
cea20 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 74 5f 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 5f )......def.test_update_floating_
cea40 69 70 28 73 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f ip(self):.........fake_floating_
cea60 69 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 20 3d 20 7b 27 70 6f 72 74 5f 69 64 27 3a 20 4e 6f 6e ip_update_info.=.{'port_id':.Non
cea80 65 7d 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 20 3d 20 63 6f 70 e}.........floatingip_info.=.cop
ceaa0 79 2e 64 65 65 70 63 6f 70 79 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5b 27 66 6c 6f y.deepcopy(fake_floating_ip['flo
ceac0 61 74 69 6e 67 69 70 27 5d 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e atingip']).........floatingip_in
ceae0 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 fo.update(fake_floating_ip_updat
ceb00 65 5f 69 6e 66 6f 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 5f 69 6e 66 6f 2e e_info).........floatingip_info.
ceb20 75 70 64 61 74 65 28 7b 27 73 74 61 74 75 73 27 3a 20 27 41 43 54 49 56 45 27 2c 0a 20 20 20 20 update({'status':.'ACTIVE',.....
ceb40 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 27 74 65 6e ............................'ten
ceb60 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 ant_id':.fake_tenant_id,........
ceb80 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 27 66 6c 6f 61 74 69 .........................'floati
ceba0 6e 67 5f 6e 65 74 77 6f 72 6b 5f 69 64 27 3a 20 66 61 6b 65 5f 6e 65 74 77 6f 72 6b 5f 69 64 2c ng_network_id':.fake_network_id,
cebc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ................................
cebe0 20 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 4e 6f 6e 65 2c 0a 20 20 20 20 20 .'fixed_ip_address':.None,......
cec00 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 27 66 6c 6f 61 ...........................'floa
cec20 74 69 6e 67 5f 69 70 5f 61 64 64 72 65 73 73 27 3a 20 27 31 37 32 2e 32 34 2e 34 2e 32 32 38 27 ting_ip_address':.'172.24.4.228'
cec40 7d 29 0a 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 })..........self.instance.update
cec60 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 66 6c 6f 61 74 _floatingip.return_value.=.float
cec80 69 6e 67 69 70 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 ingip_info.........self.instance
ceca0 2e 67 65 74 5f 70 6f 72 74 20 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c .get_port.=.mock.Mock(return_val
cecc0 75 65 3d 66 61 6b 65 5f 70 6f 72 74 29 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 5f 69 ue=fake_port).........floating_i
cece0 70 5f 72 65 71 75 65 73 74 20 3d 20 7b 27 66 6c 6f 61 74 69 6e 67 69 70 27 3a 20 66 61 6b 65 5f p_request.=.{'floatingip':.fake_
ced00 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 75 70 64 61 74 65 5f 69 6e 66 6f 7d 0a 20 20 20 20 20 20 20 floating_ip_update_info}........
ced20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 66 6c 6f 61 .url.=.test_base._get_path('floa
ced40 74 69 6e 67 69 70 73 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tingips',.......................
ced60 20 20 20 20 20 20 20 20 20 20 20 20 69 64 3d 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f ............id=fake_floating_ip_
ced80 69 64 2c 20 66 6d 74 3d 73 65 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d id,.fmt=self.fmt).........resp.=
ceda0 20 73 65 6c 66 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 66 6c 6f 61 74 69 6e 67 5f 69 70 .self._test_send_msg(floating_ip
cedc0 5f 72 65 71 75 65 73 74 2c 20 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 _request,.'put',.url).........se
cede0 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 75 70 64 61 74 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a lf.instance.update_floatingip.\.
cee00 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 ............assert_called_once_w
cee20 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ith(mock.ANY,...................
cee40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f ..................fake_floating_
cee60 69 70 5f 69 64 2c 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 ip_id,..........................
cee80 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 69 6e 67 69 70 3d 66 6c 6f 61 74 69 6e 67 5f 69 ...........floatingip=floating_i
ceea0 70 5f 72 65 71 75 65 73 74 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 72 69 66 79 5f p_request).........self._verify_
ceec0 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 2c 0a 20 20 20 20 resp(resp,.exc.HTTPOk.code,.....
ceee0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 66 6c 6f 61 74 69 6e 67 69 ......................'floatingi
cef00 70 27 2c 20 66 61 6b 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 0a 20 20 20 20 64 65 p',.fake_floating_ip_id)......de
cef20 66 20 74 65 73 74 5f 64 65 6c 65 74 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 28 73 65 6c 66 29 3a f.test_delete_floating_ip(self):
cef40 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 67 65 74 5f 70 6f 72 74 20 .........self.instance.get_port.
cef60 3d 20 6d 6f 63 6b 2e 4d 6f 63 6b 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 3d 66 61 6b 65 5f 70 6f =.mock.Mock(return_value=fake_po
cef80 72 74 29 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 rt).........url.=.test_base._get
cefa0 5f 70 61 74 68 28 27 66 6c 6f 61 74 69 6e 67 69 70 73 27 2c 20 69 64 3d 66 61 6b 65 5f 66 6c 6f _path('floatingips',.id=fake_flo
cefc0 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 ating_ip_id).........resp.=.self
cefe0 2e 5f 74 65 73 74 5f 73 65 6e 64 5f 6d 73 67 28 4e 6f 6e 65 2c 20 27 64 65 6c 65 74 65 27 2c 20 ._test_send_msg(None,.'delete',.
cf000 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 64 65 6c 65 74 url).........self.instance.delet
cf020 65 5f 66 6c 6f 61 74 69 6e 67 69 70 2e 5c 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 73 73 65 72 e_floatingip.\.............asser
cf040 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b 2e 41 4e 59 2c 20 66 61 6b t_called_once_with(mock.ANY,.fak
cf060 65 5f 66 6c 6f 61 74 69 6e 67 5f 69 70 5f 69 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 e_floating_ip_id).........self.a
cf080 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 73 5f 69 6e 74 2c 20 65 78 63 2e ssertEqual(resp.status_int,.exc.
cf0a0 48 54 54 50 4e 6f 43 6f 6e 74 65 6e 74 2e 63 6f 64 65 29 0a 0a 20 20 20 20 64 65 66 20 74 65 73 HTTPNoContent.code)......def.tes
cf0c0 74 5f 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 65 6c 66 29 3a 0a 20 20 t_add_router_interface(self):...
cf0e0 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 20 3d 20 7b 27 74 65 6e 61 6e 74 5f ......interface_info.=.{'tenant_
cf100 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 id':.fake_tenant_id,............
cf120 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 70 6f 72 74 5f 69 64 27 3a 20 66 61 6b 65 5f 70 ...............'port_id':.fake_p
cf140 6f 72 74 5f 69 64 2c 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 ort_id,.........................
cf160 20 20 27 69 64 27 3a 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 7d 0a 20 20 20 20 20 20 ..'id':.fake_router_uuid}.......
cf180 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 69 6e 74 ..interface_info.update(fake_int
cf1a0 65 72 66 61 63 65 5f 61 64 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 erface_add).........self.instanc
cf1c0 65 2e 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 72 65 74 75 72 6e 5f 76 61 e.add_router_interface.return_va
cf1e0 6c 75 65 20 3d 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 75 72 6c lue.=.interface_info.........url
cf200 20 3d 20 74 65 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 .=.test_base._get_path('routers'
cf220 2c 20 69 64 3d 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 ,.id=fake_router_uuid,..........
cf240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d .........................action=
cf260 27 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 27 2c 0a 20 20 20 20 20 20 20 20 'add_router_interface',.........
cf280 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 66 6d 74 3d 73 65 ..........................fmt=se
cf2a0 6c 66 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 lf.fmt).........resp.=.self._tes
cf2c0 74 5f 73 65 6e 64 5f 6d 73 67 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 61 64 64 2c 20 27 t_send_msg(fake_interface_add,.'
cf2e0 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 put',.url).........self.instance
cf300 2e 61 64 64 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 5c 0a 20 20 20 20 20 20 20 20 .add_router_interface.\.........
cf320 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 6d 6f 63 6b ....assert_called_once_with(mock
cf340 2e 41 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 .ANY,.fake_router_uuid,.........
cf360 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 66 61 6b 65 ............................fake
cf380 5f 69 6e 74 65 72 66 61 63 65 5f 61 64 64 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 5f 76 65 _interface_add).........self._ve
cf3a0 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f 6b 2e 63 6f 64 65 2c rify_resp(resp,.exc.HTTPOk.code,
cf3c0 20 4e 6f 6e 65 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a 0a 20 20 20 20 64 65 .None,.fake_router_uuid)......de
cf3e0 66 20 74 65 73 74 5f 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 28 73 f.test_remove_router_interface(s
cf400 65 6c 66 29 3a 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 20 3d 20 7b elf):.........interface_info.=.{
cf420 27 74 65 6e 61 6e 74 5f 69 64 27 3a 20 66 61 6b 65 5f 74 65 6e 61 6e 74 5f 69 64 2c 0a 20 20 20 'tenant_id':.fake_tenant_id,....
cf440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 27 69 64 27 3a 20 66 61 6b .......................'id':.fak
cf460 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 7d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 66 61 63 65 e_router_uuid}.........interface
cf480 5f 69 6e 66 6f 2e 75 70 64 61 74 65 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f _info.update(fake_interface_remo
cf4a0 76 65 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 65 2e 72 65 6d 6f 76 65 ve).........self.instance.remove
cf4c0 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d _router_interface.return_value.=
cf4e0 20 69 6e 74 65 72 66 61 63 65 5f 69 6e 66 6f 0a 20 20 20 20 20 20 20 20 75 72 6c 20 3d 20 74 65 .interface_info.........url.=.te
cf500 73 74 5f 62 61 73 65 2e 5f 67 65 74 5f 70 61 74 68 28 27 72 6f 75 74 65 72 73 27 2c 20 69 64 3d st_base._get_path('routers',.id=
cf520 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 fake_router_uuid,...............
cf540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 63 74 69 6f 6e 3d 27 72 65 6d 6f ....................action='remo
cf560 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 ve_router_interface',...........
cf580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6d 74 3d 73 65 6c 66 ........................fmt=self
cf5a0 2e 66 6d 74 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 20 3d 20 73 65 6c 66 2e 5f 74 65 73 74 5f .fmt).........resp.=.self._test_
cf5c0 73 65 6e 64 5f 6d 73 67 28 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f 76 65 2c 20 send_msg(fake_interface_remove,.
cf5e0 27 70 75 74 27 2c 20 75 72 6c 29 0a 20 20 20 20 20 20 20 20 73 65 6c 66 2e 69 6e 73 74 61 6e 63 'put',.url).........self.instanc
cf600 65 2e 72 65 6d 6f 76 65 5f 72 6f 75 74 65 72 5f 69 6e 74 65 72 66 61 63 65 2e 5c 0a 20 20 20 20 e.remove_router_interface.\.....
cf620 20 20 20 20 20 20 20 20 61 73 73 65 72 74 5f 63 61 6c 6c 65 64 5f 6f 6e 63 65 5f 77 69 74 68 28 ........assert_called_once_with(
cf640 6d 6f 63 6b 2e 41 4e 59 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 2c 0a 20 20 20 20 mock.ANY,.fake_router_uuid,.....
cf660 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 ................................
cf680 66 61 6b 65 5f 69 6e 74 65 72 66 61 63 65 5f 72 65 6d 6f 76 65 29 0a 20 20 20 20 20 20 20 20 73 fake_interface_remove).........s
cf6a0 65 6c 66 2e 5f 76 65 72 69 66 79 5f 72 65 73 70 28 72 65 73 70 2c 20 65 78 63 2e 48 54 54 50 4f elf._verify_resp(resp,.exc.HTTPO
cf6c0 6b 2e 63 6f 64 65 2c 20 4e 6f 6e 65 2c 20 66 61 6b 65 5f 72 6f 75 74 65 72 5f 75 75 69 64 29 0a k.code,.None,.fake_router_uuid).
cf6e0 0a 20 20 20 20 64 65 66 20 5f 76 65 72 69 66 79 5f 72 65 73 70 28 73 65 6c 66 2c 20 72 65 73 70 .....def._verify_resp(self,.resp
cf700 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 2c 20 63 6f 6e 74 65 78 74 2c 20 69 64 29 3a 0a 20 20 20 ,.return_code,.context,.id):....
cf720 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 2e 73 74 61 74 75 .....self.assertEqual(resp.statu
cf740 73 5f 69 6e 74 2c 20 72 65 74 75 72 6e 5f 63 6f 64 65 29 0a 20 20 20 20 20 20 20 20 72 65 73 70 s_int,.return_code).........resp
cf760 20 3d 20 73 65 6c 66 2e 64 65 73 65 72 69 61 6c 69 7a 65 28 72 65 73 70 29 0a 0a 20 20 20 20 20 .=.self.deserialize(resp).......
cf780 20 20 20 69 66 20 63 6f 6e 74 65 78 74 20 69 73 20 4e 6f 6e 65 3a 0a 20 20 20 20 20 20 20 20 20 ...if.context.is.None:..........
cf7a0 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 70 5b 27 69 64 27 5d 2c 20 ...self.assertEqual(resp['id'],.
cf7c0 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c id).............self.assertEqual
cf7e0 28 72 65 73 70 5b 27 73 75 62 6e 65 74 5f 69 64 27 5d 2c 20 66 61 6b 65 5f 73 75 62 6e 65 74 5f (resp['subnet_id'],.fake_subnet_
cf800 69 64 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0a 0a 20 20 20 20 20 20 20 20 id).............return..........
cf820 73 65 6c 66 2e 61 73 73 65 72 74 49 6e 28 63 6f 6e 74 65 78 74 2c 20 72 65 73 70 29 0a 20 20 20 self.assertIn(context,.resp)....
cf840 20 20 20 20 20 72 65 73 6f 75 72 63 65 20 3d 20 72 65 73 70 5b 63 6f 6e 74 65 78 74 5d 0a 20 20 .....resource.=.resp[context]...
cf860 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b ......self.assertEqual(resource[
cf880 27 69 64 27 5d 2c 20 69 64 29 0a 20 20 20 20 20 20 20 20 69 66 20 63 6f 6e 74 65 78 74 20 3d 3d 'id'],.id).........if.context.==
cf8a0 20 27 72 6f 75 74 65 72 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 .'router':.............self.asse
cf8c0 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 73 74 61 74 75 73 27 5d 2c 20 27 41 43 54 rtEqual(resource['status'],.'ACT
cf8e0 49 56 45 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 IVE').............self.assertEqu
cf900 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 61 64 6d 69 6e 5f 73 74 61 74 65 5f 75 70 27 5d 2c 20 54 al(resource['admin_state_up'],.T
cf920 72 75 65 29 0a 20 20 20 20 20 20 20 20 65 6c 69 66 20 63 6f 6e 74 65 78 74 20 3d 3d 20 27 66 6c rue).........elif.context.==.'fl
cf940 6f 61 74 69 6e 67 69 70 27 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 oatingip':.............self.asse
cf960 72 74 45 71 75 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 73 74 61 74 75 73 27 5d 2c 20 27 41 43 54 rtEqual(resource['status'],.'ACT
cf980 49 56 45 27 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 6c 66 2e 61 73 73 65 72 74 45 71 75 IVE').............self.assertEqu
cf9a0 61 6c 28 72 65 73 6f 75 72 63 65 5b 27 66 69 78 65 64 5f 69 70 5f 61 64 64 72 65 73 73 27 5d 2c al(resource['fixed_ip_address'],
cf9c0 20 4e 6f 6e 65 29 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .None)..........................
cf9e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfa80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfb00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfb40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfbe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfc80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfd40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfd60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfd80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfda0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cfee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cff20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cff40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cff60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cff80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cffa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cffc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
cffe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d00a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d00c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d00e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d01a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d01c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d01e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d02a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d02c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d02e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d03a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d03c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d03e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d04a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d04c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d04e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d05a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d05c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d05e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d06a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d06c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d06e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d07a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d07c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d07e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d08a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d08c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d08e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d09a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d09c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d09e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d0fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d10a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d10c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d10e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d11a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d11c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d11e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d12a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d12c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d12e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d13a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d13c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d13e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d14a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d14c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d14e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d15a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d15c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d15e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d16a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d16c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d16e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d17a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d17c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d17e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d18a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d18c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d18e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d19a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d19c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d19e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1b00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1b40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1b80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1d20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1d60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1f20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1f80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................
d1fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................................