summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/jsonschema/__pycache__/protocols.cpython-312.pyc
blob: 917600f04d8bc4878d1da7a63fcfedee3da18b8f (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 4f e0 a7 68 1e 1c 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 ........O..h....................
0020 00 00 00 00 01 f3 94 00 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 6d 02 5a 02 01 00 64 01 64 03 ............d.Z.d.d.l.m.Z...d.d.
0040 6c 03 6d 04 5a 04 6d 05 5a 05 6d 06 5a 06 6d 07 5a 07 6d 08 5a 08 01 00 65 04 72 20 64 01 64 04 l.m.Z.m.Z.m.Z.m.Z.m.Z...e.r.d.d.
0060 6c 09 6d 0a 5a 0a 6d 0b 5a 0b 01 00 64 01 64 05 6c 0c 5a 0d 64 01 64 06 6c 0e 6d 0f 5a 0f 01 00 l.m.Z.m.Z...d.d.l.Z.d.d.l.m.Z...
0080 64 01 64 07 6c 10 6d 11 5a 11 01 00 64 01 64 05 6c 0e 5a 0e 64 01 64 05 6c 12 5a 0e 65 08 02 00 d.d.l.m.Z...d.d.l.Z.d.d.l.Z.e...
00a0 47 00 64 08 84 00 64 09 65 07 ab 03 00 00 00 00 00 00 ab 00 00 00 00 00 00 00 5a 13 79 05 29 0a G.d...d.e.................Z.y.).
00c0 7a 34 0a 74 79 70 69 6e 67 2e 50 72 6f 74 6f 63 6f 6c 20 63 6c 61 73 73 65 73 20 66 6f 72 20 6a z4.typing.Protocol.classes.for.j
00e0 73 6f 6e 73 63 68 65 6d 61 20 69 6e 74 65 72 66 61 63 65 73 2e 0a e9 00 00 00 00 29 01 da 0b 61 sonschema.interfaces.......)...a
0100 6e 6e 6f 74 61 74 69 6f 6e 73 29 05 da 0d 54 59 50 45 5f 43 48 45 43 4b 49 4e 47 da 03 41 6e 79 nnotations)...TYPE_CHECKING..Any
0120 da 08 43 6c 61 73 73 56 61 72 da 08 50 72 6f 74 6f 63 6f 6c da 11 72 75 6e 74 69 6d 65 5f 63 68 ..ClassVar..Protocol..runtime_ch
0140 65 63 6b 61 62 6c 65 29 02 da 08 49 74 65 72 61 62 6c 65 da 07 4d 61 70 70 69 6e 67 4e 29 01 da eckable)...Iterable..MappingN)..
0160 07 5f 74 79 70 69 6e 67 29 01 da 0f 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 63 00 00 00 00 ._typing)...ValidationErrorc....
0180 00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 01 f3 ae 00 00 00 97 00 65 00 5a 01 64 00 5a 02 55 .......................e.Z.d.Z.U
01a0 00 64 01 5a 03 64 02 65 04 64 03 3c 00 00 00 64 02 65 04 64 04 3c 00 00 00 64 05 65 04 64 06 3c .d.Z.d.e.d.<...d.e.d.<...d.e.d.<
01c0 00 00 00 64 07 65 04 64 08 3c 00 00 00 64 09 65 04 64 0a 3c 00 00 00 64 0b 65 04 64 0c 3c 00 00 ...d.e.d.<...d.e.d.<...d.e.d.<..
01e0 00 09 00 09 00 64 17 64 0e 64 0f 9c 01 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 09 00 64 .....d.d.d.....................d
0200 18 64 10 84 07 5a 05 65 06 64 19 64 11 84 04 ab 00 00 00 00 00 00 00 5a 07 64 1a 64 12 84 04 5a .d...Z.e.d.d...........Z.d.d...Z
0220 08 64 1b 64 13 84 04 5a 09 64 1c 64 14 84 04 5a 0a 64 1d 64 15 84 04 5a 0b 64 1e 64 16 84 04 5a .d.d...Z.d.d...Z.d.d...Z.d.d...Z
0240 0c 79 0d 29 1f da 09 56 61 6c 69 64 61 74 6f 72 61 c3 05 00 00 0a 20 20 20 20 54 68 65 20 70 72 .y.)...Validatora.........The.pr
0260 6f 74 6f 63 6f 6c 20 74 6f 20 77 68 69 63 68 20 61 6c 6c 20 76 61 6c 69 64 61 74 6f 72 20 63 6c otocol.to.which.all.validator.cl
0280 61 73 73 65 73 20 61 64 68 65 72 65 2e 0a 0a 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 0a 20 asses.adhere.......Arguments:...
02a0 20 20 20 20 20 20 20 73 63 68 65 6d 61 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 .......schema:..............The.
02c0 73 63 68 65 6d 61 20 74 68 61 74 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 6f 62 6a 65 63 74 schema.that.the.validator.object
02e0 20 77 69 6c 6c 20 76 61 6c 69 64 61 74 65 20 77 69 74 68 2e 0a 20 20 20 20 20 20 20 20 20 20 20 .will.validate.with.............
0300 20 49 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 76 61 6c 69 64 2c 20 61 6e 64 20 .It.is.assumed.to.be.valid,.and.
0320 70 72 6f 76 69 64 69 6e 67 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 20 69 6e 76 61 6c 69 64 providing.............an.invalid
0340 20 73 63 68 65 6d 61 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 75 6e 64 65 66 69 6e 65 64 20 62 65 .schema.can.lead.to.undefined.be
0360 68 61 76 69 6f 72 2e 20 53 65 65 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 56 61 6c 69 64 61 74 havior..See.............`Validat
0380 6f 72 2e 63 68 65 63 6b 5f 73 63 68 65 6d 61 60 20 74 6f 20 76 61 6c 69 64 61 74 65 20 61 20 73 or.check_schema`.to.validate.a.s
03a0 63 68 65 6d 61 20 66 69 72 73 74 2e 0a 0a 20 20 20 20 20 20 20 20 72 65 67 69 73 74 72 79 3a 0a chema.first...........registry:.
03c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 20 73 63 68 65 6d 61 20 72 65 67 69 73 74 72 79 20 74 .............a.schema.registry.t
03e0 68 61 74 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 hat.will.be.used.for.looking.up.
0400 4a 53 4f 4e 20 72 65 66 65 72 65 6e 63 65 73 0a 0a 20 20 20 20 20 20 20 20 72 65 73 6f 6c 76 65 JSON.references..........resolve
0420 72 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 20 72 65 73 6f 6c 76 65 72 20 74 68 61 74 20 r:..............a.resolver.that.
0440 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 72 65 73 6f 6c 76 65 20 3a 6b 77 3a 60 24 72 65 will.be.used.to.resolve.:kw:`$re
0460 66 60 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65 73 20 28 4a 53 4f 4e 20 f`.............properties.(JSON.
0480 72 65 66 65 72 65 6e 63 65 73 29 2e 20 49 66 20 75 6e 70 72 6f 76 69 64 65 64 2c 20 6f 6e 65 20 references)..If.unprovided,.one.
04a0 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e will.be.created.................
04c0 20 64 65 70 72 65 63 61 74 65 64 3a 3a 20 76 34 2e 31 38 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 .deprecated::.v4.18.0...........
04e0 20 20 20 20 20 20 20 60 52 65 66 52 65 73 6f 6c 76 65 72 20 3c 5f 52 65 66 52 65 73 6f 6c 76 65 .......`RefResolver.<_RefResolve
0500 72 3e 60 20 68 61 73 20 62 65 65 6e 20 64 65 70 72 65 63 61 74 65 64 20 69 6e 20 66 61 76 6f 72 r>`.has.been.deprecated.in.favor
0520 20 6f 66 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 60 72 65 66 65 72 65 6e 63 69 6e 67 .of.................`referencing
0540 60 2c 20 61 6e 64 20 77 69 74 68 20 69 74 2c 20 74 68 69 73 20 61 72 67 75 6d 65 6e 74 2e 0a 0a `,.and.with.it,.this.argument...
0560 20 20 20 20 20 20 20 20 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 3a 0a 0a 20 20 20 20 20 20 20 ........format_checker:.........
0580 20 20 20 20 20 69 66 20 70 72 6f 76 69 64 65 64 2c 20 61 20 63 68 65 63 6b 65 72 20 77 68 69 63 .....if.provided,.a.checker.whic
05a0 68 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 74 6f 20 61 73 73 65 72 74 20 61 62 6f 75 74 0a 20 h.will.be.used.to.assert.about..
05c0 20 20 20 20 20 20 20 20 20 20 20 3a 6b 77 3a 60 66 6f 72 6d 61 74 60 20 70 72 6f 70 65 72 74 69 ...........:kw:`format`.properti
05e0 65 73 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 73 63 68 65 6d 61 2e 20 49 66 20 75 6e 70 es.present.in.the.schema..If.unp
0600 72 6f 76 69 64 65 64 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 2a 6e 6f 2a 20 66 6f 72 6d 61 74 rovided,.............*no*.format
0620 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 64 6f 6e 65 2c 20 61 6e 64 20 74 68 65 20 70 72 65 .validation.is.done,.and.the.pre
0640 73 65 6e 63 65 20 6f 66 20 66 6f 72 6d 61 74 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 sence.of.format.............with
0660 69 6e 20 73 63 68 65 6d 61 73 20 69 73 20 73 74 72 69 63 74 6c 79 20 69 6e 66 6f 72 6d 61 74 69 in.schemas.is.strictly.informati
0680 6f 6e 61 6c 2e 20 43 65 72 74 61 69 6e 20 66 6f 72 6d 61 74 73 0a 20 20 20 20 20 20 20 20 20 20 onal..Certain.formats...........
06a0 20 20 72 65 71 75 69 72 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 70 61 63 6b 61 67 65 73 20 74 6f ..require.additional.packages.to
06c0 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 20 69 6e 20 6f 72 64 65 72 20 74 6f 20 61 73 73 65 72 74 .be.installed.in.order.to.assert
06e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 67 61 69 6e 73 74 20 69 6e 73 74 61 6e 63 65 73 2e 20 .............against.instances..
0700 45 6e 73 75 72 65 20 79 6f 75 27 76 65 20 69 6e 73 74 61 6c 6c 65 64 20 60 6a 73 6f 6e 73 63 68 Ensure.you've.installed.`jsonsch
0720 65 6d 61 60 20 77 69 74 68 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 74 73 20 60 65 78 74 72 61 ema`.with.............its.`extra
0740 20 28 6f 70 74 69 6f 6e 61 6c 29 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 3c 69 6e 64 65 78 3a .(optional).dependencies.<index:
0760 65 78 74 72 61 73 3e 60 20 77 68 65 6e 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 76 6f 6b 69 extras>`.when.............invoki
0780 6e 67 20 60 60 70 69 70 60 60 2e 0a 0a 20 20 20 20 2e 2e 20 64 65 70 72 65 63 61 74 65 64 3a 3a ng.``pip``..........deprecated::
07a0 20 76 34 2e 31 32 2e 30 0a 0a 20 20 20 20 20 20 20 20 53 75 62 63 6c 61 73 73 69 6e 67 20 76 61 .v4.12.0..........Subclassing.va
07c0 6c 69 64 61 74 6f 72 20 63 6c 61 73 73 65 73 20 6e 6f 77 20 65 78 70 6c 69 63 69 74 6c 79 20 77 lidator.classes.now.explicitly.w
07e0 61 72 6e 73 20 74 68 69 73 20 69 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 0a 20 20 20 20 20 20 20 arns.this.is.not.part.of........
0800 20 74 68 65 69 72 20 70 75 62 6c 69 63 20 41 50 49 2e 0a 0a 20 20 20 20 7a 11 43 6c 61 73 73 56 .their.public.API.......z.ClassV
0820 61 72 5b 4d 61 70 70 69 6e 67 5d da 0b 4d 45 54 41 5f 53 43 48 45 4d 41 da 0a 56 41 4c 49 44 41 ar[Mapping]..META_SCHEMA..VALIDA
0840 54 4f 52 53 7a 20 43 6c 61 73 73 56 61 72 5b 6a 73 6f 6e 73 63 68 65 6d 61 2e 54 79 70 65 43 68 TORSz.ClassVar[jsonschema.TypeCh
0860 65 63 6b 65 72 5d da 0c 54 59 50 45 5f 43 48 45 43 4b 45 52 7a 22 43 6c 61 73 73 56 61 72 5b 6a ecker]..TYPE_CHECKERz"ClassVar[j
0880 73 6f 6e 73 63 68 65 6d 61 2e 46 6f 72 6d 61 74 43 68 65 63 6b 65 72 5d da 0e 46 4f 52 4d 41 54 sonschema.FormatChecker]..FORMAT
08a0 5f 43 48 45 43 4b 45 52 7a 0d 5f 74 79 70 69 6e 67 2e 69 64 5f 6f 66 da 05 49 44 5f 4f 46 fa 0e _CHECKERz._typing.id_of..ID_OF..
08c0 4d 61 70 70 69 6e 67 20 7c 20 62 6f 6f 6c da 06 73 63 68 65 6d 61 4e 2e 29 01 da 08 72 65 67 69 Mapping.|.bool..schemaN.)...regi
08e0 73 74 72 79 63 04 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 03 00 00 01 f3 04 00 00 00 97 00 stryc...........................
0900 79 00 29 01 4e a9 00 29 05 da 04 73 65 6c 66 72 15 00 00 00 da 08 72 65 73 6f 6c 76 65 72 da 0e y.).N..)...selfr......resolver..
0920 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 72 16 00 00 00 73 05 00 00 00 20 20 20 20 20 fa 5b 2f format_checkerr....s..........[/
0940 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 68 2f home/blackhao/uiuc-course-graph/
0960 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 61 67 .venv/lib/python3.12/site-packag
0980 65 73 2f 6a 73 6f 6e 73 63 68 65 6d 61 2f 70 72 6f 74 6f 63 6f 6c 73 2e 70 79 da 08 5f 5f 69 6e es/jsonschema/protocols.py..__in
09a0 69 74 5f 5f 7a 12 56 61 6c 69 64 61 74 6f 72 2e 5f 5f 69 6e 69 74 5f 5f 6c 00 00 00 73 07 00 00 it__z.Validator.__init__l...s...
09c0 00 80 00 f0 0e 00 10 13 f3 00 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 .............c..................
09e0 00 01 f3 04 00 00 00 97 00 79 01 29 02 7a c0 0a 20 20 20 20 20 20 20 20 56 61 6c 69 64 61 74 65 .........y.).z..........Validate
0a00 20 74 68 65 20 67 69 76 65 6e 20 73 63 68 65 6d 61 20 61 67 61 69 6e 73 74 20 74 68 65 20 76 61 .the.given.schema.against.the.va
0a20 6c 69 64 61 74 6f 72 27 73 20 60 4d 45 54 41 5f 53 43 48 45 4d 41 60 2e 0a 0a 20 20 20 20 20 20 lidator's.`META_SCHEMA`.........
0a40 20 20 52 61 69 73 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 60 6a 73 6f 6e 73 63 68 65 ..Raises:..............`jsonsche
0a60 6d 61 2e 65 78 63 65 70 74 69 6f 6e 73 2e 53 63 68 65 6d 61 45 72 72 6f 72 60 3a 0a 0a 20 20 20 ma.exceptions.SchemaError`:.....
0a80 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 73 63 68 65 6d 61 20 69 73 20 69 6e .............if.the.schema.is.in
0aa0 76 61 6c 69 64 0a 0a 20 20 20 20 20 20 20 20 4e 72 18 00 00 00 29 02 da 03 63 6c 73 72 15 00 00 valid..........Nr....)...clsr...
0ac0 00 73 02 00 00 00 20 20 72 1c 00 00 00 da 0c 63 68 65 63 6b 5f 73 63 68 65 6d 61 7a 16 56 61 6c .s......r......check_schemaz.Val
0ae0 69 64 61 74 6f 72 2e 63 68 65 63 6b 5f 73 63 68 65 6d 61 75 00 00 00 f3 02 00 00 00 81 00 72 1e idator.check_schemau..........r.
0b00 00 00 00 63 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 01 f3 04 00 00 00 97 00 79 ...c...........................y
0b20 01 29 02 61 a3 01 00 00 0a 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 69 66 20 74 68 65 20 69 6e .).a.............Check.if.the.in
0b40 73 74 61 6e 63 65 20 69 73 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 28 4a 53 4f 4e 20 53 63 68 stance.is.of.the.given.(JSON.Sch
0b60 65 6d 61 29 20 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 41 72 67 75 6d 65 6e 74 73 3a 0a 0a ema).type...........Arguments:..
0b80 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 73 74 61 6e 63 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 ............instance:...........
0ba0 20 20 20 20 20 20 20 74 68 65 20 76 61 6c 75 65 20 74 6f 20 63 68 65 63 6b 0a 0a 20 20 20 20 20 .......the.value.to.check.......
0bc0 20 20 20 20 20 20 20 74 79 70 65 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 68 .......type:..................th
0be0 65 20 6e 61 6d 65 20 6f 66 20 61 20 6b 6e 6f 77 6e 20 28 4a 53 4f 4e 20 53 63 68 65 6d 61 29 20 e.name.of.a.known.(JSON.Schema).
0c00 74 79 70 65 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 0a 20 20 20 20 20 20 20 20 type..........Returns:..........
0c20 20 20 20 20 77 68 65 74 68 65 72 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 73 20 6f 66 20 74 ....whether.the.instance.is.of.t
0c40 68 65 20 67 69 76 65 6e 20 74 79 70 65 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 73 3a 0a 0a he.given.type..........Raises:..
0c60 20 20 20 20 20 20 20 20 20 20 20 20 60 6a 73 6f 6e 73 63 68 65 6d 61 2e 65 78 63 65 70 74 69 6f ............`jsonschema.exceptio
0c80 6e 73 2e 55 6e 6b 6e 6f 77 6e 54 79 70 65 60 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ns.UnknownType`:................
0ca0 20 20 69 66 20 60 60 74 79 70 65 60 60 20 69 73 20 6e 6f 74 20 61 20 6b 6e 6f 77 6e 20 74 79 70 ..if.``type``.is.not.a.known.typ
0cc0 65 0a 0a 20 20 20 20 20 20 20 20 4e 72 18 00 00 00 29 03 72 19 00 00 00 da 08 69 6e 73 74 61 6e e..........Nr....).r......instan
0ce0 63 65 da 04 74 79 70 65 73 03 00 00 00 20 20 20 72 1c 00 00 00 da 07 69 73 5f 74 79 70 65 7a 11 ce..types.......r......is_typez.
0d00 56 61 6c 69 64 61 74 6f 72 2e 69 73 5f 74 79 70 65 82 00 00 00 72 22 00 00 00 72 1e 00 00 00 63 Validator.is_type....r"...r....c
0d20 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 01 f3 04 00 00 00 97 00 79 01 29 02 61 ...........................y.).a
0d40 03 01 00 00 0a 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 69 66 20 74 68 65 20 69 6e 73 74 61 6e .............Check.if.the.instan
0d60 63 65 20 69 73 20 76 61 6c 69 64 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 73 ce.is.valid.under.the.current.`s
0d80 63 68 65 6d 61 60 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 3a 0a 0a 20 20 20 20 20 chema`...........Returns:.......
0da0 20 20 20 20 20 20 20 77 68 65 74 68 65 72 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 73 20 76 .......whether.the.instance.is.v
0dc0 61 6c 69 64 20 6f 72 20 6e 6f 74 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 63 68 65 6d 61 20 alid.or.not..........>>>.schema.
0de0 3d 20 7b 22 6d 61 78 49 74 65 6d 73 22 20 3a 20 32 7d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 44 =.{"maxItems".:.2}.........>>>.D
0e00 72 61 66 74 32 30 32 30 31 32 56 61 6c 69 64 61 74 6f 72 28 73 63 68 65 6d 61 29 2e 69 73 5f 76 raft202012Validator(schema).is_v
0e20 61 6c 69 64 28 5b 32 2c 20 33 2c 20 34 5d 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 0a 20 alid([2,.3,.4]).........False...
0e40 20 20 20 20 20 20 20 4e 72 18 00 00 00 a9 02 72 19 00 00 00 72 24 00 00 00 73 02 00 00 00 20 20 .......Nr......r....r$...s......
0e60 72 1c 00 00 00 da 08 69 73 5f 76 61 6c 69 64 7a 12 56 61 6c 69 64 61 74 6f 72 2e 69 73 5f 76 61 r......is_validz.Validator.is_va
0e80 6c 69 64 9c 00 00 00 72 22 00 00 00 72 1e 00 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 00 00 lid....r"...r....c..............
0ea0 00 00 03 00 00 01 f3 04 00 00 00 97 00 79 01 29 02 61 5d 02 00 00 0a 20 20 20 20 20 20 20 20 4c .............y.).a]............L
0ec0 61 7a 69 6c 79 20 79 69 65 6c 64 20 65 61 63 68 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 74 69 azily.yield.each.of.the.validati
0ee0 6f 6e 20 65 72 72 6f 72 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 69 6e 73 74 61 6e 63 65 2e on.errors.in.the.given.instance.
0f00 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 63 68 65 6d 61 20 3d 20 7b 0a 20 20 20 20 20 20 20 ..........>>>.schema.=.{........
0f20 20 2e 2e 2e 20 20 20 20 20 22 74 79 70 65 22 20 3a 20 22 61 72 72 61 79 22 2c 0a 20 20 20 20 20 ........."type".:."array",......
0f40 20 20 20 2e 2e 2e 20 20 20 20 20 22 69 74 65 6d 73 22 20 3a 20 7b 22 65 6e 75 6d 22 20 3a 20 5b ..........."items".:.{"enum".:.[
0f60 31 2c 20 32 2c 20 33 5d 7d 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 22 6d 61 78 49 1,.2,.3]},................."maxI
0f80 74 65 6d 73 22 20 3a 20 32 2c 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 7d 0a 20 20 20 20 20 20 20 tems".:.2,.............}........
0fa0 20 3e 3e 3e 20 76 20 3d 20 44 72 61 66 74 32 30 32 30 31 32 56 61 6c 69 64 61 74 6f 72 28 73 63 .>>>.v.=.Draft202012Validator(sc
0fc0 68 65 6d 61 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 65 72 72 6f 72 20 69 6e 20 73 hema).........>>>.for.error.in.s
0fe0 6f 72 74 65 64 28 76 2e 69 74 65 72 5f 65 72 72 6f 72 73 28 5b 32 2c 20 33 2c 20 34 5d 29 2c 20 orted(v.iter_errors([2,.3,.4]),.
1000 6b 65 79 3d 73 74 72 29 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 28 key=str):.................print(
1020 65 72 72 6f 72 2e 6d 65 73 73 61 67 65 29 0a 20 20 20 20 20 20 20 20 34 20 69 73 20 6e 6f 74 20 error.message).........4.is.not.
1040 6f 6e 65 20 6f 66 20 5b 31 2c 20 32 2c 20 33 5d 0a 20 20 20 20 20 20 20 20 5b 32 2c 20 33 2c 20 one.of.[1,.2,.3].........[2,.3,.
1060 34 5d 20 69 73 20 74 6f 6f 20 6c 6f 6e 67 0a 0a 20 20 20 20 20 20 20 20 2e 2e 20 64 65 70 72 65 4].is.too.long.............depre
1080 63 61 74 65 64 3a 3a 20 76 34 2e 30 2e 30 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c cated::.v4.0.0..............Call
10a0 69 6e 67 20 74 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 20 73 65 63 6f 6e 64 20 ing.this.function.with.a.second.
10c0 73 63 68 65 6d 61 20 61 72 67 75 6d 65 6e 74 20 69 73 20 64 65 70 72 65 63 61 74 65 64 2e 0a 20 schema.argument.is.deprecated...
10e0 20 20 20 20 20 20 20 20 20 20 20 55 73 65 20 60 56 61 6c 69 64 61 74 6f 72 2e 65 76 6f 6c 76 65 ...........Use.`Validator.evolve
1100 60 20 69 6e 73 74 65 61 64 2e 0a 20 20 20 20 20 20 20 20 4e 72 18 00 00 00 72 28 00 00 00 73 02 `.instead..........Nr....r(...s.
1120 00 00 00 20 20 72 1c 00 00 00 da 0b 69 74 65 72 5f 65 72 72 6f 72 73 7a 15 56 61 6c 69 64 61 74 .....r......iter_errorsz.Validat
1140 6f 72 2e 69 74 65 72 5f 65 72 72 6f 72 73 aa 00 00 00 72 22 00 00 00 72 1e 00 00 00 63 02 00 00 or.iter_errors....r"...r....c...
1160 00 00 00 00 00 00 00 00 00 00 00 00 00 03 00 00 01 f3 04 00 00 00 97 00 79 01 29 02 61 8e 01 00 ........................y.).a...
1180 00 0a 20 20 20 20 20 20 20 20 43 68 65 63 6b 20 69 66 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 ..........Check.if.the.instance.
11a0 69 73 20 76 61 6c 69 64 20 75 6e 64 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 60 73 63 68 65 is.valid.under.the.current.`sche
11c0 6d 61 60 2e 0a 0a 20 20 20 20 20 20 20 20 52 61 69 73 65 73 3a 0a 0a 20 20 20 20 20 20 20 20 20 ma`...........Raises:...........
11e0 20 20 20 60 6a 73 6f 6e 73 63 68 65 6d 61 2e 65 78 63 65 70 74 69 6f 6e 73 2e 56 61 6c 69 64 61 ...`jsonschema.exceptions.Valida
1200 74 69 6f 6e 45 72 72 6f 72 60 3a 0a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 tionError`:..................if.
1220 74 68 65 20 69 6e 73 74 61 6e 63 65 20 69 73 20 69 6e 76 61 6c 69 64 0a 0a 20 20 20 20 20 20 20 the.instance.is.invalid.........
1240 20 3e 3e 3e 20 73 63 68 65 6d 61 20 3d 20 7b 22 6d 61 78 49 74 65 6d 73 22 20 3a 20 32 7d 0a 20 .>>>.schema.=.{"maxItems".:.2}..
1260 20 20 20 20 20 20 20 3e 3e 3e 20 44 72 61 66 74 32 30 32 30 31 32 56 61 6c 69 64 61 74 6f 72 28 .......>>>.Draft202012Validator(
1280 73 63 68 65 6d 61 29 2e 76 61 6c 69 64 61 74 65 28 5b 32 2c 20 33 2c 20 34 5d 29 0a 20 20 20 20 schema).validate([2,.3,.4]).....
12a0 20 20 20 20 54 72 61 63 65 62 61 63 6b 20 28 6d 6f 73 74 20 72 65 63 65 6e 74 20 63 61 6c 6c 20 ....Traceback.(most.recent.call.
12c0 6c 61 73 74 29 3a 0a 20 20 20 20 20 20 20 20 20 20 20 20 2e 2e 2e 0a 20 20 20 20 20 20 20 20 56 last):.........................V
12e0 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 3a 20 5b 32 2c 20 33 2c 20 34 5d 20 69 73 20 74 6f 6f alidationError:.[2,.3,.4].is.too
1300 20 6c 6f 6e 67 0a 0a 20 20 20 20 20 20 20 20 4e 72 18 00 00 00 72 28 00 00 00 73 02 00 00 00 20 .long..........Nr....r(...s.....
1320 20 72 1c 00 00 00 da 08 76 61 6c 69 64 61 74 65 7a 12 56 61 6c 69 64 61 74 6f 72 2e 76 61 6c 69 .r......validatez.Validator.vali
1340 64 61 74 65 bf 00 00 00 72 22 00 00 00 72 1e 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 00 date....r"...r....c.............
1360 00 00 00 0b 00 00 01 f3 04 00 00 00 97 00 79 01 29 02 61 6c 03 00 00 0a 20 20 20 20 20 20 20 20 ..............y.).al............
1380 43 72 65 61 74 65 20 61 20 6e 65 77 20 76 61 6c 69 64 61 74 6f 72 20 6c 69 6b 65 20 74 68 69 73 Create.a.new.validator.like.this
13a0 20 6f 6e 65 2c 20 62 75 74 20 77 69 74 68 20 67 69 76 65 6e 20 63 68 61 6e 67 65 73 2e 0a 0a 20 .one,.but.with.given.changes....
13c0 20 20 20 20 20 20 20 50 72 65 73 65 72 76 65 73 20 61 6c 6c 20 6f 74 68 65 72 20 61 74 74 72 69 .......Preserves.all.other.attri
13e0 62 75 74 65 73 2c 20 73 6f 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 65 2e 67 2e 20 63 72 butes,.so.can.be.used.to.e.g..cr
1400 65 61 74 65 20 61 0a 20 20 20 20 20 20 20 20 76 61 6c 69 64 61 74 6f 72 20 77 69 74 68 20 61 20 eate.a.........validator.with.a.
1420 64 69 66 66 65 72 65 6e 74 20 73 63 68 65 6d 61 20 62 75 74 20 77 69 74 68 20 74 68 65 20 73 61 different.schema.but.with.the.sa
1440 6d 65 20 3a 6b 77 3a 60 24 72 65 66 60 0a 20 20 20 20 20 20 20 20 72 65 73 6f 6c 75 74 69 6f 6e me.:kw:`$ref`.........resolution
1460 20 62 65 68 61 76 69 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 61 6c 69 64 61 74 6f .behavior...........>>>.validato
1480 72 20 3d 20 44 72 61 66 74 32 30 32 30 31 32 56 61 6c 69 64 61 74 6f 72 28 7b 7d 29 0a 20 20 20 r.=.Draft202012Validator({})....
14a0 20 20 20 20 20 3e 3e 3e 20 76 61 6c 69 64 61 74 6f 72 2e 65 76 6f 6c 76 65 28 73 63 68 65 6d 61 .....>>>.validator.evolve(schema
14c0 3d 7b 22 74 79 70 65 22 3a 20 22 6e 75 6d 62 65 72 22 7d 29 0a 20 20 20 20 20 20 20 20 44 72 61 ={"type":."number"}).........Dra
14e0 66 74 32 30 32 30 31 32 56 61 6c 69 64 61 74 6f 72 28 73 63 68 65 6d 61 3d 7b 27 74 79 70 65 27 ft202012Validator(schema={'type'
1500 3a 20 27 6e 75 6d 62 65 72 27 7d 2c 20 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 3d 4e 6f 6e 65 :.'number'},.format_checker=None
1520 29 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 65 74 75 72 6e 65 64 20 6f 62 6a 65 63 74 20 73 )..........The.returned.object.s
1540 61 74 69 73 66 69 65 73 20 74 68 65 20 76 61 6c 69 64 61 74 6f 72 20 70 72 6f 74 6f 63 6f 6c 2c atisfies.the.validator.protocol,
1560 20 62 75 74 20 6d 61 79 20 6e 6f 74 0a 20 20 20 20 20 20 20 20 62 65 20 6f 66 20 74 68 65 20 73 .but.may.not.........be.of.the.s
1580 61 6d 65 20 63 6f 6e 63 72 65 74 65 20 63 6c 61 73 73 21 20 49 6e 20 70 61 72 74 69 63 75 6c 61 ame.concrete.class!.In.particula
15a0 72 20 74 68 69 73 20 6f 63 63 75 72 73 0a 20 20 20 20 20 20 20 20 77 68 65 6e 20 61 20 3a 6b 77 r.this.occurs.........when.a.:kw
15c0 3a 60 24 72 65 66 60 20 6f 63 63 75 72 73 20 74 6f 20 61 20 73 63 68 65 6d 61 20 77 69 74 68 20 :`$ref`.occurs.to.a.schema.with.
15e0 61 20 64 69 66 66 65 72 65 6e 74 0a 20 20 20 20 20 20 20 20 3a 6b 77 3a 60 24 73 63 68 65 6d 61 a.different.........:kw:`$schema
1600 60 20 74 68 61 6e 20 74 68 69 73 20 6f 6e 65 20 28 69 2e 65 2e 20 66 6f 72 20 61 20 64 69 66 66 `.than.this.one.(i.e..for.a.diff
1620 65 72 65 6e 74 20 64 72 61 66 74 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 61 6c 69 64 erent.draft)...........>>>.valid
1640 61 74 6f 72 2e 65 76 6f 6c 76 65 28 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 73 63 68 ator.evolve(.................sch
1660 65 6d 61 3d 7b 22 24 73 63 68 65 6d 61 22 3a 20 44 72 61 66 74 37 56 61 6c 69 64 61 74 6f 72 2e ema={"$schema":.Draft7Validator.
1680 4d 45 54 41 5f 53 43 48 45 4d 41 5b 22 24 69 64 22 5d 7d 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 META_SCHEMA["$id"]}.............
16a0 29 0a 20 20 20 20 20 20 20 20 44 72 61 66 74 37 56 61 6c 69 64 61 74 6f 72 28 73 63 68 65 6d 61 ).........Draft7Validator(schema
16c0 3d 2e 2e 2e 2c 20 66 6f 72 6d 61 74 5f 63 68 65 63 6b 65 72 3d 4e 6f 6e 65 29 0a 20 20 20 20 20 =...,.format_checker=None)......
16e0 20 20 20 4e 72 18 00 00 00 29 02 72 19 00 00 00 da 06 6b 77 61 72 67 73 73 02 00 00 00 20 20 72 ...Nr....).r......kwargss......r
1700 1c 00 00 00 da 06 65 76 6f 6c 76 65 7a 10 56 61 6c 69 64 61 74 6f 72 2e 65 76 6f 6c 76 65 d1 00 ......evolvez.Validator.evolve..
1720 00 00 72 22 00 00 00 72 1e 00 00 00 29 02 4e 4e 29 0a 72 15 00 00 00 72 14 00 00 00 72 1a 00 00 ..r"...r....).NN).r....r....r...
1740 00 72 05 00 00 00 72 1b 00 00 00 7a 1f 6a 73 6f 6e 73 63 68 65 6d 61 2e 46 6f 72 6d 61 74 43 68 .r....r....z.jsonschema.FormatCh
1760 65 63 6b 65 72 20 7c 20 4e 6f 6e 65 72 16 00 00 00 7a 25 72 65 66 65 72 65 6e 63 69 6e 67 2e 6a ecker.|.Noner....z%referencing.j
1780 73 6f 6e 73 63 68 65 6d 61 2e 53 63 68 65 6d 61 52 65 67 69 73 74 72 79 da 06 72 65 74 75 72 6e sonschema.SchemaRegistry..return
17a0 da 04 4e 6f 6e 65 29 04 72 15 00 00 00 72 14 00 00 00 72 31 00 00 00 72 32 00 00 00 29 06 72 24 ..None).r....r....r1...r2...).r$
17c0 00 00 00 72 05 00 00 00 72 25 00 00 00 da 03 73 74 72 72 31 00 00 00 da 04 62 6f 6f 6c 29 04 72 ...r....r%.....strr1.....bool).r
17e0 24 00 00 00 72 05 00 00 00 72 31 00 00 00 72 34 00 00 00 29 04 72 24 00 00 00 72 05 00 00 00 72 $...r....r1...r4...).r$...r....r
1800 31 00 00 00 7a 19 49 74 65 72 61 62 6c 65 5b 56 61 6c 69 64 61 74 69 6f 6e 45 72 72 6f 72 5d 29 1...z.Iterable[ValidationError])
1820 04 72 24 00 00 00 72 05 00 00 00 72 31 00 00 00 72 32 00 00 00 29 02 72 31 00 00 00 72 0e 00 00 .r$...r....r1...r2...).r1...r...
1840 00 29 0d da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 .)...__name__..__module__..__qua
1860 6c 6e 61 6d 65 5f 5f da 07 5f 5f 64 6f 63 5f 5f da 0f 5f 5f 61 6e 6e 6f 74 61 74 69 6f 6e 73 5f lname__..__doc__..__annotations_
1880 5f 72 1d 00 00 00 da 0b 63 6c 61 73 73 6d 65 74 68 6f 64 72 21 00 00 00 72 26 00 00 00 72 29 00 _r......classmethodr!...r&...r).
18a0 00 00 72 2b 00 00 00 72 2d 00 00 00 72 30 00 00 00 72 18 00 00 00 72 1e 00 00 00 72 1c 00 00 00 ..r+...r-...r0...r....r....r....
18c0 72 0e 00 00 00 72 0e 00 00 00 27 00 00 00 73 ac 00 00 00 85 00 f1 04 2a 05 08 f0 5c 01 00 12 23 r....r....'...s........*...\...#
18e0 d3 04 22 f0 0a 00 11 22 d3 04 21 f0 08 00 13 33 d3 04 32 f0 08 00 15 37 d3 04 36 f0 06 00 0c 19 .."...."..!....3..2....7..6.....
1900 d3 04 18 f0 06 00 0d 1b d3 04 1a f0 0a 00 19 1d d8 3a 3e f0 09 07 05 13 f0 0c 00 3b 3e f1 0d 07 .................:>........;>...
1920 05 13 e0 10 1e f0 05 07 05 13 f0 06 00 13 16 f0 07 07 05 13 f0 08 00 19 38 f0 09 07 05 13 f0 0c ........................8.......
1940 00 13 38 f0 0d 07 05 13 f0 0e 00 0a 0e f3 0f 07 05 13 f0 12 00 06 11 f2 02 0a 05 0c f3 03 00 06 ..8.............................
1960 11 f0 02 0a 05 0c f3 18 18 05 0c f3 34 0c 05 0c f3 1c 13 05 0c f3 2a 10 05 0c f4 24 15 05 0c 72 ............4.........*....$...r
1980 1e 00 00 00 72 0e 00 00 00 29 14 72 38 00 00 00 da 0a 5f 5f 66 75 74 75 72 65 5f 5f 72 03 00 00 ....r....).r8.....__future__r...
19a0 00 da 06 74 79 70 69 6e 67 72 04 00 00 00 72 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 08 00 ...typingr....r....r....r....r..
19c0 00 00 da 0f 63 6f 6c 6c 65 63 74 69 6f 6e 73 2e 61 62 63 72 09 00 00 00 72 0a 00 00 00 da 16 72 ....collections.abcr....r......r
19e0 65 66 65 72 65 6e 63 69 6e 67 2e 6a 73 6f 6e 73 63 68 65 6d 61 da 0b 72 65 66 65 72 65 6e 63 69 eferencing.jsonschema..referenci
1a00 6e 67 da 0a 6a 73 6f 6e 73 63 68 65 6d 61 72 0b 00 00 00 da 15 6a 73 6f 6e 73 63 68 65 6d 61 2e ng..jsonschemar......jsonschema.
1a20 65 78 63 65 70 74 69 6f 6e 73 72 0c 00 00 00 da 15 6a 73 6f 6e 73 63 68 65 6d 61 2e 76 61 6c 69 exceptionsr......jsonschema.vali
1a40 64 61 74 6f 72 73 72 0e 00 00 00 72 18 00 00 00 72 1e 00 00 00 72 1c 00 00 00 fa 08 3c 6d 6f 64 datorsr....r....r....r......<mod
1a60 75 6c 65 3e 72 43 00 00 00 01 00 00 00 73 4a 00 00 00 f0 03 01 01 01 f1 02 02 01 04 f5 0e 00 01 ule>rC.......sJ.................
1a80 23 e7 00 4c d5 00 4c f1 0c 00 04 11 df 04 31 e3 04 21 e5 04 22 dd 04 35 db 04 15 db 04 20 f0 1e #..L..L.......1..!.."..5........
1aa0 00 02 13 f4 02 7e 02 01 0c 90 08 f3 00 7e 02 01 0c f3 03 00 02 13 f1 02 7e 02 01 0c 72 1e 00 00 .....~.......~..........~...r...
1ac0 00 .