summaryrefslogtreecommitdiffstats
path: root/venv/Lib/site-packages/click/__pycache__/termui.cpython-39.pyc
blob: 3ff835fcf1b1307de731f481d71e800bc41d36c3 (plain)
ofshex dumpascii
0000 61 0d 0d 0a 00 00 00 00 e5 2e c3 62 c3 6e 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 a..........b.n..................
0020 00 12 00 00 00 40 00 00 00 73 7e 04 00 00 55 00 64 00 64 01 6c 00 5a 00 64 00 64 01 6c 01 5a 01 .....@...s~...U.d.d.l.Z.d.d.l.Z.
0040 64 00 64 01 6c 02 5a 02 64 00 64 01 6c 03 5a 03 64 00 64 01 6c 04 5a 04 64 00 64 01 6c 05 5a 06 d.d.l.Z.d.d.l.Z.d.d.l.Z.d.d.l.Z.
0060 64 00 64 02 6c 07 6d 07 5a 08 01 00 64 03 64 04 6c 09 6d 0a 5a 0a 01 00 64 03 64 05 6c 09 6d 0b d.d.l.m.Z...d.d.l.m.Z...d.d.l.m.
0080 5a 0b 01 00 64 03 64 06 6c 09 6d 0c 5a 0c 01 00 64 03 64 07 6c 0d 6d 0e 5a 0e 01 00 64 03 64 08 Z...d.d.l.m.Z...d.d.l.m.Z...d.d.
00a0 6c 0d 6d 0f 5a 0f 01 00 64 03 64 09 6c 10 6d 11 5a 11 01 00 64 03 64 0a 6c 12 6d 13 5a 13 01 00 l.m.Z...d.d.l.m.Z...d.d.l.m.Z...
00c0 64 03 64 0b 6c 12 6d 14 5a 14 01 00 64 03 64 0c 6c 12 6d 15 5a 15 01 00 64 03 64 0d 6c 16 6d 17 d.d.l.m.Z...d.d.l.m.Z...d.d.l.m.
00e0 5a 17 01 00 64 03 64 0e 6c 16 6d 18 5a 18 01 00 65 06 6a 19 72 d4 64 03 64 0f 6c 1a 6d 1b 5a 1b Z...d.d.l.m.Z...e.j.r.d.d.l.m.Z.
0100 01 00 65 06 a0 1c 64 10 a1 01 5a 1d 65 1e 5a 1f 65 06 6a 20 65 21 67 01 65 21 66 02 19 00 65 22 ..e...d...Z.e.Z.e.j.e!g.e!f...e"
0120 64 11 3c 00 64 12 64 13 64 14 64 15 64 16 64 17 64 18 64 19 64 1a 64 1b 64 1c 64 1d 64 1e 64 1f d.<.d.d.d.d.d.d.d.d.d.d.d.d.d.d.
0140 64 20 64 21 64 22 64 23 9c 11 5a 23 64 24 5a 24 65 21 65 21 64 25 9c 02 64 26 64 27 84 04 5a 25 d.d!d"d#..Z#d$Z$e!e!d%..d&d'..Z%
0160 64 61 65 21 65 21 65 26 65 06 6a 27 65 06 6a 28 19 00 65 26 65 06 6a 27 65 15 19 00 65 21 64 2a dae!e!e&e.j'e.j(..e&e.j'e...e!d*
0180 9c 07 64 2b 64 2c 84 05 5a 29 65 06 6a 28 65 06 6a 28 64 2d 9c 02 64 2e 64 2f 84 04 5a 2a 64 62 ..d+d,..Z)e.j(e.j(d-..d.d/..Z*db
01a0 65 21 65 06 6a 27 65 06 6a 28 19 00 65 26 65 06 6a 2b 65 26 65 21 66 02 19 00 65 06 6a 27 65 06 e!e.j'e.j(..e&e.j+e&e!f...e.j'e.
01c0 6a 2b 65 15 65 06 6a 28 66 02 19 00 19 00 65 06 6a 27 65 06 6a 20 65 21 67 01 65 06 6a 28 66 02 j+e.e.j(f.....e.j'e.j.e!g.e.j(f.
01e0 19 00 19 00 65 21 65 26 65 26 65 26 65 06 6a 28 64 31 9c 0b 64 32 64 33 84 05 5a 2c 64 63 65 21 ....e!e&e&e&e.j(d1..d2d3..Z,dce!
0200 65 06 6a 27 65 26 19 00 65 26 65 21 65 26 65 26 65 26 64 34 9c 07 64 35 64 36 84 05 5a 2d 64 64 e.j'e&..e&e!e&e&e&d4..d5d6..Z-dd
0220 65 06 6a 2b 65 06 6a 2e 65 21 19 00 65 06 6a 20 67 00 65 06 6a 2e 65 21 19 00 66 02 19 00 65 21 e.j+e.j.e!..e.j.g.e.j.e!..f...e!
0240 66 03 19 00 65 06 6a 27 65 26 19 00 64 01 64 37 9c 03 64 38 64 39 84 05 5a 2f 64 65 65 06 6a 27 f...e.j'e&..d.d7..d8d9..Z/dee.j'
0260 65 06 6a 2e 65 1d 19 00 19 00 65 06 6a 27 65 30 19 00 65 06 6a 27 65 21 19 00 65 26 65 06 6a 27 e.j.e.....e.j'e0..e.j'e!..e&e.j'
0280 65 26 19 00 65 26 65 06 6a 27 65 06 6a 20 65 06 6a 27 65 1d 19 00 67 01 65 06 6a 27 65 21 19 00 e&..e&e.j'e.j.e.j'e...g.e.j'e!..
02a0 66 02 19 00 19 00 65 21 65 21 65 21 65 21 65 30 65 06 6a 27 65 06 6a 31 19 00 65 06 6a 27 65 26 f.....e!e!e!e!e0e.j'e.j1..e.j'e&
02c0 19 00 65 30 64 3e 64 3f 9c 10 64 40 64 41 84 05 5a 32 64 01 64 42 9c 01 64 43 64 44 84 04 5a 33 ..e0d>d?..d@dA..Z2d.dB..dCdD..Z3
02e0 64 66 65 06 6a 2b 65 30 65 06 6a 34 65 30 65 30 65 30 66 03 19 00 65 21 66 03 19 00 65 30 65 21 dfe.j+e0e.j4e0e0e0f...e!f...e0e!
0300 64 45 9c 03 64 46 64 47 84 05 5a 35 64 67 65 06 6a 28 65 06 6a 27 65 06 6a 2b 65 30 65 06 6a 34 dE..dFdG..Z5dge.j(e.j'e.j+e0e.j4
0320 65 30 65 30 65 30 66 03 19 00 65 21 66 03 19 00 19 00 65 06 6a 27 65 06 6a 2b 65 30 65 06 6a 34 e0e0e0f...e!f.....e.j'e.j+e0e.j4
0340 65 30 65 30 65 30 66 03 19 00 65 21 66 03 19 00 19 00 65 06 6a 27 65 26 19 00 65 06 6a 27 65 26 e0e0e0f...e!f.....e.j'e&..e.j'e&
0360 19 00 65 06 6a 27 65 26 19 00 65 06 6a 27 65 26 19 00 65 06 6a 27 65 26 19 00 65 06 6a 27 65 26 ..e.j'e&..e.j'e&..e.j'e&..e.j'e&
0380 19 00 65 06 6a 27 65 26 19 00 65 06 6a 27 65 26 19 00 65 26 65 21 64 48 9c 0d 64 49 64 4a 84 05 ..e.j'e&..e.j'e&..e&e!dH..dIdJ..
03a0 5a 36 65 21 65 21 64 4b 9c 02 64 4c 64 4d 84 04 5a 37 64 68 65 06 6a 27 65 06 6a 28 19 00 65 06 Z6e!e!dK..dLdM..Z7dhe.j'e.j(..e.
03c0 6a 27 65 06 6a 38 65 06 6a 39 19 00 19 00 65 26 65 26 65 06 6a 27 65 26 19 00 65 06 6a 28 64 01 j'e.j8e.j9....e&e&e.j'e&..e.j(d.
03e0 64 4e 9c 07 64 4f 64 50 84 05 5a 3a 64 69 65 06 6a 27 65 06 6a 39 19 00 65 06 6a 27 65 21 19 00 dN..dOdP..Z:die.j'e.j9..e.j'e!..
0400 65 06 6a 27 65 06 6a 3b 65 21 65 21 66 02 19 00 19 00 65 26 65 21 65 06 6a 27 65 21 19 00 65 06 e.j'e.j;e!e!f.....e&e!e.j'e!..e.
0420 6a 27 65 06 6a 39 19 00 64 52 9c 07 64 53 64 54 84 05 5a 3c 64 6a 65 21 65 26 65 26 65 30 64 55 j'e.j9..dR..dSdT..Z<dje!e&e&e0dU
0440 9c 04 64 56 64 57 84 05 5a 3d 64 01 61 3e 65 06 6a 27 65 06 6a 20 65 26 67 01 65 21 66 02 19 00 ..dVdW..Z=d.a>e.j'e.j.e&g.e!f...
0460 19 00 65 22 64 58 3c 00 64 6b 65 26 65 21 64 59 9c 02 64 5a 64 5b 84 05 5a 3f 65 06 6a 40 65 30 ..e"dX<.dke&e!dY..dZd[..Z?e.j@e0
0480 19 00 64 42 9c 01 64 5c 64 5d 84 04 5a 41 64 6c 65 06 6a 27 65 21 19 00 65 26 64 01 64 5e 9c 03 ..dB..d\d]..ZAdle.j'e!..e&d.d^..
04a0 64 5f 64 60 84 05 5a 42 64 01 53 00 29 6d e9 00 00 00 00 4e 29 01 da 07 67 65 74 74 65 78 74 e9 d_d`..ZBd.S.)m.....N)...gettext.
04c0 01 00 00 00 29 01 da 06 69 73 61 74 74 79 a9 01 da 0a 73 74 72 69 70 5f 61 6e 73 69 29 01 da 03 ....)...isatty....strip_ansi)...
04e0 57 49 4e 29 01 da 05 41 62 6f 72 74 29 01 da 0a 55 73 61 67 65 45 72 72 6f 72 29 01 da 15 72 65 WIN)...Abort)...UsageError)...re
0500 73 6f 6c 76 65 5f 63 6f 6c 6f 72 5f 64 65 66 61 75 6c 74 29 01 da 06 43 68 6f 69 63 65 29 01 da solve_color_default)...Choice)..
0520 0c 63 6f 6e 76 65 72 74 5f 74 79 70 65 29 01 da 09 50 61 72 61 6d 54 79 70 65 29 01 da 04 65 63 .convert_type)...ParamType)...ec
0540 68 6f 29 01 da 08 4c 61 7a 79 46 69 6c 65 a9 01 da 0b 50 72 6f 67 72 65 73 73 42 61 72 da 01 56 ho)...LazyFile....ProgressBar..V
0560 da 13 76 69 73 69 62 6c 65 5f 70 72 6f 6d 70 74 5f 66 75 6e 63 e9 1e 00 00 00 e9 1f 00 00 00 e9 ..visible_prompt_func...........
0580 20 00 00 00 e9 21 00 00 00 e9 22 00 00 00 e9 23 00 00 00 e9 24 00 00 00 e9 25 00 00 00 e9 27 00 .....!...."....#....$....%....'.
05a0 00 00 e9 5a 00 00 00 e9 5b 00 00 00 e9 5c 00 00 00 e9 5d 00 00 00 e9 5e 00 00 00 e9 5f 00 00 00 ...Z....[....\....]....^...._...
05c0 e9 60 00 00 00 e9 61 00 00 00 29 11 da 05 62 6c 61 63 6b da 03 72 65 64 da 05 67 72 65 65 6e da .`....a...)...black..red..green.
05e0 06 79 65 6c 6c 6f 77 da 04 62 6c 75 65 da 07 6d 61 67 65 6e 74 61 da 04 63 79 61 6e da 05 77 68 .yellow..blue..magenta..cyan..wh
0600 69 74 65 da 05 72 65 73 65 74 da 0c 62 72 69 67 68 74 5f 62 6c 61 63 6b da 0a 62 72 69 67 68 74 ite..reset..bright_black..bright
0620 5f 72 65 64 da 0c 62 72 69 67 68 74 5f 67 72 65 65 6e da 0d 62 72 69 67 68 74 5f 79 65 6c 6c 6f _red..bright_green..bright_yello
0640 77 da 0b 62 72 69 67 68 74 5f 62 6c 75 65 da 0e 62 72 69 67 68 74 5f 6d 61 67 65 6e 74 61 da 0b w..bright_blue..bright_magenta..
0660 62 72 69 67 68 74 5f 63 79 61 6e da 0c 62 72 69 67 68 74 5f 77 68 69 74 65 7a 04 1b 5b 30 6d 29 bright_cyan..bright_whitez..[0m)
0680 02 da 06 70 72 6f 6d 70 74 da 06 72 65 74 75 72 6e 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 ...prompt..returnc..............
06a0 00 00 03 00 00 00 43 00 00 00 73 12 00 00 00 64 01 64 00 6c 00 7d 01 7c 01 a0 00 7c 00 a1 01 53 ......C...s....d.d.l.}.|...|...S
06c0 00 29 02 4e 72 01 00 00 00 29 01 da 07 67 65 74 70 61 73 73 29 02 72 36 00 00 00 72 38 00 00 00 .).Nr....)...getpass).r6...r8...
06e0 a9 00 72 39 00 00 00 fa 51 43 3a 5c 55 73 65 72 73 5c 61 64 6d 6f 6e 5c 50 79 63 68 61 72 6d 50 ..r9....QC:\Users\admon\PycharmP
0700 72 6f 6a 65 63 74 73 5c 63 6f 64 69 6e 67 5f 63 6c 75 62 5c 76 65 6e 76 5c 4c 69 62 5c 73 69 74 rojects\coding_club\venv\Lib\sit
0720 65 2d 70 61 63 6b 61 67 65 73 5c 63 6c 69 63 6b 2f 74 65 72 6d 75 69 2e 70 79 da 12 68 69 64 64 e-packages\click/termui.py..hidd
0740 65 6e 5f 70 72 6f 6d 70 74 5f 66 75 6e 63 34 00 00 00 73 04 00 00 00 00 01 08 02 72 3b 00 00 00 en_prompt_func4...s........r;...
0760 46 54 29 07 da 04 74 65 78 74 da 06 73 75 66 66 69 78 da 0c 73 68 6f 77 5f 64 65 66 61 75 6c 74 FT)...text..suffix..show_default
0780 da 07 64 65 66 61 75 6c 74 da 0c 73 68 6f 77 5f 63 68 6f 69 63 65 73 da 04 74 79 70 65 72 37 00 ..default..show_choices..typer7.
07a0 00 00 63 06 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 07 00 00 00 43 00 00 00 73 64 00 00 00 ..c....................C...sd...
07c0 7c 00 7d 06 7c 05 64 00 75 01 72 38 7c 04 72 38 74 00 7c 05 74 01 83 02 72 38 7c 06 64 01 64 02 |.}.|.d.u.r8|.r8t.|.t...r8|.d.d.
07e0 a0 02 74 03 74 04 7c 05 6a 05 83 02 a1 01 9b 00 64 03 9d 03 37 00 7d 06 7c 03 64 00 75 01 72 58 ..t.t.|.j.......d...7.}.|.d.u.rX
0800 7c 02 72 58 7c 06 9b 00 64 04 74 06 7c 03 83 01 9b 00 64 05 9d 04 7d 06 7c 06 9b 00 7c 01 9b 00 |.rX|...d.t.|.....d...}.|...|...
0820 9d 02 53 00 29 06 4e 7a 02 20 28 7a 02 2c 20 fa 01 29 7a 02 20 5b fa 01 5d 29 07 da 0a 69 73 69 ..S.).Nz..(z.,...)z..[..])...isi
0840 6e 73 74 61 6e 63 65 72 0b 00 00 00 da 04 6a 6f 69 6e da 03 6d 61 70 da 03 73 74 72 da 07 63 68 nstancer......join..map..str..ch
0860 6f 69 63 65 73 da 0f 5f 66 6f 72 6d 61 74 5f 64 65 66 61 75 6c 74 29 07 72 3c 00 00 00 72 3d 00 oices.._format_default).r<...r=.
0880 00 00 72 3e 00 00 00 72 3f 00 00 00 72 40 00 00 00 72 41 00 00 00 72 36 00 00 00 72 39 00 00 00 ..r>...r?...r@...rA...r6...r9...
08a0 72 39 00 00 00 72 3a 00 00 00 da 0d 5f 62 75 69 6c 64 5f 70 72 6f 6d 70 74 3a 00 00 00 73 0c 00 r9...r:....._build_prompt:...s..
08c0 00 00 00 08 04 01 16 01 1e 01 0c 01 14 01 72 4a 00 00 00 29 02 72 3f 00 00 00 72 37 00 00 00 63 ..............rJ...).r?...r7...c
08e0 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 24 00 00 00 74 00 7c ....................C...s$...t.|
0900 00 74 01 6a 02 74 03 66 02 83 02 72 20 74 04 7c 00 64 01 83 02 72 20 7c 00 6a 05 53 00 7c 00 53 .t.j.t.f...r.t.|.d...r.|.j.S.|.S
0920 00 29 02 4e da 04 6e 61 6d 65 29 06 72 44 00 00 00 da 02 69 6f da 06 49 4f 42 61 73 65 72 0f 00 .).N..name).rD.....io..IOBaser..
0940 00 00 da 07 68 61 73 61 74 74 72 72 4b 00 00 00 29 01 72 3f 00 00 00 72 39 00 00 00 72 39 00 00 ....hasattrrK...).r?...r9...r9..
0960 00 72 3a 00 00 00 72 49 00 00 00 4a 00 00 00 73 06 00 00 00 00 01 1a 01 06 02 72 49 00 00 00 fa .r:...rI...J...s..........rI....
0980 02 3a 20 29 0b 72 3c 00 00 00 72 3f 00 00 00 da 0a 68 69 64 65 5f 69 6e 70 75 74 da 13 63 6f 6e .:.).r<...r?.....hide_input..con
09a0 66 69 72 6d 61 74 69 6f 6e 5f 70 72 6f 6d 70 74 72 41 00 00 00 da 0a 76 61 6c 75 65 5f 70 72 6f firmation_promptrA.....value_pro
09c0 63 da 0d 70 72 6f 6d 70 74 5f 73 75 66 66 69 78 72 3e 00 00 00 da 03 65 72 72 72 40 00 00 00 72 c..prompt_suffixr>.....errr@...r
09e0 37 00 00 00 63 0a 00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 0a 00 00 00 03 00 00 00 73 34 01 7...c........................s4.
0a00 00 00 74 00 74 00 64 01 9c 02 87 00 87 01 66 02 64 02 64 03 84 0c 7d 0a 7c 05 64 04 75 00 72 28 ..t.t.d.......f.d.d...}.|.d.u.r(
0a20 74 01 7c 04 7c 01 83 02 7d 05 74 02 7c 00 7c 06 7c 07 7c 01 7c 09 7c 04 83 06 7d 0b 7c 03 72 58 t.|.|...}.t.|.|.|.|.|.|...}.|.rX
0a40 7c 03 64 05 75 00 72 4e 74 03 64 06 83 01 7d 03 74 02 7c 03 7c 06 83 02 7d 03 7c 0a 7c 0b 83 01 |.d.u.rNt.d...}.t.|.|...}.|.|...
0a60 7d 0c 7c 0c 72 68 71 78 71 58 7c 01 64 04 75 01 72 58 7c 01 7d 0c 71 78 71 58 7a 0c 7c 05 7c 0c }.|.rhqxqX|.d.u.rX|.}.qxqXz.|.|.
0a80 83 01 7d 0d 57 00 6e 5e 04 00 74 04 79 e2 01 00 7d 0e 01 00 7a 46 88 01 72 aa 74 05 74 03 64 07 ..}.W.n^..t.y...}...zF..r.t.t.d.
0aa0 83 01 88 00 64 08 8d 02 01 00 6e 18 74 05 74 03 64 09 83 01 6a 06 7c 0e 64 0a 8d 01 88 00 64 08 ....d.....n.t.t.d...j.|.d.....d.
0ac0 8d 02 01 00 57 00 59 00 64 04 7d 0e 7e 0e 71 58 57 00 59 00 64 04 7d 0e 7e 0e 6e 0a 64 04 7d 0e ....W.Y.d.}.~.qXW.Y.d.}.~.n.d.}.
0ae0 7e 0e 30 00 30 00 7c 03 73 ec 7c 0d 53 00 7c 0a 7c 03 83 01 7d 0f 7c 0c 0c 00 6f fe 7c 0f 0c 00 ~.0.0.|.s.|.S.|.|...}.|...o.|...
0b00 7d 10 7c 0f 90 01 73 10 7c 10 72 ec 90 01 71 10 71 ec 7c 0c 7c 0f 6b 02 90 01 72 1e 7c 0d 53 00 }.|...s.|.r...q.q.|.|.k...r.|.S.
0b20 74 05 74 03 64 0b 83 01 88 00 64 08 8d 02 01 00 71 58 64 04 53 00 29 0c 61 21 07 00 00 50 72 6f t.t.d.....d.....qXd.S.).a!...Pro
0b40 6d 70 74 73 20 61 20 75 73 65 72 20 66 6f 72 20 69 6e 70 75 74 2e 20 20 54 68 69 73 20 69 73 20 mpts.a.user.for.input...This.is.
0b60 61 20 63 6f 6e 76 65 6e 69 65 6e 63 65 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 63 61 6e 0a a.convenience.function.that.can.
0b80 20 20 20 20 62 65 20 75 73 65 64 20 74 6f 20 70 72 6f 6d 70 74 20 61 20 75 73 65 72 20 66 6f 72 ....be.used.to.prompt.a.user.for
0ba0 20 69 6e 70 75 74 20 6c 61 74 65 72 2e 0a 0a 20 20 20 20 49 66 20 74 68 65 20 75 73 65 72 20 61 .input.later.......If.the.user.a
0bc0 62 6f 72 74 73 20 74 68 65 20 69 6e 70 75 74 20 62 79 20 73 65 6e 64 69 6e 67 20 61 6e 20 69 6e borts.the.input.by.sending.an.in
0be0 74 65 72 72 75 70 74 20 73 69 67 6e 61 6c 2c 20 74 68 69 73 0a 20 20 20 20 66 75 6e 63 74 69 6f terrupt.signal,.this.....functio
0c00 6e 20 77 69 6c 6c 20 63 61 74 63 68 20 69 74 20 61 6e 64 20 72 61 69 73 65 20 61 20 3a 65 78 63 n.will.catch.it.and.raise.a.:exc
0c20 3a 60 41 62 6f 72 74 60 20 65 78 63 65 70 74 69 6f 6e 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 :`Abort`.exception.......:param.
0c40 74 65 78 74 3a 20 74 68 65 20 74 65 78 74 20 74 6f 20 73 68 6f 77 20 66 6f 72 20 74 68 65 20 70 text:.the.text.to.show.for.the.p
0c60 72 6f 6d 70 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 64 65 66 61 75 6c 74 3a 20 74 68 65 20 64 rompt......:param.default:.the.d
0c80 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74 6f 20 75 73 65 20 69 66 20 6e 6f 20 69 6e 70 75 74 20 efault.value.to.use.if.no.input.
0ca0 68 61 70 70 65 6e 73 2e 20 20 49 66 20 74 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 happens...If.this...............
0cc0 20 20 20 20 20 20 69 73 20 6e 6f 74 20 67 69 76 65 6e 20 69 74 20 77 69 6c 6c 20 70 72 6f 6d 70 ......is.not.given.it.will.promp
0ce0 74 20 75 6e 74 69 6c 20 69 74 27 73 20 61 62 6f 72 74 65 64 2e 0a 20 20 20 20 3a 70 61 72 61 6d t.until.it's.aborted......:param
0d00 20 68 69 64 65 5f 69 6e 70 75 74 3a 20 69 66 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f 20 74 .hide_input:.if.this.is.set.to.t
0d20 72 75 65 20 74 68 65 6e 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 20 77 69 6c 6c 0a 20 20 rue.then.the.input.value.will...
0d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 65 20 68 69 64 64 65 6e 2e 0a .....................be.hidden..
0d60 20 20 20 20 3a 70 61 72 61 6d 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 5f 70 72 6f 6d 70 74 3a 20 ....:param.confirmation_prompt:.
0d80 50 72 6f 6d 70 74 20 61 20 73 65 63 6f 6e 64 20 74 69 6d 65 20 74 6f 20 63 6f 6e 66 69 72 6d 20 Prompt.a.second.time.to.confirm.
0da0 74 68 65 0a 20 20 20 20 20 20 20 20 76 61 6c 75 65 2e 20 43 61 6e 20 62 65 20 73 65 74 20 74 6f the.........value..Can.be.set.to
0dc0 20 61 20 73 74 72 69 6e 67 20 69 6e 73 74 65 61 64 20 6f 66 20 60 60 54 72 75 65 60 60 20 74 6f .a.string.instead.of.``True``.to
0de0 20 63 75 73 74 6f 6d 69 7a 65 0a 20 20 20 20 20 20 20 20 74 68 65 20 6d 65 73 73 61 67 65 2e 0a .customize.........the.message..
0e00 20 20 20 20 3a 70 61 72 61 6d 20 74 79 70 65 3a 20 74 68 65 20 74 79 70 65 20 74 6f 20 75 73 65 ....:param.type:.the.type.to.use
0e20 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 76 61 6c 75 65 20 61 67 61 69 6e 73 74 2e 0a 20 20 20 .to.check.the.value.against.....
0e40 20 3a 70 61 72 61 6d 20 76 61 6c 75 65 5f 70 72 6f 63 3a 20 69 66 20 74 68 69 73 20 70 61 72 61 .:param.value_proc:.if.this.para
0e60 6d 65 74 65 72 20 69 73 20 70 72 6f 76 69 64 65 64 20 69 74 27 73 20 61 20 66 75 6e 63 74 69 6f meter.is.provided.it's.a.functio
0e80 6e 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 n.that........................is
0ea0 20 69 6e 76 6f 6b 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 74 79 70 65 20 63 6f 6e .invoked.instead.of.the.type.con
0ec0 76 65 72 73 69 6f 6e 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 version.to......................
0ee0 20 20 63 6f 6e 76 65 72 74 20 61 20 76 61 6c 75 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 70 72 ..convert.a.value......:param.pr
0f00 6f 6d 70 74 5f 73 75 66 66 69 78 3a 20 61 20 73 75 66 66 69 78 20 74 68 61 74 20 73 68 6f 75 6c ompt_suffix:.a.suffix.that.shoul
0f20 64 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 3a 70 d.be.added.to.the.prompt......:p
0f40 61 72 61 6d 20 73 68 6f 77 5f 64 65 66 61 75 6c 74 3a 20 73 68 6f 77 73 20 6f 72 20 68 69 64 65 aram.show_default:.shows.or.hide
0f60 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 70 72 6f 6d 70 s.the.default.value.in.the.promp
0f80 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 72 72 3a 20 69 66 20 73 65 74 20 74 6f 20 74 72 75 t......:param.err:.if.set.to.tru
0fa0 65 20 74 68 65 20 66 69 6c 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 60 73 74 64 65 72 72 60 e.the.file.defaults.to.``stderr`
0fc0 60 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 60 73 `.instead.of.................``s
0fe0 74 64 6f 75 74 60 60 2c 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 65 63 68 6f 2e 0a tdout``,.the.same.as.with.echo..
1000 20 20 20 20 3a 70 61 72 61 6d 20 73 68 6f 77 5f 63 68 6f 69 63 65 73 3a 20 53 68 6f 77 20 6f 72 ....:param.show_choices:.Show.or
1020 20 68 69 64 65 20 63 68 6f 69 63 65 73 20 69 66 20 74 68 65 20 70 61 73 73 65 64 20 74 79 70 65 .hide.choices.if.the.passed.type
1040 20 69 73 20 61 20 43 68 6f 69 63 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .is.a.Choice....................
1060 20 20 20 20 20 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 20 69 66 20 74 79 70 65 20 69 73 20 61 20 .......For.example.if.type.is.a.
1080 43 68 6f 69 63 65 20 6f 66 20 65 69 74 68 65 72 20 64 61 79 20 6f 72 20 77 65 65 6b 2c 0a 20 20 Choice.of.either.day.or.week,...
10a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 68 6f 77 5f 63 68 6f 69 .......................show_choi
10c0 63 65 73 20 69 73 20 74 72 75 65 20 61 6e 64 20 74 65 78 74 20 69 73 20 22 47 72 6f 75 70 20 62 ces.is.true.and.text.is."Group.b
10e0 79 22 20 74 68 65 6e 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 y".then.the.....................
1100 20 20 20 20 20 70 72 6f 6d 70 74 20 77 69 6c 6c 20 62 65 20 22 47 72 6f 75 70 20 62 79 20 28 64 .....prompt.will.be."Group.by.(d
1120 61 79 2c 20 77 65 65 6b 29 3a 20 22 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 ay,.week):."..........versionadd
1140 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 60 60 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 5f ed::.8.0.........``confirmation_
1160 70 72 6f 6d 70 74 60 60 20 63 61 6e 20 62 65 20 61 20 63 75 73 74 6f 6d 20 73 74 72 69 6e 67 2e prompt``.can.be.a.custom.string.
1180 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 37 2e 30 0a 20 20 20 20 .........versionadded::.7.0.....
11a0 20 20 20 20 41 64 64 65 64 20 74 68 65 20 60 60 73 68 6f 77 5f 63 68 6f 69 63 65 73 60 60 20 70 ....Added.the.``show_choices``.p
11c0 61 72 61 6d 65 74 65 72 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a arameter..........versionadded::
11e0 20 36 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 75 6e 69 63 6f 64 65 20 73 75 70 70 6f .6.0.........Added.unicode.suppo
1200 72 74 20 66 6f 72 20 63 6d 64 2e 65 78 65 20 6f 6e 20 57 69 6e 64 6f 77 73 2e 0a 0a 20 20 20 20 rt.for.cmd.exe.on.Windows.......
1220 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 34 2e 30 0a 20 20 20 20 20 20 20 20 41 64 ...versionadded::.4.0.........Ad
1240 64 65 64 20 74 68 65 20 60 65 72 72 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 0a 20 20 20 20 a9 02 ded.the.`err`.parameter.........
1260 72 3c 00 00 00 72 37 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 09 00 00 00 13 r<...r7...c.....................
1280 00 00 00 73 5e 00 00 00 88 01 72 08 74 00 6e 02 74 01 7d 01 7a 1e 74 02 7c 00 a0 03 64 01 a1 01 ...s^.....r.t.n.t.}.z.t.|...d...
12a0 64 02 88 00 64 03 8d 03 01 00 7c 01 64 01 83 01 57 00 53 00 04 00 74 04 74 05 66 02 79 58 01 00 d...d.....|.d...W.S...t.t.f.yX..
12c0 01 00 01 00 88 01 72 4c 74 02 64 00 88 00 64 04 8d 02 01 00 74 06 83 00 64 00 82 02 59 00 6e 02 ......rLt.d...d.....t...d...Y.n.
12e0 30 00 64 00 53 00 29 05 4e fa 01 20 46 a9 02 da 02 6e 6c 72 54 00 00 00 a9 01 72 54 00 00 00 29 0.d.S.).N...F....nlrT.....rT...)
1300 07 72 3b 00 00 00 72 13 00 00 00 72 0e 00 00 00 da 06 72 73 74 72 69 70 da 11 4b 65 79 62 6f 61 .r;...r....r......rstrip..Keyboa
1320 72 64 49 6e 74 65 72 72 75 70 74 da 08 45 4f 46 45 72 72 6f 72 72 08 00 00 00 29 02 72 3c 00 00 rdInterrupt..EOFErrorr....).r<..
1340 00 da 01 66 a9 02 72 54 00 00 00 72 50 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 0b 70 72 6f 6d ...f..rT...rP...r9...r:.....prom
1360 70 74 5f 66 75 6e 63 86 00 00 00 73 10 00 00 00 00 01 0c 01 02 03 14 03 0a 01 10 04 04 01 0c 01 pt_func....s....................
1380 7a 1b 70 72 6f 6d 70 74 2e 3c 6c 6f 63 61 6c 73 3e 2e 70 72 6f 6d 70 74 5f 66 75 6e 63 4e 54 7a z.prompt.<locals>.prompt_funcNTz
13a0 17 52 65 70 65 61 74 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 6f 6e 7a 29 45 72 72 6f 72 3a .Repeat.for.confirmationz)Error:
13c0 20 54 68 65 20 76 61 6c 75 65 20 79 6f 75 20 65 6e 74 65 72 65 64 20 77 61 73 20 69 6e 76 61 6c .The.value.you.entered.was.inval
13e0 69 64 2e 72 59 00 00 00 7a 12 45 72 72 6f 72 3a 20 7b 65 2e 6d 65 73 73 61 67 65 7d 29 01 da 01 id.rY...z.Error:.{e.message})...
1400 65 7a 2b 45 72 72 6f 72 3a 20 54 68 65 20 74 77 6f 20 65 6e 74 65 72 65 64 20 76 61 6c 75 65 73 ez+Error:.The.two.entered.values
1420 20 64 6f 20 6e 6f 74 20 6d 61 74 63 68 2e 29 07 72 47 00 00 00 72 0c 00 00 00 72 4a 00 00 00 da .do.not.match.).rG...r....rJ....
1440 01 5f 72 09 00 00 00 72 0e 00 00 00 da 06 66 6f 72 6d 61 74 29 11 72 3c 00 00 00 72 3f 00 00 00 ._r....r......format).r<...r?...
1460 72 50 00 00 00 72 51 00 00 00 72 41 00 00 00 72 52 00 00 00 72 53 00 00 00 72 3e 00 00 00 72 54 rP...rQ...rA...rR...rS...r>...rT
1480 00 00 00 72 40 00 00 00 72 5f 00 00 00 72 36 00 00 00 da 05 76 61 6c 75 65 da 06 72 65 73 75 6c ...r@...r_...r6.....value..resul
14a0 74 72 60 00 00 00 5a 06 76 61 6c 75 65 32 5a 08 69 73 5f 65 6d 70 74 79 72 39 00 00 00 72 5e 00 tr`...Z.value2Z.is_emptyr9...r^.
14c0 00 00 72 3a 00 00 00 72 36 00 00 00 51 00 00 00 73 40 00 00 00 00 35 16 11 08 01 0a 02 02 01 0c ..r:...r6...Q...s@....5.........
14e0 ff 04 04 04 01 08 01 08 02 0a 04 08 01 04 01 04 01 08 01 04 01 04 01 02 01 0c 01 0e 01 04 01 12 ................................
1500 02 18 01 22 01 04 01 04 02 08 01 0c 01 0a 01 06 01 0a 01 04 01 72 36 00 00 00 29 07 72 3c 00 00 ...".................r6...).r<..
1520 00 72 3f 00 00 00 da 05 61 62 6f 72 74 72 53 00 00 00 72 3e 00 00 00 72 54 00 00 00 72 37 00 00 .r?.....abortrS...r>...rT...r7..
1540 00 63 06 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 09 00 00 00 43 00 00 00 73 c4 00 00 00 74 .c....................C...s....t
1560 00 7c 00 7c 03 7c 04 7c 01 64 01 75 00 72 14 64 02 6e 0a 7c 01 72 1c 64 03 6e 02 64 04 83 04 7d .|.|.|.|.d.u.r.d.n.|.r.d.n.d...}
1580 06 7a 28 74 01 7c 06 a0 02 64 05 a1 01 64 06 7c 05 64 07 8d 03 01 00 74 03 64 05 83 01 a0 04 a1 .z(t.|...d...d.|.d.....t.d......
15a0 00 a0 05 a1 00 7d 07 57 00 6e 1e 04 00 74 06 74 07 66 02 79 68 01 00 01 00 01 00 74 08 83 00 64 .....}.W.n...t.t.f.yh......t...d
15c0 01 82 02 59 00 6e 02 30 00 7c 07 64 08 76 00 72 78 64 09 7d 08 71 b2 7c 07 64 0a 76 00 72 86 64 ...Y.n.0.|.d.v.rxd.}.q.|.d.v.r.d
15e0 06 7d 08 71 b2 7c 01 64 01 75 01 72 9c 7c 07 64 0b 6b 02 72 9c 7c 01 7d 08 71 b2 74 01 74 09 64 .}.q.|.d.u.r.|.d.k.r.|.}.q.t.t.d
1600 0c 83 01 7c 05 64 0d 8d 02 01 00 71 22 71 b2 71 22 7c 02 72 c0 7c 08 73 c0 74 08 83 00 82 01 7c ...|.d.....q"q.q"|.r.|.s.t.....|
1620 08 53 00 29 0e 61 79 03 00 00 50 72 6f 6d 70 74 73 20 66 6f 72 20 63 6f 6e 66 69 72 6d 61 74 69 .S.).ay...Prompts.for.confirmati
1640 6f 6e 20 28 79 65 73 2f 6e 6f 20 71 75 65 73 74 69 6f 6e 29 2e 0a 0a 20 20 20 20 49 66 20 74 68 on.(yes/no.question).......If.th
1660 65 20 75 73 65 72 20 61 62 6f 72 74 73 20 74 68 65 20 69 6e 70 75 74 20 62 79 20 73 65 6e 64 69 e.user.aborts.the.input.by.sendi
1680 6e 67 20 61 20 69 6e 74 65 72 72 75 70 74 20 73 69 67 6e 61 6c 20 74 68 69 73 0a 20 20 20 20 66 ng.a.interrupt.signal.this.....f
16a0 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 63 61 74 63 68 20 69 74 20 61 6e 64 20 72 61 69 73 65 20 unction.will.catch.it.and.raise.
16c0 61 20 3a 65 78 63 3a 60 41 62 6f 72 74 60 20 65 78 63 65 70 74 69 6f 6e 2e 0a 0a 20 20 20 20 3a a.:exc:`Abort`.exception.......:
16e0 70 61 72 61 6d 20 74 65 78 74 3a 20 74 68 65 20 71 75 65 73 74 69 6f 6e 20 74 6f 20 61 73 6b 2e param.text:.the.question.to.ask.
1700 0a 20 20 20 20 3a 70 61 72 61 6d 20 64 65 66 61 75 6c 74 3a 20 54 68 65 20 64 65 66 61 75 6c 74 .....:param.default:.The.default
1720 20 76 61 6c 75 65 20 74 6f 20 75 73 65 20 77 68 65 6e 20 6e 6f 20 69 6e 70 75 74 20 69 73 20 67 .value.to.use.when.no.input.is.g
1740 69 76 65 6e 2e 20 49 66 0a 20 20 20 20 20 20 20 20 60 60 4e 6f 6e 65 60 60 2c 20 72 65 70 65 61 iven..If.........``None``,.repea
1760 74 20 75 6e 74 69 6c 20 69 6e 70 75 74 20 69 73 20 67 69 76 65 6e 2e 0a 20 20 20 20 3a 70 61 72 t.until.input.is.given......:par
1780 61 6d 20 61 62 6f 72 74 3a 20 69 66 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f 20 60 54 72 75 am.abort:.if.this.is.set.to.`Tru
17a0 65 60 20 61 20 6e 65 67 61 74 69 76 65 20 61 6e 73 77 65 72 20 61 62 6f 72 74 73 20 74 68 65 0a e`.a.negative.answer.aborts.the.
17c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 63 65 70 74 69 6f 6e 20 62 79 20 72 ..................exception.by.r
17e0 61 69 73 69 6e 67 20 3a 65 78 63 3a 60 41 62 6f 72 74 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 aising.:exc:`Abort`......:param.
1800 70 72 6f 6d 70 74 5f 73 75 66 66 69 78 3a 20 61 20 73 75 66 66 69 78 20 74 68 61 74 20 73 68 6f prompt_suffix:.a.suffix.that.sho
1820 75 6c 64 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 70 72 6f 6d 70 74 2e 0a 20 20 20 20 uld.be.added.to.the.prompt......
1840 3a 70 61 72 61 6d 20 73 68 6f 77 5f 64 65 66 61 75 6c 74 3a 20 73 68 6f 77 73 20 6f 72 20 68 69 :param.show_default:.shows.or.hi
1860 64 65 73 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 69 6e 20 74 68 65 20 70 72 6f des.the.default.value.in.the.pro
1880 6d 70 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 72 72 3a 20 69 66 20 73 65 74 20 74 6f 20 74 mpt......:param.err:.if.set.to.t
18a0 72 75 65 20 74 68 65 20 66 69 6c 65 20 64 65 66 61 75 6c 74 73 20 74 6f 20 60 60 73 74 64 65 72 rue.the.file.defaults.to.``stder
18c0 72 60 60 20 69 6e 73 74 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 r``.instead.of.................`
18e0 60 73 74 64 6f 75 74 60 60 2c 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 65 63 68 6f `stdout``,.the.same.as.with.echo
1900 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 0a 20 ..........versionchanged::.8.0..
1920 20 20 20 20 20 20 20 52 65 70 65 61 74 20 75 6e 74 69 6c 20 69 6e 70 75 74 20 69 73 20 67 69 76 .......Repeat.until.input.is.giv
1940 65 6e 20 69 66 20 60 60 64 65 66 61 75 6c 74 60 60 20 69 73 20 60 60 4e 6f 6e 65 60 60 2e 0a 0a en.if.``default``.is.``None``...
1960 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 34 2e 30 0a 20 20 20 20 20 20 .......versionadded::.4.0.......
1980 20 20 41 64 64 65 64 20 74 68 65 20 60 60 65 72 72 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 20 ..Added.the.``err``.parameter...
19a0 20 20 20 4e 7a 03 79 2f 6e 7a 03 59 2f 6e 7a 03 79 2f 4e 72 56 00 00 00 46 72 57 00 00 00 29 02 ...Nz.y/nz.Y/nz.y/NrV...FrW...).
19c0 da 01 79 da 03 79 65 73 54 29 02 da 01 6e da 02 6e 6f da 00 7a 14 45 72 72 6f 72 3a 20 69 6e 76 ..y..yesT)...n..no..z.Error:.inv
19e0 61 6c 69 64 20 69 6e 70 75 74 72 59 00 00 00 29 0a 72 4a 00 00 00 72 0e 00 00 00 72 5a 00 00 00 alid.inputrY...).rJ...r....rZ...
1a00 72 13 00 00 00 da 05 6c 6f 77 65 72 da 05 73 74 72 69 70 72 5b 00 00 00 72 5c 00 00 00 72 08 00 r......lower..stripr[...r\...r..
1a20 00 00 72 61 00 00 00 29 09 72 3c 00 00 00 72 3f 00 00 00 72 65 00 00 00 72 53 00 00 00 72 3e 00 ..ra...).r<...r?...re...rS...r>.
1a40 00 00 72 54 00 00 00 72 36 00 00 00 72 63 00 00 00 da 02 72 76 72 39 00 00 00 72 39 00 00 00 72 ..rT...r6...rc.....rvr9...r9...r
1a60 3a 00 00 00 da 07 63 6f 6e 66 69 72 6d c0 00 00 00 73 2e 00 00 00 00 1d 02 01 02 01 02 01 02 01 :.....confirm....s..............
1a80 16 fc 04 08 02 03 14 03 14 01 10 01 0e 01 08 01 06 01 08 01 06 01 10 01 06 02 10 01 02 01 04 01 ................................
1aa0 08 01 06 01 72 6e 00 00 00 29 03 da 11 74 65 78 74 5f 6f 72 5f 67 65 6e 65 72 61 74 6f 72 da 05 ....rn...)...text_or_generator..
1ac0 63 6f 6c 6f 72 72 37 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 06 00 00 00 43 colorr7...c....................C
1ae0 00 00 00 73 86 00 00 00 74 00 7c 01 83 01 7d 01 74 01 a0 02 7c 00 a1 01 72 32 74 03 a0 04 74 03 ...s....t.|...}.t...|...r2t...t.
1b00 6a 05 67 00 74 03 6a 06 74 07 19 00 66 02 19 00 7c 00 a1 02 83 00 7d 02 6e 28 74 08 7c 00 74 07 j.g.t.j.t...f...|.....}.n(t.|.t.
1b20 83 02 72 44 7c 00 67 01 7d 02 6e 16 74 09 74 03 a0 04 74 03 6a 06 74 07 19 00 7c 00 a1 02 83 01 ..rD|.g.}.n.t.t...t.j.t...|.....
1b40 7d 02 64 01 64 02 84 00 7c 02 44 00 83 01 7d 03 64 03 64 04 6c 0a 6d 0b 7d 04 01 00 7c 04 74 0c }.d.d...|.D...}.d.d.l.m.}...|.t.
1b60 a0 0d 7c 03 64 05 a1 02 7c 01 83 02 53 00 29 06 61 97 01 00 00 54 68 69 73 20 66 75 6e 63 74 69 ..|.d...|...S.).a....This.functi
1b80 6f 6e 20 74 61 6b 65 73 20 61 20 74 65 78 74 20 61 6e 64 20 73 68 6f 77 73 20 69 74 20 76 69 61 on.takes.a.text.and.shows.it.via
1ba0 20 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 73 70 65 63 69 66 69 63 0a 20 20 20 20 70 61 67 .an.environment.specific.....pag
1bc0 65 72 20 6f 6e 20 73 74 64 6f 75 74 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 er.on.stdout..........versioncha
1be0 6e 67 65 64 3a 3a 20 33 2e 30 0a 20 20 20 20 20 20 20 41 64 64 65 64 20 74 68 65 20 60 63 6f 6c nged::.3.0........Added.the.`col
1c00 6f 72 60 20 66 6c 61 67 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 74 65 78 74 5f 6f 72 5f 67 65 or`.flag.......:param.text_or_ge
1c20 6e 65 72 61 74 6f 72 3a 20 74 68 65 20 74 65 78 74 20 74 6f 20 70 61 67 65 2c 20 6f 72 20 61 6c nerator:.the.text.to.page,.or.al
1c40 74 65 72 6e 61 74 69 76 65 6c 79 2c 20 61 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ternatively,.a..................
1c60 20 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 65 72 61 74 6f 72 20 65 6d 69 74 74 69 6e 67 20 .............generator.emitting.
1c80 74 68 65 20 74 65 78 74 20 74 6f 20 70 61 67 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 63 6f 6c the.text.to.page......:param.col
1ca0 6f 72 3a 20 63 6f 6e 74 72 6f 6c 73 20 69 66 20 74 68 65 20 70 61 67 65 72 20 73 75 70 70 6f 72 or:.controls.if.the.pager.suppor
1cc0 74 73 20 41 4e 53 49 20 63 6f 6c 6f 72 73 20 6f 72 20 6e 6f 74 2e 20 20 54 68 65 0a 20 20 20 20 ts.ANSI.colors.or.not...The.....
1ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 69 73 20 61 75 74 6f 64 65 74 ..............default.is.autodet
1d00 65 63 74 69 6f 6e 2e 0a 20 20 20 20 63 01 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 04 00 00 ection......c...................
1d20 00 73 00 00 00 73 24 00 00 00 7c 00 5d 1c 7d 01 74 00 7c 01 74 01 83 02 72 14 7c 01 6e 06 74 01 .s...s$...|.].}.t.|.t...r.|.n.t.
1d40 7c 01 83 01 56 00 01 00 71 02 64 00 53 00 29 01 4e 29 02 72 44 00 00 00 72 47 00 00 00 29 02 da |...V...q.d.S.).N).rD...rG...)..
1d60 02 2e 30 da 02 65 6c 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 09 3c 67 65 6e 65 78 70 72 ..0..elr9...r9...r:.....<genexpr
1d80 3e 16 01 00 00 f3 00 00 00 00 7a 21 65 63 68 6f 5f 76 69 61 5f 70 61 67 65 72 2e 3c 6c 6f 63 61 >.........z!echo_via_pager.<loca
1da0 6c 73 3e 2e 3c 67 65 6e 65 78 70 72 3e 72 03 00 00 00 29 01 da 05 70 61 67 65 72 da 01 0a 29 0e ls>.<genexpr>r....)...pager...).
1dc0 72 0a 00 00 00 da 07 69 6e 73 70 65 63 74 da 13 69 73 67 65 6e 65 72 61 74 6f 72 66 75 6e 63 74 r......inspect..isgeneratorfunct
1de0 69 6f 6e da 01 74 da 04 63 61 73 74 da 08 43 61 6c 6c 61 62 6c 65 da 08 49 74 65 72 61 62 6c 65 ion..t..cast..Callable..Iterable
1e00 72 47 00 00 00 72 44 00 00 00 da 04 69 74 65 72 da 0c 5f 74 65 72 6d 75 69 5f 69 6d 70 6c 72 75 rG...rD.....iter.._termui_implru
1e20 00 00 00 da 09 69 74 65 72 74 6f 6f 6c 73 da 05 63 68 61 69 6e 29 05 72 6f 00 00 00 72 70 00 00 .....itertools..chain).ro...rp..
1e40 00 da 01 69 5a 0e 74 65 78 74 5f 67 65 6e 65 72 61 74 6f 72 72 75 00 00 00 72 39 00 00 00 72 39 ...iZ.text_generatorru...r9...r9
1e60 00 00 00 72 3a 00 00 00 da 0e 65 63 68 6f 5f 76 69 61 5f 70 61 67 65 72 fd 00 00 00 73 12 00 00 ...r:.....echo_via_pager....s...
1e80 00 00 0f 08 02 0a 01 20 01 0a 01 08 02 16 03 0e 02 0c 02 72 82 00 00 00 fa 01 23 fa 01 2d fa 1e ...................r......#..-..
1ea0 25 28 6c 61 62 65 6c 29 73 20 20 5b 25 28 62 61 72 29 73 5d 20 20 25 28 69 6e 66 6f 29 73 fa 02 %(label)s..[%(bar)s]..%(info)s..
1ec0 20 20 7a 0e 50 72 6f 67 72 65 73 73 42 61 72 5b 56 5d 29 10 da 08 69 74 65 72 61 62 6c 65 da 06 ..z.ProgressBar[V])...iterable..
1ee0 6c 65 6e 67 74 68 da 05 6c 61 62 65 6c da 08 73 68 6f 77 5f 65 74 61 da 0c 73 68 6f 77 5f 70 65 length..label..show_eta..show_pe
1f00 72 63 65 6e 74 da 08 73 68 6f 77 5f 70 6f 73 da 0e 69 74 65 6d 5f 73 68 6f 77 5f 66 75 6e 63 da rcent..show_pos..item_show_func.
1f20 09 66 69 6c 6c 5f 63 68 61 72 da 0a 65 6d 70 74 79 5f 63 68 61 72 da 0c 62 61 72 5f 74 65 6d 70 .fill_char..empty_char..bar_temp
1f40 6c 61 74 65 da 08 69 6e 66 6f 5f 73 65 70 da 05 77 69 64 74 68 da 04 66 69 6c 65 72 70 00 00 00 late..info_sep..width..filerp...
1f60 da 10 75 70 64 61 74 65 5f 6d 69 6e 5f 73 74 65 70 73 72 37 00 00 00 63 0f 00 00 00 00 00 00 00 ..update_min_stepsr7...c........
1f80 00 00 00 00 10 00 00 00 11 00 00 00 43 00 00 00 73 3a 00 00 00 64 01 64 02 6c 00 6d 01 7d 0f 01 ............C...s:...d.d.l.m.}..
1fa0 00 74 02 7c 0d 83 01 7d 0d 7c 0f 7c 00 7c 01 7c 03 7c 04 7c 05 7c 06 7c 07 7c 08 7c 09 7c 0a 7c .t.|...}.|.|.|.|.|.|.|.|.|.|.|.|
1fc0 0c 7c 02 7c 0b 7c 0d 7c 0e 64 03 8d 0f 53 00 29 04 61 51 15 00 00 54 68 69 73 20 66 75 6e 63 74 .|.|.|.|.d...S.).aQ...This.funct
1fe0 69 6f 6e 20 63 72 65 61 74 65 73 20 61 6e 20 69 74 65 72 61 62 6c 65 20 63 6f 6e 74 65 78 74 20 ion.creates.an.iterable.context.
2000 6d 61 6e 61 67 65 72 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73 65 64 0a 20 20 20 20 74 6f 20 manager.that.can.be.used.....to.
2020 69 74 65 72 61 74 65 20 6f 76 65 72 20 73 6f 6d 65 74 68 69 6e 67 20 77 68 69 6c 65 20 73 68 6f iterate.over.something.while.sho
2040 77 69 6e 67 20 61 20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 20 20 49 74 20 77 69 6c 6c 0a 20 20 wing.a.progress.bar...It.will...
2060 20 20 65 69 74 68 65 72 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 74 68 65 20 60 69 74 65 72 61 ..either.iterate.over.the.`itera
2080 62 6c 65 60 20 6f 72 20 60 6c 65 6e 67 74 68 60 20 69 74 65 6d 73 20 28 74 68 61 74 20 61 72 65 ble`.or.`length`.items.(that.are
20a0 20 63 6f 75 6e 74 65 64 0a 20 20 20 20 75 70 29 2e 20 20 57 68 69 6c 65 20 69 74 65 72 61 74 69 .counted.....up)...While.iterati
20c0 6f 6e 20 68 61 70 70 65 6e 73 2c 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 20 70 on.happens,.this.function.will.p
20e0 72 69 6e 74 20 61 20 72 65 6e 64 65 72 65 64 0a 20 20 20 20 70 72 6f 67 72 65 73 73 20 62 61 72 rint.a.rendered.....progress.bar
2100 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 60 66 69 6c 65 60 20 28 64 65 66 61 75 6c 74 73 20 74 .to.the.given.`file`.(defaults.t
2120 6f 20 73 74 64 6f 75 74 29 20 61 6e 64 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 0a 20 20 20 20 74 o.stdout).and.will.attempt.....t
2140 6f 20 63 61 6c 63 75 6c 61 74 65 20 72 65 6d 61 69 6e 69 6e 67 20 74 69 6d 65 20 61 6e 64 20 6d o.calculate.remaining.time.and.m
2160 6f 72 65 2e 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 69 73 20 70 72 6f 67 72 65 73 73 20 ore...By.default,.this.progress.
2180 62 61 72 0a 20 20 20 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 72 65 6e 64 65 72 65 64 20 69 66 20 bar.....will.not.be.rendered.if.
21a0 74 68 65 20 66 69 6c 65 20 69 73 20 6e 6f 74 20 61 20 74 65 72 6d 69 6e 61 6c 2e 0a 0a 20 20 20 the.file.is.not.a.terminal......
21c0 20 54 68 65 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 63 72 65 61 74 65 73 20 74 68 65 .The.context.manager.creates.the
21e0 20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 20 20 57 68 65 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 .progress.bar...When.the.context
2200 0a 20 20 20 20 6d 61 6e 61 67 65 72 20 69 73 20 65 6e 74 65 72 65 64 20 74 68 65 20 70 72 6f 67 .....manager.is.entered.the.prog
2220 72 65 73 73 20 62 61 72 20 69 73 20 61 6c 72 65 61 64 79 20 63 72 65 61 74 65 64 2e 20 20 57 69 ress.bar.is.already.created...Wi
2240 74 68 20 65 76 65 72 79 0a 20 20 20 20 69 74 65 72 61 74 69 6f 6e 20 6f 76 65 72 20 74 68 65 20 th.every.....iteration.over.the.
2260 70 72 6f 67 72 65 73 73 20 62 61 72 2c 20 74 68 65 20 69 74 65 72 61 62 6c 65 20 70 61 73 73 65 progress.bar,.the.iterable.passe
2280 64 20 74 6f 20 74 68 65 20 62 61 72 20 69 73 0a 20 20 20 20 61 64 76 61 6e 63 65 64 20 61 6e 64 d.to.the.bar.is.....advanced.and
22a0 20 74 68 65 20 62 61 72 20 69 73 20 75 70 64 61 74 65 64 2e 20 20 57 68 65 6e 20 74 68 65 20 63 .the.bar.is.updated...When.the.c
22c0 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 65 78 69 74 73 2c 0a 20 20 20 20 61 20 6e 65 77 6c ontext.manager.exits,.....a.newl
22e0 69 6e 65 20 69 73 20 70 72 69 6e 74 65 64 20 61 6e 64 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 ine.is.printed.and.the.progress.
2300 62 61 72 20 69 73 20 66 69 6e 61 6c 69 7a 65 64 20 6f 6e 20 73 63 72 65 65 6e 2e 0a 0a 20 20 20 bar.is.finalized.on.screen......
2320 20 4e 6f 74 65 3a 20 54 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 69 73 20 63 75 72 72 65 .Note:.The.progress.bar.is.curre
2340 6e 74 6c 79 20 64 65 73 69 67 6e 65 64 20 66 6f 72 20 75 73 65 20 63 61 73 65 73 20 77 68 65 72 ntly.designed.for.use.cases.wher
2360 65 20 74 68 65 0a 20 20 20 20 74 6f 74 61 6c 20 70 72 6f 67 72 65 73 73 20 63 61 6e 20 62 65 20 e.the.....total.progress.can.be.
2380 65 78 70 65 63 74 65 64 20 74 6f 20 74 61 6b 65 20 61 74 20 6c 65 61 73 74 20 73 65 76 65 72 61 expected.to.take.at.least.severa
23a0 6c 20 73 65 63 6f 6e 64 73 2e 0a 20 20 20 20 42 65 63 61 75 73 65 20 6f 66 20 74 68 69 73 2c 20 l.seconds......Because.of.this,.
23c0 74 68 65 20 50 72 6f 67 72 65 73 73 42 61 72 20 63 6c 61 73 73 20 6f 62 6a 65 63 74 20 77 6f 6e the.ProgressBar.class.object.won
23e0 27 74 20 64 69 73 70 6c 61 79 0a 20 20 20 20 70 72 6f 67 72 65 73 73 20 74 68 61 74 20 69 73 20 't.display.....progress.that.is.
2400 63 6f 6e 73 69 64 65 72 65 64 20 74 6f 6f 20 66 61 73 74 2c 20 61 6e 64 20 70 72 6f 67 72 65 73 considered.too.fast,.and.progres
2420 73 20 77 68 65 72 65 20 74 68 65 20 74 69 6d 65 0a 20 20 20 20 62 65 74 77 65 65 6e 20 73 74 65 s.where.the.time.....between.ste
2440 70 73 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 61 20 73 65 63 6f 6e 64 2e 0a 0a 20 20 20 20 4e ps.is.less.than.a.second.......N
2460 6f 20 70 72 69 6e 74 69 6e 67 20 6d 75 73 74 20 68 61 70 70 65 6e 20 6f 72 20 74 68 65 20 70 72 o.printing.must.happen.or.the.pr
2480 6f 67 72 65 73 73 20 62 61 72 20 77 69 6c 6c 20 62 65 20 75 6e 69 6e 74 65 6e 74 69 6f 6e 61 6c ogress.bar.will.be.unintentional
24a0 6c 79 0a 20 20 20 20 64 65 73 74 72 6f 79 65 64 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 20 75 ly.....destroyed.......Example.u
24c0 73 61 67 65 3a 3a 0a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 70 72 6f 67 72 65 73 73 62 61 72 sage::..........with.progressbar
24e0 28 69 74 65 6d 73 29 20 61 73 20 62 61 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 (items).as.bar:.............for.
2500 69 74 65 6d 20 69 6e 20 62 61 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 6f 5f item.in.bar:.................do_
2520 73 6f 6d 65 74 68 69 6e 67 5f 77 69 74 68 28 69 74 65 6d 29 0a 0a 20 20 20 20 41 6c 74 65 72 6e something_with(item)......Altern
2540 61 74 69 76 65 6c 79 2c 20 69 66 20 6e 6f 20 69 74 65 72 61 62 6c 65 20 69 73 20 73 70 65 63 69 atively,.if.no.iterable.is.speci
2560 66 69 65 64 2c 20 6f 6e 65 20 63 61 6e 20 6d 61 6e 75 61 6c 6c 79 20 75 70 64 61 74 65 20 74 68 fied,.one.can.manually.update.th
2580 65 0a 20 20 20 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 74 68 72 6f 75 67 68 20 74 68 65 20 60 e.....progress.bar.through.the.`
25a0 75 70 64 61 74 65 28 29 60 20 6d 65 74 68 6f 64 20 69 6e 73 74 65 61 64 20 6f 66 20 64 69 72 65 update()`.method.instead.of.dire
25c0 63 74 6c 79 0a 20 20 20 20 69 74 65 72 61 74 69 6e 67 20 6f 76 65 72 20 74 68 65 20 70 72 6f 67 ctly.....iterating.over.the.prog
25e0 72 65 73 73 20 62 61 72 2e 20 20 54 68 65 20 75 70 64 61 74 65 20 6d 65 74 68 6f 64 20 61 63 63 ress.bar...The.update.method.acc
2600 65 70 74 73 20 74 68 65 20 6e 75 6d 62 65 72 0a 20 20 20 20 6f 66 20 73 74 65 70 73 20 74 6f 20 epts.the.number.....of.steps.to.
2620 69 6e 63 72 65 6d 65 6e 74 20 74 68 65 20 62 61 72 20 77 69 74 68 3a 3a 0a 0a 20 20 20 20 20 20 increment.the.bar.with::........
2640 20 20 77 69 74 68 20 70 72 6f 67 72 65 73 73 62 61 72 28 6c 65 6e 67 74 68 3d 63 68 75 6e 6b 73 ..with.progressbar(length=chunks
2660 2e 74 6f 74 61 6c 5f 62 79 74 65 73 29 20 61 73 20 62 61 72 3a 0a 20 20 20 20 20 20 20 20 20 20 .total_bytes).as.bar:...........
2680 20 20 66 6f 72 20 63 68 75 6e 6b 20 69 6e 20 63 68 75 6e 6b 73 3a 0a 20 20 20 20 20 20 20 20 20 ..for.chunk.in.chunks:..........
26a0 20 20 20 20 20 20 20 70 72 6f 63 65 73 73 5f 63 68 75 6e 6b 28 63 68 75 6e 6b 29 0a 20 20 20 20 .......process_chunk(chunk).....
26c0 20 20 20 20 20 20 20 20 20 20 20 20 62 61 72 2e 75 70 64 61 74 65 28 63 68 75 6e 6b 73 2e 62 79 ............bar.update(chunks.by
26e0 74 65 73 29 0a 0a 20 20 20 20 54 68 65 20 60 60 75 70 64 61 74 65 28 29 60 60 20 6d 65 74 68 6f tes)......The.``update()``.metho
2700 64 20 61 6c 73 6f 20 74 61 6b 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 73 d.also.takes.an.optional.value.s
2720 70 65 63 69 66 79 69 6e 67 20 74 68 65 0a 20 20 20 20 60 60 63 75 72 72 65 6e 74 5f 69 74 65 6d pecifying.the.....``current_item
2740 60 60 20 61 74 20 74 68 65 20 6e 65 77 20 70 6f 73 69 74 69 6f 6e 2e 20 54 68 69 73 20 69 73 20 ``.at.the.new.position..This.is.
2760 75 73 65 66 75 6c 20 77 68 65 6e 20 75 73 65 64 0a 20 20 20 20 74 6f 67 65 74 68 65 72 20 77 69 useful.when.used.....together.wi
2780 74 68 20 60 60 69 74 65 6d 5f 73 68 6f 77 5f 66 75 6e 63 60 60 20 74 6f 20 63 75 73 74 6f 6d 69 th.``item_show_func``.to.customi
27a0 7a 65 20 74 68 65 20 6f 75 74 70 75 74 20 66 6f 72 20 65 61 63 68 0a 20 20 20 20 6d 61 6e 75 61 ze.the.output.for.each.....manua
27c0 6c 20 73 74 65 70 3a 3a 0a 0a 20 20 20 20 20 20 20 20 77 69 74 68 20 63 6c 69 63 6b 2e 70 72 6f l.step::..........with.click.pro
27e0 67 72 65 73 73 62 61 72 28 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 3d 74 6f 74 gressbar(.............length=tot
2800 61 6c 5f 73 69 7a 65 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 62 65 6c 3d 27 55 6e 7a 69 al_size,.............label='Unzi
2820 70 70 69 6e 67 20 61 72 63 68 69 76 65 27 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 65 6d pping.archive',.............item
2840 5f 73 68 6f 77 5f 66 75 6e 63 3d 6c 61 6d 62 64 61 20 61 3a 20 61 2e 66 69 6c 65 6e 61 6d 65 0a _show_func=lambda.a:.a.filename.
2860 20 20 20 20 20 20 20 20 29 20 61 73 20 62 61 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f ........).as.bar:.............fo
2880 72 20 61 72 63 68 69 76 65 20 69 6e 20 7a 69 70 5f 66 69 6c 65 3a 0a 20 20 20 20 20 20 20 20 20 r.archive.in.zip_file:..........
28a0 20 20 20 20 20 20 20 61 72 63 68 69 76 65 2e 65 78 74 72 61 63 74 28 29 0a 20 20 20 20 20 20 20 .......archive.extract()........
28c0 20 20 20 20 20 20 20 20 20 62 61 72 2e 75 70 64 61 74 65 28 61 72 63 68 69 76 65 2e 73 69 7a 65 .........bar.update(archive.size
28e0 2c 20 61 72 63 68 69 76 65 29 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 69 74 65 72 61 62 6c 65 3a ,.archive)......:param.iterable:
2900 20 61 6e 20 69 74 65 72 61 62 6c 65 20 74 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 2e 20 20 49 .an.iterable.to.iterate.over...I
2920 66 20 6e 6f 74 20 70 72 6f 76 69 64 65 64 20 74 68 65 20 6c 65 6e 67 74 68 0a 20 20 20 20 20 20 f.not.provided.the.length.......
2940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 20 72 65 71 75 69 72 65 64 2e 0a 20 20 20 20 ...............is.required......
2960 3a 70 61 72 61 6d 20 6c 65 6e 67 74 68 3a 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 :param.length:.the.number.of.ite
2980 6d 73 20 74 6f 20 69 74 65 72 61 74 65 20 6f 76 65 72 2e 20 20 42 79 20 64 65 66 61 75 6c 74 20 ms.to.iterate.over...By.default.
29a0 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 62 the....................progressb
29c0 61 72 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74 6f 20 61 73 6b 20 74 68 65 20 69 74 65 72 61 ar.will.attempt.to.ask.the.itera
29e0 74 6f 72 20 61 62 6f 75 74 20 69 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 tor.about.its...................
2a00 20 6c 65 6e 67 74 68 2c 20 77 68 69 63 68 20 6d 69 67 68 74 20 6f 72 20 6d 69 67 68 74 20 6e 6f .length,.which.might.or.might.no
2a20 74 20 77 6f 72 6b 2e 20 20 49 66 20 61 6e 20 69 74 65 72 61 62 6c 65 20 69 73 0a 20 20 20 20 20 t.work...If.an.iterable.is......
2a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 6c 73 6f 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 ..............also.provided.this
2a60 20 70 61 72 61 6d 65 74 65 72 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 6f 76 65 72 72 69 .parameter.can.be.used.to.overri
2a80 64 65 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 de.the....................length
2aa0 2e 20 20 49 66 20 61 6e 20 69 74 65 72 61 62 6c 65 20 69 73 20 6e 6f 74 20 70 72 6f 76 69 64 65 ...If.an.iterable.is.not.provide
2ac0 64 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 d.the.progress.bar..............
2ae0 20 20 20 20 20 20 77 69 6c 6c 20 69 74 65 72 61 74 65 20 6f 76 65 72 20 61 20 72 61 6e 67 65 20 ......will.iterate.over.a.range.
2b00 6f 66 20 74 68 61 74 20 6c 65 6e 67 74 68 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6c 61 62 65 6c of.that.length......:param.label
2b20 3a 20 74 68 65 20 6c 61 62 65 6c 20 74 6f 20 73 68 6f 77 20 6e 65 78 74 20 74 6f 20 74 68 65 20 :.the.label.to.show.next.to.the.
2b40 70 72 6f 67 72 65 73 73 20 62 61 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 68 6f 77 5f 65 74 progress.bar......:param.show_et
2b60 61 3a 20 65 6e 61 62 6c 65 73 20 6f 72 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 65 73 74 69 6d a:.enables.or.disables.the.estim
2b80 61 74 65 64 20 74 69 6d 65 20 64 69 73 70 6c 61 79 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 ated.time.display...This.is.....
2ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 .................automatically.d
2bc0 69 73 61 62 6c 65 64 20 69 66 20 74 68 65 20 6c 65 6e 67 74 68 20 63 61 6e 6e 6f 74 20 62 65 0a isabled.if.the.length.cannot.be.
2be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 74 65 72 6d 69 6e 65 64 2e .....................determined.
2c00 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 68 6f 77 5f 70 65 72 63 65 6e 74 3a 20 65 6e 61 62 6c 65 .....:param.show_percent:.enable
2c20 73 20 6f 72 20 64 69 73 61 62 6c 65 73 20 74 68 65 20 70 65 72 63 65 6e 74 61 67 65 20 64 69 73 s.or.disables.the.percentage.dis
2c40 70 6c 61 79 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 play...The......................
2c60 20 20 20 20 64 65 66 61 75 6c 74 20 69 73 20 60 54 72 75 65 60 20 69 66 20 74 68 65 20 69 74 65 ....default.is.`True`.if.the.ite
2c80 72 61 62 6c 65 20 68 61 73 20 61 20 6c 65 6e 67 74 68 20 6f 72 0a 20 20 20 20 20 20 20 20 20 20 rable.has.a.length.or...........
2ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 46 61 6c 73 65 60 20 69 66 20 6e 6f 74 2e 0a 20 ...............`False`.if.not...
2cc0 20 20 20 3a 70 61 72 61 6d 20 73 68 6f 77 5f 70 6f 73 3a 20 65 6e 61 62 6c 65 73 20 6f 72 20 64 ...:param.show_pos:.enables.or.d
2ce0 69 73 61 62 6c 65 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 70 6f 73 69 74 69 6f 6e 20 64 69 isables.the.absolute.position.di
2d00 73 70 6c 61 79 2e 20 20 54 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 splay...The.....................
2d20 20 64 65 66 61 75 6c 74 20 69 73 20 60 46 61 6c 73 65 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 .default.is.`False`......:param.
2d40 69 74 65 6d 5f 73 68 6f 77 5f 66 75 6e 63 3a 20 41 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 item_show_func:.A.function.calle
2d60 64 20 77 69 74 68 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 6d 20 77 68 69 63 68 0a 20 20 d.with.the.current.item.which...
2d80 20 20 20 20 20 20 63 61 6e 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 6f 20 73 68 6f ......can.return.a.string.to.sho
2da0 77 20 6e 65 78 74 20 74 6f 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 20 49 66 20 74 w.next.to.the.progress.bar..If.t
2dc0 68 65 0a 20 20 20 20 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 72 65 74 75 72 6e 73 20 60 60 4e 6f he.........function.returns.``No
2de0 6e 65 60 60 20 6e 6f 74 68 69 6e 67 20 69 73 20 73 68 6f 77 6e 2e 20 54 68 65 20 63 75 72 72 65 ne``.nothing.is.shown..The.curre
2e00 6e 74 20 69 74 65 6d 20 63 61 6e 0a 20 20 20 20 20 20 20 20 62 65 20 60 60 4e 6f 6e 65 60 60 2c nt.item.can.........be.``None``,
2e20 20 73 75 63 68 20 61 73 20 77 68 65 6e 20 65 6e 74 65 72 69 6e 67 20 61 6e 64 20 65 78 69 74 69 .such.as.when.entering.and.exiti
2e40 6e 67 20 74 68 65 20 62 61 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 66 69 6c 6c 5f 63 68 61 72 ng.the.bar......:param.fill_char
2e60 3a 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 75 73 65 20 74 6f 20 73 68 6f 77 20 74 :.the.character.to.use.to.show.t
2e80 68 65 20 66 69 6c 6c 65 64 20 70 61 72 74 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 he.filled.part.of.the...........
2ea0 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 0a 20 20 20 20 3a 70 ............progress.bar......:p
2ec0 61 72 61 6d 20 65 6d 70 74 79 5f 63 68 61 72 3a 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 74 aram.empty_char:.the.character.t
2ee0 6f 20 75 73 65 20 74 6f 20 73 68 6f 77 20 74 68 65 20 6e 6f 6e 2d 66 69 6c 6c 65 64 20 70 61 72 o.use.to.show.the.non-filled.par
2f00 74 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 t.of........................the.
2f20 70 72 6f 67 72 65 73 73 20 62 61 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 62 61 72 5f 74 65 6d progress.bar......:param.bar_tem
2f40 70 6c 61 74 65 3a 20 74 68 65 20 66 6f 72 6d 61 74 20 73 74 72 69 6e 67 20 74 6f 20 75 73 65 20 plate:.the.format.string.to.use.
2f60 61 73 20 74 65 6d 70 6c 61 74 65 20 66 6f 72 20 74 68 65 20 62 61 72 2e 0a 20 20 20 20 20 20 20 as.template.for.the.bar.........
2f80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 ..................The.parameters
2fa0 20 69 6e 20 69 74 20 61 72 65 20 60 60 6c 61 62 65 6c 60 60 20 66 6f 72 20 74 68 65 20 6c 61 62 .in.it.are.``label``.for.the.lab
2fc0 65 6c 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 60 60 62 el,..........................``b
2fe0 61 72 60 60 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 61 6e 64 20 60 60 ar``.for.the.progress.bar.and.``
3000 69 6e 66 6f 60 60 20 66 6f 72 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 info``.for.the..................
3020 20 20 20 20 20 20 20 20 69 6e 66 6f 20 73 65 63 74 69 6f 6e 2e 0a 20 20 20 20 3a 70 61 72 61 6d ........info.section......:param
3040 20 69 6e 66 6f 5f 73 65 70 3a 20 74 68 65 20 73 65 70 61 72 61 74 6f 72 20 62 65 74 77 65 65 6e .info_sep:.the.separator.between
3060 20 6d 75 6c 74 69 70 6c 65 20 69 6e 66 6f 20 69 74 65 6d 73 20 28 65 74 61 20 65 74 63 2e 29 0a .multiple.info.items.(eta.etc.).
3080 20 20 20 20 3a 70 61 72 61 6d 20 77 69 64 74 68 3a 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 ....:param.width:.the.width.of.t
30a0 68 65 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 69 6e 20 63 68 61 72 61 63 74 65 72 73 2c 20 30 he.progress.bar.in.characters,.0
30c0 20 6d 65 61 6e 73 20 66 75 6c 6c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 .means.full...................te
30e0 72 6d 69 6e 61 6c 20 77 69 64 74 68 0a 20 20 20 20 3a 70 61 72 61 6d 20 66 69 6c 65 3a 20 54 68 rminal.width.....:param.file:.Th
3100 65 20 66 69 6c 65 20 74 6f 20 77 72 69 74 65 20 74 6f 2e 20 49 66 20 74 68 69 73 20 69 73 20 6e e.file.to.write.to..If.this.is.n
3120 6f 74 20 61 20 74 65 72 6d 69 6e 61 6c 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 6f 6e 6c 79 20 ot.a.terminal.then.........only.
3140 74 68 65 20 6c 61 62 65 6c 20 69 73 20 70 72 69 6e 74 65 64 2e 0a 20 20 20 20 3a 70 61 72 61 6d the.label.is.printed......:param
3160 20 63 6f 6c 6f 72 3a 20 63 6f 6e 74 72 6f 6c 73 20 69 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c .color:.controls.if.the.terminal
3180 20 73 75 70 70 6f 72 74 73 20 41 4e 53 49 20 63 6f 6c 6f 72 73 20 6f 72 20 6e 6f 74 2e 20 20 54 .supports.ANSI.colors.or.not...T
31a0 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 20 69 73 20 he...................default.is.
31c0 61 75 74 6f 64 65 74 65 63 74 69 6f 6e 2e 20 20 54 68 69 73 20 69 73 20 6f 6e 6c 79 20 6e 65 65 autodetection...This.is.only.nee
31e0 64 65 64 20 69 66 20 41 4e 53 49 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f ded.if.ANSI...................co
3200 64 65 73 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 61 6e 79 77 68 65 72 65 20 69 6e 20 74 68 65 des.are.included.anywhere.in.the
3220 20 70 72 6f 67 72 65 73 73 20 62 61 72 20 6f 75 74 70 75 74 0a 20 20 20 20 20 20 20 20 20 20 20 .progress.bar.output............
3240 20 20 20 20 20 20 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 74 68 65 20 63 61 73 65 20 62 79 20 .......which.is.not.the.case.by.
3260 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 75 70 64 61 74 65 5f 6d 69 6e 5f 73 default......:param.update_min_s
3280 74 65 70 73 3a 20 52 65 6e 64 65 72 20 6f 6e 6c 79 20 77 68 65 6e 20 74 68 69 73 20 6d 61 6e 79 teps:.Render.only.when.this.many
32a0 20 75 70 64 61 74 65 73 20 68 61 76 65 0a 20 20 20 20 20 20 20 20 63 6f 6d 70 6c 65 74 65 64 2e .updates.have.........completed.
32c0 20 54 68 69 73 20 61 6c 6c 6f 77 73 20 74 75 6e 69 6e 67 20 66 6f 72 20 76 65 72 79 20 66 61 73 .This.allows.tuning.for.very.fas
32e0 74 20 69 74 65 72 61 74 6f 72 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e t.iterators..........versionchan
3300 67 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 4f 75 74 70 75 74 20 69 73 20 73 68 6f 77 ged::.8.0.........Output.is.show
3320 6e 20 65 76 65 6e 20 69 66 20 65 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 20 69 73 20 6c 65 73 73 n.even.if.execution.time.is.less
3340 20 74 68 61 6e 20 30 2e 35 20 73 65 63 6f 6e 64 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 .than.0.5.seconds..........versi
3360 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 60 60 69 74 65 6d 5f 73 onchanged::.8.0.........``item_s
3380 68 6f 77 5f 66 75 6e 63 60 60 20 73 68 6f 77 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 69 74 65 how_func``.shows.the.current.ite
33a0 6d 2c 20 6e 6f 74 20 74 68 65 20 70 72 65 76 69 6f 75 73 20 6f 6e 65 2e 0a 0a 20 20 20 20 2e 2e m,.not.the.previous.one.........
33c0 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 4c 61 .versionchanged::.8.0.........La
33e0 62 65 6c 73 20 61 72 65 20 65 63 68 6f 65 64 20 69 66 20 74 68 65 20 6f 75 74 70 75 74 20 69 73 bels.are.echoed.if.the.output.is
3400 20 6e 6f 74 20 61 20 54 54 59 2e 20 52 65 76 65 72 74 73 20 61 20 63 68 61 6e 67 65 0a 20 20 20 .not.a.TTY..Reverts.a.change....
3420 20 20 20 20 20 69 6e 20 37 2e 30 20 74 68 61 74 20 72 65 6d 6f 76 65 64 20 61 6c 6c 20 6f 75 74 .....in.7.0.that.removed.all.out
3440 70 75 74 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 38 2e 30 0a put..........versionadded::.8.0.
3460 20 20 20 20 20 20 20 41 64 64 65 64 20 74 68 65 20 60 60 75 70 64 61 74 65 5f 6d 69 6e 5f 73 74 .......Added.the.``update_min_st
3480 65 70 73 60 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e eps``.parameter..........version
34a0 63 68 61 6e 67 65 64 3a 3a 20 34 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 74 68 65 20 changed::.4.0.........Added.the.
34c0 60 60 63 6f 6c 6f 72 60 60 20 70 61 72 61 6d 65 74 65 72 2e 20 41 64 64 65 64 20 74 68 65 20 60 ``color``.parameter..Added.the.`
34e0 60 75 70 64 61 74 65 60 60 20 6d 65 74 68 6f 64 20 74 6f 0a 20 20 20 20 20 20 20 20 74 68 65 20 `update``.method.to.........the.
3500 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 object..........versionadded::.2
3520 2e 30 0a 20 20 20 20 72 03 00 00 00 72 10 00 00 00 29 0f 72 87 00 00 00 72 88 00 00 00 72 8a 00 .0.....r....r....).r....r....r..
3540 00 00 72 8b 00 00 00 72 8c 00 00 00 72 8d 00 00 00 72 8e 00 00 00 72 8f 00 00 00 72 90 00 00 00 ..r....r....r....r....r....r....
3560 72 91 00 00 00 72 93 00 00 00 72 89 00 00 00 72 92 00 00 00 72 70 00 00 00 72 94 00 00 00 29 03 r....r....r....r....rp...r....).
3580 72 7e 00 00 00 72 11 00 00 00 72 0a 00 00 00 29 10 72 87 00 00 00 72 88 00 00 00 72 89 00 00 00 r~...r....r....).r....r....r....
35a0 72 8a 00 00 00 72 8b 00 00 00 72 8c 00 00 00 72 8d 00 00 00 72 8e 00 00 00 72 8f 00 00 00 72 90 r....r....r....r....r....r....r.
35c0 00 00 00 72 91 00 00 00 72 92 00 00 00 72 93 00 00 00 72 70 00 00 00 72 94 00 00 00 72 11 00 00 ...r....r....r....rp...r....r...
35e0 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 0b 70 72 6f 67 72 65 73 73 62 61 72 1d 01 00 .r9...r9...r:.....progressbar...
3600 00 73 28 00 00 00 00 7f 00 03 0c 02 08 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 .s(.............................
3620 02 01 02 01 02 01 02 01 02 01 02 01 02 f1 72 95 00 00 00 29 01 72 37 00 00 00 63 00 00 00 00 00 ..............r....).r7...c.....
3640 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 74 01 6a 02 83 01 ...............C...s....t.t.j...
3660 73 0e 64 01 53 00 74 03 72 1e 74 04 a0 05 64 02 a1 01 01 00 6e 0c 74 01 6a 02 a0 06 64 03 a1 01 s.d.S.t.r.t...d.....n.t.j...d...
3680 01 00 64 01 53 00 29 04 7a f4 43 6c 65 61 72 73 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 73 63 ..d.S.).z.Clears.the.terminal.sc
36a0 72 65 65 6e 2e 20 20 54 68 69 73 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 65 66 66 65 63 74 reen...This.will.have.the.effect
36c0 20 6f 66 20 63 6c 65 61 72 69 6e 67 0a 20 20 20 20 74 68 65 20 77 68 6f 6c 65 20 76 69 73 69 62 .of.clearing.....the.whole.visib
36e0 6c 65 20 73 70 61 63 65 20 6f 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 61 6e 64 20 6d 6f 76 le.space.of.the.terminal.and.mov
3700 69 6e 67 20 74 68 65 20 63 75 72 73 6f 72 20 74 6f 20 74 68 65 0a 20 20 20 20 74 6f 70 20 6c 65 ing.the.cursor.to.the.....top.le
3720 66 74 2e 20 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 64 6f 20 61 6e 79 74 68 69 6e 67 20 69 ft...This.does.not.do.anything.i
3740 66 20 6e 6f 74 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 20 74 65 72 6d 69 6e 61 6c 2e 0a 0a f.not.connected.to.a.terminal...
3760 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 0a 20 20 20 20 4e da .......versionadded::.2.0.....N.
3780 03 63 6c 73 7a 0a 1b 5b 32 4a 1b 5b 31 3b 31 48 29 07 72 04 00 00 00 da 03 73 79 73 da 06 73 74 .clsz..[2J.[1;1H).r......sys..st
37a0 64 6f 75 74 72 07 00 00 00 da 02 6f 73 da 06 73 79 73 74 65 6d da 05 77 72 69 74 65 72 39 00 00 doutr......os..system..writer9..
37c0 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 05 63 6c 65 61 72 b5 01 00 00 73 0a 00 00 00 .r9...r9...r:.....clear....s....
37e0 00 07 0a 01 04 01 04 01 0c 02 72 9c 00 00 00 29 03 72 70 00 00 00 da 06 6f 66 66 73 65 74 72 37 ..........r....).rp.....offsetr7
3800 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 08 00 00 00 43 00 00 00 73 6a 00 00 ...c....................C...sj..
3820 00 74 00 7c 00 74 01 83 02 72 1e 64 01 7c 01 17 00 9b 00 64 02 7c 00 64 03 9b 04 9d 03 53 00 74 .t.|.t...r.d.|.....d.|.d.....S.t
3840 00 7c 00 74 02 74 03 66 02 83 02 72 5a 7c 00 5c 03 7d 02 7d 03 7d 04 64 01 7c 01 17 00 9b 00 64 .|.t.t.f...rZ|.\.}.}.}.d.|.....d
3860 04 7c 02 64 03 9b 04 64 05 7c 03 64 03 9b 04 64 05 7c 04 64 03 9b 04 9d 07 53 00 74 04 74 05 7c .|.d...d.|.d...d.|.d.....S.t.t.|
3880 00 19 00 7c 01 17 00 83 01 53 00 29 06 4e e9 26 00 00 00 7a 03 3b 35 3b da 01 64 7a 03 3b 32 3b ...|.....S.).N.&...z.;5;..dz.;2;
38a0 fa 01 3b 29 06 72 44 00 00 00 da 03 69 6e 74 da 05 74 75 70 6c 65 da 04 6c 69 73 74 72 47 00 00 ..;).rD.....int..tuple..listrG..
38c0 00 da 0c 5f 61 6e 73 69 5f 63 6f 6c 6f 72 73 29 05 72 70 00 00 00 72 9d 00 00 00 da 01 72 da 01 ..._ansi_colors).rp...r......r..
38e0 67 da 01 62 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 10 5f 69 6e 74 65 72 70 72 65 74 5f g..br9...r9...r:....._interpret_
3900 63 6f 6c 6f 72 c4 01 00 00 73 0c 00 00 00 00 03 0a 01 14 02 0e 01 0a 01 24 02 72 a8 00 00 00 29 color....s..............$.r....)
3920 0d 72 3c 00 00 00 da 02 66 67 da 02 62 67 da 04 62 6f 6c 64 da 03 64 69 6d da 09 75 6e 64 65 72 .r<.....fg..bg..bold..dim..under
3940 6c 69 6e 65 da 08 6f 76 65 72 6c 69 6e 65 da 06 69 74 61 6c 69 63 da 05 62 6c 69 6e 6b da 07 72 line..overline..italic..blink..r
3960 65 76 65 72 73 65 da 0d 73 74 72 69 6b 65 74 68 72 6f 75 67 68 72 2d 00 00 00 72 37 00 00 00 63 everse..strikethroughr-...r7...c
3980 0c 00 00 00 00 00 00 00 00 00 00 00 0d 00 00 00 08 00 00 00 43 00 00 00 73 e6 01 00 00 74 00 7c ....................C...s....t.|
39a0 00 74 01 83 02 73 12 74 01 7c 00 83 01 7d 00 67 00 7d 0c 7c 01 72 58 7a 1a 7c 0c a0 02 64 01 74 .t...s.t.|...}.g.}.|.rXz.|...d.t
39c0 03 7c 01 83 01 9b 00 64 02 9d 03 a1 01 01 00 57 00 6e 22 04 00 74 04 79 56 01 00 01 00 01 00 74 .|.....d.......W.n"..t.yV......t
39e0 05 64 03 7c 01 9b 02 9d 02 83 01 64 04 82 02 59 00 6e 02 30 00 7c 02 72 9c 7a 1c 7c 0c a0 02 64 .d.|.......d...Y.n.0.|.r.z.|...d
3a00 01 74 03 7c 02 64 05 83 02 9b 00 64 02 9d 03 a1 01 01 00 57 00 6e 22 04 00 74 04 79 9a 01 00 01 .t.|.d.....d.......W.n"..t.y....
3a20 00 01 00 74 05 64 03 7c 02 9b 02 9d 02 83 01 64 04 82 02 59 00 6e 02 30 00 7c 03 64 04 75 01 72 ...t.d.|.......d...Y.n.0.|.d.u.r
3a40 be 7c 0c a0 02 64 01 7c 03 72 b2 64 06 6e 02 64 07 9b 00 64 02 9d 03 a1 01 01 00 7c 04 64 04 75 .|...d.|.r.d.n.d...d.......|.d.u
3a60 01 72 e0 7c 0c a0 02 64 01 7c 04 72 d4 64 08 6e 02 64 07 9b 00 64 02 9d 03 a1 01 01 00 7c 05 64 .r.|...d.|.r.d.n.d...d.......|.d
3a80 04 75 01 90 01 72 04 7c 0c a0 02 64 01 7c 05 72 f8 64 09 6e 02 64 0a 9b 00 64 02 9d 03 a1 01 01 .u...r.|...d.|.r.d.n.d...d......
3aa0 00 7c 06 64 04 75 01 90 01 72 2a 7c 0c a0 02 64 01 7c 06 90 01 72 1e 64 0b 6e 02 64 0c 9b 00 64 .|.d.u...r*|...d.|...r.d.n.d...d
3ac0 02 9d 03 a1 01 01 00 7c 07 64 04 75 01 90 01 72 50 7c 0c a0 02 64 01 7c 07 90 01 72 44 64 0d 6e .......|.d.u...rP|...d.|...rDd.n
3ae0 02 64 0e 9b 00 64 02 9d 03 a1 01 01 00 7c 08 64 04 75 01 90 01 72 76 7c 0c a0 02 64 01 7c 08 90 .d...d.......|.d.u...rv|...d.|..
3b00 01 72 6a 64 0f 6e 02 64 10 9b 00 64 02 9d 03 a1 01 01 00 7c 09 64 04 75 01 90 01 72 9c 7c 0c a0 .rjd.n.d...d.......|.d.u...r.|..
3b20 02 64 01 7c 09 90 01 72 90 64 11 6e 02 64 12 9b 00 64 02 9d 03 a1 01 01 00 7c 0a 64 04 75 01 90 .d.|...r.d.n.d...d.......|.d.u..
3b40 01 72 c2 7c 0c a0 02 64 01 7c 0a 90 01 72 b6 64 13 6e 02 64 14 9b 00 64 02 9d 03 a1 01 01 00 7c .r.|...d.|...r.d.n.d...d.......|
3b60 0c a0 02 7c 00 a1 01 01 00 7c 0b 90 01 72 dc 7c 0c a0 02 74 06 a1 01 01 00 64 15 a0 07 7c 0c a1 ...|.....|...r.|...t.....d...|..
3b80 01 53 00 29 16 61 21 0b 00 00 53 74 79 6c 65 73 20 61 20 74 65 78 74 20 77 69 74 68 20 41 4e 53 .S.).a!...Styles.a.text.with.ANS
3ba0 49 20 73 74 79 6c 65 73 20 61 6e 64 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 65 77 20 73 74 72 I.styles.and.returns.the.new.str
3bc0 69 6e 67 2e 20 20 42 79 0a 20 20 20 20 64 65 66 61 75 6c 74 20 74 68 65 20 73 74 79 6c 69 6e 67 ing...By.....default.the.styling
3be0 20 69 73 20 73 65 6c 66 20 63 6f 6e 74 61 69 6e 65 64 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 .is.self.contained.which.means.t
3c00 68 61 74 20 61 74 20 74 68 65 20 65 6e 64 0a 20 20 20 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 hat.at.the.end.....of.the.string
3c20 20 61 20 72 65 73 65 74 20 63 6f 64 65 20 69 73 20 69 73 73 75 65 64 2e 20 20 54 68 69 73 20 63 .a.reset.code.is.issued...This.c
3c40 61 6e 20 62 65 20 70 72 65 76 65 6e 74 65 64 20 62 79 0a 20 20 20 20 70 61 73 73 69 6e 67 20 60 an.be.prevented.by.....passing.`
3c60 60 72 65 73 65 74 3d 46 61 6c 73 65 60 60 2e 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 3a 3a 0a `reset=False``.......Examples::.
3c80 0a 20 20 20 20 20 20 20 20 63 6c 69 63 6b 2e 65 63 68 6f 28 63 6c 69 63 6b 2e 73 74 79 6c 65 28 .........click.echo(click.style(
3ca0 27 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 27 2c 20 66 67 3d 27 67 72 65 65 6e 27 29 29 0a 20 20 20 'Hello.World!',.fg='green'))....
3cc0 20 20 20 20 20 63 6c 69 63 6b 2e 65 63 68 6f 28 63 6c 69 63 6b 2e 73 74 79 6c 65 28 27 41 54 54 .....click.echo(click.style('ATT
3ce0 45 4e 54 49 4f 4e 21 27 2c 20 62 6c 69 6e 6b 3d 54 72 75 65 29 29 0a 20 20 20 20 20 20 20 20 63 ENTION!',.blink=True)).........c
3d00 6c 69 63 6b 2e 65 63 68 6f 28 63 6c 69 63 6b 2e 73 74 79 6c 65 28 27 53 6f 6d 65 20 74 68 69 6e lick.echo(click.style('Some.thin
3d20 67 73 27 2c 20 72 65 76 65 72 73 65 3d 54 72 75 65 2c 20 66 67 3d 27 63 79 61 6e 27 29 29 0a 20 gs',.reverse=True,.fg='cyan'))..
3d40 20 20 20 20 20 20 20 63 6c 69 63 6b 2e 65 63 68 6f 28 63 6c 69 63 6b 2e 73 74 79 6c 65 28 27 4d .......click.echo(click.style('M
3d60 6f 72 65 20 63 6f 6c 6f 72 73 27 2c 20 66 67 3d 28 32 35 35 2c 20 31 32 2c 20 31 32 38 29 2c 20 ore.colors',.fg=(255,.12,.128),.
3d80 62 67 3d 31 31 37 29 29 0a 0a 20 20 20 20 53 75 70 70 6f 72 74 65 64 20 63 6f 6c 6f 72 20 6e 61 bg=117))......Supported.color.na
3da0 6d 65 73 3a 0a 0a 20 20 20 20 2a 20 60 60 62 6c 61 63 6b 60 60 20 28 6d 69 67 68 74 20 62 65 20 mes:......*.``black``.(might.be.
3dc0 61 20 67 72 61 79 29 0a 20 20 20 20 2a 20 60 60 72 65 64 60 60 0a 20 20 20 20 2a 20 60 60 67 72 a.gray).....*.``red``.....*.``gr
3de0 65 65 6e 60 60 0a 20 20 20 20 2a 20 60 60 79 65 6c 6c 6f 77 60 60 20 28 6d 69 67 68 74 20 62 65 een``.....*.``yellow``.(might.be
3e00 20 61 6e 20 6f 72 61 6e 67 65 29 0a 20 20 20 20 2a 20 60 60 62 6c 75 65 60 60 0a 20 20 20 20 2a .an.orange).....*.``blue``.....*
3e20 20 60 60 6d 61 67 65 6e 74 61 60 60 0a 20 20 20 20 2a 20 60 60 63 79 61 6e 60 60 0a 20 20 20 20 .``magenta``.....*.``cyan``.....
3e40 2a 20 60 60 77 68 69 74 65 60 60 20 28 6d 69 67 68 74 20 62 65 20 6c 69 67 68 74 20 67 72 61 79 *.``white``.(might.be.light.gray
3e60 29 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 74 5f 62 6c 61 63 6b 60 60 0a 20 20 20 20 2a 20 60 ).....*.``bright_black``.....*.`
3e80 60 62 72 69 67 68 74 5f 72 65 64 60 60 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 74 5f 67 72 65 `bright_red``.....*.``bright_gre
3ea0 65 6e 60 60 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 74 5f 79 65 6c 6c 6f 77 60 60 0a 20 20 20 en``.....*.``bright_yellow``....
3ec0 20 2a 20 60 60 62 72 69 67 68 74 5f 62 6c 75 65 60 60 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 .*.``bright_blue``.....*.``brigh
3ee0 74 5f 6d 61 67 65 6e 74 61 60 60 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 74 5f 63 79 61 6e 60 t_magenta``.....*.``bright_cyan`
3f00 60 0a 20 20 20 20 2a 20 60 60 62 72 69 67 68 74 5f 77 68 69 74 65 60 60 0a 20 20 20 20 2a 20 60 `.....*.``bright_white``.....*.`
3f20 60 72 65 73 65 74 60 60 20 28 72 65 73 65 74 20 74 68 65 20 63 6f 6c 6f 72 20 63 6f 64 65 20 6f `reset``.(reset.the.color.code.o
3f40 6e 6c 79 29 0a 0a 20 20 20 20 49 66 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 73 75 70 70 6f 72 nly)......If.the.terminal.suppor
3f60 74 73 20 69 74 2c 20 63 6f 6c 6f 72 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 73 70 65 63 69 66 69 ts.it,.color.may.also.be.specifi
3f80 65 64 20 61 73 3a 0a 0a 20 20 20 20 2d 20 20 20 41 6e 20 69 6e 74 65 67 65 72 20 69 6e 20 74 68 ed.as:......-...An.integer.in.th
3fa0 65 20 69 6e 74 65 72 76 61 6c 20 5b 30 2c 20 32 35 35 5d 2e 20 54 68 65 20 74 65 72 6d 69 6e 61 e.interval.[0,.255]..The.termina
3fc0 6c 20 6d 75 73 74 20 73 75 70 70 6f 72 74 0a 20 20 20 20 20 20 20 20 38 2d 62 69 74 2f 32 35 36 l.must.support.........8-bit/256
3fe0 2d 63 6f 6c 6f 72 20 6d 6f 64 65 2e 0a 20 20 20 20 2d 20 20 20 41 6e 20 52 47 42 20 74 75 70 6c -color.mode......-...An.RGB.tupl
4000 65 20 6f 66 20 74 68 72 65 65 20 69 6e 74 65 67 65 72 73 20 69 6e 20 5b 30 2c 20 32 35 35 5d 2e e.of.three.integers.in.[0,.255].
4020 20 54 68 65 20 74 65 72 6d 69 6e 61 6c 20 6d 75 73 74 0a 20 20 20 20 20 20 20 20 73 75 70 70 6f .The.terminal.must.........suppo
4040 72 74 20 32 34 2d 62 69 74 2f 74 72 75 65 2d 63 6f 6c 6f 72 20 6d 6f 64 65 2e 0a 0a 20 20 20 20 rt.24-bit/true-color.mode.......
4060 53 65 65 20 68 74 74 70 73 3a 2f 2f 65 6e 2e 77 69 6b 69 70 65 64 69 61 2e 6f 72 67 2f 77 69 6b See.https://en.wikipedia.org/wik
4080 69 2f 41 4e 53 49 5f 63 6f 6c 6f 72 20 61 6e 64 0a 20 20 20 20 68 74 74 70 73 3a 2f 2f 67 69 73 i/ANSI_color.and.....https://gis
40a0 74 2e 67 69 74 68 75 62 2e 63 6f 6d 2f 58 56 69 6c 6b 61 2f 38 33 34 36 37 32 38 20 66 6f 72 20 t.github.com/XVilka/8346728.for.
40c0 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 74 65 more.information.......:param.te
40e0 78 74 3a 20 74 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73 74 79 6c 65 20 77 69 74 68 20 61 6e 73 xt:.the.string.to.style.with.ans
4100 69 20 63 6f 64 65 73 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 66 67 3a 20 69 66 20 70 72 6f 76 69 i.codes......:param.fg:.if.provi
4120 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 74 68 65 20 66 6f 72 65 67 72 6f ded.this.will.become.the.foregro
4140 75 6e 64 20 63 6f 6c 6f 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 62 67 3a 20 69 66 20 70 72 6f und.color......:param.bg:.if.pro
4160 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 62 65 63 6f 6d 65 20 74 68 65 20 62 61 63 6b 67 vided.this.will.become.the.backg
4180 72 6f 75 6e 64 20 63 6f 6c 6f 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 62 6f 6c 64 3a 20 69 66 round.color......:param.bold:.if
41a0 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 .provided.this.will.enable.or.di
41c0 73 61 62 6c 65 20 62 6f 6c 64 20 6d 6f 64 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 64 69 6d 3a sable.bold.mode......:param.dim:
41e0 20 69 66 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 .if.provided.this.will.enable.or
4200 20 64 69 73 61 62 6c 65 20 64 69 6d 20 6d 6f 64 65 2e 20 20 54 68 69 73 20 69 73 0a 20 20 20 20 .disable.dim.mode...This.is.....
4220 20 20 20 20 20 20 20 20 20 20 20 20 62 61 64 6c 79 20 73 75 70 70 6f 72 74 65 64 2e 0a 20 20 20 ............badly.supported.....
4240 20 3a 70 61 72 61 6d 20 75 6e 64 65 72 6c 69 6e 65 3a 20 69 66 20 70 72 6f 76 69 64 65 64 20 74 .:param.underline:.if.provided.t
4260 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 75 6e 64 65 72 his.will.enable.or.disable.under
4280 6c 69 6e 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6f 76 65 72 6c 69 6e 65 3a 20 69 66 20 70 72 line......:param.overline:.if.pr
42a0 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 ovided.this.will.enable.or.disab
42c0 6c 65 20 6f 76 65 72 6c 69 6e 65 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 69 74 61 6c 69 63 3a 20 le.overline......:param.italic:.
42e0 69 66 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 20 if.provided.this.will.enable.or.
4300 64 69 73 61 62 6c 65 20 69 74 61 6c 69 63 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 62 6c 69 6e 6b disable.italic......:param.blink
4320 3a 20 69 66 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f :.if.provided.this.will.enable.o
4340 72 20 64 69 73 61 62 6c 65 20 62 6c 69 6e 6b 69 6e 67 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 72 r.disable.blinking......:param.r
4360 65 76 65 72 73 65 3a 20 69 66 20 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e everse:.if.provided.this.will.en
4380 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 69 6e 76 65 72 73 65 0a 20 20 20 20 20 20 20 20 able.or.disable.inverse.........
43a0 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 69 6e 67 20 28 66 6f 72 65 67 72 6f 75 6e ............rendering.(foregroun
43c0 64 20 62 65 63 6f 6d 65 73 20 62 61 63 6b 67 72 6f 75 6e 64 20 61 6e 64 20 74 68 65 0a 20 20 20 d.becomes.background.and.the....
43e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 74 68 65 72 20 77 61 79 20 72 6f 75 6e 64 .................other.way.round
4400 29 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 73 74 72 69 6b 65 74 68 72 6f 75 67 68 3a 20 69 66 20 )......:param.strikethrough:.if.
4420 70 72 6f 76 69 64 65 64 20 74 68 69 73 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 provided.this.will.enable.or.dis
4440 61 62 6c 65 0a 20 20 20 20 20 20 20 20 73 74 72 69 6b 69 6e 67 20 74 68 72 6f 75 67 68 20 74 65 able.........striking.through.te
4460 78 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 72 65 73 65 74 3a 20 62 79 20 64 65 66 61 75 6c 74 xt......:param.reset:.by.default
4480 20 61 20 72 65 73 65 74 2d 61 6c 6c 20 63 6f 64 65 20 69 73 20 61 64 64 65 64 20 61 74 20 74 68 .a.reset-all.code.is.added.at.th
44a0 65 20 65 6e 64 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 e.end.of.the...................s
44c0 74 72 69 6e 67 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61 74 20 73 74 79 6c 65 73 20 64 6f tring.which.means.that.styles.do
44e0 20 6e 6f 74 20 63 61 72 72 79 20 6f 76 65 72 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 .not.carry.over...This..........
4500 20 20 20 20 20 20 20 20 20 63 61 6e 20 62 65 20 64 69 73 61 62 6c 65 64 20 74 6f 20 63 6f 6d 70 .........can.be.disabled.to.comp
4520 6f 73 65 20 73 74 79 6c 65 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 ose.styles..........versionchang
4540 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 41 20 6e 6f 6e 2d 73 74 72 69 6e 67 20 60 60 ed::.8.0.........A.non-string.``
4560 6d 65 73 73 61 67 65 60 60 20 69 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 73 74 72 69 message``.is.converted.to.a.stri
4580 6e 67 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 ng..........versionchanged::.8.0
45a0 0a 20 20 20 20 20 20 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 32 35 36 20 61 6e ........Added.support.for.256.an
45c0 64 20 52 47 42 20 63 6f 6c 6f 72 20 63 6f 64 65 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 d.RGB.color.codes..........versi
45e0 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 74 68 onchanged::.8.0.........Added.th
4600 65 20 60 60 73 74 72 69 6b 65 74 68 72 6f 75 67 68 60 60 2c 20 60 60 69 74 61 6c 69 63 60 60 2c e.``strikethrough``,.``italic``,
4620 20 61 6e 64 20 60 60 6f 76 65 72 6c 69 6e 65 60 60 0a 20 20 20 20 20 20 20 20 70 61 72 61 6d 65 .and.``overline``.........parame
4640 74 65 72 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 37 ters..........versionchanged::.7
4660 2e 30 0a 20 20 20 20 20 20 20 20 41 64 64 65 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 62 72 69 .0.........Added.support.for.bri
4680 67 68 74 20 63 6f 6c 6f 72 73 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 ght.colors..........versionadded
46a0 3a 3a 20 32 2e 30 0a 20 20 20 20 7a 02 1b 5b da 01 6d 7a 0e 55 6e 6b 6e 6f 77 6e 20 63 6f 6c 6f ::.2.0.....z..[..mz.Unknown.colo
46c0 72 20 4e e9 0a 00 00 00 72 03 00 00 00 e9 16 00 00 00 e9 02 00 00 00 e9 04 00 00 00 e9 18 00 00 r.N.....r.......................
46e0 00 e9 35 00 00 00 e9 37 00 00 00 e9 03 00 00 00 e9 17 00 00 00 e9 05 00 00 00 e9 19 00 00 00 e9 ..5....7........................
4700 07 00 00 00 e9 1b 00 00 00 e9 09 00 00 00 e9 1d 00 00 00 72 6a 00 00 00 29 08 72 44 00 00 00 72 ...................rj...).rD...r
4720 47 00 00 00 da 06 61 70 70 65 6e 64 72 a8 00 00 00 da 08 4b 65 79 45 72 72 6f 72 da 09 54 79 70 G.....appendr......KeyError..Typ
4740 65 45 72 72 6f 72 da 0f 5f 61 6e 73 69 5f 72 65 73 65 74 5f 61 6c 6c 72 45 00 00 00 29 0d 72 3c eError.._ansi_reset_allrE...).r<
4760 00 00 00 72 a9 00 00 00 72 aa 00 00 00 72 ab 00 00 00 72 ac 00 00 00 72 ad 00 00 00 72 ae 00 00 ...r....r....r....r....r....r...
4780 00 72 af 00 00 00 72 b0 00 00 00 72 b1 00 00 00 72 b2 00 00 00 72 2d 00 00 00 da 04 62 69 74 73 .r....r....r....r....r-.....bits
47a0 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 05 73 74 79 6c 65 d1 01 00 00 73 42 00 00 00 00 r9...r9...r:.....style....sB....
47c0 5a 0a 01 08 02 04 02 04 01 02 01 1a 01 0c 01 16 02 04 01 02 01 1c 01 0c 01 16 02 08 01 1a 01 08 Z...............................
47e0 01 1a 01 0a 01 1a 01 0a 01 1c 01 0a 01 1c 01 0a 01 1c 01 0a 01 1c 01 0a 01 1c 01 0a 01 06 01 0a ................................
4800 01 72 c8 00 00 00 72 55 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 .r....rU...c....................
4820 43 00 00 00 73 08 00 00 00 74 00 7c 00 83 01 53 00 29 01 61 0e 01 00 00 52 65 6d 6f 76 65 73 20 C...s....t.|...S.).a....Removes.
4840 41 4e 53 49 20 73 74 79 6c 69 6e 67 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 61 20 ANSI.styling.information.from.a.
4860 73 74 72 69 6e 67 2e 20 20 55 73 75 61 6c 6c 79 20 69 74 27 73 20 6e 6f 74 0a 20 20 20 20 6e 65 string...Usually.it's.not.....ne
4880 63 65 73 73 61 72 79 20 74 6f 20 75 73 65 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 61 73 20 cessary.to.use.this.function.as.
48a0 43 6c 69 63 6b 27 73 20 65 63 68 6f 20 66 75 6e 63 74 69 6f 6e 20 77 69 6c 6c 0a 20 20 20 20 61 Click's.echo.function.will.....a
48c0 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 72 65 6d 6f 76 65 20 73 74 79 6c 69 6e 67 20 69 66 20 6e utomatically.remove.styling.if.n
48e0 65 63 65 73 73 61 72 79 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a ecessary..........versionadded::
4900 20 32 2e 30 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 74 65 78 74 3a 20 74 68 65 20 74 65 78 74 20 .2.0......:param.text:.the.text.
4920 74 6f 20 72 65 6d 6f 76 65 20 73 74 79 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d to.remove.style.information.from
4940 2e 0a 20 20 20 20 72 05 00 00 00 29 01 72 3c 00 00 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 ......r....).r<...r9...r9...r:..
4960 00 da 07 75 6e 73 74 79 6c 65 52 02 00 00 73 02 00 00 00 00 09 72 c9 00 00 00 29 07 da 07 6d 65 ...unstyleR...s......r....)...me
4980 73 73 61 67 65 72 93 00 00 00 72 58 00 00 00 72 54 00 00 00 72 70 00 00 00 da 06 73 74 79 6c 65 ssager....rX...rT...rp.....style
49a0 73 72 37 00 00 00 63 05 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 07 00 00 00 4b 00 00 00 73 sr7...c....................K...s
49c0 38 00 00 00 7c 00 64 01 75 01 72 26 74 00 7c 00 74 01 74 02 66 02 83 02 73 26 74 03 7c 00 66 01 8...|.d.u.r&t.|.t.t.f...s&t.|.f.
49e0 69 00 7c 05 a4 01 8e 01 7d 00 74 04 7c 00 7c 01 7c 02 7c 03 7c 04 64 02 8d 05 53 00 29 03 61 ed i.|.....}.t.|.|.|.|.|.d...S.).a.
4a00 02 00 00 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 63 6f 6d 62 69 6e 65 73 20 3a 66 75 6e 63 3a ...This.function.combines.:func:
4a20 60 65 63 68 6f 60 20 61 6e 64 20 3a 66 75 6e 63 3a 60 73 74 79 6c 65 60 20 69 6e 74 6f 20 6f 6e `echo`.and.:func:`style`.into.on
4a40 65 0a 20 20 20 20 63 61 6c 6c 2e 20 20 41 73 20 73 75 63 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 e.....call...As.such.the.followi
4a60 6e 67 20 74 77 6f 20 63 61 6c 6c 73 20 61 72 65 20 74 68 65 20 73 61 6d 65 3a 3a 0a 0a 20 20 20 ng.two.calls.are.the.same::.....
4a80 20 20 20 20 20 63 6c 69 63 6b 2e 73 65 63 68 6f 28 27 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 27 2c .....click.secho('Hello.World!',
4aa0 20 66 67 3d 27 67 72 65 65 6e 27 29 0a 20 20 20 20 20 20 20 20 63 6c 69 63 6b 2e 65 63 68 6f 28 .fg='green').........click.echo(
4ac0 63 6c 69 63 6b 2e 73 74 79 6c 65 28 27 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 27 2c 20 66 67 3d 27 click.style('Hello.World!',.fg='
4ae0 67 72 65 65 6e 27 29 29 0a 0a 20 20 20 20 41 6c 6c 20 6b 65 79 77 6f 72 64 20 61 72 67 75 6d 65 green'))......All.keyword.argume
4b00 6e 74 73 20 61 72 65 20 66 6f 72 77 61 72 64 65 64 20 74 6f 20 74 68 65 20 75 6e 64 65 72 6c 79 nts.are.forwarded.to.the.underly
4b20 69 6e 67 20 66 75 6e 63 74 69 6f 6e 73 0a 20 20 20 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 77 ing.functions.....depending.on.w
4b40 68 69 63 68 20 6f 6e 65 20 74 68 65 79 20 67 6f 20 77 69 74 68 2e 0a 0a 20 20 20 20 4e 6f 6e 2d hich.one.they.go.with.......Non-
4b60 73 74 72 69 6e 67 20 74 79 70 65 73 20 77 69 6c 6c 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 74 string.types.will.be.converted.t
4b80 6f 20 3a 63 6c 61 73 73 3a 60 73 74 72 60 2e 20 48 6f 77 65 76 65 72 2c 0a 20 20 20 20 3a 63 6c o.:class:`str`..However,.....:cl
4ba0 61 73 73 3a 60 62 79 74 65 73 60 20 61 72 65 20 70 61 73 73 65 64 20 64 69 72 65 63 74 6c 79 20 ass:`bytes`.are.passed.directly.
4bc0 74 6f 20 3a 6d 65 74 68 3a 60 65 63 68 6f 60 20 77 69 74 68 6f 75 74 20 61 70 70 6c 79 69 6e 67 to.:meth:`echo`.without.applying
4be0 0a 20 20 20 20 73 74 79 6c 65 2e 20 49 66 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 73 74 79 6c 65 .....style..If.you.want.to.style
4c00 20 62 79 74 65 73 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 20 74 65 78 74 2c 20 63 61 6c 6c .bytes.that.represent.text,.call
4c20 0a 20 20 20 20 3a 6d 65 74 68 3a 60 62 79 74 65 73 2e 64 65 63 6f 64 65 60 20 66 69 72 73 74 2e .....:meth:`bytes.decode`.first.
4c40 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 38 2e 30 0a 20 20 .........versionchanged::.8.0...
4c60 20 20 20 20 20 20 41 20 6e 6f 6e 2d 73 74 72 69 6e 67 20 60 60 6d 65 73 73 61 67 65 60 60 20 69 ......A.non-string.``message``.i
4c80 73 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 20 42 79 74 65 73 20 61 s.converted.to.a.string..Bytes.a
4ca0 72 65 0a 20 20 20 20 20 20 20 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 77 69 74 68 6f 75 re.........passed.through.withou
4cc0 74 20 73 74 79 6c 65 20 61 70 70 6c 69 65 64 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e t.style.applied..........version
4ce0 61 64 64 65 64 3a 3a 20 32 2e 30 0a 20 20 20 20 4e 29 04 72 93 00 00 00 72 58 00 00 00 72 54 00 added::.2.0.....N).r....rX...rT.
4d00 00 00 72 70 00 00 00 29 05 72 44 00 00 00 da 05 62 79 74 65 73 da 09 62 79 74 65 61 72 72 61 79 ..rp...).rD.....bytes..bytearray
4d20 72 c8 00 00 00 72 0e 00 00 00 29 06 72 ca 00 00 00 72 93 00 00 00 72 58 00 00 00 72 54 00 00 00 r....r....).r....r....rX...rT...
4d40 72 70 00 00 00 72 cb 00 00 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 05 73 65 63 68 6f rp...r....r9...r9...r:.....secho
4d60 5e 02 00 00 73 06 00 00 00 00 1c 16 01 10 02 72 ce 00 00 00 fa 04 2e 74 78 74 29 07 72 3c 00 00 ^...s..........r.......txt).r<..
4d80 00 da 06 65 64 69 74 6f 72 da 03 65 6e 76 da 0c 72 65 71 75 69 72 65 5f 73 61 76 65 da 09 65 78 ...editor..env..require_save..ex
4da0 74 65 6e 73 69 6f 6e da 08 66 69 6c 65 6e 61 6d 65 72 37 00 00 00 63 06 00 00 00 00 00 00 00 00 tension..filenamer7...c.........
4dc0 00 00 00 08 00 00 00 06 00 00 00 43 00 00 00 73 3c 00 00 00 64 01 64 02 6c 00 6d 01 7d 06 01 00 ...........C...s<...d.d.l.m.}...
4de0 7c 06 7c 01 7c 02 7c 03 7c 04 64 03 8d 04 7d 07 7c 05 64 04 75 00 72 2e 7c 07 a0 02 7c 00 a1 01 |.|.|.|.|.d...}.|.d.u.r.|...|...
4e00 53 00 7c 07 a0 03 7c 05 a1 01 01 00 64 04 53 00 29 05 61 cf 05 00 00 45 64 69 74 73 20 74 68 65 S.|...|.....d.S.).a....Edits.the
4e20 20 67 69 76 65 6e 20 74 65 78 74 20 69 6e 20 74 68 65 20 64 65 66 69 6e 65 64 20 65 64 69 74 6f .given.text.in.the.defined.edito
4e40 72 2e 20 20 49 66 20 61 6e 20 65 64 69 74 6f 72 20 69 73 20 67 69 76 65 6e 0a 20 20 20 20 28 73 r...If.an.editor.is.given.....(s
4e60 68 6f 75 6c 64 20 62 65 20 74 68 65 20 66 75 6c 6c 20 70 61 74 68 20 74 6f 20 74 68 65 20 65 78 hould.be.the.full.path.to.the.ex
4e80 65 63 75 74 61 62 6c 65 20 62 75 74 20 74 68 65 20 72 65 67 75 6c 61 72 20 6f 70 65 72 61 74 69 ecutable.but.the.regular.operati
4ea0 6e 67 0a 20 20 20 20 73 79 73 74 65 6d 20 73 65 61 72 63 68 20 70 61 74 68 20 69 73 20 75 73 65 ng.....system.search.path.is.use
4ec0 64 20 66 6f 72 20 66 69 6e 64 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 61 62 6c 65 29 20 69 74 d.for.finding.the.executable).it
4ee0 20 6f 76 65 72 72 69 64 65 73 0a 20 20 20 20 74 68 65 20 64 65 74 65 63 74 65 64 20 65 64 69 74 .overrides.....the.detected.edit
4f00 6f 72 2e 20 20 4f 70 74 69 6f 6e 61 6c 6c 79 2c 20 73 6f 6d 65 20 65 6e 76 69 72 6f 6e 6d 65 6e or...Optionally,.some.environmen
4f20 74 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 0a 20 20 20 20 75 73 65 64 2e 20 20 49 66 t.variables.can.be.....used...If
4f40 20 74 68 65 20 65 64 69 74 6f 72 20 69 73 20 63 6c 6f 73 65 64 20 77 69 74 68 6f 75 74 20 63 68 .the.editor.is.closed.without.ch
4f60 61 6e 67 65 73 2c 20 60 4e 6f 6e 65 60 20 69 73 20 72 65 74 75 72 6e 65 64 2e 20 20 49 6e 0a 20 anges,.`None`.is.returned...In..
4f80 20 20 20 63 61 73 65 20 61 20 66 69 6c 65 20 69 73 20 65 64 69 74 65 64 20 64 69 72 65 63 74 6c ...case.a.file.is.edited.directl
4fa0 79 20 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 6c 77 61 79 73 20 60 4e 6f y.the.return.value.is.always.`No
4fc0 6e 65 60 20 61 6e 64 0a 20 20 20 20 60 72 65 71 75 69 72 65 5f 73 61 76 65 60 20 61 6e 64 20 60 ne`.and.....`require_save`.and.`
4fe0 65 78 74 65 6e 73 69 6f 6e 60 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 0a 0a 20 20 20 20 49 66 20 extension`.are.ignored.......If.
5000 74 68 65 20 65 64 69 74 6f 72 20 63 61 6e 6e 6f 74 20 62 65 20 6f 70 65 6e 65 64 20 61 20 3a 65 the.editor.cannot.be.opened.a.:e
5020 78 63 3a 60 55 73 61 67 65 45 72 72 6f 72 60 20 69 73 20 72 61 69 73 65 64 2e 0a 0a 20 20 20 20 xc:`UsageError`.is.raised.......
5040 4e 6f 74 65 20 66 6f 72 20 57 69 6e 64 6f 77 73 3a 20 74 6f 20 73 69 6d 70 6c 69 66 79 20 63 72 Note.for.Windows:.to.simplify.cr
5060 6f 73 73 2d 70 6c 61 74 66 6f 72 6d 20 75 73 61 67 65 2c 20 74 68 65 20 6e 65 77 6c 69 6e 65 73 oss-platform.usage,.the.newlines
5080 20 61 72 65 0a 20 20 20 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 76 65 72 74 65 64 .are.....automatically.converted
50a0 20 66 72 6f 6d 20 50 4f 53 49 58 20 74 6f 20 57 69 6e 64 6f 77 73 20 61 6e 64 20 76 69 63 65 20 .from.POSIX.to.Windows.and.vice.
50c0 76 65 72 73 61 2e 20 20 41 73 20 73 75 63 68 2c 0a 20 20 20 20 74 68 65 20 6d 65 73 73 61 67 65 versa...As.such,.....the.message
50e0 20 68 65 72 65 20 77 69 6c 6c 20 68 61 76 65 20 60 60 5c 6e 60 60 20 61 73 20 6e 65 77 6c 69 6e .here.will.have.``\n``.as.newlin
5100 65 20 6d 61 72 6b 65 72 73 2e 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 74 65 78 74 3a 20 74 68 65 e.markers.......:param.text:.the
5120 20 74 65 78 74 20 74 6f 20 65 64 69 74 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 64 69 74 6f 72 .text.to.edit......:param.editor
5140 3a 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 74 68 65 20 65 64 69 74 6f 72 20 74 6f 20 75 73 65 2e 20 :.optionally.the.editor.to.use..
5160 20 44 65 66 61 75 6c 74 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 0a 20 20 20 20 20 20 20 20 20 .Defaults.to.automatic..........
5180 20 20 20 20 20 20 20 20 20 20 64 65 74 65 63 74 69 6f 6e 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 ..........detection......:param.
51a0 65 6e 76 3a 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 74 6f 20 66 6f env:.environment.variables.to.fo
51c0 72 77 61 72 64 20 74 6f 20 74 68 65 20 65 64 69 74 6f 72 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 rward.to.the.editor......:param.
51e0 72 65 71 75 69 72 65 5f 73 61 76 65 3a 20 69 66 20 74 68 69 73 20 69 73 20 74 72 75 65 2c 20 74 require_save:.if.this.is.true,.t
5200 68 65 6e 20 6e 6f 74 20 73 61 76 69 6e 67 20 69 6e 20 74 68 65 20 65 64 69 74 6f 72 0a 20 20 20 hen.not.saving.in.the.editor....
5220 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 69 6c 6c 20 6d 61 6b 65 20 ......................will.make.
5240 74 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 62 65 63 6f 6d 65 20 60 4e 6f 6e 65 60 2e 0a the.return.value.become.`None`..
5260 20 20 20 20 3a 70 61 72 61 6d 20 65 78 74 65 6e 73 69 6f 6e 3a 20 74 68 65 20 65 78 74 65 6e 73 ....:param.extension:.the.extens
5280 69 6f 6e 20 74 6f 20 74 65 6c 6c 20 74 68 65 20 65 64 69 74 6f 72 20 61 62 6f 75 74 2e 20 20 54 ion.to.tell.the.editor.about...T
52a0 68 69 73 20 64 65 66 61 75 6c 74 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 his.defaults....................
52c0 20 20 20 74 6f 20 60 2e 74 78 74 60 20 62 75 74 20 63 68 61 6e 67 69 6e 67 20 74 68 69 73 20 6d ...to.`.txt`.but.changing.this.m
52e0 69 67 68 74 20 63 68 61 6e 67 65 20 73 79 6e 74 61 78 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 ight.change.syntax..............
5300 20 20 20 20 20 20 20 20 20 68 69 67 68 6c 69 67 68 74 69 6e 67 2e 0a 20 20 20 20 3a 70 61 72 61 .........highlighting......:para
5320 6d 20 66 69 6c 65 6e 61 6d 65 3a 20 69 66 20 70 72 6f 76 69 64 65 64 20 69 74 20 77 69 6c 6c 20 m.filename:.if.provided.it.will.
5340 65 64 69 74 20 74 68 69 73 20 66 69 6c 65 20 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 0a 20 20 edit.this.file.instead.of.the...
5360 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 76 69 64 65 64 20 74 65 78 74 ...................provided.text
5380 20 63 6f 6e 74 65 6e 74 73 2e 20 20 49 74 20 77 69 6c 6c 20 6e 6f 74 20 75 73 65 20 61 20 74 65 .contents...It.will.not.use.a.te
53a0 6d 70 6f 72 61 72 79 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 6c mporary......................fil
53c0 65 20 61 73 20 61 6e 20 69 6e 64 69 72 65 63 74 69 6f 6e 20 69 6e 20 74 68 61 74 20 63 61 73 65 e.as.an.indirection.in.that.case
53e0 2e 0a 20 20 20 20 72 03 00 00 00 29 01 da 06 45 64 69 74 6f 72 29 04 72 d0 00 00 00 72 d1 00 00 ......r....)...Editor).r....r...
5400 00 72 d2 00 00 00 72 d3 00 00 00 4e 29 04 72 7e 00 00 00 72 d5 00 00 00 da 04 65 64 69 74 5a 09 .r....r....N).r~...r......editZ.
5420 65 64 69 74 5f 66 69 6c 65 29 08 72 3c 00 00 00 72 d0 00 00 00 72 d1 00 00 00 72 d2 00 00 00 72 edit_file).r<...r....r....r....r
5440 d3 00 00 00 72 d4 00 00 00 72 d5 00 00 00 5a 02 65 64 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 ....r....r....Z.edr9...r9...r:..
5460 00 72 d6 00 00 00 80 02 00 00 73 0c 00 00 00 00 23 0c 02 10 02 08 01 0a 02 0a 01 72 d6 00 00 00 .r........s.....#..........r....
5480 29 04 da 03 75 72 6c da 04 77 61 69 74 da 06 6c 6f 63 61 74 65 72 37 00 00 00 63 03 00 00 00 00 )...url..wait..locater7...c.....
54a0 00 00 00 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 1a 00 00 00 64 01 64 02 6c 00 6d 01 ...............C...s....d.d.l.m.
54c0 7d 03 01 00 7c 03 7c 00 7c 01 7c 02 64 03 8d 03 53 00 29 04 61 00 04 00 00 54 68 69 73 20 66 75 }...|.|.|.|.d...S.).a....This.fu
54e0 6e 63 74 69 6f 6e 20 6c 61 75 6e 63 68 65 73 20 74 68 65 20 67 69 76 65 6e 20 55 52 4c 20 28 6f nction.launches.the.given.URL.(o
5500 72 20 66 69 6c 65 6e 61 6d 65 29 20 69 6e 20 74 68 65 20 64 65 66 61 75 6c 74 0a 20 20 20 20 76 r.filename).in.the.default.....v
5520 69 65 77 65 72 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 66 6f 72 20 74 68 69 73 20 66 69 6c 65 20 iewer.application.for.this.file.
5540 74 79 70 65 2e 20 20 49 66 20 74 68 69 73 20 69 73 20 61 6e 20 65 78 65 63 75 74 61 62 6c 65 2c type...If.this.is.an.executable,
5560 20 69 74 0a 20 20 20 20 6d 69 67 68 74 20 6c 61 75 6e 63 68 20 74 68 65 20 65 78 65 63 75 74 61 .it.....might.launch.the.executa
5580 62 6c 65 20 69 6e 20 61 20 6e 65 77 20 73 65 73 73 69 6f 6e 2e 20 20 54 68 65 20 72 65 74 75 72 ble.in.a.new.session...The.retur
55a0 6e 20 76 61 6c 75 65 20 69 73 0a 20 20 20 20 74 68 65 20 65 78 69 74 20 63 6f 64 65 20 6f 66 20 n.value.is.....the.exit.code.of.
55c0 74 68 65 20 6c 61 75 6e 63 68 65 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 20 20 55 73 75 61 6c the.launched.application...Usual
55e0 6c 79 2c 20 60 60 30 60 60 20 69 6e 64 69 63 61 74 65 73 0a 20 20 20 20 73 75 63 63 65 73 73 2e ly,.``0``.indicates.....success.
5600 0a 0a 20 20 20 20 45 78 61 6d 70 6c 65 73 3a 3a 0a 0a 20 20 20 20 20 20 20 20 63 6c 69 63 6b 2e ......Examples::..........click.
5620 6c 61 75 6e 63 68 28 27 68 74 74 70 73 3a 2f 2f 63 6c 69 63 6b 2e 70 61 6c 6c 65 74 73 70 72 6f launch('https://click.palletspro
5640 6a 65 63 74 73 2e 63 6f 6d 2f 27 29 0a 20 20 20 20 20 20 20 20 63 6c 69 63 6b 2e 6c 61 75 6e 63 jects.com/').........click.launc
5660 68 28 27 2f 6d 79 2f 64 6f 77 6e 6c 6f 61 64 65 64 2f 66 69 6c 65 27 2c 20 6c 6f 63 61 74 65 3d h('/my/downloaded/file',.locate=
5680 54 72 75 65 29 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 True).........versionadded::.2.0
56a0 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 75 72 6c 3a 20 55 52 4c 20 6f 72 20 66 69 6c 65 6e 61 6d ......:param.url:.URL.or.filenam
56c0 65 20 6f 66 20 74 68 65 20 74 68 69 6e 67 20 74 6f 20 6c 61 75 6e 63 68 2e 0a 20 20 20 20 3a 70 e.of.the.thing.to.launch......:p
56e0 61 72 61 6d 20 77 61 69 74 3a 20 57 61 69 74 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 20 aram.wait:.Wait.for.the.program.
5700 74 6f 20 65 78 69 74 20 62 65 66 6f 72 65 20 72 65 74 75 72 6e 69 6e 67 2e 20 54 68 69 73 0a 20 to.exit.before.returning..This..
5720 20 20 20 20 20 20 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 69 66 20 74 68 65 20 6c 61 75 6e 63 68 65 .......only.works.if.the.launche
5740 64 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 73 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 2c d.program.blocks..In.particular,
5760 0a 20 20 20 20 20 20 20 20 60 60 78 64 67 2d 6f 70 65 6e 60 60 20 6f 6e 20 4c 69 6e 75 78 20 64 .........``xdg-open``.on.Linux.d
5780 6f 65 73 20 6e 6f 74 20 62 6c 6f 63 6b 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 6c 6f 63 61 74 65 oes.not.block......:param.locate
57a0 3a 20 69 66 20 74 68 69 73 20 69 73 20 73 65 74 20 74 6f 20 60 54 72 75 65 60 20 74 68 65 6e 20 :.if.this.is.set.to.`True`.then.
57c0 69 6e 73 74 65 61 64 20 6f 66 20 6c 61 75 6e 63 68 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 instead.of.launching.the........
57e0 20 20 20 20 20 20 20 20 20 20 20 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 ............application.associat
5800 65 64 20 77 69 74 68 20 74 68 65 20 55 52 4c 20 69 74 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 ed.with.the.URL.it.will.attempt.
5820 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 75 6e 63 68 20 61 20 66 to....................launch.a.f
5840 69 6c 65 20 6d 61 6e 61 67 65 72 20 77 69 74 68 20 74 68 65 20 66 69 6c 65 20 6c 6f 63 61 74 65 ile.manager.with.the.file.locate
5860 64 2e 20 20 54 68 69 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 67 68 d...This....................migh
5880 74 20 68 61 76 65 20 77 65 69 72 64 20 65 66 66 65 63 74 73 20 69 66 20 74 68 65 20 55 52 4c 20 t.have.weird.effects.if.the.URL.
58a0 64 6f 65 73 20 6e 6f 74 20 70 6f 69 6e 74 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 does.not.point.to...............
58c0 20 20 20 20 20 74 68 65 20 66 69 6c 65 73 79 73 74 65 6d 2e 0a 20 20 20 20 72 03 00 00 00 29 01 .....the.filesystem......r....).
58e0 da 08 6f 70 65 6e 5f 75 72 6c 29 02 72 d8 00 00 00 72 d9 00 00 00 29 02 72 7e 00 00 00 72 da 00 ..open_url).r....r....).r~...r..
5900 00 00 29 04 72 d7 00 00 00 72 d8 00 00 00 72 d9 00 00 00 72 da 00 00 00 72 39 00 00 00 72 39 00 ..).r....r....r....r....r9...r9.
5920 00 00 72 3a 00 00 00 da 06 6c 61 75 6e 63 68 ae 02 00 00 73 04 00 00 00 00 18 0c 02 72 db 00 00 ..r:.....launch....s........r...
5940 00 da 08 5f 67 65 74 63 68 61 72 29 02 72 0e 00 00 00 72 37 00 00 00 63 01 00 00 00 00 00 00 00 ..._getchar).r....r7...c........
5960 00 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 20 00 00 00 74 00 64 01 75 00 72 18 64 02 64 ............C...s....t.d.u.r.d.d
5980 03 6c 01 6d 02 7d 01 01 00 7c 01 61 00 74 00 7c 00 83 01 53 00 29 04 61 86 03 00 00 46 65 74 63 .l.m.}...|.a.t.|...S.).a....Fetc
59a0 68 65 73 20 61 20 73 69 6e 67 6c 65 20 63 68 61 72 61 63 74 65 72 20 66 72 6f 6d 20 74 68 65 20 hes.a.single.character.from.the.
59c0 74 65 72 6d 69 6e 61 6c 20 61 6e 64 20 72 65 74 75 72 6e 73 20 69 74 2e 20 20 54 68 69 73 0a 20 terminal.and.returns.it...This..
59e0 20 20 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 72 65 74 75 72 6e 20 61 20 75 6e 69 63 6f 64 65 20 ...will.always.return.a.unicode.
5a00 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 75 6e 64 65 72 20 63 65 72 74 61 69 6e 20 72 61 72 65 character.and.under.certain.rare
5a20 0a 20 20 20 20 63 69 72 63 75 6d 73 74 61 6e 63 65 73 20 74 68 69 73 20 6d 69 67 68 74 20 72 65 .....circumstances.this.might.re
5a40 74 75 72 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 2e 20 20 54 turn.more.than.one.character...T
5a60 68 65 0a 20 20 20 20 73 69 74 75 61 74 69 6f 6e 73 20 77 68 69 63 68 20 6d 6f 72 65 20 74 68 61 he.....situations.which.more.tha
5a80 6e 20 6f 6e 65 20 63 68 61 72 61 63 74 65 72 20 69 73 20 72 65 74 75 72 6e 65 64 20 69 73 20 77 n.one.character.is.returned.is.w
5aa0 68 65 6e 20 66 6f 72 0a 20 20 20 20 77 68 61 74 65 76 65 72 20 72 65 61 73 6f 6e 20 6d 75 6c 74 hen.for.....whatever.reason.mult
5ac0 69 70 6c 65 20 63 68 61 72 61 63 74 65 72 73 20 65 6e 64 20 75 70 20 69 6e 20 74 68 65 20 74 65 iple.characters.end.up.in.the.te
5ae0 72 6d 69 6e 61 6c 20 62 75 66 66 65 72 20 6f 72 0a 20 20 20 20 73 74 61 6e 64 61 72 64 20 69 6e rminal.buffer.or.....standard.in
5b00 70 75 74 20 77 61 73 20 6e 6f 74 20 61 63 74 75 61 6c 6c 79 20 61 20 74 65 72 6d 69 6e 61 6c 2e put.was.not.actually.a.terminal.
5b20 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 77 69 6c 6c 20 61 6c 77 61 79 73 ......Note.that.this.will.always
5b40 20 72 65 61 64 20 66 72 6f 6d 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2c 20 65 76 65 6e 20 69 66 .read.from.the.terminal,.even.if
5b60 20 73 6f 6d 65 74 68 69 6e 67 0a 20 20 20 20 69 73 20 70 69 70 65 64 20 69 6e 74 6f 20 74 68 65 .something.....is.piped.into.the
5b80 20 73 74 61 6e 64 61 72 64 20 69 6e 70 75 74 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 66 6f 72 20 57 .standard.input.......Note.for.W
5ba0 69 6e 64 6f 77 73 3a 20 69 6e 20 72 61 72 65 20 63 61 73 65 73 20 77 68 65 6e 20 74 79 70 69 6e indows:.in.rare.cases.when.typin
5bc0 67 20 6e 6f 6e 2d 41 53 43 49 49 20 63 68 61 72 61 63 74 65 72 73 2c 20 74 68 69 73 0a 20 20 20 g.non-ASCII.characters,.this....
5be0 20 66 75 6e 63 74 69 6f 6e 20 6d 69 67 68 74 20 77 61 69 74 20 66 6f 72 20 61 20 73 65 63 6f 6e .function.might.wait.for.a.secon
5c00 64 20 63 68 61 72 61 63 74 65 72 20 61 6e 64 20 74 68 65 6e 20 72 65 74 75 72 6e 20 62 6f 74 68 d.character.and.then.return.both
5c20 20 61 74 20 6f 6e 63 65 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 62 65 63 61 75 73 65 20 63 65 .at.once......This.is.because.ce
5c40 72 74 61 69 6e 20 55 6e 69 63 6f 64 65 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f 6f 6b 20 6c 69 rtain.Unicode.characters.look.li
5c60 6b 65 20 73 70 65 63 69 61 6c 2d 6b 65 79 20 6d 61 72 6b 65 72 73 2e 0a 0a 20 20 20 20 2e 2e 20 ke.special-key.markers..........
5c80 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 versionadded::.2.0......:param.e
5ca0 63 68 6f 3a 20 69 66 20 73 65 74 20 74 6f 20 60 54 72 75 65 60 2c 20 74 68 65 20 63 68 61 72 61 cho:.if.set.to.`True`,.the.chara
5cc0 63 74 65 72 20 72 65 61 64 20 77 69 6c 6c 20 61 6c 73 6f 20 73 68 6f 77 20 75 70 20 6f 6e 0a 20 cter.read.will.also.show.up.on..
5ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2e 20 20 54 ................the.terminal...T
5d00 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 74 6f 20 6e 6f 74 20 73 68 6f 77 20 69 74 2e 0a 20 20 he.default.is.to.not.show.it....
5d20 20 20 4e 72 03 00 00 00 29 01 da 07 67 65 74 63 68 61 72 29 03 72 dc 00 00 00 72 7e 00 00 00 72 ..Nr....)...getchar).r....r~...r
5d40 dd 00 00 00 29 02 72 0e 00 00 00 72 5d 00 00 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 ....).r....r]...r9...r9...r:...r
5d60 dd 00 00 00 d0 02 00 00 73 08 00 00 00 00 16 08 01 0c 02 04 02 72 dd 00 00 00 63 00 00 00 00 00 ........s............r....c.....
5d80 00 00 00 00 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 12 00 00 00 64 01 64 02 6c 00 6d 01 ...............C...s....d.d.l.m.
5da0 7d 00 01 00 7c 00 83 00 53 00 29 03 4e 72 03 00 00 00 29 01 da 0c 72 61 77 5f 74 65 72 6d 69 6e }...|...S.).Nr....)...raw_termin
5dc0 61 6c 29 02 72 7e 00 00 00 72 de 00 00 00 29 01 72 5d 00 00 00 72 39 00 00 00 72 39 00 00 00 72 al).r~...r....).r]...r9...r9...r
5de0 3a 00 00 00 72 de 00 00 00 ee 02 00 00 73 04 00 00 00 00 01 0c 02 72 de 00 00 00 29 03 da 04 69 :...r........s........r....)...i
5e00 6e 66 6f 72 54 00 00 00 72 37 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 09 00 nforT...r7...c..................
5e20 00 00 43 00 00 00 73 84 00 00 00 74 00 74 01 6a 02 83 01 72 14 74 00 74 01 6a 03 83 01 73 18 64 ..C...s....t.t.j...r.t.t.j...s.d
5e40 01 53 00 7c 00 64 01 75 00 72 28 74 04 64 02 83 01 7d 00 7a 46 7c 00 72 3c 74 05 7c 00 64 03 7c .S.|.d.u.r(t.d...}.zF|.r<t.|.d.|
5e60 01 64 04 8d 03 01 00 7a 0a 74 06 83 00 01 00 57 00 6e 16 04 00 74 07 74 08 66 02 79 5c 01 00 01 .d.....z.t.....W.n...t.t.f.y\...
5e80 00 01 00 59 00 6e 02 30 00 57 00 7c 00 72 80 74 05 7c 01 64 05 8d 01 01 00 6e 10 7c 00 72 7e 74 ...Y.n.0.W.|.r.t.|.d.....n.|.r~t
5ea0 05 7c 01 64 05 8d 01 01 00 30 00 64 01 53 00 29 06 61 28 02 00 00 54 68 69 73 20 63 6f 6d 6d 61 .|.d.....0.d.S.).a(...This.comma
5ec0 6e 64 20 73 74 6f 70 73 20 65 78 65 63 75 74 69 6f 6e 20 61 6e 64 20 77 61 69 74 73 20 66 6f 72 nd.stops.execution.and.waits.for
5ee0 20 74 68 65 20 75 73 65 72 20 74 6f 20 70 72 65 73 73 20 61 6e 79 0a 20 20 20 20 6b 65 79 20 74 .the.user.to.press.any.....key.t
5f00 6f 20 63 6f 6e 74 69 6e 75 65 2e 20 20 54 68 69 73 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 o.continue...This.is.similar.to.
5f20 74 68 65 20 57 69 6e 64 6f 77 73 20 62 61 74 63 68 20 22 70 61 75 73 65 22 0a 20 20 20 20 63 6f the.Windows.batch."pause".....co
5f40 6d 6d 61 6e 64 2e 20 20 49 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 73 20 6e 6f 74 20 72 75 mmand...If.the.program.is.not.ru
5f60 6e 20 74 68 72 6f 75 67 68 20 61 20 74 65 72 6d 69 6e 61 6c 2c 20 74 68 69 73 20 63 6f 6d 6d 61 n.through.a.terminal,.this.comma
5f80 6e 64 0a 20 20 20 20 77 69 6c 6c 20 69 6e 73 74 65 61 64 20 64 6f 20 6e 6f 74 68 69 6e 67 2e 0a nd.....will.instead.do.nothing..
5fa0 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 2e 30 0a 0a 20 20 20 20 ........versionadded::.2.0......
5fc0 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 34 2e 30 0a 20 20 20 20 20 20 20 41 64 64 ...versionadded::.4.0........Add
5fe0 65 64 20 74 68 65 20 60 65 72 72 60 20 70 61 72 61 6d 65 74 65 72 2e 0a 0a 20 20 20 20 3a 70 61 ed.the.`err`.parameter.......:pa
6000 72 61 6d 20 69 6e 66 6f 3a 20 54 68 65 20 6d 65 73 73 61 67 65 20 74 6f 20 70 72 69 6e 74 20 62 ram.info:.The.message.to.print.b
6020 65 66 6f 72 65 20 70 61 75 73 69 6e 67 2e 20 44 65 66 61 75 6c 74 73 20 74 6f 0a 20 20 20 20 20 efore.pausing..Defaults.to......
6040 20 20 20 60 60 22 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 2e ...``"Press.any.key.to.continue.
6060 2e 2e 22 60 60 2e 0a 20 20 20 20 3a 70 61 72 61 6d 20 65 72 72 3a 20 69 66 20 73 65 74 20 74 6f .."``......:param.err:.if.set.to
6080 20 6d 65 73 73 61 67 65 20 67 6f 65 73 20 74 6f 20 60 60 73 74 64 65 72 72 60 60 20 69 6e 73 74 .message.goes.to.``stderr``.inst
60a0 65 61 64 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 60 73 74 64 6f 75 74 60 ead.of.................``stdout`
60c0 60 2c 20 74 68 65 20 73 61 6d 65 20 61 73 20 77 69 74 68 20 65 63 68 6f 2e 0a 20 20 20 20 4e 7a `,.the.same.as.with.echo......Nz
60e0 1c 50 72 65 73 73 20 61 6e 79 20 6b 65 79 20 74 6f 20 63 6f 6e 74 69 6e 75 65 2e 2e 2e 46 72 57 .Press.any.key.to.continue...FrW
6100 00 00 00 72 59 00 00 00 29 09 72 04 00 00 00 72 97 00 00 00 da 05 73 74 64 69 6e 72 98 00 00 00 ...rY...).r....r......stdinr....
6120 72 61 00 00 00 72 0e 00 00 00 72 dd 00 00 00 72 5b 00 00 00 72 5c 00 00 00 29 02 72 df 00 00 00 ra...r....r....r[...r\...).r....
6140 72 54 00 00 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 05 70 61 75 73 65 f4 02 00 00 73 rT...r9...r9...r:.....pause....s
6160 1e 00 00 00 00 10 14 01 04 02 08 01 08 02 02 01 04 01 0e 01 02 01 0a 01 10 01 08 02 04 01 0c ff ................................
6180 04 01 72 e1 00 00 00 29 04 46 4e 54 4e 29 09 4e 46 46 4e 4e 72 4f 00 00 00 54 46 54 29 05 46 46 ..r....).FNTN).NFFNNrO...TFT).FF
61a0 72 4f 00 00 00 54 46 29 01 4e 29 0f 4e 4e 4e 54 4e 46 4e 72 83 00 00 00 72 84 00 00 00 72 85 00 rO...TF).N).NNNTNFNr....r....r..
61c0 00 00 72 86 00 00 00 72 1a 00 00 00 4e 4e 72 03 00 00 00 29 01 72 01 00 00 00 29 0b 4e 4e 4e 4e ..r....r....NNr....).r....).NNNN
61e0 4e 4e 4e 4e 4e 4e 54 29 05 4e 4e 54 46 4e 29 06 4e 4e 4e 54 72 cf 00 00 00 4e 29 02 46 46 29 01 NNNNNNT).NNTFN).NNNTr....N).FF).
6200 46 29 02 4e 46 29 43 72 77 00 00 00 72 4c 00 00 00 72 7f 00 00 00 72 99 00 00 00 72 97 00 00 00 F).NF)Crw...rL...r....r....r....
6220 da 06 74 79 70 69 6e 67 72 79 00 00 00 72 02 00 00 00 72 61 00 00 00 da 07 5f 63 6f 6d 70 61 74 ..typingry...r....ra....._compat
6240 72 04 00 00 00 72 06 00 00 00 72 07 00 00 00 da 0a 65 78 63 65 70 74 69 6f 6e 73 72 08 00 00 00 r....r....r......exceptionsr....
6260 72 09 00 00 00 da 07 67 6c 6f 62 61 6c 73 72 0a 00 00 00 da 05 74 79 70 65 73 72 0b 00 00 00 72 r......globalsr......typesr....r
6280 0c 00 00 00 72 0d 00 00 00 da 05 75 74 69 6c 73 72 0e 00 00 00 72 0f 00 00 00 da 0d 54 59 50 45 ....r......utilsr....r......TYPE
62a0 5f 43 48 45 43 4b 49 4e 47 72 7e 00 00 00 72 11 00 00 00 da 07 54 79 70 65 56 61 72 72 12 00 00 _CHECKINGr~...r......TypeVarr...
62c0 00 da 05 69 6e 70 75 74 72 13 00 00 00 72 7b 00 00 00 72 47 00 00 00 da 0f 5f 5f 61 6e 6e 6f 74 ...inputr....r{...rG.....__annot
62e0 61 74 69 6f 6e 73 5f 5f 72 a4 00 00 00 72 c6 00 00 00 72 3b 00 00 00 da 04 62 6f 6f 6c da 08 4f ations__r....r....r;.....bool..O
6300 70 74 69 6f 6e 61 6c da 03 41 6e 79 72 4a 00 00 00 72 49 00 00 00 da 05 55 6e 69 6f 6e 72 36 00 ptional..AnyrJ...rI.....Unionr6.
6320 00 00 72 6e 00 00 00 72 7c 00 00 00 72 82 00 00 00 72 a1 00 00 00 da 06 54 65 78 74 49 4f 72 95 ..rn...r|...r....r......TextIOr.
6340 00 00 00 72 9c 00 00 00 da 05 54 75 70 6c 65 72 a8 00 00 00 72 c8 00 00 00 72 c9 00 00 00 da 02 ...r......Tupler....r....r......
6360 49 4f da 06 41 6e 79 53 74 72 72 ce 00 00 00 da 07 4d 61 70 70 69 6e 67 72 d6 00 00 00 72 db 00 IO..AnyStrr......Mappingr....r..
6380 00 00 72 dc 00 00 00 72 dd 00 00 00 da 0e 43 6f 6e 74 65 78 74 4d 61 6e 61 67 65 72 72 de 00 00 ..r....r......ContextManagerr...
63a0 00 72 e1 00 00 00 72 39 00 00 00 72 39 00 00 00 72 39 00 00 00 72 3a 00 00 00 da 08 3c 6d 6f 64 .r....r9...r9...r9...r:.....<mod
63c0 75 6c 65 3e 01 00 00 00 73 8e 01 00 00 0a 01 08 01 08 01 08 01 08 01 08 01 0c 02 0c 01 0c 01 0c ule>....s.......................
63e0 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 01 0c 02 06 01 0c 02 0a 04 18 03 02 01 02 01 02 01 02 ................................
6400 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 01 02 ef 06 13 04 03 10 ................................
6420 09 00 01 00 01 00 01 00 fa 02 01 02 01 02 01 02 01 0a 01 02 01 08 01 02 f9 0c 10 14 09 00 01 00 ................................
6440 01 00 01 00 01 00 01 00 01 00 01 00 01 00 f6 02 01 02 01 0a 01 02 01 0c 01 14 01 16 01 02 01 02 ................................
6460 01 02 01 02 01 04 f5 0c 71 00 01 00 01 00 01 00 01 00 fa 02 01 02 01 08 01 02 01 02 01 02 01 02 ........q.......................
6480 01 02 f9 0c 3f 00 fe 02 01 24 01 08 01 02 fd 0c 21 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 ....?....$......!...............
64a0 01 00 01 00 01 00 01 00 01 00 01 00 01 00 f1 02 01 0e 01 08 01 08 01 02 01 08 01 02 01 20 01 02 ................................
64c0 01 02 01 02 01 02 01 02 01 0a 01 08 01 02 01 02 f0 0c 7f 00 19 0e 10 00 ff 02 01 1c 01 02 fe 0c ................................
64e0 0f 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 01 00 f4 02 01 04 01 20 01 20 01 08 ................................
6500 01 08 01 08 01 08 01 08 01 08 01 08 01 08 01 02 01 02 f3 0c 7f 00 02 10 0d 00 01 00 01 00 01 00 ................................
6520 01 00 fb 02 01 0a 01 10 01 02 01 02 01 08 01 04 01 02 f9 0c 23 00 01 00 01 00 01 00 01 00 01 00 ....................#...........
6540 fa 02 01 0a 01 08 01 12 01 02 01 02 01 08 01 0a f9 0c 2e 16 1f 1e 03 12 1e 14 06 ...........................