| ofs | hex dump | ascii |
|---|
| 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 | . |