massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / google-cloud-ndb / google / cloud / ndb / metadata.pyi
1 from typing import Any
2
3 from google.cloud.ndb import model
4
5 class _BaseMetadata(model.Model):
6     KIND_NAME: str
7     def __new__(cls, *args, **kwargs): ...
8
9 class Namespace(_BaseMetadata):
10     KIND_NAME: str
11     EMPTY_NAMESPACE_ID: int
12     @property
13     def namespace_name(self): ...
14     @classmethod
15     def key_for_namespace(cls, namespace): ...
16     @classmethod
17     def key_to_namespace(cls, key): ...
18
19 class Kind(_BaseMetadata):
20     KIND_NAME: str
21     @property
22     def kind_name(self): ...
23     @classmethod
24     def key_for_kind(cls, kind): ...
25     @classmethod
26     def key_to_kind(cls, key): ...
27
28 class Property(_BaseMetadata):
29     KIND_NAME: str
30     @property
31     def property_name(self): ...
32     @property
33     def kind_name(self): ...
34     property_representation: Any
35     @classmethod
36     def key_for_kind(cls, kind): ...
37     @classmethod
38     def key_for_property(cls, kind, property): ...
39     @classmethod
40     def key_to_kind(cls, key): ...
41     @classmethod
42     def key_to_property(cls, key): ...
43
44 class EntityGroup:
45     def __new__(cls, *args, **kwargs): ...
46
47 def get_entity_group_version(*args, **kwargs) -> None: ...
48 def get_kinds(start: Any | None = ..., end: Any | None = ...): ...
49 def get_namespaces(start: Any | None = ..., end: Any | None = ...): ...
50 def get_properties_of_kind(kind, start: Any | None = ..., end: Any | None = ...): ...
51 def get_representations_of_kind(kind, start: Any | None = ..., end: Any | None = ...): ...