forked from feast-dev/feast
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEntity_pb2.pyi
More file actions
162 lines (141 loc) · 6.08 KB
/
Entity_pb2.pyi
File metadata and controls
162 lines (141 loc) · 6.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
"""
@generated by mypy-protobuf. Do not edit manually!
isort:skip_file
* Copyright 2020 The Feast Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
"""
from collections import abc as _abc
from feast.types import Value_pb2 as _Value_pb2 # type: ignore[attr-defined]
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import timestamp_pb2 as _timestamp_pb2
from google.protobuf.internal import containers as _containers
import builtins as _builtins
import sys
import typing as _typing
if sys.version_info >= (3, 10):
from typing import TypeAlias as _TypeAlias
else:
from typing_extensions import TypeAlias as _TypeAlias
DESCRIPTOR: _descriptor.FileDescriptor
@_typing.final
class Entity(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
SPEC_FIELD_NUMBER: _builtins.int
META_FIELD_NUMBER: _builtins.int
@_builtins.property
def spec(self) -> Global___EntitySpecV2:
"""User-specified specifications of this entity."""
@_builtins.property
def meta(self) -> Global___EntityMeta:
"""System-populated metadata for this entity."""
def __init__(
self,
*,
spec: Global___EntitySpecV2 | None = ...,
meta: Global___EntityMeta | None = ...,
) -> None: ...
_HasFieldArgType: _TypeAlias = _typing.Literal["meta", b"meta", "spec", b"spec"] # noqa: Y015
def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["meta", b"meta", "spec", b"spec"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___Entity: _TypeAlias = Entity # noqa: Y015
@_typing.final
class EntitySpecV2(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
@_typing.final
class TagsEntry(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
KEY_FIELD_NUMBER: _builtins.int
VALUE_FIELD_NUMBER: _builtins.int
key: _builtins.str
value: _builtins.str
def __init__(
self,
*,
key: _builtins.str = ...,
value: _builtins.str = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["key", b"key", "value", b"value"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
NAME_FIELD_NUMBER: _builtins.int
PROJECT_FIELD_NUMBER: _builtins.int
VALUE_TYPE_FIELD_NUMBER: _builtins.int
DESCRIPTION_FIELD_NUMBER: _builtins.int
JOIN_KEY_FIELD_NUMBER: _builtins.int
TAGS_FIELD_NUMBER: _builtins.int
OWNER_FIELD_NUMBER: _builtins.int
name: _builtins.str
"""Name of the entity."""
project: _builtins.str
"""Name of Feast project that this feature table belongs to."""
value_type: _Value_pb2.ValueType.Enum.ValueType
"""Type of the entity."""
description: _builtins.str
"""Description of the entity."""
join_key: _builtins.str
"""Join key for the entity (i.e. name of the column the entity maps to)."""
owner: _builtins.str
"""Owner of the entity."""
@_builtins.property
def tags(self) -> _containers.ScalarMap[_builtins.str, _builtins.str]:
"""User defined metadata"""
def __init__(
self,
*,
name: _builtins.str = ...,
project: _builtins.str = ...,
value_type: _Value_pb2.ValueType.Enum.ValueType = ...,
description: _builtins.str = ...,
join_key: _builtins.str = ...,
tags: _abc.Mapping[_builtins.str, _builtins.str] | None = ...,
owner: _builtins.str = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["description", b"description", "join_key", b"join_key", "name", b"name", "owner", b"owner", "project", b"project", "tags", b"tags", "value_type", b"value_type"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___EntitySpecV2: _TypeAlias = EntitySpecV2 # noqa: Y015
@_typing.final
class EntityMeta(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
CREATED_TIMESTAMP_FIELD_NUMBER: _builtins.int
LAST_UPDATED_TIMESTAMP_FIELD_NUMBER: _builtins.int
@_builtins.property
def created_timestamp(self) -> _timestamp_pb2.Timestamp: ...
@_builtins.property
def last_updated_timestamp(self) -> _timestamp_pb2.Timestamp: ...
def __init__(
self,
*,
created_timestamp: _timestamp_pb2.Timestamp | None = ...,
last_updated_timestamp: _timestamp_pb2.Timestamp | None = ...,
) -> None: ...
_HasFieldArgType: _TypeAlias = _typing.Literal["created_timestamp", b"created_timestamp", "last_updated_timestamp", b"last_updated_timestamp"] # noqa: Y015
def HasField(self, field_name: _HasFieldArgType) -> _builtins.bool: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["created_timestamp", b"created_timestamp", "last_updated_timestamp", b"last_updated_timestamp"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___EntityMeta: _TypeAlias = EntityMeta # noqa: Y015
@_typing.final
class EntityList(_message.Message):
DESCRIPTOR: _descriptor.Descriptor
ENTITIES_FIELD_NUMBER: _builtins.int
@_builtins.property
def entities(self) -> _containers.RepeatedCompositeFieldContainer[Global___Entity]: ...
def __init__(
self,
*,
entities: _abc.Iterable[Global___Entity] | None = ...,
) -> None: ...
_ClearFieldArgType: _TypeAlias = _typing.Literal["entities", b"entities"] # noqa: Y015
def ClearField(self, field_name: _ClearFieldArgType) -> None: ...
Global___EntityList: _TypeAlias = EntityList # noqa: Y015