massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / jsonschema / jsonschema / validators.pyi
1 from typing import Any
2
3 from jsonschema import exceptions as exceptions
4 from jsonschema.exceptions import ErrorTree as ErrorTree
5
6 class _DontDoThat(Exception): ...
7
8 validators: Any
9 meta_schemas: Any
10
11 def validates(version): ...
12
13 class _DefaultTypesDeprecatingMetaClass(type):
14     DEFAULT_TYPES: Any
15
16 def create(
17     meta_schema,
18     validators=...,
19     version: Any | None = ...,
20     default_types: Any | None = ...,
21     type_checker: Any | None = ...,
22     id_of=...,
23 ): ...
24 def extend(validator, validators=..., version: Any | None = ..., type_checker: Any | None = ...): ...
25
26 Draft3Validator: Any
27 Draft4Validator: Any
28 Draft6Validator: Any
29 Draft7Validator: Any
30
31 class RefResolver:
32     referrer: Any
33     cache_remote: Any
34     handlers: Any
35     store: Any
36     def __init__(
37         self,
38         base_uri,
39         referrer,
40         store=...,
41         cache_remote: bool = ...,
42         handlers=...,
43         urljoin_cache: Any | None = ...,
44         remote_cache: Any | None = ...,
45     ) -> None: ...
46     @classmethod
47     def from_schema(cls, schema, id_of=..., *args, **kwargs): ...
48     def push_scope(self, scope) -> None: ...
49     def pop_scope(self) -> None: ...
50     @property
51     def resolution_scope(self): ...
52     @property
53     def base_uri(self): ...
54     def in_scope(self, scope) -> None: ...
55     def resolving(self, ref) -> None: ...
56     def resolve(self, ref): ...
57     def resolve_from_url(self, url): ...
58     def resolve_fragment(self, document, fragment): ...
59     def resolve_remote(self, uri): ...
60
61 def validate(instance, schema, cls: Any | None = ..., *args, **kwargs) -> None: ...
62 def validator_for(schema, default=...): ...