| ofs | hex dump | ascii |
|---|
| 0000 | cb 0d 0d 0a 00 00 00 00 4f e0 a7 68 4e 4e 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 | ........O..hNN.................. |
| 0020 | 00 00 00 00 00 f3 76 03 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 5a 01 64 01 64 02 6c 02 5a 02 | ......v.....d.Z.d.d.l.Z.d.d.l.Z. |
| 0040 | 64 01 64 03 6c 03 6d 04 5a 04 01 00 64 01 64 04 6c 02 6d 05 5a 05 01 00 64 05 64 06 6c 06 6d 07 | d.d.l.m.Z...d.d.l.m.Z...d.d.l.m. |
| 0060 | 5a 07 6d 08 5a 08 01 00 64 05 64 07 6c 09 6d 0a 5a 0a 6d 0b 5a 0b 6d 0c 5a 0c 6d 0d 5a 0d 01 00 | Z.m.Z...d.d.l.m.Z.m.Z.m.Z.m.Z... |
| 0080 | 64 05 64 08 6c 0e 6d 0f 5a 0f 01 00 64 05 64 09 6c 10 6d 11 5a 11 01 00 67 00 64 0a a2 01 5a 12 | d.d.l.m.Z...d.d.l.m.Z...g.d...Z. |
| 00a0 | 64 0b 84 00 5a 13 64 0c 84 00 5a 14 65 04 64 0d 84 00 ab 00 00 00 00 00 00 00 5a 15 02 00 65 0d | d...Z.d...Z.e.d...........Z...e. |
| 00c0 | 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 64 11 84 00 64 12 ab 02 00 00 00 00 | d.d.d.............G.d...d....... |
| 00e0 | 00 00 ab 00 00 00 00 00 00 00 5a 16 64 13 84 00 5a 17 02 00 65 0d 64 0e 64 0f 64 0f ac 14 ab 03 | ..........Z.d...Z...e.d.d.d..... |
| 0100 | 00 00 00 00 00 00 02 00 47 00 64 15 84 00 64 16 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 | ........G.d...d................. |
| 0120 | 5a 18 64 3d 64 17 84 01 5a 19 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 | Z.d=d...Z...e.d.d.d............. |
| 0140 | 47 00 64 18 84 00 64 19 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 1a 64 1a 84 00 5a 1b | G.d...d.................Z.d...Z. |
| 0160 | 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 64 1b 84 00 64 1c ab 02 | ..e.d.d.d.............G.d...d... |
| 0180 | 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 1c 64 1d 84 00 5a 1d 02 00 65 0d 64 0e 64 0e 64 0f | ..............Z.d...Z...e.d.d.d. |
| 01a0 | ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 64 1e 84 00 64 1f ab 02 00 00 00 00 00 00 ab 00 00 00 | ............G.d...d............. |
| 01c0 | 00 00 00 00 5a 1e 64 20 84 00 5a 1f 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 | ....Z.d...Z...e.d.d.d........... |
| 01e0 | 02 00 47 00 64 21 84 00 64 22 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 20 64 3e 64 23 | ..G.d!..d"................Z.d>d# |
| 0200 | 84 01 5a 21 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 64 24 84 00 | ..Z!..e.d.d.d.............G.d$.. |
| 0220 | 64 25 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 22 64 3e 64 26 84 01 5a 23 02 00 65 0d | d%................Z"d>d&..Z#..e. |
| 0240 | 64 0e 64 0f 64 0f ac 14 ab 03 00 00 00 00 00 00 02 00 47 00 64 27 84 00 64 28 ab 02 00 00 00 00 | d.d.d.............G.d'..d(...... |
| 0260 | 00 00 ab 00 00 00 00 00 00 00 5a 24 64 29 84 00 5a 25 64 2a 84 00 5a 26 64 2b 84 00 5a 27 64 2c | ..........Z$d)..Z%d*..Z&d+..Z'd, |
| 0280 | 84 00 5a 28 02 00 65 0d 64 0e 64 0f 64 0f ac 14 ab 03 00 00 00 00 00 00 02 00 47 00 64 2d 84 00 | ..Z(..e.d.d.d.............G.d-.. |
| 02a0 | 64 2e ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 29 64 2f 84 00 5a 2a 02 00 65 0d 64 0e | d.................Z)d/..Z*..e.d. |
| 02c0 | 64 0f 64 0f ac 14 ab 03 00 00 00 00 00 00 02 00 47 00 64 30 84 00 64 31 ab 02 00 00 00 00 00 00 | d.d.............G.d0..d1........ |
| 02e0 | ab 00 00 00 00 00 00 00 5a 2b 64 32 84 00 5a 2c 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 | ........Z+d2..Z,..e.d.d.d....... |
| 0300 | 00 00 00 00 02 00 47 00 64 33 84 00 64 34 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 2d | ......G.d3..d4................Z- |
| 0320 | 64 35 84 00 5a 2e 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 64 36 | d5..Z...e.d.d.d.............G.d6 |
| 0340 | 84 00 64 37 ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 2f 64 02 65 30 65 31 66 02 64 38 | ..d7................Z/d.e0e1f.d8 |
| 0360 | 9c 02 64 39 84 02 5a 32 02 00 65 0d 64 0e 64 0f 64 0f ac 10 ab 03 00 00 00 00 00 00 02 00 47 00 | ..d9..Z2..e.d.d.d.............G. |
| 0380 | 64 3a 84 00 64 3b ab 02 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 33 64 3c 84 00 5a 34 79 02 | d:..d;................Z3d<..Z4y. |
| 03a0 | 29 3f 7a 1d 0a 43 6f 6d 6d 6f 6e 6c 79 20 75 73 65 66 75 6c 20 76 61 6c 69 64 61 74 6f 72 73 2e | )?z..Commonly.useful.validators. |
| 03c0 | 0a e9 00 00 00 00 4e 29 01 da 0e 63 6f 6e 74 65 78 74 6d 61 6e 61 67 65 72 29 01 da 07 50 61 74 | ......N)...contextmanager)...Pat |
| 03e0 | 74 65 72 6e e9 01 00 00 00 29 02 da 12 67 65 74 5f 72 75 6e 5f 76 61 6c 69 64 61 74 6f 72 73 da | tern.....)...get_run_validators. |
| 0400 | 12 73 65 74 5f 72 75 6e 5f 76 61 6c 69 64 61 74 6f 72 73 29 04 da 0d 5f 41 6e 64 56 61 6c 69 64 | .set_run_validators)..._AndValid |
| 0420 | 61 74 6f 72 da 04 61 6e 64 5f da 06 61 74 74 72 69 62 da 05 61 74 74 72 73 29 01 da 0f 64 65 66 | ator..and_..attrib..attrs)...def |
| 0440 | 61 75 6c 74 5f 69 66 5f 6e 6f 6e 65 29 01 da 10 4e 6f 74 43 61 6c 6c 61 62 6c 65 45 72 72 6f 72 | ault_if_none)...NotCallableError |
| 0460 | 29 13 72 09 00 00 00 da 0d 64 65 65 70 5f 69 74 65 72 61 62 6c 65 da 0c 64 65 65 70 5f 6d 61 70 | ).r......deep_iterable..deep_map |
| 0480 | 70 69 6e 67 da 08 64 69 73 61 62 6c 65 64 da 02 67 65 da 0c 67 65 74 5f 64 69 73 61 62 6c 65 64 | ping..disabled..ge..get_disabled |
| 04a0 | da 02 67 74 da 03 69 6e 5f da 0b 69 6e 73 74 61 6e 63 65 5f 6f 66 da 0b 69 73 5f 63 61 6c 6c 61 | ..gt..in_..instance_of..is_calla |
| 04c0 | 62 6c 65 da 02 6c 65 da 02 6c 74 da 0a 6d 61 74 63 68 65 73 5f 72 65 da 07 6d 61 78 5f 6c 65 6e | ble..le..lt..matches_re..max_len |
| 04e0 | da 07 6d 69 6e 5f 6c 65 6e da 04 6e 6f 74 5f da 08 6f 70 74 69 6f 6e 61 6c da 03 6f 72 5f da 0c | ..min_len..not_..optional..or_.. |
| 0500 | 73 65 74 5f 64 69 73 61 62 6c 65 64 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | set_disabledc................... |
| 0520 | 00 f3 1c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 0c 00 ab 01 00 00 00 00 00 00 01 00 | ........t.........|............. |
| 0540 | 79 01 29 02 61 01 01 00 00 0a 20 20 20 20 47 6c 6f 62 61 6c 6c 79 20 64 69 73 61 62 6c 65 20 6f | y.).a.........Globally.disable.o |
| 0560 | 72 20 65 6e 61 62 6c 65 20 72 75 6e 6e 69 6e 67 20 76 61 6c 69 64 61 74 6f 72 73 2e 0a 0a 20 20 | r.enable.running.validators..... |
| 0580 | 20 20 42 79 20 64 65 66 61 75 6c 74 2c 20 74 68 65 79 20 61 72 65 20 72 75 6e 2e 0a 0a 20 20 20 | ..By.default,.they.are.run...... |
| 05a0 | 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 64 69 73 61 62 6c 65 64 20 28 62 6f 6f 6c 29 3a 20 | .Args:.........disabled.(bool):. |
| 05c0 | 49 66 20 60 54 72 75 65 60 2c 20 64 69 73 61 62 6c 65 20 72 75 6e 6e 69 6e 67 20 61 6c 6c 20 76 | If.`True`,.disable.running.all.v |
| 05e0 | 61 6c 69 64 61 74 6f 72 73 2e 0a 0a 20 20 20 20 2e 2e 20 77 61 72 6e 69 6e 67 3a 3a 0a 0a 20 20 | alidators..........warning::.... |
| 0600 | 20 20 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e 6f 74 20 74 68 72 65 61 | ......This.function.is.not.threa |
| 0620 | 64 2d 73 61 66 65 21 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 | d-safe!.........versionadded::.2 |
| 0640 | 31 2e 33 2e 30 0a 20 20 20 20 4e a9 01 72 07 00 00 00 29 01 72 10 00 00 00 73 01 00 00 00 20 fa | 1.3.0.....N..r....).r....s...... |
| 0660 | 56 2f 68 6f 6d 65 2f 62 6c 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 | V/home/blackhao/uiuc-course-grap |
| 0680 | 68 2f 2e 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b | h/.venv/lib/python3.12/site-pack |
| 06a0 | 61 67 65 73 2f 61 74 74 72 2f 76 61 6c 69 64 61 74 6f 72 73 2e 70 79 72 1f 00 00 00 72 1f 00 00 | ages/attr/validators.pyr....r... |
| 06c0 | 00 2a 00 00 00 73 0e 00 00 00 80 00 f4 1e 00 05 17 98 38 90 7c d5 04 24 f3 00 00 00 00 63 00 00 | .*...s............8.|..$.....c.. |
| 06e0 | 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 | .........................t...... |
| 0700 | 00 00 00 ab 00 00 00 00 00 00 00 0c 00 53 00 29 01 7a ba 0a 20 20 20 20 52 65 74 75 72 6e 20 61 | .............S.).z......Return.a |
| 0720 | 20 62 6f 6f 6c 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 76 61 6c 69 64 61 74 | .bool.indicating.whether.validat |
| 0740 | 6f 72 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 20 64 69 73 61 62 6c 65 64 20 6f 72 20 6e 6f | ors.are.currently.disabled.or.no |
| 0760 | 74 2e 0a 0a 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 3a 60 54 | t.......Returns:.........bool:`T |
| 0780 | 72 75 65 60 20 69 66 20 76 61 6c 69 64 61 74 6f 72 73 20 61 72 65 20 63 75 72 72 65 6e 74 6c 79 | rue`.if.validators.are.currently |
| 07a0 | 20 64 69 73 61 62 6c 65 64 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a | .disabled..........versionadded: |
| 07c0 | 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 29 01 72 06 00 00 00 a9 00 72 23 00 00 00 72 22 00 00 00 | :.21.3.0.....).r......r#...r"... |
| 07e0 | 72 12 00 00 00 72 12 00 00 00 3c 00 00 00 73 10 00 00 00 80 00 f4 12 00 10 22 d3 0f 23 d0 0b 23 | r....r....<...s.........."..#..# |
| 0800 | d0 04 23 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 23 00 00 00 f3 62 00 | ..#r#...c................#....b. |
| 0820 | 00 00 4b 00 01 00 97 00 74 01 00 00 00 00 00 00 00 00 64 01 ab 01 00 00 00 00 00 00 01 00 09 00 | ..K.....t.........d............. |
| 0840 | 64 02 96 02 97 01 01 00 74 01 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 01 00 79 02 | d.......t.........d...........y. |
| 0860 | 23 00 74 01 00 00 00 00 00 00 00 00 64 03 ab 01 00 00 00 00 00 00 01 00 77 00 78 03 59 00 77 01 | #.t.........d...........w.x.Y.w. |
| 0880 | ad 03 77 01 29 04 7a b0 0a 20 20 20 20 43 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 72 20 74 68 61 | ..w.).z......Context.manager.tha |
| 08a0 | 74 20 64 69 73 61 62 6c 65 73 20 72 75 6e 6e 69 6e 67 20 76 61 6c 69 64 61 74 6f 72 73 20 77 69 | t.disables.running.validators.wi |
| 08c0 | 74 68 69 6e 20 69 74 73 20 63 6f 6e 74 65 78 74 2e 0a 0a 20 20 20 20 2e 2e 20 77 61 72 6e 69 6e | thin.its.context..........warnin |
| 08e0 | 67 3a 3a 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 63 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 | g::..........This.context.manage |
| 0900 | 72 20 69 73 20 6e 6f 74 20 74 68 72 65 61 64 2d 73 61 66 65 21 0a 0a 20 20 20 20 2e 2e 20 76 65 | r.is.not.thread-safe!.........ve |
| 0920 | 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 46 4e 54 72 21 00 00 00 | rsionadded::.21.3.0.....FNTr!... |
| 0940 | 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 10 00 00 00 72 10 00 00 00 48 00 00 00 73 29 00 | r%...r#...r"...r....r....H...s). |
| 0960 | 00 00 e8 00 f8 80 00 f4 16 00 05 17 90 75 d4 04 1d f0 02 03 05 21 db 08 0d e4 08 1a 98 34 d5 08 | .............u.......!.......4.. |
| 0980 | 20 f8 d4 08 1a 98 34 d5 08 20 fc 73 14 00 00 00 82 0c 2f 01 8f 04 1f 00 93 0c 2f 01 9f 0d 2c 03 | ......4....s....../......./...,. |
| 09a0 | ac 03 2f 01 46 54 29 03 da 04 72 65 70 72 da 05 73 6c 6f 74 73 da 0b 75 6e 73 61 66 65 5f 68 61 | ../.FT)...repr..slots..unsafe_ha |
| 09c0 | 73 68 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 f3 26 00 00 00 97 00 65 00 | shc.....................&.....e. |
| 09e0 | 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 64 01 84 00 5a 05 64 02 84 00 5a 06 | Z.d.Z...e.........Z.d...Z.d...Z. |
| 0a00 | 79 03 29 04 da 14 5f 49 6e 73 74 61 6e 63 65 4f 66 56 61 6c 69 64 61 74 6f 72 63 04 00 00 00 00 | y.)..._InstanceOfValidatorc..... |
| 0a20 | 00 00 00 00 00 00 00 09 00 00 00 03 00 00 00 f3 ba 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 | ......................t......... |
| 0a40 | 7c 03 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 | |.|.j........................... |
| 0a60 | 73 45 64 01 7c 02 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 | sEd.|.j.....................d.|. |
| 0a80 | 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 03 7c 03 9b 02 64 04 7c 03 | j.....................d.|...d.|. |
| 0aa0 | 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 05 9d 09 7d 04 74 09 00 00 | j.....................d...}.t... |
| 0ac0 | 00 00 00 00 00 00 7c 04 7c 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......|.|.|.j................... |
| 0ae0 | 7c 03 ab 04 00 00 00 00 00 00 82 01 79 06 29 07 fa 50 0a 20 20 20 20 20 20 20 20 57 65 20 75 73 | |...........y.)..P.........We.us |
| 0b00 | 65 20 61 20 63 61 6c 6c 61 62 6c 65 20 63 6c 61 73 73 20 74 6f 20 62 65 20 61 62 6c 65 20 74 6f | e.a.callable.class.to.be.able.to |
| 0b20 | 20 63 68 61 6e 67 65 20 74 68 65 20 60 60 5f 5f 72 65 70 72 5f 5f 60 60 2e 0a 20 20 20 20 20 20 | .change.the.``__repr__``........ |
| 0b40 | 20 20 fa 01 27 fa 0a 27 20 6d 75 73 74 20 62 65 20 fa 06 20 28 67 6f 74 20 7a 0b 20 74 68 61 74 | ....'..'.must.be....(got.z..that |
| 0b60 | 20 69 73 20 61 20 fa 02 29 2e 4e 29 05 da 0a 69 73 69 6e 73 74 61 6e 63 65 da 04 74 79 70 65 da | .is.a...).N)...isinstance..type. |
| 0b80 | 04 6e 61 6d 65 da 09 5f 5f 63 6c 61 73 73 5f 5f da 09 54 79 70 65 45 72 72 6f 72 a9 05 da 04 73 | .name..__class__..TypeError....s |
| 0ba0 | 65 6c 66 da 04 69 6e 73 74 da 04 61 74 74 72 da 05 76 61 6c 75 65 da 03 6d 73 67 73 05 00 00 00 | elf..inst..attr..value..msgs.... |
| 0bc0 | 20 20 20 20 20 72 22 00 00 00 da 08 5f 5f 63 61 6c 6c 5f 5f 7a 1d 5f 49 6e 73 74 61 6e 63 65 4f | .....r".....__call__z._InstanceO |
| 0be0 | 66 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f 5e 00 00 00 73 65 00 00 00 80 00 f4 08 | fValidator.__call__^...se....... |
| 0c00 | 00 10 1a 98 25 a0 14 a7 19 a1 19 d4 0f 2b d8 14 15 90 64 97 69 91 69 90 5b a0 0a a8 34 af 39 a9 | ....%........+....d.i.i.[...4.9. |
| 0c20 | 39 a8 2d b0 76 b8 65 b8 59 c0 6b d0 52 57 d7 52 61 d1 52 61 d0 51 64 d0 64 66 d0 12 67 88 43 dc | 9.-.v.e.Y.k.RW.Ra.Ra.Qd.df..g.C. |
| 0c40 | 12 1b d8 10 13 d8 10 14 d8 10 14 97 09 91 09 d8 10 15 f3 09 05 13 0e f0 00 05 0d 0e f0 05 00 10 | ................................ |
| 0c60 | 2c 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 22 00 00 00 | ,r#...c....................."... |
| 0c80 | 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 02 9d 03 | ..d.|.j.....................d... |
| 0ca0 | 53 00 29 03 4e 7a 20 3c 69 6e 73 74 61 6e 63 65 5f 6f 66 20 76 61 6c 69 64 61 74 6f 72 20 66 6f | S.).Nz.<instance_of.validator.fo |
| 0cc0 | 72 20 74 79 70 65 20 fa 01 3e a9 01 72 33 00 00 00 a9 01 72 38 00 00 00 73 01 00 00 00 20 72 22 | r.type...>..r3.....r8...s.....r" |
| 0ce0 | 00 00 00 da 08 5f 5f 72 65 70 72 5f 5f 7a 1d 5f 49 6e 73 74 61 6e 63 65 4f 66 56 61 6c 69 64 61 | .....__repr__z._InstanceOfValida |
| 0d00 | 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f 6b 00 00 00 f3 15 00 00 00 80 00 d8 11 31 b0 24 b7 29 b1 29 | tor.__repr__k............1.$.).) |
| 0d20 | b0 1d b8 61 d0 0f 40 d0 08 40 72 23 00 00 00 4e a9 07 da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f | ...a..@..@r#...N....__name__..__ |
| 0d40 | 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f 5f 72 0a 00 00 00 72 33 00 00 00 | module__..__qualname__r....r3... |
| 0d60 | 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 2b 00 00 00 72 2b | r=...rB...r%...r#...r"...r+...r+ |
| 0d80 | 00 00 00 5a 00 00 00 f3 14 00 00 00 84 00 e1 0b 11 8b 38 80 44 f2 04 0b 05 0e f3 1a 01 05 41 01 | ...Z..............8.D.........A. |
| 0da0 | 72 23 00 00 00 72 2b 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 | r#...r+...c..................... |
| 0dc0 | 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 d8 | ......t.........|.........S.).a. |
| 0de0 | 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 | ........A.validator.that.raises. |
| 0e00 | 61 20 60 54 79 70 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 | a.`TypeError`.if.the.initializer |
| 0e20 | 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 20 20 77 72 6f 6e 67 20 74 79 70 65 | .is.called.with.a.....wrong.type |
| 0e40 | 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 61 74 74 72 69 62 75 74 65 20 28 | .for.this.particular.attribute.( |
| 0e60 | 63 68 65 63 6b 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 75 73 69 6e 67 0a 20 20 20 20 60 | checks.are.performed.using.....` |
| 0e80 | 69 73 69 6e 73 74 61 6e 63 65 60 20 74 68 65 72 65 66 6f 72 65 20 69 74 27 73 20 61 6c 73 6f 20 | isinstance`.therefore.it's.also. |
| 0ea0 | 76 61 6c 69 64 20 74 6f 20 70 61 73 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 79 70 65 73 29 2e | valid.to.pass.a.tuple.of.types). |
| 0ec0 | 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 28 74 79 70 65 20 7c | ......Args:.........type.(type.| |
| 0ee0 | 20 74 75 70 6c 65 5b 74 79 70 65 5d 29 3a 20 54 68 65 20 74 79 70 65 20 74 6f 20 63 68 65 63 6b | .tuple[type]):.The.type.to.check |
| 0f00 | 20 66 6f 72 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 20 20 54 79 70 65 45 | .for.......Raises:.........TypeE |
| 0f20 | 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 68 75 6d 61 6e 20 72 | rror:.............With.a.human.r |
| 0f40 | 65 61 64 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 65 20 61 74 74 72 69 | eadable.error.message,.the.attri |
| 0f60 | 62 75 74 65 20 28 6f 66 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 61 74 74 72 73 | bute.(of.type.............`attrs |
| 0f80 | 2e 41 74 74 72 69 62 75 74 65 60 29 2c 20 74 68 65 20 65 78 70 65 63 74 65 64 20 74 79 70 65 2c | .Attribute`),.the.expected.type, |
| 0fa0 | 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 69 74 20 67 6f 74 2e 0a 20 20 20 20 29 01 72 2b 00 | .and.the.value.it.got......).r+. |
| 0fc0 | 00 00 72 40 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 15 00 00 00 72 15 00 00 00 6f 00 00 00 | ..r@...s.....r"...r....r....o... |
| 0fe0 | f3 0f 00 00 00 80 00 f4 1c 00 0c 20 a0 04 d3 0b 25 d0 04 25 72 23 00 00 00 29 03 72 27 00 00 00 | ................%..%r#...).r'... |
| 1000 | da 06 66 72 6f 7a 65 6e 72 28 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 | ..frozenr(...c.................. |
| 1020 | 00 00 f3 34 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 02 | ...4.....e.Z.d.Z...e.........Z.. |
| 1040 | 00 65 03 ab 00 00 00 00 00 00 00 5a 05 64 01 84 00 5a 06 64 02 84 00 5a 07 79 03 29 04 da 13 5f | .e.........Z.d...Z.d...Z.y.)..._ |
| 1060 | 4d 61 74 63 68 65 73 52 65 56 61 6c 69 64 61 74 6f 72 63 04 00 00 00 00 00 00 00 00 00 00 00 07 | MatchesReValidatorc............. |
| 1080 | 00 00 00 03 00 00 00 f3 aa 00 00 00 97 00 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..............|.j............... |
| 10a0 | 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 73 42 64 01 7c 02 6a 02 00 00 00 00 00 00 00 00 00 00 | ....|.........sBd.|.j........... |
| 10c0 | 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..........d.|.j................. |
| 10e0 | 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 03 7c 03 9b 02 64 04 | ..j.....................d.|...d. |
| 1100 | 9d 07 7d 04 74 07 00 00 00 00 00 00 00 00 7c 04 7c 02 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 | ..}.t.........|.|.|.j........... |
| 1120 | 00 00 00 00 00 00 00 00 7c 03 ab 04 00 00 00 00 00 00 82 01 79 05 29 06 72 2d 00 00 00 72 2e 00 | ........|...........y.).r-...r.. |
| 1140 | 00 00 7a 13 27 20 6d 75 73 74 20 6d 61 74 63 68 20 72 65 67 65 78 20 7a 02 20 28 7a 09 20 64 6f | ..z.'.must.match.regex.z..(z..do |
| 1160 | 65 73 6e 27 74 29 4e 29 04 da 0a 6d 61 74 63 68 5f 66 75 6e 63 72 34 00 00 00 da 07 70 61 74 74 | esn't)N)...match_funcr4.....patt |
| 1180 | 65 72 6e da 0a 56 61 6c 75 65 45 72 72 6f 72 72 37 00 00 00 73 05 00 00 00 20 20 20 20 20 72 22 | ern..ValueErrorr7...s.........r" |
| 11a0 | 00 00 00 72 3d 00 00 00 7a 1c 5f 4d 61 74 63 68 65 73 52 65 56 61 6c 69 64 61 74 6f 72 2e 5f 5f | ...r=...z._MatchesReValidator.__ |
| 11c0 | 63 61 6c 6c 5f 5f 85 00 00 00 73 5d 00 00 00 80 00 f0 08 00 10 14 8f 7f 89 7f 98 75 d4 0f 25 d8 | call__....s]...............u..%. |
| 11e0 | 14 15 90 64 97 69 91 69 90 5b d0 20 33 b0 44 b7 4c b1 4c d7 34 48 d1 34 48 d0 33 4b c8 32 c8 65 | ...d.i.i.[..3.D.L.L.4H.4H.3K.2.e |
| 1200 | c8 59 d0 56 5f d0 12 60 88 43 dc 12 1c d8 10 13 d8 10 14 d8 10 14 97 0c 91 0c d8 10 15 f3 09 05 | .Y.V_..`.C...................... |
| 1220 | 13 0e f0 00 05 0d 0e f0 05 00 10 26 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 | ...........&r#...c.............. |
| 1240 | 00 00 03 00 00 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......".....d.|.j.............. |
| 1260 | 00 00 00 00 00 9b 02 64 02 9d 03 53 00 29 03 4e 7a 22 3c 6d 61 74 63 68 65 73 5f 72 65 20 76 61 | .......d...S.).Nz"<matches_re.va |
| 1280 | 6c 69 64 61 74 6f 72 20 66 6f 72 20 70 61 74 74 65 72 6e 20 72 3f 00 00 00 29 01 72 50 00 00 00 | lidator.for.pattern.r?...).rP... |
| 12a0 | 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 42 00 00 00 7a 1c 5f 4d 61 74 63 68 65 73 52 | rA...s.....r"...rB...z._MatchesR |
| 12c0 | 65 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f 92 00 00 00 73 16 00 00 00 80 00 d8 11 | eValidator.__repr__....s........ |
| 12e0 | 33 b0 44 b7 4c b1 4c d0 33 43 c0 31 d0 0f 45 d0 08 45 72 23 00 00 00 4e 29 08 72 45 00 00 00 72 | 3.D.L.L.3C.1..E..Er#...N).rE...r |
| 1300 | 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 50 00 00 00 72 4f 00 00 00 72 3d 00 00 00 72 42 00 | F...rG...r....rP...rO...r=...rB. |
| 1320 | 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 4d 00 00 00 72 4d 00 00 00 80 00 00 00 73 | ..r%...r#...r"...rM...rM.......s |
| 1340 | 1b 00 00 00 84 00 e1 0e 14 8b 68 80 47 d9 11 17 93 18 80 4a f2 04 0b 05 0e f3 1a 01 05 46 01 72 | ..........h.G......J.........F.r |
| 1360 | 23 00 00 00 72 4d 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 03 00 00 00 f3 0e | #...rM...c...................... |
| 1380 | 02 00 00 97 00 74 00 00 00 00 00 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .....t.........j................ |
| 13a0 | 00 00 00 64 01 74 00 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...d.t.........j................ |
| 13c0 | 00 00 00 74 00 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...t.........j.................. |
| 13e0 | 00 66 04 7d 03 7c 02 7c 03 76 01 72 44 64 02 6a 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .f.}.|.|.v.rDd.j................ |
| 1400 | 00 00 00 64 03 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 74 0d 00 00 00 00 00 | ...d.j...................t...... |
| 1420 | 00 00 00 64 04 84 00 74 0f 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 44 00 ab 00 00 | ...d...t.........|.........D.... |
| 1440 | 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7d 04 74 | .............................}.t |
| 1460 | 11 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 82 01 74 13 00 00 00 00 00 00 00 00 7c | .........|...........t.........| |
| 1480 | 00 74 14 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 12 7c 01 72 0d 64 05 7d 04 74 17 00 | .t.................r.|.r.d.}.t.. |
| 14a0 | 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 82 01 7c 00 7d 05 6e 16 74 01 00 00 00 00 00 | .......|...........|.}.n.t...... |
| 14c0 | 00 00 00 6a 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 00 | ...j...................|.|...... |
| 14e0 | 00 00 00 7d 05 7c 02 74 00 00 00 00 00 00 00 00 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...}.|.t.........j.............. |
| 1500 | 00 00 00 00 00 75 00 72 0d 7c 05 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d | .....u.r.|.j...................} |
| 1520 | 06 6e 2b 7c 02 74 00 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .n+|.t.........j................ |
| 1540 | 00 00 00 75 00 72 0d 7c 05 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 06 6e | ...u.r.|.j...................}.n |
| 1560 | 0c 7c 05 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d 06 74 1b 00 00 00 00 00 | .|.j...................}.t...... |
| 1580 | 00 00 00 7c 05 7c 06 ab 02 00 00 00 00 00 00 53 00 29 06 61 e2 02 00 00 0a 20 20 20 20 41 20 76 | ...|.|.........S.).a.........A.v |
| 15a0 | 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 60 56 61 6c 75 65 45 72 72 6f 72 | alidator.that.raises.`ValueError |
| 15c0 | 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 20 77 | `.if.the.initializer.is.called.w |
| 15e0 | 69 74 68 20 61 0a 20 20 20 20 73 74 72 69 6e 67 20 74 68 61 74 20 64 6f 65 73 6e 27 74 20 6d 61 | ith.a.....string.that.doesn't.ma |
| 1600 | 74 63 68 20 2a 72 65 67 65 78 2a 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 | tch.*regex*.......Args:......... |
| 1620 | 72 65 67 65 78 20 28 73 74 72 2c 20 72 65 2e 50 61 74 74 65 72 6e 29 3a 0a 20 20 20 20 20 20 20 | regex.(str,.re.Pattern):........ |
| 1640 | 20 20 20 20 20 41 20 72 65 67 65 78 20 73 74 72 69 6e 67 20 6f 72 20 70 72 65 63 6f 6d 70 69 6c | .....A.regex.string.or.precompil |
| 1660 | 65 64 20 70 61 74 74 65 72 6e 20 74 6f 20 6d 61 74 63 68 20 61 67 61 69 6e 73 74 0a 0a 20 20 20 | ed.pattern.to.match.against..... |
| 1680 | 20 20 20 20 20 66 6c 61 67 73 20 28 69 6e 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 6c | .....flags.(int):.............Fl |
| 16a0 | 61 67 73 20 74 68 61 74 20 77 69 6c 6c 20 62 65 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 75 | ags.that.will.be.passed.to.the.u |
| 16c0 | 6e 64 65 72 6c 79 69 6e 67 20 72 65 20 66 75 6e 63 74 69 6f 6e 20 28 64 65 66 61 75 6c 74 20 30 | nderlying.re.function.(default.0 |
| 16e0 | 29 0a 0a 20 20 20 20 20 20 20 20 66 75 6e 63 20 28 74 79 70 69 6e 67 2e 43 61 6c 6c 61 62 6c 65 | )..........func.(typing.Callable |
| 1700 | 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 68 69 63 68 20 75 6e 64 65 72 6c 79 69 6e 67 20 | ):.............Which.underlying. |
| 1720 | 60 72 65 60 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 63 61 6c 6c 2e 20 56 61 6c 69 64 20 6f 70 74 | `re`.function.to.call..Valid.opt |
| 1740 | 69 6f 6e 73 20 61 72 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 72 65 2e 66 75 6c 6c 6d 61 74 | ions.are.............`re.fullmat |
| 1760 | 63 68 60 2c 20 60 72 65 2e 73 65 61 72 63 68 60 2c 20 61 6e 64 20 60 72 65 2e 6d 61 74 63 68 60 | ch`,.`re.search`,.and.`re.match` |
| 1780 | 3b 20 74 68 65 20 64 65 66 61 75 6c 74 20 60 4e 6f 6e 65 60 0a 20 20 20 20 20 20 20 20 20 20 20 | ;.the.default.`None`............ |
| 17a0 | 20 6d 65 61 6e 73 20 60 72 65 2e 66 75 6c 6c 6d 61 74 63 68 60 2e 20 46 6f 72 20 70 65 72 66 6f | .means.`re.fullmatch`..For.perfo |
| 17c0 | 72 6d 61 6e 63 65 20 72 65 61 73 6f 6e 73 2c 20 74 68 65 20 70 61 74 74 65 72 6e 20 69 73 0a 20 | rmance.reasons,.the.pattern.is.. |
| 17e0 | 20 20 20 20 20 20 20 20 20 20 20 61 6c 77 61 79 73 20 70 72 65 63 6f 6d 70 69 6c 65 64 20 75 73 | ...........always.precompiled.us |
| 1800 | 69 6e 67 20 60 72 65 2e 63 6f 6d 70 69 6c 65 60 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f | ing.`re.compile`..........versio |
| 1820 | 6e 61 64 64 65 64 3a 3a 20 31 39 2e 32 2e 30 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 | nadded::.19.2.0........versionch |
| 1840 | 61 6e 67 65 64 3a 3a 20 32 31 2e 33 2e 30 20 2a 72 65 67 65 78 2a 20 63 61 6e 20 62 65 20 61 20 | anged::.21.3.0.*regex*.can.be.a. |
| 1860 | 70 72 65 2d 63 6f 6d 70 69 6c 65 64 20 70 61 74 74 65 72 6e 2e 0a 20 20 20 20 4e 7a 19 27 66 75 | pre-compiled.pattern......Nz.'fu |
| 1880 | 6e 63 27 20 6d 75 73 74 20 62 65 20 6f 6e 65 20 6f 66 20 7b 7d 2e 7a 02 2c 20 63 01 00 00 00 00 | nc'.must.be.one.of.{}.z.,.c..... |
| 18a0 | 00 00 00 00 00 00 00 03 00 00 00 33 00 00 00 f3 44 00 00 00 4b 00 01 00 97 00 7c 00 5d 18 00 00 | ...........3....D...K.....|.]... |
| 18c0 | 7d 01 7c 01 78 01 72 0c 01 00 7c 01 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | }.|.x.r...|.j................... |
| 18e0 | 78 01 73 02 01 00 64 00 96 01 97 01 01 00 8c 1a 04 00 79 01 ad 03 77 01 29 02 da 04 4e 6f 6e 65 | x.s...d...........y...w.)...None |
| 1900 | 4e 29 01 72 45 00 00 00 29 02 da 02 2e 30 da 01 65 73 02 00 00 00 20 20 72 22 00 00 00 fa 09 3c | N).rE...)....0..es......r".....< |
| 1920 | 67 65 6e 65 78 70 72 3e 7a 1d 6d 61 74 63 68 65 73 5f 72 65 2e 3c 6c 6f 63 61 6c 73 3e 2e 3c 67 | genexpr>z.matches_re.<locals>.<g |
| 1940 | 65 6e 65 78 70 72 3e af 00 00 00 73 21 00 00 00 e8 00 f8 80 00 d2 16 4e b8 01 98 01 d2 18 28 98 | enexpr>....s!..........N......(. |
| 1960 | 61 9f 6a 99 6a d2 17 33 a8 56 d3 17 33 d1 16 4e f9 73 04 00 00 00 82 1e 20 01 7a 52 27 66 6c 61 | a.j.j..3.V..3..N.s........zR'fla |
| 1980 | 67 73 27 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 77 69 74 68 20 61 20 73 74 72 69 | gs'.can.only.be.used.with.a.stri |
| 19a0 | 6e 67 20 70 61 74 74 65 72 6e 3b 20 70 61 73 73 20 66 6c 61 67 73 20 74 6f 20 72 65 2e 63 6f 6d | ng.pattern;.pass.flags.to.re.com |
| 19c0 | 70 69 6c 65 28 29 20 69 6e 73 74 65 61 64 29 0e da 02 72 65 da 09 66 75 6c 6c 6d 61 74 63 68 da | pile().instead)...re..fullmatch. |
| 19e0 | 06 73 65 61 72 63 68 da 05 6d 61 74 63 68 da 06 66 6f 72 6d 61 74 da 04 6a 6f 69 6e da 06 73 6f | .search..match..format..join..so |
| 1a00 | 72 74 65 64 da 03 73 65 74 72 51 00 00 00 72 32 00 00 00 72 04 00 00 00 72 36 00 00 00 da 07 63 | rted..setrQ...r2...r....r6.....c |
| 1a20 | 6f 6d 70 69 6c 65 72 4d 00 00 00 29 07 da 05 72 65 67 65 78 da 05 66 6c 61 67 73 da 04 66 75 6e | ompilerM...)...regex..flags..fun |
| 1a40 | 63 da 0b 76 61 6c 69 64 5f 66 75 6e 63 73 72 3c 00 00 00 72 50 00 00 00 72 4f 00 00 00 73 07 00 | c..valid_funcsr<...rP...rO...s.. |
| 1a60 | 00 00 20 20 20 20 20 20 20 72 22 00 00 00 72 19 00 00 00 72 19 00 00 00 96 00 00 00 73 d4 00 00 | .........r"...r....r........s... |
| 1a80 | 00 80 00 f4 2a 00 14 16 97 3c 91 3c a0 14 a4 72 a7 79 a1 79 b4 22 b7 28 b1 28 d0 12 3b 80 4b d8 | ....*....<.<...r.y.y.".(.(..;.K. |
| 1aa0 | 07 0b 90 3b d1 07 1e d8 0e 29 d7 0e 30 d1 0e 30 d8 0c 10 8f 49 89 49 dc 10 16 d1 16 4e bc 53 c0 | ...;.....)..0..0....I.I.....N.S. |
| 1ac0 | 1b d3 3d 4d d4 16 4e d3 10 4e f3 03 02 0d 0e f3 03 04 0f 0a 88 03 f4 0a 00 0f 19 98 13 8b 6f d0 | ..=M..N..N....................o. |
| 1ae0 | 08 1d e4 07 11 90 25 9c 17 d4 07 21 d9 0b 10 d8 12 66 88 43 dc 12 1b 98 43 93 2e d0 0c 20 d8 12 | ......%....!.....f.C....C....... |
| 1b00 | 17 89 07 e4 12 14 97 2a 91 2a 98 55 a0 45 d3 12 2a 88 07 e0 07 0b 8c 72 8f 78 89 78 d1 07 17 d8 | .......*.*.U.E..*......r.x.x.... |
| 1b20 | 15 1c 97 5d 91 5d 89 0a d8 09 0d 94 12 97 19 91 19 d1 09 1a d8 15 1c 97 5e 91 5e 89 0a e0 15 1c | ...].]..................^.^..... |
| 1b40 | d7 15 26 d1 15 26 88 0a e4 0b 1e 98 77 a8 0a d3 0b 33 d0 04 33 72 23 00 00 00 63 00 00 00 00 00 | ..&..&......w....3..3r#...c..... |
| 1b60 | 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00 f3 26 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 | ................&.....e.Z.d.Z... |
| 1b80 | 65 03 ab 00 00 00 00 00 00 00 5a 04 64 01 84 00 5a 05 64 02 84 00 5a 06 79 03 29 04 da 12 5f 4f | e.........Z.d...Z.d...Z.y.)..._O |
| 1ba0 | 70 74 69 6f 6e 61 6c 56 61 6c 69 64 61 74 6f 72 63 04 00 00 00 00 00 00 00 00 00 00 00 05 00 00 | ptionalValidatorc............... |
| 1bc0 | 00 03 00 00 00 f3 30 00 00 00 97 00 7c 03 80 01 79 00 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 | ......0.....|...y.|.j........... |
| 1be0 | 00 00 00 00 00 00 00 00 7c 01 7c 02 7c 03 ab 03 00 00 00 00 00 00 01 00 79 00 a9 01 4e a9 01 da | ........|.|.|...........y...N... |
| 1c00 | 09 76 61 6c 69 64 61 74 6f 72 a9 04 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 | .validator..r8...r9...r:...r;... |
| 1c20 | 73 04 00 00 00 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 1b 5f 4f 70 74 69 6f 6e 61 6c 56 61 | s........r"...r=...z._OptionalVa |
| 1c40 | 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f ca 00 00 00 73 1a 00 00 00 80 00 d8 0b 10 88 3d | lidator.__call__....s..........= |
| 1c60 | d8 0c 12 e0 08 0c 8f 0e 89 0e 90 74 98 54 a0 35 d5 08 29 72 23 00 00 00 63 01 00 00 00 00 00 00 | ...........t.T.5..)r#...c....... |
| 1c80 | 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 | ..............".....d.|.j....... |
| 1ca0 | 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 02 9d 03 53 00 29 03 4e 7a 18 3c 6f 70 74 69 6f 6e | ..............d...S.).Nz.<option |
| 1cc0 | 61 6c 20 76 61 6c 69 64 61 74 6f 72 20 66 6f 72 20 7a 09 20 6f 72 20 4e 6f 6e 65 3e 72 6a 00 00 | al.validator.for.z..or.None>rj.. |
| 1ce0 | 00 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 42 00 00 00 7a 1b 5f 4f 70 74 69 6f 6e 61 | .rA...s.....r"...rB...z._Optiona |
| 1d00 | 6c 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f d0 00 00 00 73 16 00 00 00 80 00 d8 11 | lValidator.__repr__....s........ |
| 1d20 | 29 a8 24 af 2e a9 2e d0 29 3b b8 39 d0 0f 45 d0 08 45 72 23 00 00 00 4e 29 07 72 45 00 00 00 72 | ).$.....);.9..E..Er#...N).rE...r |
| 1d40 | 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 6b 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 | F...rG...r....rk...r=...rB...r%. |
| 1d60 | 00 00 72 23 00 00 00 72 22 00 00 00 72 67 00 00 00 72 67 00 00 00 c6 00 00 00 73 14 00 00 00 84 | ..r#...r"...rg...rg.......s..... |
| 1d80 | 00 e1 10 16 93 08 80 49 f2 04 04 05 2a f3 0c 01 05 46 01 72 23 00 00 00 72 67 00 00 00 63 01 00 | .......I....*....F.r#...rg...c.. |
| 1da0 | 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 6c 00 00 00 97 00 74 01 00 00 00 00 00 | ...................l.....t...... |
| 1dc0 | 00 00 00 7c 00 74 02 00 00 00 00 00 00 00 00 74 04 00 00 00 00 00 00 00 00 66 02 ab 02 00 00 00 | ...|.t.........t.........f...... |
| 1de0 | 00 00 00 72 14 74 07 00 00 00 00 00 00 00 00 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 | ...r.t.........t.........|...... |
| 1e00 | 00 00 00 ab 01 00 00 00 00 00 00 53 00 74 07 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 | ...........S.t.........|........ |
| 1e20 | 00 53 00 29 01 61 26 02 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 | .S.).a&........A.validator.that. |
| 1e40 | 6d 61 6b 65 73 20 61 6e 20 61 74 74 72 69 62 75 74 65 20 6f 70 74 69 6f 6e 61 6c 2e 20 20 41 6e | makes.an.attribute.optional...An |
| 1e60 | 20 6f 70 74 69 6f 6e 61 6c 20 61 74 74 72 69 62 75 74 65 20 69 73 20 6f 6e 65 0a 20 20 20 20 77 | .optional.attribute.is.one.....w |
| 1e80 | 68 69 63 68 20 63 61 6e 20 62 65 20 73 65 74 20 74 6f 20 60 4e 6f 6e 65 60 20 69 6e 20 61 64 64 | hich.can.be.set.to.`None`.in.add |
| 1ea0 | 69 74 69 6f 6e 20 74 6f 20 73 61 74 69 73 66 79 69 6e 67 20 74 68 65 20 72 65 71 75 69 72 65 6d | ition.to.satisfying.the.requirem |
| 1ec0 | 65 6e 74 73 20 6f 66 0a 20 20 20 20 74 68 65 20 73 75 62 2d 76 61 6c 69 64 61 74 6f 72 2e 0a 0a | ents.of.....the.sub-validator... |
| 1ee0 | 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 6f 72 0a 20 20 20 20 | ....Args:.........validator..... |
| 1f00 | 20 20 20 20 20 20 20 20 28 74 79 70 69 6e 67 2e 43 61 6c 6c 61 62 6c 65 20 7c 20 74 75 70 6c 65 | ........(typing.Callable.|.tuple |
| 1f20 | 5b 74 79 70 69 6e 67 2e 43 61 6c 6c 61 62 6c 65 5d 20 7c 20 6c 69 73 74 5b 74 79 70 69 6e 67 2e | [typing.Callable].|.list[typing. |
| 1f40 | 43 61 6c 6c 61 62 6c 65 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 76 61 6c 69 64 61 | Callable]):.............A.valida |
| 1f60 | 74 6f 72 20 28 6f 72 20 76 61 6c 69 64 61 74 6f 72 73 29 20 74 68 61 74 20 69 73 20 75 73 65 64 | tor.(or.validators).that.is.used |
| 1f80 | 20 66 6f 72 20 6e 6f 6e 2d 60 4e 6f 6e 65 60 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 2e 2e 20 | .for.non-`None`.values.......... |
| 1fa0 | 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 35 2e 31 2e 30 0a 20 20 20 20 2e 2e 20 76 65 72 | versionadded::.15.1.0........ver |
| 1fc0 | 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 31 37 2e 31 2e 30 20 2a 76 61 6c 69 64 61 74 6f 72 2a | sionchanged::.17.1.0.*validator* |
| 1fe0 | 20 63 61 6e 20 62 65 20 61 20 6c 69 73 74 20 6f 66 20 76 61 6c 69 64 61 74 6f 72 73 2e 0a 20 20 | .can.be.a.list.of.validators.... |
| 2000 | 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 33 2e 31 2e 30 20 2a 76 61 | .....versionchanged::.23.1.0.*va |
| 2020 | 6c 69 64 61 74 6f 72 2a 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 61 20 74 75 70 6c 65 20 6f 66 20 | lidator*.can.also.be.a.tuple.of. |
| 2040 | 76 61 6c 69 64 61 74 6f 72 73 2e 0a 20 20 20 20 29 05 72 32 00 00 00 da 04 6c 69 73 74 da 05 74 | validators......).r2.....list..t |
| 2060 | 75 70 6c 65 72 67 00 00 00 72 08 00 00 00 72 6a 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 1d | uplerg...r....rj...s.....r"...r. |
| 2080 | 00 00 00 72 1d 00 00 00 d4 00 00 00 73 2d 00 00 00 80 00 f4 1e 00 08 12 90 29 9c 64 a4 45 98 5d | ...r........s-...........).d.E.] |
| 20a0 | d4 07 2b dc 0f 21 a4 2d b0 09 d3 22 3a d3 0f 3b d0 08 3b e4 0b 1d 98 69 d3 0b 28 d0 04 28 72 23 | ..+..!.-...":..;..;....i..(..(r# |
| 20c0 | 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 f3 38 00 00 00 97 00 65 | ...c.....................8.....e |
| 20e0 | 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 02 00 65 03 64 01 ac 02 ab 01 00 | .Z.d.Z...e.........Z...e.d...... |
| 2100 | 00 00 00 00 00 5a 05 64 03 84 00 5a 06 64 04 84 00 5a 07 79 05 29 06 da 0c 5f 49 6e 56 61 6c 69 | .....Z.d...Z.d...Z.y.)..._InVali |
| 2120 | 64 61 74 6f 72 46 29 01 da 04 68 61 73 68 63 04 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 | datorF)...hashc................. |
| 2140 | 00 00 00 f3 b8 00 00 00 97 00 09 00 7c 03 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............|.|.j............... |
| 2160 | 00 00 00 00 76 00 7d 04 7c 04 73 38 64 02 7c 02 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ....v.}.|.s8d.|.j............... |
| 2180 | 00 00 00 00 9b 00 64 03 7c 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 | ......d.|.j..................... |
| 21a0 | 64 04 7c 03 9b 02 64 05 9d 07 7d 05 74 09 00 00 00 00 00 00 00 00 7c 05 7c 02 7c 00 6a 06 00 00 | d.|...d...}.t.........|.|.|.j... |
| 21c0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 ab 04 00 00 00 00 00 00 82 01 79 00 23 00 | ................|...........y.#. |
| 21e0 | 74 02 00 00 00 00 00 00 00 00 24 00 72 05 01 00 64 01 7d 04 59 00 8c 48 77 00 78 03 59 00 77 01 | t.........$.r...d.}.Y..Hw.x.Y.w. |
| 2200 | 29 06 4e 46 72 2e 00 00 00 7a 0d 27 20 6d 75 73 74 20 62 65 20 69 6e 20 72 30 00 00 00 fa 01 29 | ).NFr....z.'.must.be.in.r0.....) |
| 2220 | 29 05 da 07 6f 70 74 69 6f 6e 73 72 36 00 00 00 72 34 00 00 00 da 11 5f 6f 72 69 67 69 6e 61 6c | )...optionsr6...r4....._original |
| 2240 | 5f 6f 70 74 69 6f 6e 73 72 51 00 00 00 29 06 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b | _optionsrQ...).r8...r9...r:...r; |
| 2260 | 00 00 00 da 0a 69 6e 5f 6f 70 74 69 6f 6e 73 72 3c 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 | .....in_optionsr<...s..........r |
| 2280 | 22 00 00 00 72 3d 00 00 00 7a 15 5f 49 6e 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f | "...r=...z._InValidator.__call__ |
| 22a0 | ee 00 00 00 73 7a 00 00 00 80 00 f0 02 03 09 1f d8 19 1e a0 24 a7 2c a1 2c d0 19 2e 88 4a f1 08 | ....sz..............$.,.,....J.. |
| 22c0 | 00 10 1a d8 14 15 90 64 97 69 91 69 90 5b a0 0d a8 64 d7 2e 44 d1 2e 44 d0 2d 47 c0 76 c8 65 c8 | .......d.i.i.[...d..D..D.-G.v.e. |
| 22e0 | 59 d0 56 57 d0 12 58 88 43 dc 12 1c d8 10 13 d8 10 14 d8 10 14 d7 10 26 d1 10 26 d8 10 15 f3 09 | Y.VW..X.C..............&..&..... |
| 2300 | 05 13 0e f0 00 05 0d 0e f0 05 00 10 1a f8 f4 07 00 10 19 f2 00 01 09 1f d8 19 1e 8a 4a f0 03 01 | ............................J... |
| 2320 | 09 1f fa 73 11 00 00 00 82 0e 41 0b 00 c1 0b 0b 41 19 03 c1 18 01 41 19 03 63 01 00 00 00 00 00 | ...s......A.....A.....A..c...... |
| 2340 | 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 | ...............".....d.|.j...... |
| 2360 | 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 02 9d 03 53 00 29 03 4e 7a 1c 3c 69 6e 5f 20 76 | ...............d...S.).Nz.<in_.v |
| 2380 | 61 6c 69 64 61 74 6f 72 20 77 69 74 68 20 6f 70 74 69 6f 6e 73 20 72 3f 00 00 00 29 01 72 77 00 | alidator.with.options.r?...).rw. |
| 23a0 | 00 00 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 42 00 00 00 7a 15 5f 49 6e 56 61 6c 69 | ..rA...s.....r"...rB...z._InVali |
| 23c0 | 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f fd 00 00 00 73 18 00 00 00 80 00 d8 11 2d a8 64 d7 2e | dator.__repr__....s........-.d.. |
| 23e0 | 44 d1 2e 44 d0 2d 47 c0 71 d0 0f 49 d0 08 49 72 23 00 00 00 4e 29 08 72 45 00 00 00 72 46 00 00 | D..D.-G.q..I..Ir#...N).rE...rF.. |
| 2400 | 00 72 47 00 00 00 72 0a 00 00 00 72 76 00 00 00 72 77 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 | .rG...r....rv...rw...r=...rB...r |
| 2420 | 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 72 00 00 00 72 72 00 00 00 e9 00 00 00 73 1f 00 00 | %...r#...r"...rr...rr.......s... |
| 2440 | 00 84 00 e1 0e 14 8b 68 80 47 d9 18 1e a0 45 d4 18 2a d0 04 15 f2 04 0d 05 0e f3 1e 01 05 4a 01 | .......h.G....E..*............J. |
| 2460 | 72 23 00 00 00 72 72 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 | r#...rr...c..................... |
| 2480 | 6a 00 00 00 97 00 7c 00 7d 01 74 01 00 00 00 00 00 00 00 00 7c 00 74 02 00 00 00 00 00 00 00 00 | j.....|.}.t.........|.t......... |
| 24a0 | 74 04 00 00 00 00 00 00 00 00 74 06 00 00 00 00 00 00 00 00 66 03 ab 02 00 00 00 00 00 00 72 0b | t.........t.........f.........r. |
| 24c0 | 74 09 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 7d 00 74 0b 00 00 00 00 00 00 00 00 | t.........|.........}.t......... |
| 24e0 | 7c 00 7c 01 ab 02 00 00 00 00 00 00 53 00 29 01 61 d6 03 00 00 0a 20 20 20 20 41 20 76 61 6c 69 | |.|.........S.).a.........A.vali |
| 2500 | 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 61 20 60 56 61 6c 75 65 45 72 72 6f 72 60 | dator.that.raises.a.`ValueError` |
| 2520 | 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 20 77 69 | .if.the.initializer.is.called.wi |
| 2540 | 74 68 20 61 0a 20 20 20 20 76 61 6c 75 65 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 62 65 6c | th.a.....value.that.does.not.bel |
| 2560 | 6f 6e 67 20 69 6e 20 74 68 65 20 2a 6f 70 74 69 6f 6e 73 2a 20 70 72 6f 76 69 64 65 64 2e 0a 0a | ong.in.the.*options*.provided... |
| 2580 | 20 20 20 20 54 68 65 20 63 68 65 63 6b 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 75 73 69 6e 67 | ....The.check.is.performed.using |
| 25a0 | 20 60 60 76 61 6c 75 65 20 69 6e 20 6f 70 74 69 6f 6e 73 60 60 2c 20 73 6f 20 2a 6f 70 74 69 6f | .``value.in.options``,.so.*optio |
| 25c0 | 6e 73 2a 20 68 61 73 20 74 6f 0a 20 20 20 20 73 75 70 70 6f 72 74 20 74 68 61 74 20 6f 70 65 72 | ns*.has.to.....support.that.oper |
| 25e0 | 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 54 6f 20 6b 65 65 70 20 74 68 65 20 76 61 6c 69 64 61 74 6f | ation.......To.keep.the.validato |
| 2600 | 72 20 68 61 73 68 61 62 6c 65 2c 20 64 69 63 74 73 2c 20 6c 69 73 74 73 2c 20 61 6e 64 20 73 65 | r.hashable,.dicts,.lists,.and.se |
| 2620 | 74 73 20 61 72 65 20 74 72 61 6e 73 70 61 72 65 6e 74 6c 79 0a 20 20 20 20 74 72 61 6e 73 66 6f | ts.are.transparently.....transfo |
| 2640 | 72 6d 65 64 20 69 6e 74 6f 20 61 20 60 74 75 70 6c 65 60 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a | rmed.into.a.`tuple`.......Args:. |
| 2660 | 20 20 20 20 20 20 20 20 6f 70 74 69 6f 6e 73 3a 20 41 6c 6c 6f 77 65 64 20 6f 70 74 69 6f 6e 73 | ........options:.Allowed.options |
| 2680 | 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f | .......Raises:.........ValueErro |
| 26a0 | 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 68 75 6d 61 6e 20 72 65 61 64 | r:.............With.a.human.read |
| 26c0 | 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 65 20 61 74 74 72 69 62 75 74 | able.error.message,.the.attribut |
| 26e0 | 65 20 28 6f 66 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 61 74 74 72 73 2e 41 74 | e.(of.type.............`attrs.At |
| 2700 | 74 72 69 62 75 74 65 60 29 2c 20 74 68 65 20 65 78 70 65 63 74 65 64 20 6f 70 74 69 6f 6e 73 2c | tribute`),.the.expected.options, |
| 2720 | 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 69 74 20 67 6f 74 2e 0a 0a 20 20 20 20 2e 2e 20 76 | .and.the.value.it.got..........v |
| 2740 | 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 31 37 2e 31 2e 30 0a 20 20 20 20 2e 2e 20 76 65 72 73 | ersionadded::.17.1.0........vers |
| 2760 | 69 6f 6e 63 68 61 6e 67 65 64 3a 3a 20 32 32 2e 31 2e 30 0a 20 20 20 20 20 20 20 54 68 65 20 56 | ionchanged::.22.1.0........The.V |
| 2780 | 61 6c 75 65 45 72 72 6f 72 20 77 61 73 20 69 6e 63 6f 6d 70 6c 65 74 65 20 75 6e 74 69 6c 20 6e | alueError.was.incomplete.until.n |
| 27a0 | 6f 77 20 61 6e 64 20 6f 6e 6c 79 20 63 6f 6e 74 61 69 6e 65 64 20 74 68 65 20 68 75 6d 61 6e 0a | ow.and.only.contained.the.human. |
| 27c0 | 20 20 20 20 20 20 20 72 65 61 64 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2e 20 4e | .......readable.error.message..N |
| 27e0 | 6f 77 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 69 6e 66 6f 72 6d 61 74 69 | ow.it.contains.all.the.informati |
| 2800 | 6f 6e 20 74 68 61 74 20 68 61 73 0a 20 20 20 20 20 20 20 62 65 65 6e 20 70 72 6f 6d 69 73 65 64 | on.that.has........been.promised |
| 2820 | 20 73 69 6e 63 65 20 31 37 2e 31 2e 30 2e 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 63 68 61 | .since.17.1.0.........versioncha |
| 2840 | 6e 67 65 64 3a 3a 20 32 34 2e 31 2e 30 0a 20 20 20 20 20 20 20 2a 6f 70 74 69 6f 6e 73 2a 20 74 | nged::.24.1.0........*options*.t |
| 2860 | 68 61 74 20 61 72 65 20 61 20 6c 69 73 74 2c 20 64 69 63 74 2c 20 6f 72 20 61 20 73 65 74 20 61 | hat.are.a.list,.dict,.or.a.set.a |
| 2880 | 72 65 20 6e 6f 77 20 74 72 61 6e 73 66 6f 72 6d 65 64 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 20 | re.now.transformed.into.a....... |
| 28a0 | 20 74 75 70 6c 65 20 74 6f 20 6b 65 65 70 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 68 61 73 | .tuple.to.keep.the.validator.has |
| 28c0 | 68 61 62 6c 65 2e 0a 20 20 20 20 29 06 72 32 00 00 00 72 6f 00 00 00 da 04 64 69 63 74 72 60 00 | hable......).r2...ro.....dictr`. |
| 28e0 | 00 00 72 70 00 00 00 72 72 00 00 00 29 02 72 76 00 00 00 da 0c 72 65 70 72 5f 6f 70 74 69 6f 6e | ..rp...rr...).rv.....repr_option |
| 2900 | 73 73 02 00 00 00 20 20 72 22 00 00 00 72 14 00 00 00 72 14 00 00 00 01 01 00 00 73 30 00 00 00 | ss......r"...r....r........s0... |
| 2920 | 80 00 f0 38 00 14 1b 80 4c dc 07 11 90 27 9c 44 a4 24 ac 03 d0 1b 2c d4 07 2d dc 12 17 98 07 93 | ...8....L....'.D.$....,..-...... |
| 2940 | 2e 88 07 e4 0b 17 98 07 a0 1c d3 0b 2e d0 04 2e 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 | ................r#...c.......... |
| 2960 | 00 00 01 00 00 00 00 00 00 00 f3 18 00 00 00 97 00 65 00 5a 01 64 00 5a 02 64 01 84 00 5a 03 64 | .................e.Z.d.Z.d...Z.d |
| 2980 | 02 84 00 5a 04 79 03 29 04 da 14 5f 49 73 43 61 6c 6c 61 62 6c 65 56 61 6c 69 64 61 74 6f 72 63 | ...Z.y.)..._IsCallableValidatorc |
| 29a0 | 04 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 84 00 00 00 97 00 74 01 00 00 00 | ...........................t.... |
| 29c0 | 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 73 35 64 01 7d 04 74 03 00 00 00 00 00 00 00 00 7c | .....|.........s5d.}.t.........| |
| 29e0 | 04 6a 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 6a 06 00 00 00 00 00 00 00 | .j...................|.j........ |
| 2a00 | 00 00 00 00 00 00 00 00 00 00 00 7c 03 7c 03 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...........|.|.j................ |
| 2a20 | 00 00 00 ac 02 ab 03 00 00 00 00 00 00 7c 03 ac 03 ab 02 00 00 00 00 00 00 82 01 79 04 29 05 72 | .............|.............y.).r |
| 2a40 | 2d 00 00 00 7a 3f 27 7b 6e 61 6d 65 7d 27 20 6d 75 73 74 20 62 65 20 63 61 6c 6c 61 62 6c 65 20 | -...z?'{name}'.must.be.callable. |
| 2a60 | 28 67 6f 74 20 7b 76 61 6c 75 65 21 72 7d 20 74 68 61 74 20 69 73 20 61 20 7b 61 63 74 75 61 6c | (got.{value!r}.that.is.a.{actual |
| 2a80 | 21 72 7d 29 2e 29 03 72 34 00 00 00 72 3b 00 00 00 da 06 61 63 74 75 61 6c 29 02 72 3c 00 00 00 | !r}).).r4...r;.....actual).r<... |
| 2aa0 | 72 3b 00 00 00 4e 29 05 da 08 63 61 6c 6c 61 62 6c 65 72 0d 00 00 00 72 5d 00 00 00 72 34 00 00 | r;...N)...callabler....r]...r4.. |
| 2ac0 | 00 72 35 00 00 00 29 05 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 da 07 6d 65 | .r5...).r8...r9...r:...r;.....me |
| 2ae0 | 73 73 61 67 65 73 05 00 00 00 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 1d 5f 49 73 43 61 | ssages.........r"...r=...z._IsCa |
| 2b00 | 6c 6c 61 62 6c 65 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f 26 01 00 00 73 4e 00 00 | llableValidator.__call__&...sN.. |
| 2b20 | 00 80 00 f4 08 00 10 18 98 05 8c 7f f0 04 01 11 38 f0 03 00 0d 14 f4 08 00 13 23 d8 14 1b 97 4e | ................8.........#....N |
| 2b40 | 91 4e d8 19 1d 9f 19 99 19 a8 25 b8 05 bf 0f b9 0f f0 03 00 15 23 f3 00 02 15 12 f0 06 00 17 1c | .N........%..........#.......... |
| 2b60 | f4 09 05 13 0e f0 00 05 0d 0e f0 0b 00 10 1f 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 | ...............r#...c........... |
| 2b80 | 00 00 00 00 00 03 00 00 00 f3 04 00 00 00 97 00 79 01 29 02 4e 7a 17 3c 69 73 5f 63 61 6c 6c 61 | ................y.).Nz.<is_calla |
| 2ba0 | 62 6c 65 20 76 61 6c 69 64 61 74 6f 72 3e 72 25 00 00 00 72 41 00 00 00 73 01 00 00 00 20 72 22 | ble.validator>r%...rA...s.....r" |
| 2bc0 | 00 00 00 72 42 00 00 00 7a 1d 5f 49 73 43 61 6c 6c 61 62 6c 65 56 61 6c 69 64 61 74 6f 72 2e 5f | ...rB...z._IsCallableValidator._ |
| 2be0 | 5f 72 65 70 72 5f 5f 36 01 00 00 73 05 00 00 00 80 00 d8 0f 28 72 23 00 00 00 4e 29 05 72 45 00 | _repr__6...s........(r#...N).rE. |
| 2c00 | 00 00 72 46 00 00 00 72 47 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 | ..rF...rG...r=...rB...r%...r#... |
| 2c20 | 72 22 00 00 00 72 7e 00 00 00 72 7e 00 00 00 24 01 00 00 73 0c 00 00 00 84 00 f2 04 0e 05 0e f3 | r"...r~...r~...$...s............ |
| 2c40 | 20 01 05 29 72 23 00 00 00 72 7e 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 | ...)r#...r~...c................. |
| 2c60 | 00 00 00 f3 16 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 53 00 29 01 | ..........t.................S.). |
| 2c80 | 61 88 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 | a.........A.validator.that.raise |
| 2ca0 | 73 20 61 20 60 61 74 74 72 73 2e 65 78 63 65 70 74 69 6f 6e 73 2e 4e 6f 74 43 61 6c 6c 61 62 6c | s.a.`attrs.exceptions.NotCallabl |
| 2cc0 | 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 0a 20 20 20 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 | eError`.if.the.....initializer.i |
| 2ce0 | 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 76 61 6c 75 65 20 66 6f 72 20 74 68 69 73 20 70 | s.called.with.a.value.for.this.p |
| 2d00 | 61 72 74 69 63 75 6c 61 72 20 61 74 74 72 69 62 75 74 65 20 74 68 61 74 20 69 73 0a 20 20 20 20 | articular.attribute.that.is..... |
| 2d20 | 6e 6f 74 20 63 61 6c 6c 61 62 6c 65 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 | not.callable..........versionadd |
| 2d40 | 65 64 3a 3a 20 31 39 2e 31 2e 30 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 20 | ed::.19.1.0......Raises:........ |
| 2d60 | 20 61 74 74 72 73 2e 65 78 63 65 70 74 69 6f 6e 73 2e 4e 6f 74 43 61 6c 6c 61 62 6c 65 45 72 72 | .attrs.exceptions.NotCallableErr |
| 2d80 | 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 68 75 6d 61 6e 20 72 65 61 | or:.............With.a.human.rea |
| 2da0 | 64 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 | dable.error.message.containing.t |
| 2dc0 | 68 65 20 61 74 74 72 69 62 75 74 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 28 60 61 74 74 72 73 | he.attribute.............(`attrs |
| 2de0 | 2e 41 74 74 72 69 62 75 74 65 60 29 20 6e 61 6d 65 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 | .Attribute`).name,.and.the.value |
| 2e00 | 20 69 74 20 67 6f 74 2e 0a 20 20 20 20 29 01 72 7e 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 | .it.got......).r~...r%...r#...r" |
| 2e20 | 00 00 00 72 16 00 00 00 72 16 00 00 00 3a 01 00 00 73 0d 00 00 00 80 00 f4 1a 00 0c 20 d3 0b 21 | ...r....r....:...s.............! |
| 2e40 | d0 04 21 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 f3 5e 00 | ..!r#...c.....................^. |
| 2e60 | 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 02 00 65 04 ab 00 00 00 00 00 00 00 ac 01 ab 01 | ....e.Z.d.Z...e...e............. |
| 2e80 | 00 00 00 00 00 00 5a 05 02 00 65 03 64 02 02 00 65 06 02 00 65 04 ab 00 00 00 00 00 00 00 ab 01 | ......Z...e.d...e...e........... |
| 2ea0 | 00 00 00 00 00 00 ac 03 ab 02 00 00 00 00 00 00 5a 07 64 04 84 00 5a 08 64 05 84 00 5a 09 79 02 | ................Z.d...Z.d...Z.y. |
| 2ec0 | 29 06 da 0d 5f 44 65 65 70 49 74 65 72 61 62 6c 65 72 6a 00 00 00 4e a9 02 da 07 64 65 66 61 75 | )..._DeepIterablerj...N....defau |
| 2ee0 | 6c 74 72 6b 00 00 00 63 04 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 76 00 00 | ltrk...c.....................v.. |
| 2f00 | 00 97 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 13 7c 00 6a 01 00 | ...|.j.....................|.j.. |
| 2f20 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 02 7c 03 ab 03 00 00 00 00 00 00 01 | .................|.|.|.......... |
| 2f40 | 00 7c 03 44 00 5d 15 00 00 7d 04 7c 00 6a 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .|.D.]...}.|.j.................. |
| 2f60 | 00 7c 01 7c 02 7c 04 ab 03 00 00 00 00 00 00 01 00 8c 17 04 00 79 01 a9 02 72 2d 00 00 00 4e a9 | .|.|.|...............y...r-...N. |
| 2f80 | 02 da 12 69 74 65 72 61 62 6c 65 5f 76 61 6c 69 64 61 74 6f 72 da 10 6d 65 6d 62 65 72 5f 76 61 | ...iterable_validator..member_va |
| 2fa0 | 6c 69 64 61 74 6f 72 29 05 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 da 06 6d | lidator).r8...r9...r:...r;.....m |
| 2fc0 | 65 6d 62 65 72 73 05 00 00 00 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 16 5f 44 65 65 70 | embers.........r"...r=...z._Deep |
| 2fe0 | 49 74 65 72 61 62 6c 65 2e 5f 5f 63 61 6c 6c 5f 5f 51 01 00 00 73 43 00 00 00 80 00 f0 08 00 0c | Iterable.__call__Q...sC......... |
| 3000 | 10 d7 0b 22 d1 0b 22 d0 0b 2e d8 0c 10 d7 0c 23 d1 0c 23 a0 44 a8 24 b0 05 d4 0c 36 e0 16 1b f2 | ...".."........#..#.D.$....6.... |
| 3020 | 00 01 09 36 88 46 d8 0c 10 d7 0c 21 d1 0c 21 a0 24 a8 04 a8 66 d5 0c 35 f1 03 01 09 36 72 23 00 | ...6.F.....!..!.$...f..5....6r#. |
| 3040 | 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 62 00 00 00 97 00 7c 00 | ..c.....................b.....|. |
| 3060 | 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 02 64 01 6e 0e 64 02 7c 00 6a 00 | j.....................d.n.d.|.j. |
| 3080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 9d 02 7d 01 64 03 7c 01 9b 00 64 04 | ......................}.d.|...d. |
| 30a0 | 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 05 9d 05 53 00 29 06 | |.j.....................d...S.). |
| 30c0 | 4e da 00 fa 01 20 7a 1c 3c 64 65 65 70 5f 69 74 65 72 61 62 6c 65 20 76 61 6c 69 64 61 74 6f 72 | N.....z.<deep_iterable.validator |
| 30e0 | 20 66 6f 72 7a 0e 20 69 74 65 72 61 62 6c 65 73 20 6f 66 20 72 3f 00 00 00 72 8b 00 00 00 29 02 | .forz..iterables.of.r?...r....). |
| 3100 | 72 38 00 00 00 da 13 69 74 65 72 61 62 6c 65 5f 69 64 65 6e 74 69 66 69 65 72 73 02 00 00 00 20 | r8.....iterable_identifiers..... |
| 3120 | 20 72 22 00 00 00 72 42 00 00 00 7a 16 5f 44 65 65 70 49 74 65 72 61 62 6c 65 2e 5f 5f 72 65 70 | .r"...rB...z._DeepIterable.__rep |
| 3140 | 72 5f 5f 5b 01 00 00 73 50 00 00 00 80 00 f0 06 00 10 14 d7 0f 26 d1 0f 26 d0 0f 2e f1 03 00 0d | r__[...sP............&..&....... |
| 3160 | 0f e0 13 14 90 54 d7 15 2c d1 15 2c d0 14 2f d0 11 30 f0 07 00 09 1c f0 0c 00 0f 2b d0 2b 3e d0 | .....T..,..,../..0.........+.+>. |
| 3180 | 2a 3f d8 0e 1c 98 54 d7 1d 32 d1 1d 32 d0 1c 35 b0 51 f0 03 01 0d 38 f0 03 03 09 0a 72 23 00 00 | *?....T..2..2..5.Q....8.....r#.. |
| 31a0 | 00 29 0a 72 45 00 00 00 72 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 16 00 00 00 72 8d 00 00 | .).rE...rF...rG...r....r....r... |
| 31c0 | 00 72 1d 00 00 00 72 8c 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 | .r....r....r=...rB...r%...r#...r |
| 31e0 | 22 00 00 00 72 86 00 00 00 72 86 00 00 00 4a 01 00 00 73 30 00 00 00 84 00 e1 17 1d a9 0b ab 0d | "...r....r....J...s0............ |
| 3200 | d4 17 36 d0 04 14 d9 19 1f d8 10 14 a1 08 a9 1b ab 1d d3 20 37 f4 03 02 1a 06 d0 04 16 f2 08 08 | ..6.................7........... |
| 3220 | 05 36 f3 14 09 05 0a 72 23 00 00 00 72 86 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 05 00 | .6.....r#...r....c.............. |
| 3240 | 00 00 03 00 00 00 f3 56 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 74 02 00 00 00 00 00 | .......V.....t.........|.t...... |
| 3260 | 00 00 00 74 04 00 00 00 00 00 00 00 00 66 02 ab 02 00 00 00 00 00 00 72 08 74 07 00 00 00 00 00 | ...t.........f.........r.t...... |
| 3280 | 00 00 00 7c 00 8e 00 7d 00 74 09 00 00 00 00 00 00 00 00 7c 00 7c 01 ab 02 00 00 00 00 00 00 53 | ...|...}.t.........|.|.........S |
| 32a0 | 00 29 01 61 43 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 70 65 | .).aC........A.validator.that.pe |
| 32c0 | 72 66 6f 72 6d 73 20 64 65 65 70 20 76 61 6c 69 64 61 74 69 6f 6e 20 6f 66 20 61 6e 20 69 74 65 | rforms.deep.validation.of.an.ite |
| 32e0 | 72 61 62 6c 65 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 6d 65 6d 62 65 72 | rable.......Args:.........member |
| 3300 | 5f 76 61 6c 69 64 61 74 6f 72 3a 20 56 61 6c 69 64 61 74 6f 72 20 74 6f 20 61 70 70 6c 79 20 74 | _validator:.Validator.to.apply.t |
| 3320 | 6f 20 69 74 65 72 61 62 6c 65 20 6d 65 6d 62 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 69 74 65 | o.iterable.members...........ite |
| 3340 | 72 61 62 6c 65 5f 76 61 6c 69 64 61 74 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 61 6c | rable_validator:.............Val |
| 3360 | 69 64 61 74 6f 72 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 69 74 65 72 61 62 6c 65 20 69 74 73 65 | idator.to.apply.to.iterable.itse |
| 3380 | 6c 66 20 28 6f 70 74 69 6f 6e 61 6c 29 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 0a 20 20 20 20 20 | lf.(optional).......Raises...... |
| 33a0 | 20 20 20 54 79 70 65 45 72 72 6f 72 3a 20 69 66 20 61 6e 79 20 73 75 62 2d 76 61 6c 69 64 61 74 | ...TypeError:.if.any.sub-validat |
| 33c0 | 6f 72 73 20 66 61 69 6c 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 | ors.fail.........versionadded::. |
| 33e0 | 31 39 2e 31 2e 30 0a 20 20 20 20 29 05 72 32 00 00 00 72 6f 00 00 00 72 70 00 00 00 72 09 00 00 | 19.1.0.....).r2...ro...rp...r... |
| 3400 | 00 72 86 00 00 00 a9 02 72 8d 00 00 00 72 8c 00 00 00 73 02 00 00 00 20 20 72 22 00 00 00 72 0e | .r......r....r....s......r"...r. |
| 3420 | 00 00 00 72 0e 00 00 00 67 01 00 00 73 2e 00 00 00 80 00 f4 1e 00 08 12 d0 12 22 a4 54 ac 35 a0 | ...r....g...s.............".T.5. |
| 3440 | 4d d4 07 32 dc 1b 1f d0 21 31 d0 1b 32 d0 08 18 dc 0b 18 d0 19 29 d0 2b 3d d3 0b 3e d0 04 3e 72 | M..2....!1..2........).+=..>..>r |
| 3460 | 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 00 00 00 00 f3 7a 00 00 00 97 00 | #...c.....................z..... |
| 3480 | 65 00 5a 01 64 00 5a 02 02 00 65 03 02 00 65 04 ab 00 00 00 00 00 00 00 ac 01 ab 01 00 00 00 00 | e.Z.d.Z...e...e................. |
| 34a0 | 00 00 5a 05 02 00 65 03 02 00 65 04 ab 00 00 00 00 00 00 00 ac 01 ab 01 00 00 00 00 00 00 5a 06 | ..Z...e...e...................Z. |
| 34c0 | 02 00 65 03 64 02 02 00 65 07 02 00 65 04 ab 00 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 ac 03 | ..e.d...e...e................... |
| 34e0 | ab 02 00 00 00 00 00 00 5a 08 64 04 84 00 5a 09 64 05 84 00 5a 0a 79 02 29 06 da 0c 5f 44 65 65 | ........Z.d...Z.d...Z.y.)..._Dee |
| 3500 | 70 4d 61 70 70 69 6e 67 72 6a 00 00 00 4e 72 87 00 00 00 63 04 00 00 00 00 00 00 00 00 00 00 00 | pMappingrj...Nr....c............ |
| 3520 | 07 00 00 00 03 00 00 00 f3 a2 00 00 00 97 00 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.j.............. |
| 3540 | 00 00 00 00 00 81 13 7c 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c | .......|.j...................|.| |
| 3560 | 02 7c 03 ab 03 00 00 00 00 00 00 01 00 7c 03 44 00 5d 2b 00 00 7d 04 7c 00 6a 03 00 00 00 00 00 | .|...........|.D.]+..}.|.j...... |
| 3580 | 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 02 7c 04 ab 03 00 00 00 00 00 00 01 00 7c 00 6a | .............|.|.|...........|.j |
| 35a0 | 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 02 7c 03 7c 04 19 00 00 00 ab | ...................|.|.|.|...... |
| 35c0 | 03 00 00 00 00 00 00 01 00 8c 2d 04 00 79 01 72 8a 00 00 00 29 03 da 11 6d 61 70 70 69 6e 67 5f | ..........-..y.r....)...mapping_ |
| 35e0 | 76 61 6c 69 64 61 74 6f 72 da 0d 6b 65 79 5f 76 61 6c 69 64 61 74 6f 72 da 0f 76 61 6c 75 65 5f | validator..key_validator..value_ |
| 3600 | 76 61 6c 69 64 61 74 6f 72 29 05 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 da | validator).r8...r9...r:...r;.... |
| 3620 | 03 6b 65 79 73 05 00 00 00 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 15 5f 44 65 65 70 4d | .keys.........r"...r=...z._DeepM |
| 3640 | 61 70 70 69 6e 67 2e 5f 5f 63 61 6c 6c 5f 5f 81 01 00 00 73 59 00 00 00 80 00 f0 08 00 0c 10 d7 | apping.__call__....sY........... |
| 3660 | 0b 21 d1 0b 21 d0 0b 2d d8 0c 10 d7 0c 22 d1 0c 22 a0 34 a8 14 a8 75 d4 0c 35 e0 13 18 f2 00 02 | .!..!..-....."..".4...u..5...... |
| 3680 | 09 39 88 43 d8 0c 10 d7 0c 1e d1 0c 1e 98 74 a0 54 a8 33 d4 0c 2f d8 0c 10 d7 0c 20 d1 0c 20 a0 | .9.C..........t.T.3../.......... |
| 36a0 | 14 a0 74 a8 55 b0 33 a9 5a d5 0c 38 f1 05 02 09 39 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 | ..t.U.3.Z..8....9r#...c......... |
| 36c0 | 00 00 00 05 00 00 00 03 00 00 00 f3 3c 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 | ............<.....d.|.j......... |
| 36e0 | 00 00 00 00 00 00 00 00 00 00 9b 02 64 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ............d.|.j............... |
| 3700 | 00 00 00 00 9b 02 64 03 9d 05 53 00 29 04 4e 7a 2c 3c 64 65 65 70 5f 6d 61 70 70 69 6e 67 20 76 | ......d...S.).Nz,<deep_mapping.v |
| 3720 | 61 6c 69 64 61 74 6f 72 20 66 6f 72 20 6f 62 6a 65 63 74 73 20 6d 61 70 70 69 6e 67 20 7a 04 20 | alidator.for.objects.mapping.z.. |
| 3740 | 74 6f 20 72 3f 00 00 00 29 02 72 99 00 00 00 72 9a 00 00 00 72 41 00 00 00 73 01 00 00 00 20 72 | to.r?...).r....r....rA...s.....r |
| 3760 | 22 00 00 00 72 42 00 00 00 7a 15 5f 44 65 65 70 4d 61 70 70 69 6e 67 2e 5f 5f 72 65 70 72 5f 5f | "...rB...z._DeepMapping.__repr__ |
| 3780 | 8c 01 00 00 73 28 00 00 00 80 00 d8 11 3d b8 64 d7 3e 50 d1 3e 50 d0 3d 53 d0 53 57 d0 58 5c d7 | ....s(.......=.d.>P.>P.=S.SW.X\. |
| 37a0 | 58 6c d1 58 6c d0 57 6f d0 6f 70 d0 0f 71 d0 08 71 72 23 00 00 00 29 0b 72 45 00 00 00 72 46 00 | Xl.Xl.Wo.op..q..qr#...).rE...rF. |
| 37c0 | 00 00 72 47 00 00 00 72 0a 00 00 00 72 16 00 00 00 72 99 00 00 00 72 9a 00 00 00 72 1d 00 00 00 | ..rG...r....r....r....r....r.... |
| 37e0 | 72 98 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 96 | r....r=...rB...r%...r#...r"...r. |
| 3800 | 00 00 00 72 96 00 00 00 7b 01 00 00 73 39 00 00 00 84 00 e1 14 1a a1 5b a3 5d d4 14 33 80 4d d9 | ...r....{...s9.........[.]..3.M. |
| 3820 | 16 1c a1 7b a3 7d d4 16 35 80 4f d9 18 1e a0 74 b1 78 c1 0b c3 0d d3 37 4e d4 18 4f d0 04 15 f2 | ...{.}..5.O....t.x.....7N..O.... |
| 3840 | 04 09 05 39 f3 16 01 05 72 01 72 23 00 00 00 72 96 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 | ...9....r.r#...r....c........... |
| 3860 | 00 05 00 00 00 03 00 00 00 f3 1c 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 | ................t.........|.|.|. |
| 3880 | ab 03 00 00 00 00 00 00 53 00 29 01 61 8f 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f | ........S.).a.........A.validato |
| 38a0 | 72 20 74 68 61 74 20 70 65 72 66 6f 72 6d 73 20 64 65 65 70 20 76 61 6c 69 64 61 74 69 6f 6e 20 | r.that.performs.deep.validation. |
| 38c0 | 6f 66 20 61 20 64 69 63 74 69 6f 6e 61 72 79 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 | of.a.dictionary.......Args:..... |
| 38e0 | 20 20 20 20 6b 65 79 5f 76 61 6c 69 64 61 74 6f 72 3a 20 56 61 6c 69 64 61 74 6f 72 20 74 6f 20 | ....key_validator:.Validator.to. |
| 3900 | 61 70 70 6c 79 20 74 6f 20 64 69 63 74 69 6f 6e 61 72 79 20 6b 65 79 73 2e 0a 0a 20 20 20 20 20 | apply.to.dictionary.keys........ |
| 3920 | 20 20 20 76 61 6c 75 65 5f 76 61 6c 69 64 61 74 6f 72 3a 20 56 61 6c 69 64 61 74 6f 72 20 74 6f | ...value_validator:.Validator.to |
| 3940 | 20 61 70 70 6c 79 20 74 6f 20 64 69 63 74 69 6f 6e 61 72 79 20 76 61 6c 75 65 73 2e 0a 0a 20 20 | .apply.to.dictionary.values..... |
| 3960 | 20 20 20 20 20 20 6d 61 70 70 69 6e 67 5f 76 61 6c 69 64 61 74 6f 72 3a 0a 20 20 20 20 20 20 20 | ......mapping_validator:........ |
| 3980 | 20 20 20 20 20 56 61 6c 69 64 61 74 6f 72 20 74 6f 20 61 70 70 6c 79 20 74 6f 20 74 6f 70 2d 6c | .....Validator.to.apply.to.top-l |
| 39a0 | 65 76 65 6c 20 6d 61 70 70 69 6e 67 20 61 74 74 72 69 62 75 74 65 20 28 6f 70 74 69 6f 6e 61 6c | evel.mapping.attribute.(optional |
| 39c0 | 29 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 31 39 2e 31 2e 30 | )..........versionadded::.19.1.0 |
| 39e0 | 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a | ......Raises:.........TypeError: |
| 3a00 | 20 69 66 20 61 6e 79 20 73 75 62 2d 76 61 6c 69 64 61 74 6f 72 73 20 66 61 69 6c 0a 20 20 20 20 | .if.any.sub-validators.fail..... |
| 3a20 | 29 01 72 96 00 00 00 29 03 72 99 00 00 00 72 9a 00 00 00 72 98 00 00 00 73 03 00 00 00 20 20 20 | ).r....).r....r....r....s....... |
| 3a40 | 72 22 00 00 00 72 0f 00 00 00 72 0f 00 00 00 90 01 00 00 73 14 00 00 00 80 00 f4 22 00 0c 18 98 | r"...r....r........s.......".... |
| 3a60 | 0d a0 7f d0 38 49 d3 0b 4a d0 04 4a 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 | ....8I..J..Jr#...c.............. |
| 3a80 | 00 00 00 00 00 00 f3 42 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 | .......B.....e.Z.d.Z...e........ |
| 3aa0 | 00 5a 04 02 00 65 03 ab 00 00 00 00 00 00 00 5a 05 02 00 65 03 ab 00 00 00 00 00 00 00 5a 06 64 | .Z...e.........Z...e.........Z.d |
| 3ac0 | 01 84 00 5a 07 64 02 84 00 5a 08 79 03 29 04 da 10 5f 4e 75 6d 62 65 72 56 61 6c 69 64 61 74 6f | ...Z.d...Z.y.)..._NumberValidato |
| 3ae0 | 72 63 04 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 aa 00 00 00 97 00 7c 00 6a | rc...........................|.j |
| 3b00 | 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 7c 00 6a 02 00 00 00 00 00 00 00 | ...................|.|.j........ |
| 3b20 | 00 00 00 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 73 37 64 01 7c 02 6a 04 00 00 00 00 00 | ...................s7d.|.j...... |
| 3b40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 06 00 00 00 00 00 00 00 00 00 00 00 | ...............d.|.j............ |
| 3b60 | 00 00 00 00 00 00 00 9b 00 64 03 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........d.|.j.................. |
| 3b80 | 00 9b 00 64 04 7c 03 9b 00 9d 08 7d 04 74 09 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 | ...d.|.....}.t.........|........ |
| 3ba0 | 00 82 01 79 05 29 06 72 2d 00 00 00 72 2e 00 00 00 72 2f 00 00 00 72 91 00 00 00 fa 02 3a 20 4e | ...y.).r-...r....r/...r......:.N |
| 3bc0 | 29 05 da 0c 63 6f 6d 70 61 72 65 5f 66 75 6e 63 da 05 62 6f 75 6e 64 72 34 00 00 00 da 0a 63 6f | )...compare_func..boundr4.....co |
| 3be0 | 6d 70 61 72 65 5f 6f 70 72 51 00 00 00 72 37 00 00 00 73 05 00 00 00 20 20 20 20 20 72 22 00 00 | mpare_oprQ...r7...s.........r".. |
| 3c00 | 00 72 3d 00 00 00 7a 19 5f 4e 75 6d 62 65 72 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f | .r=...z._NumberValidator.__call_ |
| 3c20 | 5f aa 01 00 00 73 52 00 00 00 80 00 f0 08 00 10 14 d7 0f 20 d1 0f 20 a0 15 a8 04 af 0a a9 0a d4 | _....sR......................... |
| 3c40 | 0f 33 d8 14 15 90 64 97 69 91 69 90 5b a0 0a a8 34 af 3f a9 3f d0 2a 3b b8 31 b8 54 bf 5a b9 5a | .3....d.i.i.[...4.?.?.*;.1.T.Z.Z |
| 3c60 | b8 4c c8 02 c8 35 c8 27 d0 12 52 88 43 dc 12 1c 98 53 93 2f d0 0c 21 f0 05 00 10 34 72 23 00 00 | .L...5.'..R.C....S./..!....4r#.. |
| 3c80 | 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 3c 00 00 00 97 00 64 01 7c | .c.....................<.....d.| |
| 3ca0 | 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 02 00 00 00 | .j.....................d.|.j.... |
| 3cc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 03 9d 05 53 00 29 04 4e 7a 11 3c 56 61 6c | .................d...S.).Nz.<Val |
| 3ce0 | 69 64 61 74 6f 72 20 66 6f 72 20 78 20 72 91 00 00 00 72 3f 00 00 00 29 02 72 a4 00 00 00 72 a3 | idator.for.x.r....r?...).r....r. |
| 3d00 | 00 00 00 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 42 00 00 00 7a 19 5f 4e 75 6d 62 65 | ...rA...s.....r"...rB...z._Numbe |
| 3d20 | 72 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f b2 01 00 00 73 20 00 00 00 80 00 d8 11 | rValidator.__repr__....s........ |
| 3d40 | 22 a0 34 a7 3f a1 3f d0 22 33 b0 31 b0 54 b7 5a b1 5a b0 4c c0 01 d0 0f 42 d0 08 42 72 23 00 00 | ".4.?.?."3.1.T.Z.Z.L....B..Br#.. |
| 3d60 | 00 4e 29 09 72 45 00 00 00 72 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 a3 00 00 00 72 a4 00 | .N).rE...rF...rG...r....r....r.. |
| 3d80 | 00 00 72 a2 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 | ..r....r=...rB...r%...r#...r"... |
| 3da0 | 72 9f 00 00 00 72 9f 00 00 00 a4 01 00 00 73 22 00 00 00 84 00 e1 0c 12 8b 48 80 45 d9 11 17 93 | r....r........s".........H.E.... |
| 3dc0 | 18 80 4a d9 13 19 93 38 80 4c f2 04 06 05 22 f3 10 01 05 43 01 72 23 00 00 00 72 9f 00 00 00 63 | ..J....8.L...."....C.r#...r....c |
| 3de0 | 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 38 00 00 00 97 00 74 01 00 00 00 | .....................8.....t.... |
| 3e00 | 00 00 00 00 00 7c 00 64 01 74 02 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 | .....|.d.t.........j............ |
| 3e20 | 00 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 53 00 29 02 61 0c 01 00 00 0a 20 20 20 20 41 20 76 | ...............S.).a.........A.v |
| 3e40 | 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 60 56 61 6c 75 65 45 72 72 6f 72 | alidator.that.raises.`ValueError |
| 3e60 | 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 20 77 | `.if.the.initializer.is.called.w |
| 3e80 | 69 74 68 20 61 0a 20 20 20 20 6e 75 6d 62 65 72 20 6c 61 72 67 65 72 20 6f 72 20 65 71 75 61 6c | ith.a.....number.larger.or.equal |
| 3ea0 | 20 74 6f 20 2a 76 61 6c 2a 2e 0a 0a 20 20 20 20 54 68 65 20 76 61 6c 69 64 61 74 6f 72 20 75 73 | .to.*val*.......The.validator.us |
| 3ec0 | 65 73 20 60 6f 70 65 72 61 74 6f 72 2e 6c 74 60 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 68 65 20 | es.`operator.lt`.to.compare.the. |
| 3ee0 | 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 76 61 6c 3a 20 | values.......Args:.........val:. |
| 3f00 | 45 78 63 6c 75 73 69 76 65 20 75 70 70 65 72 20 62 6f 75 6e 64 20 66 6f 72 20 76 61 6c 75 65 73 | Exclusive.upper.bound.for.values |
| 3f20 | 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 31 2e 33 2e 30 0a | ..........versionadded::.21.3.0. |
| 3f40 | 20 20 20 20 fa 01 3c 29 03 72 9f 00 00 00 da 08 6f 70 65 72 61 74 6f 72 72 18 00 00 00 a9 01 da | ......<).r......operatorr....... |
| 3f60 | 03 76 61 6c 73 01 00 00 00 20 72 22 00 00 00 72 18 00 00 00 72 18 00 00 00 b6 01 00 00 f3 17 00 | .vals.....r"...r....r........... |
| 3f80 | 00 00 80 00 f4 18 00 0c 1c 98 43 a0 13 a4 68 a7 6b a1 6b d3 0b 32 d0 04 32 72 23 00 00 00 63 01 | ..........C...h.k.k..2..2r#...c. |
| 3fa0 | 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 38 00 00 00 97 00 74 01 00 00 00 00 | ....................8.....t..... |
| 3fc0 | 00 00 00 00 7c 00 64 01 74 02 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 | ....|.d.t.........j............. |
| 3fe0 | 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 53 00 29 02 61 06 01 00 00 0a 20 20 20 20 41 20 76 61 | ..............S.).a.........A.va |
| 4000 | 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 60 56 61 6c 75 65 45 72 72 6f 72 60 | lidator.that.raises.`ValueError` |
| 4020 | 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 20 77 69 | .if.the.initializer.is.called.wi |
| 4040 | 74 68 20 61 0a 20 20 20 20 6e 75 6d 62 65 72 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 2a 76 61 | th.a.....number.greater.than.*va |
| 4060 | 6c 2a 2e 0a 0a 20 20 20 20 54 68 65 20 76 61 6c 69 64 61 74 6f 72 20 75 73 65 73 20 60 6f 70 65 | l*.......The.validator.uses.`ope |
| 4080 | 72 61 74 6f 72 2e 6c 65 60 20 74 6f 20 63 6f 6d 70 61 72 65 20 74 68 65 20 76 61 6c 75 65 73 2e | rator.le`.to.compare.the.values. |
| 40a0 | 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 76 61 6c 3a 20 49 6e 63 6c 75 73 69 | ......Args:.........val:.Inclusi |
| 40c0 | 76 65 20 75 70 70 65 72 20 62 6f 75 6e 64 20 66 6f 72 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 | ve.upper.bound.for.values....... |
| 40e0 | 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 7a 02 3c | ...versionadded::.21.3.0.....z.< |
| 4100 | 3d 29 03 72 9f 00 00 00 72 a8 00 00 00 72 17 00 00 00 72 a9 00 00 00 73 01 00 00 00 20 72 22 00 | =).r....r....r....r....s.....r". |
| 4120 | 00 00 72 17 00 00 00 72 17 00 00 00 c5 01 00 00 f3 17 00 00 00 80 00 f4 18 00 0c 1c 98 43 a0 14 | ..r....r.....................C.. |
| 4140 | a4 78 a7 7b a1 7b d3 0b 33 d0 04 33 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 | .x.{.{..3..3r#...c.............. |
| 4160 | 00 00 03 00 00 00 f3 38 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 64 01 74 02 00 00 00 | .......8.....t.........|.d.t.... |
| 4180 | 00 00 00 00 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 03 00 00 00 00 00 | .....j.......................... |
| 41a0 | 00 53 00 29 02 61 05 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 | .S.).a.........A.validator.that. |
| 41c0 | 72 61 69 73 65 73 20 60 56 61 6c 75 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 | raises.`ValueError`.if.the.initi |
| 41e0 | 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 20 20 6e 75 6d 62 | alizer.is.called.with.a.....numb |
| 4200 | 65 72 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 2a 76 61 6c 2a 2e 0a 0a 20 20 20 20 54 68 65 20 | er.smaller.than.*val*.......The. |
| 4220 | 76 61 6c 69 64 61 74 6f 72 20 75 73 65 73 20 60 6f 70 65 72 61 74 6f 72 2e 67 65 60 20 74 6f 20 | validator.uses.`operator.ge`.to. |
| 4240 | 63 6f 6d 70 61 72 65 20 74 68 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 | compare.the.values.......Args:.. |
| 4260 | 20 20 20 20 20 20 20 76 61 6c 3a 20 49 6e 63 6c 75 73 69 76 65 20 6c 6f 77 65 72 20 62 6f 75 6e | .......val:.Inclusive.lower.boun |
| 4280 | 64 20 66 6f 72 20 76 61 6c 75 65 73 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 | d.for.values.........versionadde |
| 42a0 | 64 3a 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 7a 02 3e 3d 29 03 72 9f 00 00 00 72 a8 00 00 00 72 | d::.21.3.0.....z.>=).r....r....r |
| 42c0 | 11 00 00 00 72 a9 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 11 00 00 00 72 11 00 00 00 d4 01 | ....r....s.....r"...r....r...... |
| 42e0 | 00 00 72 ad 00 00 00 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 | ..r....r#...c................... |
| 4300 | 00 f3 38 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 64 01 74 02 00 00 00 00 00 00 00 00 | ..8.....t.........|.d.t......... |
| 4320 | 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 53 00 29 02 | j...........................S.). |
| 4340 | 61 0b 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 | a.........A.validator.that.raise |
| 4360 | 73 20 60 56 61 6c 75 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 | s.`ValueError`.if.the.initialize |
| 4380 | 72 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 20 20 6e 75 6d 62 65 72 20 73 6d | r.is.called.with.a.....number.sm |
| 43a0 | 61 6c 6c 65 72 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 2a 76 61 6c 2a 2e 0a 0a 20 20 20 20 54 68 | aller.or.equal.to.*val*.......Th |
| 43c0 | 65 20 76 61 6c 69 64 61 74 6f 72 20 75 73 65 73 20 60 6f 70 65 72 61 74 6f 72 2e 67 65 60 20 74 | e.validator.uses.`operator.ge`.t |
| 43e0 | 6f 20 63 6f 6d 70 61 72 65 20 74 68 65 20 76 61 6c 75 65 73 2e 0a 0a 20 20 20 20 41 72 67 73 3a | o.compare.the.values.......Args: |
| 4400 | 0a 20 20 20 20 20 20 20 76 61 6c 3a 20 45 78 63 6c 75 73 69 76 65 20 6c 6f 77 65 72 20 62 6f 75 | ........val:.Exclusive.lower.bou |
| 4420 | 6e 64 20 66 6f 72 20 76 61 6c 75 65 73 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 | nd.for.values.........versionadd |
| 4440 | 65 64 3a 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 72 3f 00 00 00 29 03 72 9f 00 00 00 72 a8 00 00 | ed::.21.3.0.....r?...).r....r... |
| 4460 | 00 72 13 00 00 00 72 a9 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 13 00 00 00 72 13 00 00 00 | .r....r....s.....r"...r....r.... |
| 4480 | e3 01 00 00 72 ab 00 00 00 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 | ....r....r#...c................. |
| 44a0 | 00 00 00 f3 26 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 | ....&.....e.Z.d.Z...e.........Z. |
| 44c0 | 64 01 84 00 5a 05 64 02 84 00 5a 06 79 03 29 04 da 13 5f 4d 61 78 4c 65 6e 67 74 68 56 61 6c 69 | d...Z.d...Z.y.)..._MaxLengthVali |
| 44e0 | 64 61 74 6f 72 63 04 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 9a 00 00 00 97 | datorc.......................... |
| 4500 | 00 74 01 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 7c 00 6a 02 00 00 00 00 00 00 00 | .t.........|.........|.j........ |
| 4520 | 00 00 00 00 00 00 00 00 00 00 00 6b 44 00 00 72 33 64 01 7c 02 6a 04 00 00 00 00 00 00 00 00 00 | ...........kD..r3d.|.j.......... |
| 4540 | 00 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...........d.|.j................ |
| 4560 | 00 00 00 9b 00 64 03 74 01 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 9b 00 9d 06 7d | .....d.t.........|.............} |
| 4580 | 04 74 07 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 82 01 79 04 29 05 72 2d 00 00 00 | .t.........|...........y.).r-... |
| 45a0 | fa 0b 4c 65 6e 67 74 68 20 6f 66 20 27 7a 0d 27 20 6d 75 73 74 20 62 65 20 3c 3d 20 72 a1 00 00 | ..Length.of.'z.'.must.be.<=.r... |
| 45c0 | 00 4e 29 04 da 03 6c 65 6e da 0a 6d 61 78 5f 6c 65 6e 67 74 68 72 34 00 00 00 72 51 00 00 00 72 | .N)...len..max_lengthr4...rQ...r |
| 45e0 | 37 00 00 00 73 05 00 00 00 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 1c 5f 4d 61 78 4c 65 | 7...s.........r"...r=...z._MaxLe |
| 4600 | 6e 67 74 68 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f f6 01 00 00 f3 48 00 00 00 80 | ngthValidator.__call__.....H.... |
| 4620 | 00 f4 08 00 0c 0f 88 75 8b 3a 98 04 9f 0f 99 0f d2 0b 27 d8 14 1f a0 04 a7 09 a1 09 98 7b a8 2d | .......u.:........'..........{.- |
| 4640 | b8 04 bf 0f b9 0f d0 37 48 c8 02 cc 33 c8 75 cb 3a c8 2c d0 12 57 88 43 dc 12 1c 98 53 93 2f d0 | .......7H...3.u.:.,..W.C....S./. |
| 4660 | 0c 21 f0 05 00 0c 28 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | .!....(r#...c................... |
| 4680 | 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..".....d.|.j................... |
| 46a0 | 9b 00 64 02 9d 03 53 00 29 03 4e 7a 17 3c 6d 61 78 5f 6c 65 6e 20 76 61 6c 69 64 61 74 6f 72 20 | ..d...S.).Nz.<max_len.validator. |
| 46c0 | 66 6f 72 20 72 3f 00 00 00 29 01 72 b5 00 00 00 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 | for.r?...).r....rA...s.....r"... |
| 46e0 | 72 42 00 00 00 7a 1c 5f 4d 61 78 4c 65 6e 67 74 68 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 | rB...z._MaxLengthValidator.__rep |
| 4700 | 72 5f 5f fe 01 00 00 f3 16 00 00 00 80 00 d8 11 28 a8 14 af 1f a9 1f d0 28 39 b8 11 d0 0f 3b d0 | r__.............(.......(9....;. |
| 4720 | 08 3b 72 23 00 00 00 4e 29 07 72 45 00 00 00 72 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 b5 | .;r#...N).rE...rF...rG...r....r. |
| 4740 | 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 b1 00 00 | ...r=...rB...r%...r#...r"...r... |
| 4760 | 00 72 b1 00 00 00 f2 01 00 00 f3 13 00 00 00 84 00 e1 11 17 93 18 80 4a f2 04 06 05 22 f3 10 01 | .r.....................J...."... |
| 4780 | 05 3c 72 23 00 00 00 72 b1 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | .<r#...r....c................... |
| 47a0 | 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 | ........t.........|.........S.). |
| 47c0 | 7a ef 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 20 60 | z......A.validator.that.raises.` |
| 47e0 | 56 61 6c 75 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 | ValueError`.if.the.initializer.i |
| 4800 | 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 77 69 74 68 20 61 20 73 74 72 69 6e 67 20 6f 72 20 69 74 | s.called.....with.a.string.or.it |
| 4820 | 65 72 61 62 6c 65 20 74 68 61 74 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 2a 6c 65 6e 67 | erable.that.is.longer.than.*leng |
| 4840 | 74 68 2a 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 20 28 | th*.......Args:.........length.( |
| 4860 | 69 6e 74 29 3a 20 4d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 | int):.Maximum.length.of.the.stri |
| 4880 | 6e 67 20 6f 72 20 69 74 65 72 61 62 6c 65 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 | ng.or.iterable.........versionad |
| 48a0 | 64 65 64 3a 3a 20 32 31 2e 33 2e 30 0a 20 20 20 20 29 01 72 b1 00 00 00 a9 01 da 06 6c 65 6e 67 | ded::.21.3.0.....).r........leng |
| 48c0 | 74 68 73 01 00 00 00 20 72 22 00 00 00 72 1a 00 00 00 72 1a 00 00 00 02 02 00 00 f3 0f 00 00 00 | ths.....r"...r....r............. |
| 48e0 | 80 00 f4 14 00 0c 1f 98 76 d3 0b 26 d0 04 26 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 | ........v..&..&r#...c........... |
| 4900 | 00 02 00 00 00 00 00 00 00 f3 26 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 | ..........&.....e.Z.d.Z...e..... |
| 4920 | 00 00 00 00 5a 04 64 01 84 00 5a 05 64 02 84 00 5a 06 79 03 29 04 da 13 5f 4d 69 6e 4c 65 6e 67 | ....Z.d...Z.d...Z.y.)..._MinLeng |
| 4940 | 74 68 56 61 6c 69 64 61 74 6f 72 63 04 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 | thValidatorc.................... |
| 4960 | f3 9a 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 00 7c 00 6a 02 00 | .......t.........|.........|.j.. |
| 4980 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b 02 00 00 72 33 64 01 7c 02 6a 04 00 00 00 | .................k...r3d.|.j.... |
| 49a0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 | .................d.|.j.......... |
| 49c0 | 00 00 00 00 00 00 00 00 00 9b 00 64 03 74 01 00 00 00 00 00 00 00 00 7c 03 ab 01 00 00 00 00 00 | ...........d.t.........|........ |
| 49e0 | 00 9b 00 9d 06 7d 04 74 07 00 00 00 00 00 00 00 00 7c 04 ab 01 00 00 00 00 00 00 82 01 79 04 29 | .....}.t.........|...........y.) |
| 4a00 | 05 72 2d 00 00 00 72 b3 00 00 00 7a 0d 27 20 6d 75 73 74 20 62 65 20 3e 3d 20 72 a1 00 00 00 4e | .r-...r....z.'.must.be.>=.r....N |
| 4a20 | 29 04 72 b4 00 00 00 da 0a 6d 69 6e 5f 6c 65 6e 67 74 68 72 34 00 00 00 72 51 00 00 00 72 37 00 | ).r......min_lengthr4...rQ...r7. |
| 4a40 | 00 00 73 05 00 00 00 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 1c 5f 4d 69 6e 4c 65 6e 67 | ..s.........r"...r=...z._MinLeng |
| 4a60 | 74 68 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f 13 02 00 00 72 b6 00 00 00 72 23 00 | thValidator.__call__....r....r#. |
| 4a80 | 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 22 00 00 00 97 00 64 01 | ..c.....................".....d. |
| 4aa0 | 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 00 64 02 9d 03 53 00 29 03 | |.j.....................d...S.). |
| 4ac0 | 4e 7a 17 3c 6d 69 6e 5f 6c 65 6e 20 76 61 6c 69 64 61 74 6f 72 20 66 6f 72 20 72 3f 00 00 00 29 | Nz.<min_len.validator.for.r?...) |
| 4ae0 | 01 72 c1 00 00 00 72 41 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 42 00 00 00 7a 1c 5f 4d 69 | .r....rA...s.....r"...rB...z._Mi |
| 4b00 | 6e 4c 65 6e 67 74 68 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f 5f 1b 02 00 00 72 b8 00 | nLengthValidator.__repr__....r.. |
| 4b20 | 00 00 72 23 00 00 00 4e 29 07 72 45 00 00 00 72 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 c1 | ..r#...N).rE...rF...rG...r....r. |
| 4b40 | 00 00 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 bf 00 00 | ...r=...rB...r%...r#...r"...r... |
| 4b60 | 00 72 bf 00 00 00 0f 02 00 00 72 b9 00 00 00 72 23 00 00 00 72 bf 00 00 00 63 01 00 00 00 00 00 | .r........r....r#...r....c...... |
| 4b80 | 00 00 00 00 00 00 03 00 00 00 03 00 00 00 f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c | .....................t.........| |
| 4ba0 | 00 ab 01 00 00 00 00 00 00 53 00 29 01 7a f0 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 | .........S.).z......A.validator. |
| 4bc0 | 74 68 61 74 20 72 61 69 73 65 73 20 60 56 61 6c 75 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 | that.raises.`ValueError`.if.the. |
| 4be0 | 69 6e 69 74 69 61 6c 69 7a 65 72 20 69 73 20 63 61 6c 6c 65 64 0a 20 20 20 20 77 69 74 68 20 61 | initializer.is.called.....with.a |
| 4c00 | 20 73 74 72 69 6e 67 20 6f 72 20 69 74 65 72 61 62 6c 65 20 74 68 61 74 20 69 73 20 73 68 6f 72 | .string.or.iterable.that.is.shor |
| 4c20 | 74 65 72 20 74 68 61 6e 20 2a 6c 65 6e 67 74 68 2a 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 | ter.than.*length*.......Args:... |
| 4c40 | 20 20 20 20 20 20 6c 65 6e 67 74 68 20 28 69 6e 74 29 3a 20 4d 69 6e 69 6d 75 6d 20 6c 65 6e 67 | ......length.(int):.Minimum.leng |
| 4c60 | 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 20 6f 72 20 69 74 65 72 61 62 6c 65 0a 0a 20 20 | th.of.the.string.or.iterable.... |
| 4c80 | 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 32 2e 31 2e 30 0a 20 20 20 20 29 | .....versionadded::.22.1.0.....) |
| 4ca0 | 01 72 bf 00 00 00 72 bb 00 00 00 73 01 00 00 00 20 72 22 00 00 00 72 1b 00 00 00 72 1b 00 00 00 | .r....r....s.....r"...r....r.... |
| 4cc0 | 1f 02 00 00 72 bd 00 00 00 72 23 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 | ....r....r#...c................. |
| 4ce0 | 00 00 00 f3 26 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 | ....&.....e.Z.d.Z...e.........Z. |
| 4d00 | 64 01 84 00 5a 05 64 02 84 00 5a 06 79 03 29 04 da 14 5f 53 75 62 63 6c 61 73 73 4f 66 56 61 6c | d...Z.d...Z.y.)..._SubclassOfVal |
| 4d20 | 69 64 61 74 6f 72 63 04 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 a0 00 00 00 | idatorc......................... |
| 4d40 | 97 00 74 01 00 00 00 00 00 00 00 00 7c 03 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..t.........|.|.j............... |
| 4d60 | 00 00 00 00 ab 02 00 00 00 00 00 00 73 38 64 01 7c 02 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 | ............s8d.|.j............. |
| 4d80 | 00 00 00 00 00 00 9b 00 64 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........d.|.j................... |
| 4da0 | 9b 02 64 03 7c 03 9b 02 64 04 9d 07 7d 04 74 07 00 00 00 00 00 00 00 00 7c 04 7c 02 7c 00 6a 02 | ..d.|...d...}.t.........|.|.|.j. |
| 4dc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 03 ab 04 00 00 00 00 00 00 82 01 79 05 | ..................|...........y. |
| 4de0 | 29 06 72 2d 00 00 00 72 2e 00 00 00 7a 18 27 20 6d 75 73 74 20 62 65 20 61 20 73 75 62 63 6c 61 | ).r-...r....z.'.must.be.a.subcla |
| 4e00 | 73 73 20 6f 66 20 72 30 00 00 00 72 31 00 00 00 4e 29 04 da 0a 69 73 73 75 62 63 6c 61 73 73 72 | ss.of.r0...r1...N)...issubclassr |
| 4e20 | 33 00 00 00 72 34 00 00 00 72 36 00 00 00 72 37 00 00 00 73 05 00 00 00 20 20 20 20 20 72 22 00 | 3...r4...r6...r7...s.........r". |
| 4e40 | 00 00 72 3d 00 00 00 7a 1d 5f 53 75 62 63 6c 61 73 73 4f 66 56 61 6c 69 64 61 74 6f 72 2e 5f 5f | ..r=...z._SubclassOfValidator.__ |
| 4e60 | 63 61 6c 6c 5f 5f 30 02 00 00 73 58 00 00 00 80 00 f4 08 00 10 1a 98 25 a0 14 a7 19 a1 19 d4 0f | call__0...sX...........%........ |
| 4e80 | 2b d8 14 15 90 64 97 69 91 69 90 5b d0 20 38 b8 14 bf 19 b9 19 b8 0d c0 56 c8 45 c8 39 d0 54 56 | +....d.i.i.[..8.........V.E.9.TV |
| 4ea0 | d0 12 57 88 43 dc 12 1b d8 10 13 d8 10 14 d8 10 14 97 09 91 09 d8 10 15 f3 09 05 13 0e f0 00 05 | ..W.C........................... |
| 4ec0 | 0d 0e f0 05 00 10 2c 72 23 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 | ......,r#...c................... |
| 4ee0 | 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ..".....d.|.j................... |
| 4f00 | 9b 02 64 02 9d 03 53 00 29 03 4e 7a 20 3c 73 75 62 63 6c 61 73 73 5f 6f 66 20 76 61 6c 69 64 61 | ..d...S.).Nz.<subclass_of.valida |
| 4f20 | 74 6f 72 20 66 6f 72 20 74 79 70 65 20 72 3f 00 00 00 72 40 00 00 00 72 41 00 00 00 73 01 00 00 | tor.for.type.r?...r@...rA...s... |
| 4f40 | 00 20 72 22 00 00 00 72 42 00 00 00 7a 1d 5f 53 75 62 63 6c 61 73 73 4f 66 56 61 6c 69 64 61 74 | ..r"...rB...z._SubclassOfValidat |
| 4f60 | 6f 72 2e 5f 5f 72 65 70 72 5f 5f 3d 02 00 00 72 43 00 00 00 72 23 00 00 00 4e 72 44 00 00 00 72 | or.__repr__=...rC...r#...NrD...r |
| 4f80 | 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 c5 00 00 00 72 c5 00 00 00 2c 02 00 00 72 48 00 00 | %...r#...r"...r....r....,...rH.. |
| 4fa0 | 00 72 23 00 00 00 72 c5 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 03 00 00 00 | .r#...r....c.................... |
| 4fc0 | f3 18 00 00 00 97 00 74 01 00 00 00 00 00 00 00 00 7c 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 | .......t.........|.........S.).a |
| 4fe0 | e0 01 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 72 61 69 73 65 73 | .........A.validator.that.raises |
| 5000 | 20 61 20 60 54 79 70 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 65 | .a.`TypeError`.if.the.initialize |
| 5020 | 72 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 0a 20 20 20 20 77 72 6f 6e 67 20 74 79 70 | r.is.called.with.a.....wrong.typ |
| 5040 | 65 20 66 6f 72 20 74 68 69 73 20 70 61 72 74 69 63 75 6c 61 72 20 61 74 74 72 69 62 75 74 65 20 | e.for.this.particular.attribute. |
| 5060 | 28 63 68 65 63 6b 73 20 61 72 65 20 70 65 72 66 6f 72 6d 65 64 20 75 73 69 6e 67 0a 20 20 20 20 | (checks.are.performed.using..... |
| 5080 | 60 69 73 73 75 62 63 6c 61 73 73 60 20 74 68 65 72 65 66 6f 72 65 20 69 74 27 73 20 61 6c 73 6f | `issubclass`.therefore.it's.also |
| 50a0 | 20 76 61 6c 69 64 20 74 6f 20 70 61 73 73 20 61 20 74 75 70 6c 65 20 6f 66 20 74 79 70 65 73 29 | .valid.to.pass.a.tuple.of.types) |
| 50c0 | 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 74 79 70 65 20 28 74 79 70 65 20 | .......Args:.........type.(type. |
| 50e0 | 7c 20 74 75 70 6c 65 5b 74 79 70 65 2c 20 2e 2e 2e 5d 29 3a 20 54 68 65 20 74 79 70 65 28 73 29 | |.tuple[type,....]):.The.type(s) |
| 5100 | 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 | .to.check.for.......Raises:..... |
| 5120 | 20 20 20 20 54 79 70 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 | ....TypeError:.............With. |
| 5140 | 61 20 68 75 6d 61 6e 20 72 65 61 64 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 | a.human.readable.error.message,. |
| 5160 | 74 68 65 20 61 74 74 72 69 62 75 74 65 20 28 6f 66 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 | the.attribute.(of.type.......... |
| 5180 | 20 20 20 60 61 74 74 72 73 2e 41 74 74 72 69 62 75 74 65 60 29 2c 20 74 68 65 20 65 78 70 65 63 | ...`attrs.Attribute`),.the.expec |
| 51a0 | 74 65 64 20 74 79 70 65 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 69 74 20 67 6f 74 2e 0a | ted.type,.and.the.value.it.got.. |
| 51c0 | 20 20 20 20 29 01 72 c5 00 00 00 72 40 00 00 00 73 01 00 00 00 20 72 22 00 00 00 da 0c 5f 73 75 | ....).r....r@...s.....r"....._su |
| 51e0 | 62 63 6c 61 73 73 5f 6f 66 72 ca 00 00 00 41 02 00 00 72 4a 00 00 00 72 23 00 00 00 63 00 00 00 | bclass_ofr....A...rJ...r#...c... |
| 5200 | 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f3 7e 00 00 00 97 00 65 00 5a 01 64 00 5a 02 | ..................~.....e.Z.d.Z. |
| 5220 | 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 02 00 65 03 02 00 65 05 64 01 ab 01 00 00 00 00 00 00 | ..e.........Z...e...e.d......... |
| 5240 | ac 02 ab 01 00 00 00 00 00 00 5a 06 02 00 65 03 02 00 65 07 02 00 65 08 65 09 ab 01 00 00 00 00 | ..........Z...e...e...e.e....... |
| 5260 | 00 00 02 00 65 0a 65 0b ab 01 00 00 00 00 00 00 ac 03 ab 02 00 00 00 00 00 00 ac 04 ab 01 00 00 | ....e.e......................... |
| 5280 | 00 00 00 00 5a 0c 64 05 84 00 5a 0d 64 06 84 00 5a 0e 79 07 29 08 da 0d 5f 4e 6f 74 56 61 6c 69 | ....Z.d...Z.d...Z.y.)..._NotVali |
| 52a0 | 64 61 74 6f 72 7a 43 6e 6f 74 5f 20 76 61 6c 69 64 61 74 6f 72 20 63 68 69 6c 64 20 27 7b 76 61 | datorzCnot_.validator.child.'{va |
| 52c0 | 6c 69 64 61 74 6f 72 21 72 7d 27 20 64 69 64 20 6e 6f 74 20 72 61 69 73 65 20 61 20 63 61 70 74 | lidator!r}'.did.not.raise.a.capt |
| 52e0 | 75 72 65 64 20 65 72 72 6f 72 29 01 da 09 63 6f 6e 76 65 72 74 65 72 72 94 00 00 00 72 6a 00 00 | ured.error)...converterr....rj.. |
| 5300 | 00 63 04 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 00 00 f3 f8 00 00 00 97 00 09 00 7c | .c.............................| |
| 5320 | 00 6a 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 01 7c 02 7c 03 ab 03 00 00 00 | .j...................|.|.|...... |
| 5340 | 00 00 00 01 00 74 03 00 00 00 00 00 00 00 00 7c 00 6a 04 00 00 00 00 00 00 00 00 00 00 00 00 00 | .....t.........|.j.............. |
| 5360 | 00 00 00 00 00 6a 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 00 00 00 00 | .....j...................|.j.... |
| 5380 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.j.............. |
| 53a0 | 00 00 00 00 00 ac 01 ab 02 00 00 00 00 00 00 7c 02 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 | ...............|.|.j............ |
| 53c0 | 00 00 00 00 00 00 00 7c 03 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ab | .......|.|.j.................... |
| 53e0 | 05 00 00 00 00 00 00 82 01 23 00 7c 00 6a 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .........#.|.j.................. |
| 5400 | 00 24 00 72 03 01 00 59 00 79 00 77 00 78 03 59 00 77 01 29 02 4e a9 02 72 6b 00 00 00 da 09 65 | .$.r...Y.y.w.x.Y.w.).N..rk.....e |
| 5420 | 78 63 5f 74 79 70 65 73 29 05 72 6b 00 00 00 72 51 00 00 00 72 3c 00 00 00 72 5d 00 00 00 72 d0 | xc_types).rk...rQ...r<...r]...r. |
| 5440 | 00 00 00 72 6c 00 00 00 73 04 00 00 00 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 16 5f 4e 6f | ...rl...s........r"...r=...z._No |
| 5460 | 74 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f 62 02 00 00 73 77 00 00 00 80 00 f0 02 | tValidator.__call__b...sw....... |
| 5480 | 0e 09 0e d8 0c 10 8f 4e 89 4e 98 34 a0 14 a0 75 d4 0c 2d f4 08 00 13 1d d8 10 14 97 08 91 08 97 | .......N.N.4...u..-............. |
| 54a0 | 0f 91 0f d8 1e 22 9f 6e 99 6e d8 1e 22 9f 6e 99 6e f0 05 00 11 20 f3 00 03 11 12 f0 08 00 11 15 | .....".n.n..".n.n............... |
| 54c0 | d8 10 14 97 0e 91 0e d8 10 15 d8 10 14 97 0e 91 0e f3 11 09 13 0e f0 00 09 0d 0e f8 f0 07 00 10 | ................................ |
| 54e0 | 14 8f 7e 89 7e f2 00 01 09 11 d9 0c 10 f0 03 01 09 11 fa 73 11 00 00 00 82 13 41 27 00 c1 27 0f | ..~.~..............s......A'..'. |
| 5500 | 41 39 03 c1 38 01 41 39 03 63 01 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 03 00 00 00 f3 3c | A9..8.A9.c.....................< |
| 5520 | 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 | .....d.|.j.....................d |
| 5540 | 02 7c 00 6a 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 03 9d 05 53 00 29 | .|.j.....................d...S.) |
| 5560 | 04 4e 7a 19 3c 6e 6f 74 5f 20 76 61 6c 69 64 61 74 6f 72 20 77 72 61 70 70 69 6e 67 20 7a 0c 2c | .Nz.<not_.validator.wrapping.z., |
| 5580 | 20 63 61 70 74 75 72 69 6e 67 20 72 3f 00 00 00 72 cf 00 00 00 72 41 00 00 00 73 01 00 00 00 20 | .capturing.r?...r....rA...s..... |
| 55a0 | 72 22 00 00 00 72 42 00 00 00 7a 16 5f 4e 6f 74 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 | r"...rB...z._NotValidator.__repr |
| 55c0 | 5f 5f 73 02 00 00 73 22 00 00 00 80 00 d8 11 2a a8 34 af 3e a9 3e d0 2a 3c b8 4c c8 14 cf 1e c9 | __s...s".......*.4.>.>.*<.L..... |
| 55e0 | 1e d0 48 5a d0 5a 5b d0 0f 5c d0 08 5c 72 23 00 00 00 4e 29 0f 72 45 00 00 00 72 46 00 00 00 72 | ..HZ.Z[..\..\r#...N).rE...rF...r |
| 5600 | 47 00 00 00 72 0a 00 00 00 72 6b 00 00 00 72 0c 00 00 00 72 3c 00 00 00 72 0e 00 00 00 72 ca 00 | G...r....rk...r....r<...r....r.. |
| 5620 | 00 00 da 09 45 78 63 65 70 74 69 6f 6e 72 15 00 00 00 72 70 00 00 00 72 d0 00 00 00 72 3d 00 00 | ....Exceptionr....rp...r....r=.. |
| 5640 | 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 cc 00 00 00 72 cc 00 00 00 52 | .rB...r%...r#...r"...r....r....R |
| 5660 | 02 00 00 73 4f 00 00 00 84 00 e1 10 16 93 08 80 49 d9 0a 10 d9 12 21 f0 02 01 0d 2d f3 03 03 13 | ...sO...........I.....!....-.... |
| 5680 | 0a f4 03 05 0b 06 80 43 f1 0c 00 11 17 d9 12 1f d9 1d 29 a8 29 d3 1d 34 d9 1f 2a a8 35 d3 1f 31 | .......C..........).)..4..*.5..1 |
| 56a0 | f4 05 03 13 0a f4 03 05 11 06 80 49 f2 0e 0f 05 0e f3 22 01 05 5d 01 72 23 00 00 00 72 cc 00 00 | ...........I......"..].r#...r... |
| 56c0 | 00 29 02 72 3c 00 00 00 72 d0 00 00 00 63 01 00 00 00 00 00 00 00 02 00 00 00 05 00 00 00 03 00 | .).r<...r....c.................. |
| 56e0 | 00 00 f3 58 00 00 00 97 00 09 00 74 01 00 00 00 00 00 00 00 00 7c 02 ab 01 00 00 00 00 00 00 7d | ...X.......t.........|.........} |
| 5700 | 02 74 05 00 00 00 00 00 00 00 00 7c 00 7c 01 7c 02 ab 03 00 00 00 00 00 00 53 00 23 00 74 02 00 | .t.........|.|.|.........S.#.t.. |
| 5720 | 00 00 00 00 00 00 00 24 00 72 06 01 00 7c 02 66 01 7d 02 59 00 8c 1b 77 00 78 03 59 00 77 01 29 | .......$.r...|.f.}.Y...w.x.Y.w.) |
| 5740 | 01 61 3a 04 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 77 72 61 70 | .a:........A.validator.that.wrap |
| 5760 | 73 20 61 6e 64 20 6c 6f 67 69 63 61 6c 6c 79 20 27 69 6e 76 65 72 74 73 27 20 74 68 65 20 76 61 | s.and.logically.'inverts'.the.va |
| 5780 | 6c 69 64 61 74 6f 72 20 70 61 73 73 65 64 20 74 6f 20 69 74 2e 0a 20 20 20 20 49 74 20 77 69 6c | lidator.passed.to.it......It.wil |
| 57a0 | 6c 20 72 61 69 73 65 20 61 20 60 56 61 6c 75 65 45 72 72 6f 72 60 20 69 66 20 74 68 65 20 70 72 | l.raise.a.`ValueError`.if.the.pr |
| 57c0 | 6f 76 69 64 65 64 20 76 61 6c 69 64 61 74 6f 72 20 2a 64 6f 65 73 6e 27 74 2a 20 72 61 69 73 65 | ovided.validator.*doesn't*.raise |
| 57e0 | 20 61 0a 20 20 20 20 60 56 61 6c 75 65 45 72 72 6f 72 60 20 6f 72 20 60 54 79 70 65 45 72 72 6f | .a.....`ValueError`.or.`TypeErro |
| 5800 | 72 60 20 28 62 79 20 64 65 66 61 75 6c 74 29 2c 20 61 6e 64 20 77 69 6c 6c 20 73 75 70 70 72 65 | r`.(by.default),.and.will.suppre |
| 5820 | 73 73 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 0a 20 20 20 20 69 66 20 74 68 65 20 70 72 6f 76 | ss.the.exception.....if.the.prov |
| 5840 | 69 64 65 64 20 76 61 6c 69 64 61 74 6f 72 20 2a 64 6f 65 73 2a 2e 0a 0a 20 20 20 20 49 6e 74 65 | ided.validator.*does*.......Inte |
| 5860 | 6e 64 65 64 20 74 6f 20 62 65 20 75 73 65 64 20 77 69 74 68 20 65 78 69 73 74 69 6e 67 20 76 61 | nded.to.be.used.with.existing.va |
| 5880 | 6c 69 64 61 74 6f 72 73 20 74 6f 20 63 6f 6d 70 6f 73 65 20 6c 6f 67 69 63 20 77 69 74 68 6f 75 | lidators.to.compose.logic.withou |
| 58a0 | 74 0a 20 20 20 20 6e 65 65 64 69 6e 67 20 74 6f 20 63 72 65 61 74 65 20 69 6e 76 65 72 74 65 64 | t.....needing.to.create.inverted |
| 58c0 | 20 76 61 72 69 61 6e 74 73 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 60 60 6e 6f 74 5f 28 69 | .variants,.for.example,.``not_(i |
| 58e0 | 6e 5f 28 2e 2e 2e 29 29 60 60 2e 0a 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 76 | n_(...))``.......Args:.........v |
| 5900 | 61 6c 69 64 61 74 6f 72 3a 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 6f 20 62 65 20 6c 6f 67 69 | alidator:.A.validator.to.be.logi |
| 5920 | 63 61 6c 6c 79 20 69 6e 76 65 72 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 6d 73 67 20 28 73 74 | cally.inverted...........msg.(st |
| 5940 | 72 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 20 74 6f 20 72 61 69 73 65 | r):.............Message.to.raise |
| 5960 | 20 69 66 20 76 61 6c 69 64 61 74 6f 72 20 66 61 69 6c 73 2e 20 46 6f 72 6d 61 74 74 65 64 20 77 | .if.validator.fails..Formatted.w |
| 5980 | 69 74 68 20 6b 65 79 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 60 65 78 63 5f 74 79 70 65 73 | ith.keys.............``exc_types |
| 59a0 | 60 60 20 61 6e 64 20 60 60 76 61 6c 69 64 61 74 6f 72 60 60 2e 0a 0a 20 20 20 20 20 20 20 20 65 | ``.and.``validator``...........e |
| 59c0 | 78 63 5f 74 79 70 65 73 20 28 74 75 70 6c 65 5b 74 79 70 65 2c 20 2e 2e 2e 5d 29 3a 0a 20 20 20 | xc_types.(tuple[type,....]):.... |
| 59e0 | 20 20 20 20 20 20 20 20 20 45 78 63 65 70 74 69 6f 6e 20 74 79 70 65 28 73 29 20 74 6f 20 63 61 | .........Exception.type(s).to.ca |
| 5a00 | 70 74 75 72 65 2e 20 4f 74 68 65 72 20 74 79 70 65 73 20 72 61 69 73 65 64 20 62 79 20 63 68 69 | pture..Other.types.raised.by.chi |
| 5a20 | 6c 64 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 6f 72 73 20 77 69 6c 6c 20 6e | ld.............validators.will.n |
| 5a40 | 6f 74 20 62 65 20 69 6e 74 65 72 63 65 70 74 65 64 20 61 6e 64 20 70 61 73 73 20 74 68 72 6f 75 | ot.be.intercepted.and.pass.throu |
| 5a60 | 67 68 2e 0a 0a 20 20 20 20 52 61 69 73 65 73 3a 0a 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 | gh.......Raises:.........ValueEr |
| 5a80 | 72 6f 72 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 69 74 68 20 61 20 68 75 6d 61 6e 20 72 65 | ror:.............With.a.human.re |
| 5aa0 | 61 64 61 62 6c 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 2c 20 74 68 65 20 61 74 74 72 69 62 | adable.error.message,.the.attrib |
| 5ac0 | 75 74 65 20 28 6f 66 20 74 79 70 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 61 74 74 72 73 2e | ute.(of.type.............`attrs. |
| 5ae0 | 41 74 74 72 69 62 75 74 65 60 29 2c 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 | Attribute`),.the.validator.that. |
| 5b00 | 66 61 69 6c 65 64 20 74 6f 20 72 61 69 73 65 20 61 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 | failed.to.raise.an.............e |
| 5b20 | 78 63 65 70 74 69 6f 6e 2c 20 74 68 65 20 76 61 6c 75 65 20 69 74 20 67 6f 74 2c 20 61 6e 64 20 | xception,.the.value.it.got,.and. |
| 5b40 | 74 68 65 20 65 78 70 65 63 74 65 64 20 65 78 63 65 70 74 69 6f 6e 20 74 79 70 65 73 2e 0a 0a 20 | the.expected.exception.types.... |
| 5b60 | 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 64 64 65 64 3a 3a 20 32 32 2e 32 2e 30 0a 20 20 20 20 | ......versionadded::.22.2.0..... |
| 5b80 | 29 03 72 70 00 00 00 72 36 00 00 00 72 cc 00 00 00 29 03 72 6b 00 00 00 72 3c 00 00 00 72 d0 00 | ).rp...r6...r....).rk...r<...r.. |
| 5ba0 | 00 00 73 03 00 00 00 20 20 20 72 22 00 00 00 72 1c 00 00 00 72 1c 00 00 00 77 02 00 00 73 3a 00 | ..s.......r"...r....r....w...s:. |
| 5bc0 | 00 00 80 00 f0 3a 03 05 21 dc 14 19 98 29 d3 14 24 88 09 f4 06 00 0c 19 98 19 a0 43 a8 19 d3 0b | .....:..!....)..$..........C.... |
| 5be0 | 33 d0 04 33 f8 f4 05 00 0c 15 f2 00 01 05 21 d8 15 1e 90 4c 8a 09 f0 03 01 05 21 fa 73 0c 00 00 | 3..3..........!....L......!.s... |
| 5c00 | 00 82 0b 1a 00 9a 0c 29 03 a8 01 29 03 63 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 | .......)...).c.................. |
| 5c20 | 00 00 f3 26 00 00 00 97 00 65 00 5a 01 64 00 5a 02 02 00 65 03 ab 00 00 00 00 00 00 00 5a 04 64 | ...&.....e.Z.d.Z...e.........Z.d |
| 5c40 | 01 84 00 5a 05 64 02 84 00 5a 06 79 03 29 04 da 0c 5f 4f 72 56 61 6c 69 64 61 74 6f 72 63 04 00 | ...Z.d...Z.y.)..._OrValidatorc.. |
| 5c60 | 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 94 00 00 00 97 00 7c 00 6a 00 00 00 00 | .........................|.j.... |
| 5c80 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 44 00 5d 0e 00 00 7d 04 09 00 02 00 7c 04 7c 01 7c | ...............D.]...}.....|.|.| |
| 5ca0 | 02 7c 03 ab 03 00 00 00 00 00 00 01 00 01 00 79 00 04 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 | .|.............y...d.|.j........ |
| 5cc0 | 00 00 00 00 00 00 00 00 00 00 00 9b 02 64 02 7c 03 9b 02 9d 04 7d 05 74 05 00 00 00 00 00 00 00 | .............d.|.....}.t........ |
| 5ce0 | 00 7c 05 ab 01 00 00 00 00 00 00 82 01 23 00 74 02 00 00 00 00 00 00 00 00 24 00 72 03 01 00 59 | .|...........#.t.........$.r...Y |
| 5d00 | 00 8c 39 77 00 78 03 59 00 77 01 29 03 4e 7a 08 4e 6f 6e 65 20 6f 66 20 7a 15 20 73 61 74 69 73 | ..9w.x.Y.w.).Nz.None.of.z..satis |
| 5d20 | 66 69 65 64 20 66 6f 72 20 76 61 6c 75 65 20 29 03 da 0a 76 61 6c 69 64 61 74 6f 72 73 72 d2 00 | fied.for.value.)...validatorsr.. |
| 5d40 | 00 00 72 51 00 00 00 29 06 72 38 00 00 00 72 39 00 00 00 72 3a 00 00 00 72 3b 00 00 00 da 01 76 | ..rQ...).r8...r9...r:...r;.....v |
| 5d60 | 72 3c 00 00 00 73 06 00 00 00 20 20 20 20 20 20 72 22 00 00 00 72 3d 00 00 00 7a 15 5f 4f 72 56 | r<...s..........r"...r=...z._OrV |
| 5d80 | 61 6c 69 64 61 74 6f 72 2e 5f 5f 63 61 6c 6c 5f 5f 9f 02 00 00 73 63 00 00 00 80 00 d8 11 15 97 | alidator.__call__....sc......... |
| 5da0 | 1f 91 1f f2 00 06 09 17 88 41 f0 02 05 0d 17 d9 10 11 90 24 98 04 98 65 d4 10 24 f1 08 00 11 17 | .........A.........$...e..$..... |
| 5dc0 | f0 0d 06 09 17 f0 10 00 11 19 98 14 9f 1f 99 1f d0 18 2b d0 2b 40 c0 15 c0 09 d0 0e 4a 88 03 dc | ..................+.+@......J... |
| 5de0 | 0e 18 98 13 8b 6f d0 08 1d f8 f4 0d 00 14 1d f2 00 01 0d 19 d9 10 18 f0 03 01 0d 19 fa 73 0f 00 | .....o.......................s.. |
| 5e00 | 00 00 91 0a 3b 02 bb 09 41 07 05 c1 06 01 41 07 05 63 01 00 00 00 00 00 00 00 00 00 00 00 03 00 | ....;...A.....A..c.............. |
| 5e20 | 00 00 03 00 00 00 f3 22 00 00 00 97 00 64 01 7c 00 6a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .......".....d.|.j.............. |
| 5e40 | 00 00 00 00 00 9b 02 64 02 9d 03 53 00 29 03 4e 7a 17 3c 6f 72 20 76 61 6c 69 64 61 74 6f 72 20 | .......d...S.).Nz.<or.validator. |
| 5e60 | 77 72 61 70 70 69 6e 67 20 72 3f 00 00 00 29 01 72 d7 00 00 00 72 41 00 00 00 73 01 00 00 00 20 | wrapping.r?...).r....rA...s..... |
| 5e80 | 72 22 00 00 00 72 42 00 00 00 7a 15 5f 4f 72 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 72 65 70 72 5f | r"...rB...z._OrValidator.__repr_ |
| 5ea0 | 5f ab 02 00 00 73 16 00 00 00 80 00 d8 11 28 a8 14 af 1f a9 1f d0 28 3b b8 31 d0 0f 3d d0 08 3d | _....s........(.......(;.1..=..= |
| 5ec0 | 72 23 00 00 00 4e 29 07 72 45 00 00 00 72 46 00 00 00 72 47 00 00 00 72 0a 00 00 00 72 d7 00 00 | r#...N).rE...rF...rG...r....r... |
| 5ee0 | 00 72 3d 00 00 00 72 42 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 72 d5 00 00 00 72 | .r=...rB...r%...r#...r"...r....r |
| 5f00 | d5 00 00 00 9b 02 00 00 73 13 00 00 00 84 00 e1 11 17 93 18 80 4a f2 04 0a 05 1e f3 18 01 05 3e | ........s............J.........> |
| 5f20 | 72 23 00 00 00 72 d5 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 07 00 00 00 f3 | r#...r....c..................... |
| 5f40 | 98 00 00 00 97 00 67 00 7d 01 7c 00 44 00 5d 30 00 00 7d 02 7c 01 6a 01 00 00 00 00 00 00 00 00 | ......g.}.|.D.]0..}.|.j......... |
| 5f60 | 00 00 00 00 00 00 00 00 00 00 74 03 00 00 00 00 00 00 00 00 7c 02 74 04 00 00 00 00 00 00 00 00 | ..........t.........|.t......... |
| 5f80 | ab 02 00 00 00 00 00 00 72 0c 7c 02 6a 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ........r.|.j................... |
| 5fa0 | 6e 02 7c 02 67 01 ab 01 00 00 00 00 00 00 01 00 8c 32 04 00 74 05 00 00 00 00 00 00 00 00 74 09 | n.|.g............2..t.........t. |
| 5fc0 | 00 00 00 00 00 00 00 00 7c 01 ab 01 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 53 00 29 01 61 0f | ........|.................S.).a. |
| 5fe0 | 02 00 00 0a 20 20 20 20 41 20 76 61 6c 69 64 61 74 6f 72 20 74 68 61 74 20 63 6f 6d 70 6f 73 65 | ........A.validator.that.compose |
| 6000 | 73 20 6d 75 6c 74 69 70 6c 65 20 76 61 6c 69 64 61 74 6f 72 73 20 69 6e 74 6f 20 6f 6e 65 2e 0a | s.multiple.validators.into.one.. |
| 6020 | 0a 20 20 20 20 57 68 65 6e 20 63 61 6c 6c 65 64 20 6f 6e 20 61 20 76 61 6c 75 65 2c 20 69 74 20 | .....When.called.on.a.value,.it. |
| 6040 | 72 75 6e 73 20 61 6c 6c 20 77 72 61 70 70 65 64 20 76 61 6c 69 64 61 74 6f 72 73 20 75 6e 74 69 | runs.all.wrapped.validators.unti |
| 6060 | 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 69 73 0a 20 20 20 20 73 61 74 69 73 66 69 65 64 2e 0a | l.one.of.them.is.....satisfied.. |
| 6080 | 0a 20 20 20 20 41 72 67 73 3a 0a 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 6f 72 73 20 28 7e | .....Args:.........validators.(~ |
| 60a0 | 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 61 62 63 2e 49 74 65 72 61 62 6c 65 5b 74 79 70 69 6e 67 2e | collections.abc.Iterable[typing. |
| 60c0 | 43 61 6c 6c 61 62 6c 65 5d 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 72 62 69 74 72 61 72 | Callable]):.............Arbitrar |
| 60e0 | 79 20 6e 75 6d 62 65 72 20 6f 66 20 76 61 6c 69 64 61 74 6f 72 73 2e 0a 0a 20 20 20 20 52 61 69 | y.number.of.validators.......Rai |
| 6100 | 73 65 73 3a 0a 20 20 20 20 20 20 20 20 56 61 6c 75 65 45 72 72 6f 72 3a 0a 20 20 20 20 20 20 20 | ses:.........ValueError:........ |
| 6120 | 20 20 20 20 20 49 66 20 6e 6f 20 76 61 6c 69 64 61 74 6f 72 20 69 73 20 73 61 74 69 73 66 69 65 | .....If.no.validator.is.satisfie |
| 6140 | 64 2e 20 52 61 69 73 65 64 20 77 69 74 68 20 61 20 68 75 6d 61 6e 2d 72 65 61 64 61 62 6c 65 20 | d..Raised.with.a.human-readable. |
| 6160 | 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 6c 69 73 74 69 6e | error.............message.listin |
| 6180 | 67 20 61 6c 6c 20 74 68 65 20 77 72 61 70 70 65 64 20 76 61 6c 69 64 61 74 6f 72 73 20 61 6e 64 | g.all.the.wrapped.validators.and |
| 61a0 | 20 74 68 65 20 76 61 6c 75 65 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 61 69 6c | .the.value.that.............fail |
| 61c0 | 65 64 20 61 6c 6c 20 6f 66 20 74 68 65 6d 2e 0a 0a 20 20 20 20 2e 2e 20 76 65 72 73 69 6f 6e 61 | ed.all.of.them..........versiona |
| 61e0 | 64 64 65 64 3a 3a 20 32 34 2e 31 2e 30 0a 20 20 20 20 29 05 da 06 65 78 74 65 6e 64 72 32 00 00 | dded::.24.1.0.....)...extendr2.. |
| 6200 | 00 72 d5 00 00 00 72 d7 00 00 00 72 70 00 00 00 29 03 72 d7 00 00 00 da 04 76 61 6c 73 72 d8 00 | .r....r....rp...).r......valsr.. |
| 6220 | 00 00 73 03 00 00 00 20 20 20 72 22 00 00 00 72 1e 00 00 00 72 1e 00 00 00 af 02 00 00 73 48 00 | ..s.......r"...r....r........sH. |
| 6240 | 00 00 80 00 f0 26 00 0c 0e 80 44 d8 0d 17 f2 00 01 05 4a 01 88 01 d8 08 0c 8f 0b 89 0b a4 4a a8 | .....&....D.......J...........J. |
| 6260 | 71 b4 2c d4 24 3f 90 41 97 4c 92 4c c0 61 c0 53 d5 08 49 f0 03 01 05 4a 01 f4 06 00 0c 18 9c 05 | q.,.$?.A.L.L.a.S..I....J........ |
| 6280 | 98 64 9b 0b d3 0b 24 d0 04 24 72 23 00 00 00 29 02 72 02 00 00 00 4e 72 69 00 00 00 29 35 da 07 | .d....$..$r#...).r....Nri...)5.. |
| 62a0 | 5f 5f 64 6f 63 5f 5f 72 a8 00 00 00 72 59 00 00 00 da 0a 63 6f 6e 74 65 78 74 6c 69 62 72 03 00 | __doc__r....rY.....contextlibr.. |
| 62c0 | 00 00 72 04 00 00 00 da 07 5f 63 6f 6e 66 69 67 72 06 00 00 00 72 07 00 00 00 da 05 5f 6d 61 6b | ..r......_configr....r......_mak |
| 62e0 | 65 72 08 00 00 00 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 da 0a 63 6f 6e 76 65 72 74 65 72 | er....r....r....r......converter |
| 6300 | 73 72 0c 00 00 00 da 0a 65 78 63 65 70 74 69 6f 6e 73 72 0d 00 00 00 da 07 5f 5f 61 6c 6c 5f 5f | sr......exceptionsr......__all__ |
| 6320 | 72 1f 00 00 00 72 12 00 00 00 72 10 00 00 00 72 2b 00 00 00 72 15 00 00 00 72 4d 00 00 00 72 19 | r....r....r....r+...r....rM...r. |
| 6340 | 00 00 00 72 67 00 00 00 72 1d 00 00 00 72 72 00 00 00 72 14 00 00 00 72 7e 00 00 00 72 16 00 00 | ...rg...r....rr...r....r~...r... |
| 6360 | 00 72 86 00 00 00 72 0e 00 00 00 72 96 00 00 00 72 0f 00 00 00 72 9f 00 00 00 72 18 00 00 00 72 | .r....r....r....r....r....r....r |
| 6380 | 17 00 00 00 72 11 00 00 00 72 13 00 00 00 72 b1 00 00 00 72 1a 00 00 00 72 bf 00 00 00 72 1b 00 | ....r....r....r....r....r....r.. |
| 63a0 | 00 00 72 c5 00 00 00 72 ca 00 00 00 72 cc 00 00 00 72 51 00 00 00 72 36 00 00 00 72 1c 00 00 00 | ..r....r....r....rQ...r6...r.... |
| 63c0 | 72 d5 00 00 00 72 1e 00 00 00 72 25 00 00 00 72 23 00 00 00 72 22 00 00 00 fa 08 3c 6d 6f 64 75 | r....r....r%...r#...r".....<modu |
| 63e0 | 6c 65 3e 72 e4 00 00 00 01 00 00 00 73 7f 02 00 00 f0 03 01 01 01 f1 06 02 01 04 f3 08 00 01 10 | le>r........s................... |
| 6400 | db 00 09 e5 00 25 dd 00 16 e7 00 3b df 00 35 d3 00 35 dd 00 27 dd 00 28 f2 06 14 0b 02 80 07 f2 | .....%.....;..5..5..'..(........ |
| 6420 | 2e 0f 01 25 f2 24 09 01 24 f0 18 00 02 10 f1 02 0e 01 21 f3 03 00 02 10 f0 02 0e 01 21 f1 22 00 | ...%.$..$.........!.........!.". |
| 6440 | 02 07 88 45 98 14 a8 34 d4 01 30 f7 02 11 01 41 01 f0 00 11 01 41 01 f3 03 00 02 31 f0 02 11 01 | ...E...4..0....A.....A.....1.... |
| 6460 | 41 01 f2 28 0e 01 26 f1 22 00 02 07 88 45 98 24 a0 64 d4 01 2b f7 02 12 01 46 01 f0 00 12 01 46 | A..(..&."....E.$.d..+....F.....F |
| 6480 | 01 f3 03 00 02 2c f0 02 12 01 46 01 f3 2a 2d 01 34 f1 60 01 00 02 07 88 45 98 14 a8 34 d4 01 30 | .....,....F..*-.4.`.....E...4..0 |
| 64a0 | f7 02 0a 01 46 01 f0 00 0a 01 46 01 f3 03 00 02 31 f0 02 0a 01 46 01 f2 1a 12 01 29 f1 2a 00 02 | ....F.....F.....1....F.....).*.. |
| 64c0 | 07 88 45 98 14 a8 34 d4 01 30 f7 02 14 01 4a 01 f0 00 14 01 4a 01 f3 03 00 02 31 f0 02 14 01 4a | ..E...4..0....J.....J.....1....J |
| 64e0 | 01 f2 2e 20 01 2f f1 46 01 00 02 07 88 45 98 15 a8 44 d4 01 31 f7 02 12 01 29 f0 00 12 01 29 f3 | ...../.F.....E...D..1....)....). |
| 6500 | 03 00 02 32 f0 02 12 01 29 f2 2a 0d 01 22 f1 20 00 02 07 88 45 98 14 a8 34 d4 01 30 f7 02 19 01 | ...2....).*.."......E...4..0.... |
| 6520 | 0a f0 00 19 01 0a f3 03 00 02 31 f0 02 19 01 0a f3 38 11 01 3f f1 28 00 02 07 88 45 98 14 a8 34 | ..........1......8..?.(....E...4 |
| 6540 | d4 01 30 f7 02 11 01 72 01 f0 00 11 01 72 01 f3 03 00 02 31 f0 02 11 01 72 01 f3 28 11 01 4b 01 | ..0....r.....r.....1....r..(..K. |
| 6560 | f1 28 00 02 07 88 45 98 24 a0 64 d4 01 2b f7 02 0e 01 43 01 f0 00 0e 01 43 01 f3 03 00 02 2c f0 | .(....E.$.d..+....C.....C.....,. |
| 6580 | 02 0e 01 43 01 f2 22 0c 01 33 f2 1e 0c 01 34 f2 1e 0c 01 34 f2 1e 0c 01 33 f1 1e 00 02 07 88 45 | ...C.."..3....4....4....3......E |
| 65a0 | 98 24 a0 64 d4 01 2b f7 02 0c 01 3c f0 00 0c 01 3c f3 03 00 02 2c f0 02 0c 01 3c f2 1e 0a 01 27 | .$.d..+....<....<....,....<....' |
| 65c0 | f1 1a 00 02 07 88 45 98 24 a0 64 d4 01 2b f7 02 0c 01 3c f0 00 0c 01 3c f3 03 00 02 2c f0 02 0c | ......E.$.d..+....<....<....,... |
| 65e0 | 01 3c f2 1e 0a 01 27 f1 1a 00 02 07 88 45 98 14 a8 34 d4 01 30 f7 02 11 01 41 01 f0 00 11 01 41 | .<....'......E...4..0....A.....A |
| 6600 | 01 f3 03 00 02 31 f0 02 11 01 41 01 f2 28 0e 01 26 f1 22 00 02 07 88 45 98 14 a8 34 d4 01 30 f7 | .....1....A..(..&."....E...4..0. |
| 6620 | 02 21 01 5d 01 f0 00 21 01 5d 01 f3 03 00 02 31 f0 02 21 01 5d 01 f0 48 01 00 1c 20 a8 4a b8 09 | .!.]...!.].....1..!.]..H.....J.. |
| 6640 | d0 2b 42 f4 00 21 01 34 f1 48 01 00 02 07 88 45 98 14 a8 34 d4 01 30 f7 02 10 01 3e f0 00 10 01 | .+B..!.4.H.....E...4..0....>.... |
| 6660 | 3e f3 03 00 02 31 f0 02 10 01 3e f3 26 17 01 25 72 23 00 00 00 | >....1....>.&..%r#... |