diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a30c747b135..7bd7c060305 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,7 +1,7 @@ # Each line is a file pattern followed by one or more owners. # https://help.github.com/en/articles/about-code-owners -* @zhilingc @pradithya @woop @davidheryanto @khorshuheng +* @zhilingc @pradithya @woop @davidheryanto @khorshuheng @imjuanleonard /core/ @zhilingc @pradithya /ingestion/ @zhilingc @pradithya /serving/ @zhilingc @pradithya diff --git a/OWNERS b/OWNERS index cfc3fe4ee89..d301a395b97 100644 --- a/OWNERS +++ b/OWNERS @@ -10,3 +10,4 @@ reviewers: - thirteen37 - davidheryanto - khorshuheng + - imjuanleonard diff --git a/protos/Makefile b/protos/Makefile index 5418d85d20f..3d28d7c27ac 100644 --- a/protos/Makefile +++ b/protos/Makefile @@ -5,12 +5,14 @@ service_dirs = core serving gen-go: @$(foreach dir,$(dirs),protoc -I/usr/local/include -I. --go_out=plugins=grpc,paths=source_relative:../sdk/go/protos/ feast/$(dir)/*.proto;) + protoc -I/usr/local/include -I. --go_out=plugins=grpc,paths=source_relative:../sdk/go/protos/ tensorflow_metadata/proto/v0/*.proto gen-python: pip install grpcio-tools pip install mypy-protobuf @$(foreach dir,$(dirs),python -m grpc_tools.protoc -I. --python_out=../sdk/python/ --mypy_out=../sdk/python/ feast/$(dir)/*.proto;) @$(foreach dir,$(service_dirs),python -m grpc_tools.protoc -I. --grpc_python_out=../sdk/python/ feast/$(dir)/*.proto;) + python -m grpc_tools.protoc -I. --python_out=../sdk/python/ --mypy_out=../sdk/python/ tensorflow_metadata/proto/v0/*.proto install-dependencies-docs: mkdir -p $$HOME/bin diff --git a/sdk/python/feast/core/CoreService_pb2.py b/sdk/python/feast/core/CoreService_pb2.py index 858703d7f3e..36e6eafc577 100644 --- a/sdk/python/feast/core/CoreService_pb2.py +++ b/sdk/python/feast/core/CoreService_pb2.py @@ -2,12 +2,11 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/core/CoreService.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,971 +17,1243 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/core/CoreService.proto', - package='feast.core', - syntax='proto3', - serialized_options=_b('\n\nfeast.coreB\020CoreServiceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core'), - serialized_pb=_b('\n\x1c\x66\x65\x61st/core/CoreService.proto\x12\nfeast.core\x1a\x1b\x66\x65\x61st/core/FeatureSet.proto\x1a\x16\x66\x65\x61st/core/Store.proto\"F\n\x14GetFeatureSetRequest\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\"D\n\x15GetFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\"\xa5\x01\n\x16ListFeatureSetsRequest\x12\x39\n\x06\x66ilter\x18\x01 \x01(\x0b\x32).feast.core.ListFeatureSetsRequest.Filter\x1aP\n\x06\x46ilter\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x01 \x01(\t\x12\x1b\n\x13\x66\x65\x61ture_set_version\x18\x02 \x01(\t\"G\n\x17ListFeatureSetsResponse\x12,\n\x0c\x66\x65\x61ture_sets\x18\x01 \x03(\x0b\x32\x16.feast.core.FeatureSet\"a\n\x11ListStoresRequest\x12\x34\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.feast.core.ListStoresRequest.Filter\x1a\x16\n\x06\x46ilter\x12\x0c\n\x04name\x18\x01 \x01(\t\"6\n\x12ListStoresResponse\x12 \n\x05store\x18\x01 \x03(\x0b\x32\x11.feast.core.Store\"E\n\x16\x41pplyFeatureSetRequest\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\"\xb3\x01\n\x17\x41pplyFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.feast.core.ApplyFeatureSetResponse.Status\"/\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\t\n\x05\x45RROR\x10\x02\"\x1c\n\x1aGetFeastCoreVersionRequest\".\n\x1bGetFeastCoreVersionResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\"6\n\x12UpdateStoreRequest\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store\"\x95\x01\n\x13UpdateStoreResponse\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.feast.core.UpdateStoreResponse.Status\"$\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07UPDATED\x10\x01\"$\n\x14\x43reateProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x17\n\x15\x43reateProjectResponse\"%\n\x15\x41rchiveProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\x18\n\x16\x41rchiveProjectResponse\"\x15\n\x13ListProjectsRequest\"(\n\x14ListProjectsResponse\x12\x10\n\x08projects\x18\x01 \x03(\t2\xa2\x06\n\x0b\x43oreService\x12\x66\n\x13GetFeastCoreVersion\x12&.feast.core.GetFeastCoreVersionRequest\x1a\'.feast.core.GetFeastCoreVersionResponse\x12T\n\rGetFeatureSet\x12 .feast.core.GetFeatureSetRequest\x1a!.feast.core.GetFeatureSetResponse\x12Z\n\x0fListFeatureSets\x12\".feast.core.ListFeatureSetsRequest\x1a#.feast.core.ListFeatureSetsResponse\x12K\n\nListStores\x12\x1d.feast.core.ListStoresRequest\x1a\x1e.feast.core.ListStoresResponse\x12Z\n\x0f\x41pplyFeatureSet\x12\".feast.core.ApplyFeatureSetRequest\x1a#.feast.core.ApplyFeatureSetResponse\x12N\n\x0bUpdateStore\x12\x1e.feast.core.UpdateStoreRequest\x1a\x1f.feast.core.UpdateStoreResponse\x12T\n\rCreateProject\x12 .feast.core.CreateProjectRequest\x1a!.feast.core.CreateProjectResponse\x12W\n\x0e\x41rchiveProject\x12!.feast.core.ArchiveProjectRequest\x1a\".feast.core.ArchiveProjectResponse\x12Q\n\x0cListProjects\x12\x1f.feast.core.ListProjectsRequest\x1a .feast.core.ListProjectsResponseBO\n\nfeast.coreB\x10\x43oreServiceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3') - , - dependencies=[feast_dot_core_dot_FeatureSet__pb2.DESCRIPTOR,feast_dot_core_dot_Store__pb2.DESCRIPTOR,]) - + name="feast/core/CoreService.proto", + package="feast.core", + syntax="proto3", + serialized_options=b"\n\nfeast.coreB\020CoreServiceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core", + serialized_pb=b'\n\x1c\x66\x65\x61st/core/CoreService.proto\x12\nfeast.core\x1a\x1b\x66\x65\x61st/core/FeatureSet.proto\x1a\x16\x66\x65\x61st/core/Store.proto"F\n\x14GetFeatureSetRequest\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05"D\n\x15GetFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet"\xa5\x01\n\x16ListFeatureSetsRequest\x12\x39\n\x06\x66ilter\x18\x01 \x01(\x0b\x32).feast.core.ListFeatureSetsRequest.Filter\x1aP\n\x06\x46ilter\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x18\n\x10\x66\x65\x61ture_set_name\x18\x01 \x01(\t\x12\x1b\n\x13\x66\x65\x61ture_set_version\x18\x02 \x01(\t"G\n\x17ListFeatureSetsResponse\x12,\n\x0c\x66\x65\x61ture_sets\x18\x01 \x03(\x0b\x32\x16.feast.core.FeatureSet"a\n\x11ListStoresRequest\x12\x34\n\x06\x66ilter\x18\x01 \x01(\x0b\x32$.feast.core.ListStoresRequest.Filter\x1a\x16\n\x06\x46ilter\x12\x0c\n\x04name\x18\x01 \x01(\t"6\n\x12ListStoresResponse\x12 \n\x05store\x18\x01 \x03(\x0b\x32\x11.feast.core.Store"E\n\x16\x41pplyFeatureSetRequest\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet"\xb3\x01\n\x17\x41pplyFeatureSetResponse\x12+\n\x0b\x66\x65\x61ture_set\x18\x01 \x01(\x0b\x32\x16.feast.core.FeatureSet\x12:\n\x06status\x18\x02 \x01(\x0e\x32*.feast.core.ApplyFeatureSetResponse.Status"/\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07\x43REATED\x10\x01\x12\t\n\x05\x45RROR\x10\x02"\x1c\n\x1aGetFeastCoreVersionRequest".\n\x1bGetFeastCoreVersionResponse\x12\x0f\n\x07version\x18\x01 \x01(\t"6\n\x12UpdateStoreRequest\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store"\x95\x01\n\x13UpdateStoreResponse\x12 \n\x05store\x18\x01 \x01(\x0b\x32\x11.feast.core.Store\x12\x36\n\x06status\x18\x02 \x01(\x0e\x32&.feast.core.UpdateStoreResponse.Status"$\n\x06Status\x12\r\n\tNO_CHANGE\x10\x00\x12\x0b\n\x07UPDATED\x10\x01"$\n\x14\x43reateProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\x17\n\x15\x43reateProjectResponse"%\n\x15\x41rchiveProjectRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\x18\n\x16\x41rchiveProjectResponse"\x15\n\x13ListProjectsRequest"(\n\x14ListProjectsResponse\x12\x10\n\x08projects\x18\x01 \x03(\t2\xa2\x06\n\x0b\x43oreService\x12\x66\n\x13GetFeastCoreVersion\x12&.feast.core.GetFeastCoreVersionRequest\x1a\'.feast.core.GetFeastCoreVersionResponse\x12T\n\rGetFeatureSet\x12 .feast.core.GetFeatureSetRequest\x1a!.feast.core.GetFeatureSetResponse\x12Z\n\x0fListFeatureSets\x12".feast.core.ListFeatureSetsRequest\x1a#.feast.core.ListFeatureSetsResponse\x12K\n\nListStores\x12\x1d.feast.core.ListStoresRequest\x1a\x1e.feast.core.ListStoresResponse\x12Z\n\x0f\x41pplyFeatureSet\x12".feast.core.ApplyFeatureSetRequest\x1a#.feast.core.ApplyFeatureSetResponse\x12N\n\x0bUpdateStore\x12\x1e.feast.core.UpdateStoreRequest\x1a\x1f.feast.core.UpdateStoreResponse\x12T\n\rCreateProject\x12 .feast.core.CreateProjectRequest\x1a!.feast.core.CreateProjectResponse\x12W\n\x0e\x41rchiveProject\x12!.feast.core.ArchiveProjectRequest\x1a".feast.core.ArchiveProjectResponse\x12Q\n\x0cListProjects\x12\x1f.feast.core.ListProjectsRequest\x1a .feast.core.ListProjectsResponseBO\n\nfeast.coreB\x10\x43oreServiceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3', + dependencies=[ + feast_dot_core_dot_FeatureSet__pb2.DESCRIPTOR, + feast_dot_core_dot_Store__pb2.DESCRIPTOR, + ], +) _APPLYFEATURESETRESPONSE_STATUS = _descriptor.EnumDescriptor( - name='Status', - full_name='feast.core.ApplyFeatureSetResponse.Status', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NO_CHANGE', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CREATED', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='ERROR', index=2, number=2, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=839, - serialized_end=886, + name="Status", + full_name="feast.core.ApplyFeatureSetResponse.Status", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="NO_CHANGE", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="CREATED", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="ERROR", index=2, number=2, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=839, + serialized_end=886, ) _sym_db.RegisterEnumDescriptor(_APPLYFEATURESETRESPONSE_STATUS) _UPDATESTORERESPONSE_STATUS = _descriptor.EnumDescriptor( - name='Status', - full_name='feast.core.UpdateStoreResponse.Status', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='NO_CHANGE', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='UPDATED', index=1, number=1, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=1136, - serialized_end=1172, + name="Status", + full_name="feast.core.UpdateStoreResponse.Status", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="NO_CHANGE", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="UPDATED", index=1, number=1, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=1136, + serialized_end=1172, ) _sym_db.RegisterEnumDescriptor(_UPDATESTORERESPONSE_STATUS) _GETFEATURESETREQUEST = _descriptor.Descriptor( - name='GetFeatureSetRequest', - full_name='feast.core.GetFeatureSetRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project', full_name='feast.core.GetFeatureSetRequest.project', index=0, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.GetFeatureSetRequest.name', index=1, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='version', full_name='feast.core.GetFeatureSetRequest.version', index=2, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=97, - serialized_end=167, + name="GetFeatureSetRequest", + full_name="feast.core.GetFeatureSetRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project", + full_name="feast.core.GetFeatureSetRequest.project", + index=0, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.GetFeatureSetRequest.name", + index=1, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="version", + full_name="feast.core.GetFeatureSetRequest.version", + index=2, + number=2, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=97, + serialized_end=167, ) _GETFEATURESETRESPONSE = _descriptor.Descriptor( - name='GetFeatureSetResponse', - full_name='feast.core.GetFeatureSetResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='feature_set', full_name='feast.core.GetFeatureSetResponse.feature_set', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=169, - serialized_end=237, + name="GetFeatureSetResponse", + full_name="feast.core.GetFeatureSetResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature_set", + full_name="feast.core.GetFeatureSetResponse.feature_set", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=169, + serialized_end=237, ) _LISTFEATURESETSREQUEST_FILTER = _descriptor.Descriptor( - name='Filter', - full_name='feast.core.ListFeatureSetsRequest.Filter', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project', full_name='feast.core.ListFeatureSetsRequest.Filter.project', index=0, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='feature_set_name', full_name='feast.core.ListFeatureSetsRequest.Filter.feature_set_name', index=1, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='feature_set_version', full_name='feast.core.ListFeatureSetsRequest.Filter.feature_set_version', index=2, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=325, - serialized_end=405, + name="Filter", + full_name="feast.core.ListFeatureSetsRequest.Filter", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project", + full_name="feast.core.ListFeatureSetsRequest.Filter.project", + index=0, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="feature_set_name", + full_name="feast.core.ListFeatureSetsRequest.Filter.feature_set_name", + index=1, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="feature_set_version", + full_name="feast.core.ListFeatureSetsRequest.Filter.feature_set_version", + index=2, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=325, + serialized_end=405, ) _LISTFEATURESETSREQUEST = _descriptor.Descriptor( - name='ListFeatureSetsRequest', - full_name='feast.core.ListFeatureSetsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='filter', full_name='feast.core.ListFeatureSetsRequest.filter', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_LISTFEATURESETSREQUEST_FILTER, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=240, - serialized_end=405, + name="ListFeatureSetsRequest", + full_name="feast.core.ListFeatureSetsRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="filter", + full_name="feast.core.ListFeatureSetsRequest.filter", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_LISTFEATURESETSREQUEST_FILTER,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=240, + serialized_end=405, ) _LISTFEATURESETSRESPONSE = _descriptor.Descriptor( - name='ListFeatureSetsResponse', - full_name='feast.core.ListFeatureSetsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='feature_sets', full_name='feast.core.ListFeatureSetsResponse.feature_sets', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=407, - serialized_end=478, + name="ListFeatureSetsResponse", + full_name="feast.core.ListFeatureSetsResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature_sets", + full_name="feast.core.ListFeatureSetsResponse.feature_sets", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=407, + serialized_end=478, ) _LISTSTORESREQUEST_FILTER = _descriptor.Descriptor( - name='Filter', - full_name='feast.core.ListStoresRequest.Filter', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.ListStoresRequest.Filter.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=555, - serialized_end=577, + name="Filter", + full_name="feast.core.ListStoresRequest.Filter", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.ListStoresRequest.Filter.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=555, + serialized_end=577, ) _LISTSTORESREQUEST = _descriptor.Descriptor( - name='ListStoresRequest', - full_name='feast.core.ListStoresRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='filter', full_name='feast.core.ListStoresRequest.filter', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_LISTSTORESREQUEST_FILTER, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=480, - serialized_end=577, + name="ListStoresRequest", + full_name="feast.core.ListStoresRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="filter", + full_name="feast.core.ListStoresRequest.filter", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_LISTSTORESREQUEST_FILTER,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=480, + serialized_end=577, ) _LISTSTORESRESPONSE = _descriptor.Descriptor( - name='ListStoresResponse', - full_name='feast.core.ListStoresResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='store', full_name='feast.core.ListStoresResponse.store', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=579, - serialized_end=633, + name="ListStoresResponse", + full_name="feast.core.ListStoresResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="store", + full_name="feast.core.ListStoresResponse.store", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=579, + serialized_end=633, ) _APPLYFEATURESETREQUEST = _descriptor.Descriptor( - name='ApplyFeatureSetRequest', - full_name='feast.core.ApplyFeatureSetRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='feature_set', full_name='feast.core.ApplyFeatureSetRequest.feature_set', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=635, - serialized_end=704, + name="ApplyFeatureSetRequest", + full_name="feast.core.ApplyFeatureSetRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature_set", + full_name="feast.core.ApplyFeatureSetRequest.feature_set", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=635, + serialized_end=704, ) _APPLYFEATURESETRESPONSE = _descriptor.Descriptor( - name='ApplyFeatureSetResponse', - full_name='feast.core.ApplyFeatureSetResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='feature_set', full_name='feast.core.ApplyFeatureSetResponse.feature_set', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='status', full_name='feast.core.ApplyFeatureSetResponse.status', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _APPLYFEATURESETRESPONSE_STATUS, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=707, - serialized_end=886, + name="ApplyFeatureSetResponse", + full_name="feast.core.ApplyFeatureSetResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature_set", + full_name="feast.core.ApplyFeatureSetResponse.feature_set", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="status", + full_name="feast.core.ApplyFeatureSetResponse.status", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[_APPLYFEATURESETRESPONSE_STATUS,], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=707, + serialized_end=886, ) _GETFEASTCOREVERSIONREQUEST = _descriptor.Descriptor( - name='GetFeastCoreVersionRequest', - full_name='feast.core.GetFeastCoreVersionRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=888, - serialized_end=916, + name="GetFeastCoreVersionRequest", + full_name="feast.core.GetFeastCoreVersionRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=888, + serialized_end=916, ) _GETFEASTCOREVERSIONRESPONSE = _descriptor.Descriptor( - name='GetFeastCoreVersionResponse', - full_name='feast.core.GetFeastCoreVersionResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='version', full_name='feast.core.GetFeastCoreVersionResponse.version', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=918, - serialized_end=964, + name="GetFeastCoreVersionResponse", + full_name="feast.core.GetFeastCoreVersionResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="version", + full_name="feast.core.GetFeastCoreVersionResponse.version", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=918, + serialized_end=964, ) _UPDATESTOREREQUEST = _descriptor.Descriptor( - name='UpdateStoreRequest', - full_name='feast.core.UpdateStoreRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='store', full_name='feast.core.UpdateStoreRequest.store', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=966, - serialized_end=1020, + name="UpdateStoreRequest", + full_name="feast.core.UpdateStoreRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="store", + full_name="feast.core.UpdateStoreRequest.store", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=966, + serialized_end=1020, ) _UPDATESTORERESPONSE = _descriptor.Descriptor( - name='UpdateStoreResponse', - full_name='feast.core.UpdateStoreResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='store', full_name='feast.core.UpdateStoreResponse.store', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='status', full_name='feast.core.UpdateStoreResponse.status', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _UPDATESTORERESPONSE_STATUS, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1023, - serialized_end=1172, + name="UpdateStoreResponse", + full_name="feast.core.UpdateStoreResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="store", + full_name="feast.core.UpdateStoreResponse.store", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="status", + full_name="feast.core.UpdateStoreResponse.status", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[_UPDATESTORERESPONSE_STATUS,], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1023, + serialized_end=1172, ) _CREATEPROJECTREQUEST = _descriptor.Descriptor( - name='CreateProjectRequest', - full_name='feast.core.CreateProjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.CreateProjectRequest.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1174, - serialized_end=1210, + name="CreateProjectRequest", + full_name="feast.core.CreateProjectRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.CreateProjectRequest.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1174, + serialized_end=1210, ) _CREATEPROJECTRESPONSE = _descriptor.Descriptor( - name='CreateProjectResponse', - full_name='feast.core.CreateProjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1212, - serialized_end=1235, + name="CreateProjectResponse", + full_name="feast.core.CreateProjectResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1212, + serialized_end=1235, ) _ARCHIVEPROJECTREQUEST = _descriptor.Descriptor( - name='ArchiveProjectRequest', - full_name='feast.core.ArchiveProjectRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.ArchiveProjectRequest.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1237, - serialized_end=1274, + name="ArchiveProjectRequest", + full_name="feast.core.ArchiveProjectRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.ArchiveProjectRequest.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1237, + serialized_end=1274, ) _ARCHIVEPROJECTRESPONSE = _descriptor.Descriptor( - name='ArchiveProjectResponse', - full_name='feast.core.ArchiveProjectResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1276, - serialized_end=1300, + name="ArchiveProjectResponse", + full_name="feast.core.ArchiveProjectResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1276, + serialized_end=1300, ) _LISTPROJECTSREQUEST = _descriptor.Descriptor( - name='ListProjectsRequest', - full_name='feast.core.ListProjectsRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1302, - serialized_end=1323, + name="ListProjectsRequest", + full_name="feast.core.ListProjectsRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1302, + serialized_end=1323, ) _LISTPROJECTSRESPONSE = _descriptor.Descriptor( - name='ListProjectsResponse', - full_name='feast.core.ListProjectsResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='projects', full_name='feast.core.ListProjectsResponse.projects', index=0, - number=1, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1325, - serialized_end=1365, -) - -_GETFEATURESETRESPONSE.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET + name="ListProjectsResponse", + full_name="feast.core.ListProjectsResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="projects", + full_name="feast.core.ListProjectsResponse.projects", + index=0, + number=1, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1325, + serialized_end=1365, +) + +_GETFEATURESETRESPONSE.fields_by_name[ + "feature_set" +].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET _LISTFEATURESETSREQUEST_FILTER.containing_type = _LISTFEATURESETSREQUEST -_LISTFEATURESETSREQUEST.fields_by_name['filter'].message_type = _LISTFEATURESETSREQUEST_FILTER -_LISTFEATURESETSRESPONSE.fields_by_name['feature_sets'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET +_LISTFEATURESETSREQUEST.fields_by_name[ + "filter" +].message_type = _LISTFEATURESETSREQUEST_FILTER +_LISTFEATURESETSRESPONSE.fields_by_name[ + "feature_sets" +].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET _LISTSTORESREQUEST_FILTER.containing_type = _LISTSTORESREQUEST -_LISTSTORESREQUEST.fields_by_name['filter'].message_type = _LISTSTORESREQUEST_FILTER -_LISTSTORESRESPONSE.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE -_APPLYFEATURESETREQUEST.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET -_APPLYFEATURESETRESPONSE.fields_by_name['feature_set'].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET -_APPLYFEATURESETRESPONSE.fields_by_name['status'].enum_type = _APPLYFEATURESETRESPONSE_STATUS +_LISTSTORESREQUEST.fields_by_name["filter"].message_type = _LISTSTORESREQUEST_FILTER +_LISTSTORESRESPONSE.fields_by_name[ + "store" +].message_type = feast_dot_core_dot_Store__pb2._STORE +_APPLYFEATURESETREQUEST.fields_by_name[ + "feature_set" +].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET +_APPLYFEATURESETRESPONSE.fields_by_name[ + "feature_set" +].message_type = feast_dot_core_dot_FeatureSet__pb2._FEATURESET +_APPLYFEATURESETRESPONSE.fields_by_name[ + "status" +].enum_type = _APPLYFEATURESETRESPONSE_STATUS _APPLYFEATURESETRESPONSE_STATUS.containing_type = _APPLYFEATURESETRESPONSE -_UPDATESTOREREQUEST.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE -_UPDATESTORERESPONSE.fields_by_name['store'].message_type = feast_dot_core_dot_Store__pb2._STORE -_UPDATESTORERESPONSE.fields_by_name['status'].enum_type = _UPDATESTORERESPONSE_STATUS +_UPDATESTOREREQUEST.fields_by_name[ + "store" +].message_type = feast_dot_core_dot_Store__pb2._STORE +_UPDATESTORERESPONSE.fields_by_name[ + "store" +].message_type = feast_dot_core_dot_Store__pb2._STORE +_UPDATESTORERESPONSE.fields_by_name["status"].enum_type = _UPDATESTORERESPONSE_STATUS _UPDATESTORERESPONSE_STATUS.containing_type = _UPDATESTORERESPONSE -DESCRIPTOR.message_types_by_name['GetFeatureSetRequest'] = _GETFEATURESETREQUEST -DESCRIPTOR.message_types_by_name['GetFeatureSetResponse'] = _GETFEATURESETRESPONSE -DESCRIPTOR.message_types_by_name['ListFeatureSetsRequest'] = _LISTFEATURESETSREQUEST -DESCRIPTOR.message_types_by_name['ListFeatureSetsResponse'] = _LISTFEATURESETSRESPONSE -DESCRIPTOR.message_types_by_name['ListStoresRequest'] = _LISTSTORESREQUEST -DESCRIPTOR.message_types_by_name['ListStoresResponse'] = _LISTSTORESRESPONSE -DESCRIPTOR.message_types_by_name['ApplyFeatureSetRequest'] = _APPLYFEATURESETREQUEST -DESCRIPTOR.message_types_by_name['ApplyFeatureSetResponse'] = _APPLYFEATURESETRESPONSE -DESCRIPTOR.message_types_by_name['GetFeastCoreVersionRequest'] = _GETFEASTCOREVERSIONREQUEST -DESCRIPTOR.message_types_by_name['GetFeastCoreVersionResponse'] = _GETFEASTCOREVERSIONRESPONSE -DESCRIPTOR.message_types_by_name['UpdateStoreRequest'] = _UPDATESTOREREQUEST -DESCRIPTOR.message_types_by_name['UpdateStoreResponse'] = _UPDATESTORERESPONSE -DESCRIPTOR.message_types_by_name['CreateProjectRequest'] = _CREATEPROJECTREQUEST -DESCRIPTOR.message_types_by_name['CreateProjectResponse'] = _CREATEPROJECTRESPONSE -DESCRIPTOR.message_types_by_name['ArchiveProjectRequest'] = _ARCHIVEPROJECTREQUEST -DESCRIPTOR.message_types_by_name['ArchiveProjectResponse'] = _ARCHIVEPROJECTRESPONSE -DESCRIPTOR.message_types_by_name['ListProjectsRequest'] = _LISTPROJECTSREQUEST -DESCRIPTOR.message_types_by_name['ListProjectsResponse'] = _LISTPROJECTSRESPONSE +DESCRIPTOR.message_types_by_name["GetFeatureSetRequest"] = _GETFEATURESETREQUEST +DESCRIPTOR.message_types_by_name["GetFeatureSetResponse"] = _GETFEATURESETRESPONSE +DESCRIPTOR.message_types_by_name["ListFeatureSetsRequest"] = _LISTFEATURESETSREQUEST +DESCRIPTOR.message_types_by_name["ListFeatureSetsResponse"] = _LISTFEATURESETSRESPONSE +DESCRIPTOR.message_types_by_name["ListStoresRequest"] = _LISTSTORESREQUEST +DESCRIPTOR.message_types_by_name["ListStoresResponse"] = _LISTSTORESRESPONSE +DESCRIPTOR.message_types_by_name["ApplyFeatureSetRequest"] = _APPLYFEATURESETREQUEST +DESCRIPTOR.message_types_by_name["ApplyFeatureSetResponse"] = _APPLYFEATURESETRESPONSE +DESCRIPTOR.message_types_by_name[ + "GetFeastCoreVersionRequest" +] = _GETFEASTCOREVERSIONREQUEST +DESCRIPTOR.message_types_by_name[ + "GetFeastCoreVersionResponse" +] = _GETFEASTCOREVERSIONRESPONSE +DESCRIPTOR.message_types_by_name["UpdateStoreRequest"] = _UPDATESTOREREQUEST +DESCRIPTOR.message_types_by_name["UpdateStoreResponse"] = _UPDATESTORERESPONSE +DESCRIPTOR.message_types_by_name["CreateProjectRequest"] = _CREATEPROJECTREQUEST +DESCRIPTOR.message_types_by_name["CreateProjectResponse"] = _CREATEPROJECTRESPONSE +DESCRIPTOR.message_types_by_name["ArchiveProjectRequest"] = _ARCHIVEPROJECTREQUEST +DESCRIPTOR.message_types_by_name["ArchiveProjectResponse"] = _ARCHIVEPROJECTRESPONSE +DESCRIPTOR.message_types_by_name["ListProjectsRequest"] = _LISTPROJECTSREQUEST +DESCRIPTOR.message_types_by_name["ListProjectsResponse"] = _LISTPROJECTSRESPONSE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -GetFeatureSetRequest = _reflection.GeneratedProtocolMessageType('GetFeatureSetRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETFEATURESETREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetRequest) - }) +GetFeatureSetRequest = _reflection.GeneratedProtocolMessageType( + "GetFeatureSetRequest", + (_message.Message,), + { + "DESCRIPTOR": _GETFEATURESETREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetRequest) + }, +) _sym_db.RegisterMessage(GetFeatureSetRequest) -GetFeatureSetResponse = _reflection.GeneratedProtocolMessageType('GetFeatureSetResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETFEATURESETRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetResponse) - }) +GetFeatureSetResponse = _reflection.GeneratedProtocolMessageType( + "GetFeatureSetResponse", + (_message.Message,), + { + "DESCRIPTOR": _GETFEATURESETRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.GetFeatureSetResponse) + }, +) _sym_db.RegisterMessage(GetFeatureSetResponse) -ListFeatureSetsRequest = _reflection.GeneratedProtocolMessageType('ListFeatureSetsRequest', (_message.Message,), { - - 'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), { - 'DESCRIPTOR' : _LISTFEATURESETSREQUEST_FILTER, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest.Filter) - }) - , - 'DESCRIPTOR' : _LISTFEATURESETSREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest) - }) +ListFeatureSetsRequest = _reflection.GeneratedProtocolMessageType( + "ListFeatureSetsRequest", + (_message.Message,), + { + "Filter": _reflection.GeneratedProtocolMessageType( + "Filter", + (_message.Message,), + { + "DESCRIPTOR": _LISTFEATURESETSREQUEST_FILTER, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest.Filter) + }, + ), + "DESCRIPTOR": _LISTFEATURESETSREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsRequest) + }, +) _sym_db.RegisterMessage(ListFeatureSetsRequest) _sym_db.RegisterMessage(ListFeatureSetsRequest.Filter) -ListFeatureSetsResponse = _reflection.GeneratedProtocolMessageType('ListFeatureSetsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTFEATURESETSRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsResponse) - }) +ListFeatureSetsResponse = _reflection.GeneratedProtocolMessageType( + "ListFeatureSetsResponse", + (_message.Message,), + { + "DESCRIPTOR": _LISTFEATURESETSRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListFeatureSetsResponse) + }, +) _sym_db.RegisterMessage(ListFeatureSetsResponse) -ListStoresRequest = _reflection.GeneratedProtocolMessageType('ListStoresRequest', (_message.Message,), { - - 'Filter' : _reflection.GeneratedProtocolMessageType('Filter', (_message.Message,), { - 'DESCRIPTOR' : _LISTSTORESREQUEST_FILTER, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest.Filter) - }) - , - 'DESCRIPTOR' : _LISTSTORESREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest) - }) +ListStoresRequest = _reflection.GeneratedProtocolMessageType( + "ListStoresRequest", + (_message.Message,), + { + "Filter": _reflection.GeneratedProtocolMessageType( + "Filter", + (_message.Message,), + { + "DESCRIPTOR": _LISTSTORESREQUEST_FILTER, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest.Filter) + }, + ), + "DESCRIPTOR": _LISTSTORESREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListStoresRequest) + }, +) _sym_db.RegisterMessage(ListStoresRequest) _sym_db.RegisterMessage(ListStoresRequest.Filter) -ListStoresResponse = _reflection.GeneratedProtocolMessageType('ListStoresResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTSTORESRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListStoresResponse) - }) +ListStoresResponse = _reflection.GeneratedProtocolMessageType( + "ListStoresResponse", + (_message.Message,), + { + "DESCRIPTOR": _LISTSTORESRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListStoresResponse) + }, +) _sym_db.RegisterMessage(ListStoresResponse) -ApplyFeatureSetRequest = _reflection.GeneratedProtocolMessageType('ApplyFeatureSetRequest', (_message.Message,), { - 'DESCRIPTOR' : _APPLYFEATURESETREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetRequest) - }) +ApplyFeatureSetRequest = _reflection.GeneratedProtocolMessageType( + "ApplyFeatureSetRequest", + (_message.Message,), + { + "DESCRIPTOR": _APPLYFEATURESETREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetRequest) + }, +) _sym_db.RegisterMessage(ApplyFeatureSetRequest) -ApplyFeatureSetResponse = _reflection.GeneratedProtocolMessageType('ApplyFeatureSetResponse', (_message.Message,), { - 'DESCRIPTOR' : _APPLYFEATURESETRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetResponse) - }) +ApplyFeatureSetResponse = _reflection.GeneratedProtocolMessageType( + "ApplyFeatureSetResponse", + (_message.Message,), + { + "DESCRIPTOR": _APPLYFEATURESETRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ApplyFeatureSetResponse) + }, +) _sym_db.RegisterMessage(ApplyFeatureSetResponse) -GetFeastCoreVersionRequest = _reflection.GeneratedProtocolMessageType('GetFeastCoreVersionRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETFEASTCOREVERSIONREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionRequest) - }) +GetFeastCoreVersionRequest = _reflection.GeneratedProtocolMessageType( + "GetFeastCoreVersionRequest", + (_message.Message,), + { + "DESCRIPTOR": _GETFEASTCOREVERSIONREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionRequest) + }, +) _sym_db.RegisterMessage(GetFeastCoreVersionRequest) -GetFeastCoreVersionResponse = _reflection.GeneratedProtocolMessageType('GetFeastCoreVersionResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETFEASTCOREVERSIONRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionResponse) - }) +GetFeastCoreVersionResponse = _reflection.GeneratedProtocolMessageType( + "GetFeastCoreVersionResponse", + (_message.Message,), + { + "DESCRIPTOR": _GETFEASTCOREVERSIONRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.GetFeastCoreVersionResponse) + }, +) _sym_db.RegisterMessage(GetFeastCoreVersionResponse) -UpdateStoreRequest = _reflection.GeneratedProtocolMessageType('UpdateStoreRequest', (_message.Message,), { - 'DESCRIPTOR' : _UPDATESTOREREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreRequest) - }) +UpdateStoreRequest = _reflection.GeneratedProtocolMessageType( + "UpdateStoreRequest", + (_message.Message,), + { + "DESCRIPTOR": _UPDATESTOREREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreRequest) + }, +) _sym_db.RegisterMessage(UpdateStoreRequest) -UpdateStoreResponse = _reflection.GeneratedProtocolMessageType('UpdateStoreResponse', (_message.Message,), { - 'DESCRIPTOR' : _UPDATESTORERESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreResponse) - }) +UpdateStoreResponse = _reflection.GeneratedProtocolMessageType( + "UpdateStoreResponse", + (_message.Message,), + { + "DESCRIPTOR": _UPDATESTORERESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.UpdateStoreResponse) + }, +) _sym_db.RegisterMessage(UpdateStoreResponse) -CreateProjectRequest = _reflection.GeneratedProtocolMessageType('CreateProjectRequest', (_message.Message,), { - 'DESCRIPTOR' : _CREATEPROJECTREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.CreateProjectRequest) - }) +CreateProjectRequest = _reflection.GeneratedProtocolMessageType( + "CreateProjectRequest", + (_message.Message,), + { + "DESCRIPTOR": _CREATEPROJECTREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.CreateProjectRequest) + }, +) _sym_db.RegisterMessage(CreateProjectRequest) -CreateProjectResponse = _reflection.GeneratedProtocolMessageType('CreateProjectResponse', (_message.Message,), { - 'DESCRIPTOR' : _CREATEPROJECTRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.CreateProjectResponse) - }) +CreateProjectResponse = _reflection.GeneratedProtocolMessageType( + "CreateProjectResponse", + (_message.Message,), + { + "DESCRIPTOR": _CREATEPROJECTRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.CreateProjectResponse) + }, +) _sym_db.RegisterMessage(CreateProjectResponse) -ArchiveProjectRequest = _reflection.GeneratedProtocolMessageType('ArchiveProjectRequest', (_message.Message,), { - 'DESCRIPTOR' : _ARCHIVEPROJECTREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectRequest) - }) +ArchiveProjectRequest = _reflection.GeneratedProtocolMessageType( + "ArchiveProjectRequest", + (_message.Message,), + { + "DESCRIPTOR": _ARCHIVEPROJECTREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectRequest) + }, +) _sym_db.RegisterMessage(ArchiveProjectRequest) -ArchiveProjectResponse = _reflection.GeneratedProtocolMessageType('ArchiveProjectResponse', (_message.Message,), { - 'DESCRIPTOR' : _ARCHIVEPROJECTRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectResponse) - }) +ArchiveProjectResponse = _reflection.GeneratedProtocolMessageType( + "ArchiveProjectResponse", + (_message.Message,), + { + "DESCRIPTOR": _ARCHIVEPROJECTRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ArchiveProjectResponse) + }, +) _sym_db.RegisterMessage(ArchiveProjectResponse) -ListProjectsRequest = _reflection.GeneratedProtocolMessageType('ListProjectsRequest', (_message.Message,), { - 'DESCRIPTOR' : _LISTPROJECTSREQUEST, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListProjectsRequest) - }) +ListProjectsRequest = _reflection.GeneratedProtocolMessageType( + "ListProjectsRequest", + (_message.Message,), + { + "DESCRIPTOR": _LISTPROJECTSREQUEST, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListProjectsRequest) + }, +) _sym_db.RegisterMessage(ListProjectsRequest) -ListProjectsResponse = _reflection.GeneratedProtocolMessageType('ListProjectsResponse', (_message.Message,), { - 'DESCRIPTOR' : _LISTPROJECTSRESPONSE, - '__module__' : 'feast.core.CoreService_pb2' - # @@protoc_insertion_point(class_scope:feast.core.ListProjectsResponse) - }) +ListProjectsResponse = _reflection.GeneratedProtocolMessageType( + "ListProjectsResponse", + (_message.Message,), + { + "DESCRIPTOR": _LISTPROJECTSRESPONSE, + "__module__": "feast.core.CoreService_pb2" + # @@protoc_insertion_point(class_scope:feast.core.ListProjectsResponse) + }, +) _sym_db.RegisterMessage(ListProjectsResponse) DESCRIPTOR._options = None _CORESERVICE = _descriptor.ServiceDescriptor( - name='CoreService', - full_name='feast.core.CoreService', - file=DESCRIPTOR, - index=0, - serialized_options=None, - serialized_start=1368, - serialized_end=2170, - methods=[ - _descriptor.MethodDescriptor( - name='GetFeastCoreVersion', - full_name='feast.core.CoreService.GetFeastCoreVersion', + name="CoreService", + full_name="feast.core.CoreService", + file=DESCRIPTOR, index=0, - containing_service=None, - input_type=_GETFEASTCOREVERSIONREQUEST, - output_type=_GETFEASTCOREVERSIONRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='GetFeatureSet', - full_name='feast.core.CoreService.GetFeatureSet', - index=1, - containing_service=None, - input_type=_GETFEATURESETREQUEST, - output_type=_GETFEATURESETRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='ListFeatureSets', - full_name='feast.core.CoreService.ListFeatureSets', - index=2, - containing_service=None, - input_type=_LISTFEATURESETSREQUEST, - output_type=_LISTFEATURESETSRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='ListStores', - full_name='feast.core.CoreService.ListStores', - index=3, - containing_service=None, - input_type=_LISTSTORESREQUEST, - output_type=_LISTSTORESRESPONSE, serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='ApplyFeatureSet', - full_name='feast.core.CoreService.ApplyFeatureSet', - index=4, - containing_service=None, - input_type=_APPLYFEATURESETREQUEST, - output_type=_APPLYFEATURESETRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='UpdateStore', - full_name='feast.core.CoreService.UpdateStore', - index=5, - containing_service=None, - input_type=_UPDATESTOREREQUEST, - output_type=_UPDATESTORERESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='CreateProject', - full_name='feast.core.CoreService.CreateProject', - index=6, - containing_service=None, - input_type=_CREATEPROJECTREQUEST, - output_type=_CREATEPROJECTRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='ArchiveProject', - full_name='feast.core.CoreService.ArchiveProject', - index=7, - containing_service=None, - input_type=_ARCHIVEPROJECTREQUEST, - output_type=_ARCHIVEPROJECTRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='ListProjects', - full_name='feast.core.CoreService.ListProjects', - index=8, - containing_service=None, - input_type=_LISTPROJECTSREQUEST, - output_type=_LISTPROJECTSRESPONSE, - serialized_options=None, - ), -]) + serialized_start=1368, + serialized_end=2170, + methods=[ + _descriptor.MethodDescriptor( + name="GetFeastCoreVersion", + full_name="feast.core.CoreService.GetFeastCoreVersion", + index=0, + containing_service=None, + input_type=_GETFEASTCOREVERSIONREQUEST, + output_type=_GETFEASTCOREVERSIONRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="GetFeatureSet", + full_name="feast.core.CoreService.GetFeatureSet", + index=1, + containing_service=None, + input_type=_GETFEATURESETREQUEST, + output_type=_GETFEATURESETRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="ListFeatureSets", + full_name="feast.core.CoreService.ListFeatureSets", + index=2, + containing_service=None, + input_type=_LISTFEATURESETSREQUEST, + output_type=_LISTFEATURESETSRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="ListStores", + full_name="feast.core.CoreService.ListStores", + index=3, + containing_service=None, + input_type=_LISTSTORESREQUEST, + output_type=_LISTSTORESRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="ApplyFeatureSet", + full_name="feast.core.CoreService.ApplyFeatureSet", + index=4, + containing_service=None, + input_type=_APPLYFEATURESETREQUEST, + output_type=_APPLYFEATURESETRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="UpdateStore", + full_name="feast.core.CoreService.UpdateStore", + index=5, + containing_service=None, + input_type=_UPDATESTOREREQUEST, + output_type=_UPDATESTORERESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="CreateProject", + full_name="feast.core.CoreService.CreateProject", + index=6, + containing_service=None, + input_type=_CREATEPROJECTREQUEST, + output_type=_CREATEPROJECTRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="ArchiveProject", + full_name="feast.core.CoreService.ArchiveProject", + index=7, + containing_service=None, + input_type=_ARCHIVEPROJECTREQUEST, + output_type=_ARCHIVEPROJECTRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="ListProjects", + full_name="feast.core.CoreService.ListProjects", + index=8, + containing_service=None, + input_type=_LISTPROJECTSREQUEST, + output_type=_LISTPROJECTSRESPONSE, + serialized_options=None, + ), + ], +) _sym_db.RegisterServiceDescriptor(_CORESERVICE) -DESCRIPTOR.services_by_name['CoreService'] = _CORESERVICE +DESCRIPTOR.services_by_name["CoreService"] = _CORESERVICE # @@protoc_insertion_point(module_scope) diff --git a/sdk/python/feast/core/CoreService_pb2.pyi b/sdk/python/feast/core/CoreService_pb2.pyi index 645226982ad..b53ced44f8e 100644 --- a/sdk/python/feast/core/CoreService_pb2.pyi +++ b/sdk/python/feast/core/CoreService_pb2.pyi @@ -4,9 +4,7 @@ from feast.core.FeatureSet_pb2 import ( FeatureSet as feast___core___FeatureSet_pb2___FeatureSet, ) -from feast.core.Store_pb2 import ( - Store as feast___core___Store_pb2___Store, -) +from feast.core.Store_pb2 import Store as feast___core___Store_pb2___Store from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, @@ -18,9 +16,7 @@ from google.protobuf.internal.containers import ( RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( Iterable as typing___Iterable, @@ -28,402 +24,536 @@ from typing import ( Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class GetFeatureSetRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project = ... # type: typing___Text - name = ... # type: typing___Text - version = ... # type: int - - def __init__(self, + project = ... # type: typing___Text + name = ... # type: typing___Text + version = ... # type: builtin___int + def __init__( + self, *, - project : typing___Optional[typing___Text] = None, - name : typing___Optional[typing___Text] = None, - version : typing___Optional[int] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeatureSetRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project: typing___Optional[typing___Text] = None, + name: typing___Optional[typing___Text] = None, + version: typing___Optional[builtin___int] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name",u"project",u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeatureSetRequest: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"project",b"project",u"version",b"version"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeatureSetRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "name", b"name", "project", b"project", "version", b"version" + ], + ) -> None: ... class GetFeatureSetResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def feature_set(self) -> feast___core___FeatureSet_pb2___FeatureSet: ... - - def __init__(self, + def __init__( + self, *, - feature_set : typing___Optional[feast___core___FeatureSet_pb2___FeatureSet] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeatureSetResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + feature_set: typing___Optional[ + feast___core___FeatureSet_pb2___FeatureSet + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeatureSetResponse: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeatureSetResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["feature_set", b"feature_set"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["feature_set", b"feature_set"] + ) -> None: ... class ListFeatureSetsRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Filter(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project = ... # type: typing___Text - feature_set_name = ... # type: typing___Text - feature_set_version = ... # type: typing___Text - - def __init__(self, + project = ... # type: typing___Text + feature_set_name = ... # type: typing___Text + feature_set_version = ... # type: typing___Text + def __init__( + self, *, - project : typing___Optional[typing___Text] = None, - feature_set_name : typing___Optional[typing___Text] = None, - feature_set_version : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListFeatureSetsRequest.Filter: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project: typing___Optional[typing___Text] = None, + feature_set_name: typing___Optional[typing___Text] = None, + feature_set_version: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set_name",u"feature_set_version",u"project"]) -> None: ... + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> ListFeatureSetsRequest.Filter: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set_name",b"feature_set_name",u"feature_set_version",b"feature_set_version",u"project",b"project"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> ListFeatureSetsRequest.Filter: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "feature_set_name", + b"feature_set_name", + "feature_set_version", + b"feature_set_version", + "project", + b"project", + ], + ) -> None: ... @property def filter(self) -> ListFeatureSetsRequest.Filter: ... - - def __init__(self, - *, - filter : typing___Optional[ListFeatureSetsRequest.Filter] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListFeatureSetsRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__( + self, *, filter: typing___Optional[ListFeatureSetsRequest.Filter] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"filter"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"filter"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListFeatureSetsRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"filter",b"filter"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"filter",b"filter"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListFeatureSetsRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["filter", b"filter"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["filter", b"filter"] + ) -> None: ... class ListFeatureSetsResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property - def feature_sets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[feast___core___FeatureSet_pb2___FeatureSet]: ... - - def __init__(self, + def feature_sets( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + feast___core___FeatureSet_pb2___FeatureSet + ]: ... + def __init__( + self, *, - feature_sets : typing___Optional[typing___Iterable[feast___core___FeatureSet_pb2___FeatureSet]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListFeatureSetsResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + feature_sets: typing___Optional[ + typing___Iterable[feast___core___FeatureSet_pb2___FeatureSet] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"feature_sets"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListFeatureSetsResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"feature_sets",b"feature_sets"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListFeatureSetsResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["feature_sets", b"feature_sets"] + ) -> None: ... class ListStoresRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class Filter(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - - def __init__(self, - *, - name : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListStoresRequest.Filter: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name = ... # type: typing___Text + def __init__( + self, *, name: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListStoresRequest.Filter: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> ListStoresRequest.Filter: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> None: ... @property def filter(self) -> ListStoresRequest.Filter: ... - - def __init__(self, - *, - filter : typing___Optional[ListStoresRequest.Filter] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListStoresRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__( + self, *, filter: typing___Optional[ListStoresRequest.Filter] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"filter"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"filter"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListStoresRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"filter",b"filter"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"filter",b"filter"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListStoresRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["filter", b"filter"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["filter", b"filter"] + ) -> None: ... class ListStoresResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property - def store(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[feast___core___Store_pb2___Store]: ... - - def __init__(self, + def store( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + feast___core___Store_pb2___Store + ]: ... + def __init__( + self, *, - store : typing___Optional[typing___Iterable[feast___core___Store_pb2___Store]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListStoresResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + store: typing___Optional[ + typing___Iterable[feast___core___Store_pb2___Store] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"store"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListStoresResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"store",b"store"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListStoresResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["store", b"store"] + ) -> None: ... class ApplyFeatureSetRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def feature_set(self) -> feast___core___FeatureSet_pb2___FeatureSet: ... - - def __init__(self, + def __init__( + self, *, - feature_set : typing___Optional[feast___core___FeatureSet_pb2___FeatureSet] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ApplyFeatureSetRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + feature_set: typing___Optional[ + feast___core___FeatureSet_pb2___FeatureSet + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ApplyFeatureSetRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ApplyFeatureSetRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["feature_set", b"feature_set"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["feature_set", b"feature_set"] + ) -> None: ... class ApplyFeatureSetResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - class Status(int): + class Status(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> ApplyFeatureSetResponse.Status: ... + def Value(cls, name: builtin___str) -> "ApplyFeatureSetResponse.Status": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[ApplyFeatureSetResponse.Status]: ... + def values(cls) -> typing___List["ApplyFeatureSetResponse.Status"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, ApplyFeatureSetResponse.Status]]: ... - NO_CHANGE = typing___cast(ApplyFeatureSetResponse.Status, 0) - CREATED = typing___cast(ApplyFeatureSetResponse.Status, 1) - ERROR = typing___cast(ApplyFeatureSetResponse.Status, 2) - NO_CHANGE = typing___cast(ApplyFeatureSetResponse.Status, 0) - CREATED = typing___cast(ApplyFeatureSetResponse.Status, 1) - ERROR = typing___cast(ApplyFeatureSetResponse.Status, 2) - - status = ... # type: ApplyFeatureSetResponse.Status - + def items( + cls, + ) -> typing___List[ + typing___Tuple[builtin___str, "ApplyFeatureSetResponse.Status"] + ]: ... + NO_CHANGE = typing___cast("ApplyFeatureSetResponse.Status", 0) + CREATED = typing___cast("ApplyFeatureSetResponse.Status", 1) + ERROR = typing___cast("ApplyFeatureSetResponse.Status", 2) + NO_CHANGE = typing___cast("ApplyFeatureSetResponse.Status", 0) + CREATED = typing___cast("ApplyFeatureSetResponse.Status", 1) + ERROR = typing___cast("ApplyFeatureSetResponse.Status", 2) + + status = ... # type: ApplyFeatureSetResponse.Status @property def feature_set(self) -> feast___core___FeatureSet_pb2___FeatureSet: ... - - def __init__(self, + def __init__( + self, *, - feature_set : typing___Optional[feast___core___FeatureSet_pb2___FeatureSet] = None, - status : typing___Optional[ApplyFeatureSetResponse.Status] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ApplyFeatureSetResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + feature_set: typing___Optional[ + feast___core___FeatureSet_pb2___FeatureSet + ] = None, + status: typing___Optional[ApplyFeatureSetResponse.Status] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set",u"status"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ApplyFeatureSetResponse: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"feature_set",b"feature_set",u"status",b"status"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ApplyFeatureSetResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["feature_set", b"feature_set"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "feature_set", b"feature_set", "status", b"status" + ], + ) -> None: ... class GetFeastCoreVersionRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeastCoreVersionRequest: ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeastCoreVersionRequest: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeastCoreVersionRequest: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class GetFeastCoreVersionResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - version = ... # type: typing___Text - - def __init__(self, - *, - version : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeastCoreVersionResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + version = ... # type: typing___Text + def __init__( + self, *, version: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeastCoreVersionResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"version",b"version"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeastCoreVersionResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["version", b"version"] + ) -> None: ... class UpdateStoreRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def store(self) -> feast___core___Store_pb2___Store: ... - - def __init__(self, - *, - store : typing___Optional[feast___core___Store_pb2___Store] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> UpdateStoreRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__( + self, *, store: typing___Optional[feast___core___Store_pb2___Store] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"store"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"store"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> UpdateStoreRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"store",b"store"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"store",b"store"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> UpdateStoreRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["store", b"store"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["store", b"store"] + ) -> None: ... class UpdateStoreResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - class Status(int): + class Status(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> UpdateStoreResponse.Status: ... + def Value(cls, name: builtin___str) -> "UpdateStoreResponse.Status": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[UpdateStoreResponse.Status]: ... + def values(cls) -> typing___List["UpdateStoreResponse.Status"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, UpdateStoreResponse.Status]]: ... - NO_CHANGE = typing___cast(UpdateStoreResponse.Status, 0) - UPDATED = typing___cast(UpdateStoreResponse.Status, 1) - NO_CHANGE = typing___cast(UpdateStoreResponse.Status, 0) - UPDATED = typing___cast(UpdateStoreResponse.Status, 1) - - status = ... # type: UpdateStoreResponse.Status - + def items( + cls, + ) -> typing___List[ + typing___Tuple[builtin___str, "UpdateStoreResponse.Status"] + ]: ... + NO_CHANGE = typing___cast("UpdateStoreResponse.Status", 0) + UPDATED = typing___cast("UpdateStoreResponse.Status", 1) + NO_CHANGE = typing___cast("UpdateStoreResponse.Status", 0) + UPDATED = typing___cast("UpdateStoreResponse.Status", 1) + + status = ... # type: UpdateStoreResponse.Status @property def store(self) -> feast___core___Store_pb2___Store: ... - - def __init__(self, + def __init__( + self, *, - store : typing___Optional[feast___core___Store_pb2___Store] = None, - status : typing___Optional[UpdateStoreResponse.Status] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> UpdateStoreResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + store: typing___Optional[feast___core___Store_pb2___Store] = None, + status: typing___Optional[UpdateStoreResponse.Status] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"store"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"status",u"store"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> UpdateStoreResponse: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"store",b"store"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"status",b"status",u"store",b"store"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> UpdateStoreResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["store", b"store"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["status", b"status", "store", b"store"], + ) -> None: ... class CreateProjectRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - - def __init__(self, - *, - name : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> CreateProjectRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name = ... # type: typing___Text + def __init__(self, *, name: typing___Optional[typing___Text] = None,) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> CreateProjectRequest: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> CreateProjectRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> None: ... class CreateProjectResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> CreateProjectResponse: ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> CreateProjectResponse: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> CreateProjectResponse: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class ArchiveProjectRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - - def __init__(self, - *, - name : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ArchiveProjectRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name = ... # type: typing___Text + def __init__(self, *, name: typing___Optional[typing___Text] = None,) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ArchiveProjectRequest: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ArchiveProjectRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> None: ... class ArchiveProjectResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ArchiveProjectResponse: ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> ArchiveProjectResponse: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ArchiveProjectResponse: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class ListProjectsRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListProjectsRequest: ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> ListProjectsRequest: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListProjectsRequest: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class ListProjectsResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - projects = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] - - def __init__(self, - *, - projects : typing___Optional[typing___Iterable[typing___Text]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ListProjectsResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + projects = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + def __init__( + self, *, projects: typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"projects"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> ListProjectsResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"projects",b"projects"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ListProjectsResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["projects", b"projects"] + ) -> None: ... diff --git a/sdk/python/feast/core/CoreService_pb2_grpc.py b/sdk/python/feast/core/CoreService_pb2_grpc.py index 0e17d0552a2..809afcaf4ca 100644 --- a/sdk/python/feast/core/CoreService_pb2_grpc.py +++ b/sdk/python/feast/core/CoreService_pb2_grpc.py @@ -5,199 +5,200 @@ class CoreServiceStub(object): - # missing associated documentation comment in .proto file - pass + # missing associated documentation comment in .proto file + pass - def __init__(self, channel): - """Constructor. + def __init__(self, channel): + """Constructor. Args: channel: A grpc.Channel. """ - self.GetFeastCoreVersion = channel.unary_unary( - '/feast.core.CoreService/GetFeastCoreVersion', - request_serializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionResponse.FromString, + self.GetFeastCoreVersion = channel.unary_unary( + "/feast.core.CoreService/GetFeastCoreVersion", + request_serializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionResponse.FromString, ) - self.GetFeatureSet = channel.unary_unary( - '/feast.core.CoreService/GetFeatureSet', - request_serializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetResponse.FromString, + self.GetFeatureSet = channel.unary_unary( + "/feast.core.CoreService/GetFeatureSet", + request_serializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetResponse.FromString, ) - self.ListFeatureSets = channel.unary_unary( - '/feast.core.CoreService/ListFeatureSets', - request_serializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsResponse.FromString, + self.ListFeatureSets = channel.unary_unary( + "/feast.core.CoreService/ListFeatureSets", + request_serializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsResponse.FromString, ) - self.ListStores = channel.unary_unary( - '/feast.core.CoreService/ListStores', - request_serializer=feast_dot_core_dot_CoreService__pb2.ListStoresRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.ListStoresResponse.FromString, + self.ListStores = channel.unary_unary( + "/feast.core.CoreService/ListStores", + request_serializer=feast_dot_core_dot_CoreService__pb2.ListStoresRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.ListStoresResponse.FromString, ) - self.ApplyFeatureSet = channel.unary_unary( - '/feast.core.CoreService/ApplyFeatureSet', - request_serializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetResponse.FromString, + self.ApplyFeatureSet = channel.unary_unary( + "/feast.core.CoreService/ApplyFeatureSet", + request_serializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetResponse.FromString, ) - self.UpdateStore = channel.unary_unary( - '/feast.core.CoreService/UpdateStore', - request_serializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreResponse.FromString, + self.UpdateStore = channel.unary_unary( + "/feast.core.CoreService/UpdateStore", + request_serializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreResponse.FromString, ) - self.CreateProject = channel.unary_unary( - '/feast.core.CoreService/CreateProject', - request_serializer=feast_dot_core_dot_CoreService__pb2.CreateProjectRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.CreateProjectResponse.FromString, + self.CreateProject = channel.unary_unary( + "/feast.core.CoreService/CreateProject", + request_serializer=feast_dot_core_dot_CoreService__pb2.CreateProjectRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.CreateProjectResponse.FromString, ) - self.ArchiveProject = channel.unary_unary( - '/feast.core.CoreService/ArchiveProject', - request_serializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectResponse.FromString, + self.ArchiveProject = channel.unary_unary( + "/feast.core.CoreService/ArchiveProject", + request_serializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectResponse.FromString, ) - self.ListProjects = channel.unary_unary( - '/feast.core.CoreService/ListProjects', - request_serializer=feast_dot_core_dot_CoreService__pb2.ListProjectsRequest.SerializeToString, - response_deserializer=feast_dot_core_dot_CoreService__pb2.ListProjectsResponse.FromString, + self.ListProjects = channel.unary_unary( + "/feast.core.CoreService/ListProjects", + request_serializer=feast_dot_core_dot_CoreService__pb2.ListProjectsRequest.SerializeToString, + response_deserializer=feast_dot_core_dot_CoreService__pb2.ListProjectsResponse.FromString, ) class CoreServiceServicer(object): - # missing associated documentation comment in .proto file - pass + # missing associated documentation comment in .proto file + pass - def GetFeastCoreVersion(self, request, context): - """Retrieve version information about this Feast deployment + def GetFeastCoreVersion(self, request, context): + """Retrieve version information about this Feast deployment """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def GetFeatureSet(self, request, context): - """Returns a specific feature set + def GetFeatureSet(self, request, context): + """Returns a specific feature set """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def ListFeatureSets(self, request, context): - """Retrieve feature set details given a filter. + def ListFeatureSets(self, request, context): + """Retrieve feature set details given a filter. Returns all feature sets matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will contain all the feature sets currently stored in the registry. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def ListStores(self, request, context): - """Retrieve store details given a filter. + def ListStores(self, request, context): + """Retrieve store details given a filter. Returns all stores matching that filter. If none are found, an empty list will be returned. If no filter is provided in the request, the response will contain all the stores currently stored in the registry. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def ApplyFeatureSet(self, request, context): - """Create or update and existing feature set. + def ApplyFeatureSet(self, request, context): + """Create or update and existing feature set. This function is idempotent - it will not create a new feature set if schema does not change. If an existing feature set is updated, core will advance the version number, which will be returned in response. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def UpdateStore(self, request, context): - """Updates core with the configuration of the store. + def UpdateStore(self, request, context): + """Updates core with the configuration of the store. If the changes are valid, core will return the given store configuration in response, and start or update the necessary feature population jobs for the updated store. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def CreateProject(self, request, context): - """Creates a project. Projects serve as namespaces within which resources like features will be + def CreateProject(self, request, context): + """Creates a project. Projects serve as namespaces within which resources like features will be created. Both feature set names as well as field names must be unique within a project. Project names themselves must be globally unique. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def ArchiveProject(self, request, context): - """Archives a project. Archived projects will continue to exist and function, but won't be visible + def ArchiveProject(self, request, context): + """Archives a project. Archived projects will continue to exist and function, but won't be visible through the Core API. Any existing ingestion or serving requests will continue to function, but will result in warning messages being logged. It is not possible to unarchive a project through the Core API """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def ListProjects(self, request, context): - """Lists all projects active projects. + def ListProjects(self, request, context): + """Lists all projects active projects. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def add_CoreServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GetFeastCoreVersion': grpc.unary_unary_rpc_method_handler( - servicer.GetFeastCoreVersion, - request_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionResponse.SerializeToString, - ), - 'GetFeatureSet': grpc.unary_unary_rpc_method_handler( - servicer.GetFeatureSet, - request_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetResponse.SerializeToString, - ), - 'ListFeatureSets': grpc.unary_unary_rpc_method_handler( - servicer.ListFeatureSets, - request_deserializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsResponse.SerializeToString, - ), - 'ListStores': grpc.unary_unary_rpc_method_handler( - servicer.ListStores, - request_deserializer=feast_dot_core_dot_CoreService__pb2.ListStoresRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.ListStoresResponse.SerializeToString, - ), - 'ApplyFeatureSet': grpc.unary_unary_rpc_method_handler( - servicer.ApplyFeatureSet, - request_deserializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetResponse.SerializeToString, - ), - 'UpdateStore': grpc.unary_unary_rpc_method_handler( - servicer.UpdateStore, - request_deserializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreResponse.SerializeToString, - ), - 'CreateProject': grpc.unary_unary_rpc_method_handler( - servicer.CreateProject, - request_deserializer=feast_dot_core_dot_CoreService__pb2.CreateProjectRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.CreateProjectResponse.SerializeToString, - ), - 'ArchiveProject': grpc.unary_unary_rpc_method_handler( - servicer.ArchiveProject, - request_deserializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectResponse.SerializeToString, - ), - 'ListProjects': grpc.unary_unary_rpc_method_handler( - servicer.ListProjects, - request_deserializer=feast_dot_core_dot_CoreService__pb2.ListProjectsRequest.FromString, - response_serializer=feast_dot_core_dot_CoreService__pb2.ListProjectsResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'feast.core.CoreService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) + rpc_method_handlers = { + "GetFeastCoreVersion": grpc.unary_unary_rpc_method_handler( + servicer.GetFeastCoreVersion, + request_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.GetFeastCoreVersionResponse.SerializeToString, + ), + "GetFeatureSet": grpc.unary_unary_rpc_method_handler( + servicer.GetFeatureSet, + request_deserializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.GetFeatureSetResponse.SerializeToString, + ), + "ListFeatureSets": grpc.unary_unary_rpc_method_handler( + servicer.ListFeatureSets, + request_deserializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.ListFeatureSetsResponse.SerializeToString, + ), + "ListStores": grpc.unary_unary_rpc_method_handler( + servicer.ListStores, + request_deserializer=feast_dot_core_dot_CoreService__pb2.ListStoresRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.ListStoresResponse.SerializeToString, + ), + "ApplyFeatureSet": grpc.unary_unary_rpc_method_handler( + servicer.ApplyFeatureSet, + request_deserializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.ApplyFeatureSetResponse.SerializeToString, + ), + "UpdateStore": grpc.unary_unary_rpc_method_handler( + servicer.UpdateStore, + request_deserializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.UpdateStoreResponse.SerializeToString, + ), + "CreateProject": grpc.unary_unary_rpc_method_handler( + servicer.CreateProject, + request_deserializer=feast_dot_core_dot_CoreService__pb2.CreateProjectRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.CreateProjectResponse.SerializeToString, + ), + "ArchiveProject": grpc.unary_unary_rpc_method_handler( + servicer.ArchiveProject, + request_deserializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.ArchiveProjectResponse.SerializeToString, + ), + "ListProjects": grpc.unary_unary_rpc_method_handler( + servicer.ListProjects, + request_deserializer=feast_dot_core_dot_CoreService__pb2.ListProjectsRequest.FromString, + response_serializer=feast_dot_core_dot_CoreService__pb2.ListProjectsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + "feast.core.CoreService", rpc_method_handlers + ) + server.add_generic_rpc_handlers((generic_handler,)) diff --git a/sdk/python/feast/core/FeatureSet_pb2.py b/sdk/python/feast/core/FeatureSet_pb2.py index 991220ccae5..451d5efe8c8 100644 --- a/sdk/python/feast/core/FeatureSet_pb2.py +++ b/sdk/python/feast/core/FeatureSet_pb2.py @@ -2,13 +2,12 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/core/FeatureSet.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,40 +17,46 @@ from feast.core import Source_pb2 as feast_dot_core_dot_Source__pb2 from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from tensorflow_metadata.proto.v0 import ( + schema_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2, +) DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/core/FeatureSet.proto', - package='feast.core', - syntax='proto3', - serialized_options=_b('\n\nfeast.coreB\017FeatureSetProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core'), - serialized_pb=_b('\n\x1b\x66\x65\x61st/core/FeatureSet.proto\x12\nfeast.core\x1a\x17\x66\x65\x61st/types/Value.proto\x1a\x17\x66\x65\x61st/core/Source.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"`\n\nFeatureSet\x12(\n\x04spec\x18\x01 \x01(\x0b\x32\x1a.feast.core.FeatureSetSpec\x12(\n\x04meta\x18\x02 \x01(\x0b\x32\x1a.feast.core.FeatureSetMeta\"\xe5\x01\n\x0e\x46\x65\x61tureSetSpec\x12\x0f\n\x07project\x18\x07 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12(\n\x08\x65ntities\x18\x03 \x03(\x0b\x32\x16.feast.core.EntitySpec\x12)\n\x08\x66\x65\x61tures\x18\x04 \x03(\x0b\x32\x17.feast.core.FeatureSpec\x12*\n\x07max_age\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\"\n\x06source\x18\x06 \x01(\x0b\x32\x12.feast.core.Source\"K\n\nEntitySpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\nvalue_type\x18\x02 \x01(\x0e\x32\x1b.feast.types.ValueType.Enum\"L\n\x0b\x46\x65\x61tureSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\nvalue_type\x18\x02 \x01(\x0e\x32\x1b.feast.types.ValueType.Enum\"u\n\x0e\x46\x65\x61tureSetMeta\x12\x35\n\x11\x63reated_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x1c.feast.core.FeatureSetStatus*L\n\x10\x46\x65\x61tureSetStatus\x12\x12\n\x0eSTATUS_INVALID\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x10\n\x0cSTATUS_READY\x10\x02\x42N\n\nfeast.coreB\x0f\x46\x65\x61tureSetProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3') - , - dependencies=[feast_dot_types_dot_Value__pb2.DESCRIPTOR,feast_dot_core_dot_Source__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,]) + name="feast/core/FeatureSet.proto", + package="feast.core", + syntax="proto3", + serialized_options=b"\n\nfeast.coreB\017FeatureSetProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core", + serialized_pb=b'\n\x1b\x66\x65\x61st/core/FeatureSet.proto\x12\nfeast.core\x1a\x17\x66\x65\x61st/types/Value.proto\x1a\x17\x66\x65\x61st/core/Source.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a)tensorflow_metadata/proto/v0/schema.proto"`\n\nFeatureSet\x12(\n\x04spec\x18\x01 \x01(\x0b\x32\x1a.feast.core.FeatureSetSpec\x12(\n\x04meta\x18\x02 \x01(\x0b\x32\x1a.feast.core.FeatureSetMeta"\xe5\x01\n\x0e\x46\x65\x61tureSetSpec\x12\x0f\n\x07project\x18\x07 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\x05\x12(\n\x08\x65ntities\x18\x03 \x03(\x0b\x32\x16.feast.core.EntitySpec\x12)\n\x08\x66\x65\x61tures\x18\x04 \x03(\x0b\x32\x17.feast.core.FeatureSpec\x12*\n\x07max_age\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12"\n\x06source\x18\x06 \x01(\x0b\x32\x12.feast.core.Source"\xbf\x08\n\nEntitySpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\nvalue_type\x18\x02 \x01(\x0e\x32\x1b.feast.types.ValueType.Enum\x12;\n\x08presence\x18\x03 \x01(\x0b\x32\'.tensorflow.metadata.v0.FeaturePresenceH\x00\x12L\n\x0egroup_presence\x18\x04 \x01(\x0b\x32\x32.tensorflow.metadata.v0.FeaturePresenceWithinGroupH\x00\x12\x33\n\x05shape\x18\x05 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShapeH\x01\x12\x39\n\x0bvalue_count\x18\x06 \x01(\x0b\x32".tensorflow.metadata.v0.ValueCountH\x01\x12\x10\n\x06\x64omain\x18\x07 \x01(\tH\x02\x12\x37\n\nint_domain\x18\x08 \x01(\x0b\x32!.tensorflow.metadata.v0.IntDomainH\x02\x12;\n\x0c\x66loat_domain\x18\t \x01(\x0b\x32#.tensorflow.metadata.v0.FloatDomainH\x02\x12=\n\rstring_domain\x18\n \x01(\x0b\x32$.tensorflow.metadata.v0.StringDomainH\x02\x12\x39\n\x0b\x62ool_domain\x18\x0b \x01(\x0b\x32".tensorflow.metadata.v0.BoolDomainH\x02\x12=\n\rstruct_domain\x18\x0c \x01(\x0b\x32$.tensorflow.metadata.v0.StructDomainH\x02\x12P\n\x17natural_language_domain\x18\r \x01(\x0b\x32-.tensorflow.metadata.v0.NaturalLanguageDomainH\x02\x12;\n\x0cimage_domain\x18\x0e \x01(\x0b\x32#.tensorflow.metadata.v0.ImageDomainH\x02\x12\x37\n\nmid_domain\x18\x0f \x01(\x0b\x32!.tensorflow.metadata.v0.MIDDomainH\x02\x12\x37\n\nurl_domain\x18\x10 \x01(\x0b\x32!.tensorflow.metadata.v0.URLDomainH\x02\x12\x39\n\x0btime_domain\x18\x11 \x01(\x0b\x32".tensorflow.metadata.v0.TimeDomainH\x02\x12\x45\n\x12time_of_day_domain\x18\x12 \x01(\x0b\x32\'.tensorflow.metadata.v0.TimeOfDayDomainH\x02\x42\x16\n\x14presence_constraintsB\x0c\n\nshape_typeB\r\n\x0b\x64omain_info"\xc0\x08\n\x0b\x46\x65\x61tureSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\nvalue_type\x18\x02 \x01(\x0e\x32\x1b.feast.types.ValueType.Enum\x12;\n\x08presence\x18\x03 \x01(\x0b\x32\'.tensorflow.metadata.v0.FeaturePresenceH\x00\x12L\n\x0egroup_presence\x18\x04 \x01(\x0b\x32\x32.tensorflow.metadata.v0.FeaturePresenceWithinGroupH\x00\x12\x33\n\x05shape\x18\x05 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShapeH\x01\x12\x39\n\x0bvalue_count\x18\x06 \x01(\x0b\x32".tensorflow.metadata.v0.ValueCountH\x01\x12\x10\n\x06\x64omain\x18\x07 \x01(\tH\x02\x12\x37\n\nint_domain\x18\x08 \x01(\x0b\x32!.tensorflow.metadata.v0.IntDomainH\x02\x12;\n\x0c\x66loat_domain\x18\t \x01(\x0b\x32#.tensorflow.metadata.v0.FloatDomainH\x02\x12=\n\rstring_domain\x18\n \x01(\x0b\x32$.tensorflow.metadata.v0.StringDomainH\x02\x12\x39\n\x0b\x62ool_domain\x18\x0b \x01(\x0b\x32".tensorflow.metadata.v0.BoolDomainH\x02\x12=\n\rstruct_domain\x18\x0c \x01(\x0b\x32$.tensorflow.metadata.v0.StructDomainH\x02\x12P\n\x17natural_language_domain\x18\r \x01(\x0b\x32-.tensorflow.metadata.v0.NaturalLanguageDomainH\x02\x12;\n\x0cimage_domain\x18\x0e \x01(\x0b\x32#.tensorflow.metadata.v0.ImageDomainH\x02\x12\x37\n\nmid_domain\x18\x0f \x01(\x0b\x32!.tensorflow.metadata.v0.MIDDomainH\x02\x12\x37\n\nurl_domain\x18\x10 \x01(\x0b\x32!.tensorflow.metadata.v0.URLDomainH\x02\x12\x39\n\x0btime_domain\x18\x11 \x01(\x0b\x32".tensorflow.metadata.v0.TimeDomainH\x02\x12\x45\n\x12time_of_day_domain\x18\x12 \x01(\x0b\x32\'.tensorflow.metadata.v0.TimeOfDayDomainH\x02\x42\x16\n\x14presence_constraintsB\x0c\n\nshape_typeB\r\n\x0b\x64omain_info"u\n\x0e\x46\x65\x61tureSetMeta\x12\x35\n\x11\x63reated_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x06status\x18\x02 \x01(\x0e\x32\x1c.feast.core.FeatureSetStatus*L\n\x10\x46\x65\x61tureSetStatus\x12\x12\n\x0eSTATUS_INVALID\x10\x00\x12\x12\n\x0eSTATUS_PENDING\x10\x01\x12\x10\n\x0cSTATUS_READY\x10\x02\x42N\n\nfeast.coreB\x0f\x46\x65\x61tureSetProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3', + dependencies=[ + feast_dot_types_dot_Value__pb2.DESCRIPTOR, + feast_dot_core_dot_Source__pb2.DESCRIPTOR, + google_dot_protobuf_dot_duration__pb2.DESCRIPTOR, + google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, + tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2.DESCRIPTOR, + ], +) _FEATURESETSTATUS = _descriptor.EnumDescriptor( - name='FeatureSetStatus', - full_name='feast.core.FeatureSetStatus', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='STATUS_INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STATUS_PENDING', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STATUS_READY', index=2, number=2, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=762, - serialized_end=838, + name="FeatureSetStatus", + full_name="feast.core.FeatureSetStatus", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="STATUS_INVALID", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="STATUS_PENDING", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="STATUS_READY", index=2, number=2, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=2831, + serialized_end=2907, ) _sym_db.RegisterEnumDescriptor(_FEATURESETSTATUS) @@ -61,282 +66,1371 @@ STATUS_READY = 2 - _FEATURESET = _descriptor.Descriptor( - name='FeatureSet', - full_name='feast.core.FeatureSet', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='spec', full_name='feast.core.FeatureSet.spec', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='meta', full_name='feast.core.FeatureSet.meta', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=158, - serialized_end=254, + name="FeatureSet", + full_name="feast.core.FeatureSet", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="spec", + full_name="feast.core.FeatureSet.spec", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="meta", + full_name="feast.core.FeatureSet.meta", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=201, + serialized_end=297, ) _FEATURESETSPEC = _descriptor.Descriptor( - name='FeatureSetSpec', - full_name='feast.core.FeatureSetSpec', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project', full_name='feast.core.FeatureSetSpec.project', index=0, - number=7, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.FeatureSetSpec.name', index=1, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='version', full_name='feast.core.FeatureSetSpec.version', index=2, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='entities', full_name='feast.core.FeatureSetSpec.entities', index=3, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='features', full_name='feast.core.FeatureSetSpec.features', index=4, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_age', full_name='feast.core.FeatureSetSpec.max_age', index=5, - number=5, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='source', full_name='feast.core.FeatureSetSpec.source', index=6, - number=6, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=257, - serialized_end=486, + name="FeatureSetSpec", + full_name="feast.core.FeatureSetSpec", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project", + full_name="feast.core.FeatureSetSpec.project", + index=0, + number=7, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.FeatureSetSpec.name", + index=1, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="version", + full_name="feast.core.FeatureSetSpec.version", + index=2, + number=2, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="entities", + full_name="feast.core.FeatureSetSpec.entities", + index=3, + number=3, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="features", + full_name="feast.core.FeatureSetSpec.features", + index=4, + number=4, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max_age", + full_name="feast.core.FeatureSetSpec.max_age", + index=5, + number=5, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="source", + full_name="feast.core.FeatureSetSpec.source", + index=6, + number=6, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=300, + serialized_end=529, ) _ENTITYSPEC = _descriptor.Descriptor( - name='EntitySpec', - full_name='feast.core.EntitySpec', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.EntitySpec.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value_type', full_name='feast.core.EntitySpec.value_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=488, - serialized_end=563, + name="EntitySpec", + full_name="feast.core.EntitySpec", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.EntitySpec.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_type", + full_name="feast.core.EntitySpec.value_type", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="presence", + full_name="feast.core.EntitySpec.presence", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="group_presence", + full_name="feast.core.EntitySpec.group_presence", + index=3, + number=4, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="shape", + full_name="feast.core.EntitySpec.shape", + index=4, + number=5, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_count", + full_name="feast.core.EntitySpec.value_count", + index=5, + number=6, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="domain", + full_name="feast.core.EntitySpec.domain", + index=6, + number=7, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int_domain", + full_name="feast.core.EntitySpec.int_domain", + index=7, + number=8, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_domain", + full_name="feast.core.EntitySpec.float_domain", + index=8, + number=9, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_domain", + full_name="feast.core.EntitySpec.string_domain", + index=9, + number=10, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bool_domain", + full_name="feast.core.EntitySpec.bool_domain", + index=10, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="struct_domain", + full_name="feast.core.EntitySpec.struct_domain", + index=11, + number=12, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="natural_language_domain", + full_name="feast.core.EntitySpec.natural_language_domain", + index=12, + number=13, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="image_domain", + full_name="feast.core.EntitySpec.image_domain", + index=13, + number=14, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="mid_domain", + full_name="feast.core.EntitySpec.mid_domain", + index=14, + number=15, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="url_domain", + full_name="feast.core.EntitySpec.url_domain", + index=15, + number=16, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_domain", + full_name="feast.core.EntitySpec.time_domain", + index=16, + number=17, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_of_day_domain", + full_name="feast.core.EntitySpec.time_of_day_domain", + index=17, + number=18, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="presence_constraints", + full_name="feast.core.EntitySpec.presence_constraints", + index=0, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="shape_type", + full_name="feast.core.EntitySpec.shape_type", + index=1, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="domain_info", + full_name="feast.core.EntitySpec.domain_info", + index=2, + containing_type=None, + fields=[], + ), + ], + serialized_start=532, + serialized_end=1619, ) _FEATURESPEC = _descriptor.Descriptor( - name='FeatureSpec', - full_name='feast.core.FeatureSpec', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.FeatureSpec.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value_type', full_name='feast.core.FeatureSpec.value_type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=565, - serialized_end=641, + name="FeatureSpec", + full_name="feast.core.FeatureSpec", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.FeatureSpec.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_type", + full_name="feast.core.FeatureSpec.value_type", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="presence", + full_name="feast.core.FeatureSpec.presence", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="group_presence", + full_name="feast.core.FeatureSpec.group_presence", + index=3, + number=4, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="shape", + full_name="feast.core.FeatureSpec.shape", + index=4, + number=5, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_count", + full_name="feast.core.FeatureSpec.value_count", + index=5, + number=6, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="domain", + full_name="feast.core.FeatureSpec.domain", + index=6, + number=7, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int_domain", + full_name="feast.core.FeatureSpec.int_domain", + index=7, + number=8, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_domain", + full_name="feast.core.FeatureSpec.float_domain", + index=8, + number=9, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_domain", + full_name="feast.core.FeatureSpec.string_domain", + index=9, + number=10, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bool_domain", + full_name="feast.core.FeatureSpec.bool_domain", + index=10, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="struct_domain", + full_name="feast.core.FeatureSpec.struct_domain", + index=11, + number=12, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="natural_language_domain", + full_name="feast.core.FeatureSpec.natural_language_domain", + index=12, + number=13, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="image_domain", + full_name="feast.core.FeatureSpec.image_domain", + index=13, + number=14, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="mid_domain", + full_name="feast.core.FeatureSpec.mid_domain", + index=14, + number=15, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="url_domain", + full_name="feast.core.FeatureSpec.url_domain", + index=15, + number=16, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_domain", + full_name="feast.core.FeatureSpec.time_domain", + index=16, + number=17, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_of_day_domain", + full_name="feast.core.FeatureSpec.time_of_day_domain", + index=17, + number=18, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="presence_constraints", + full_name="feast.core.FeatureSpec.presence_constraints", + index=0, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="shape_type", + full_name="feast.core.FeatureSpec.shape_type", + index=1, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="domain_info", + full_name="feast.core.FeatureSpec.domain_info", + index=2, + containing_type=None, + fields=[], + ), + ], + serialized_start=1622, + serialized_end=2710, ) _FEATURESETMETA = _descriptor.Descriptor( - name='FeatureSetMeta', - full_name='feast.core.FeatureSetMeta', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='created_timestamp', full_name='feast.core.FeatureSetMeta.created_timestamp', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='status', full_name='feast.core.FeatureSetMeta.status', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=643, - serialized_end=760, + name="FeatureSetMeta", + full_name="feast.core.FeatureSetMeta", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="created_timestamp", + full_name="feast.core.FeatureSetMeta.created_timestamp", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="status", + full_name="feast.core.FeatureSetMeta.status", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=2712, + serialized_end=2829, ) -_FEATURESET.fields_by_name['spec'].message_type = _FEATURESETSPEC -_FEATURESET.fields_by_name['meta'].message_type = _FEATURESETMETA -_FEATURESETSPEC.fields_by_name['entities'].message_type = _ENTITYSPEC -_FEATURESETSPEC.fields_by_name['features'].message_type = _FEATURESPEC -_FEATURESETSPEC.fields_by_name['max_age'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION -_FEATURESETSPEC.fields_by_name['source'].message_type = feast_dot_core_dot_Source__pb2._SOURCE -_ENTITYSPEC.fields_by_name['value_type'].enum_type = feast_dot_types_dot_Value__pb2._VALUETYPE_ENUM -_FEATURESPEC.fields_by_name['value_type'].enum_type = feast_dot_types_dot_Value__pb2._VALUETYPE_ENUM -_FEATURESETMETA.fields_by_name['created_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP -_FEATURESETMETA.fields_by_name['status'].enum_type = _FEATURESETSTATUS -DESCRIPTOR.message_types_by_name['FeatureSet'] = _FEATURESET -DESCRIPTOR.message_types_by_name['FeatureSetSpec'] = _FEATURESETSPEC -DESCRIPTOR.message_types_by_name['EntitySpec'] = _ENTITYSPEC -DESCRIPTOR.message_types_by_name['FeatureSpec'] = _FEATURESPEC -DESCRIPTOR.message_types_by_name['FeatureSetMeta'] = _FEATURESETMETA -DESCRIPTOR.enum_types_by_name['FeatureSetStatus'] = _FEATURESETSTATUS +_FEATURESET.fields_by_name["spec"].message_type = _FEATURESETSPEC +_FEATURESET.fields_by_name["meta"].message_type = _FEATURESETMETA +_FEATURESETSPEC.fields_by_name["entities"].message_type = _ENTITYSPEC +_FEATURESETSPEC.fields_by_name["features"].message_type = _FEATURESPEC +_FEATURESETSPEC.fields_by_name[ + "max_age" +].message_type = google_dot_protobuf_dot_duration__pb2._DURATION +_FEATURESETSPEC.fields_by_name[ + "source" +].message_type = feast_dot_core_dot_Source__pb2._SOURCE +_ENTITYSPEC.fields_by_name[ + "value_type" +].enum_type = feast_dot_types_dot_Value__pb2._VALUETYPE_ENUM +_ENTITYSPEC.fields_by_name[ + "presence" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FEATUREPRESENCE +_ENTITYSPEC.fields_by_name[ + "group_presence" +].message_type = ( + tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FEATUREPRESENCEWITHINGROUP +) +_ENTITYSPEC.fields_by_name[ + "shape" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FIXEDSHAPE +_ENTITYSPEC.fields_by_name[ + "value_count" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._VALUECOUNT +_ENTITYSPEC.fields_by_name[ + "int_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._INTDOMAIN +_ENTITYSPEC.fields_by_name[ + "float_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FLOATDOMAIN +_ENTITYSPEC.fields_by_name[ + "string_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._STRINGDOMAIN +_ENTITYSPEC.fields_by_name[ + "bool_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._BOOLDOMAIN +_ENTITYSPEC.fields_by_name[ + "struct_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._STRUCTDOMAIN +_ENTITYSPEC.fields_by_name[ + "natural_language_domain" +].message_type = ( + tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._NATURALLANGUAGEDOMAIN +) +_ENTITYSPEC.fields_by_name[ + "image_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._IMAGEDOMAIN +_ENTITYSPEC.fields_by_name[ + "mid_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._MIDDOMAIN +_ENTITYSPEC.fields_by_name[ + "url_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._URLDOMAIN +_ENTITYSPEC.fields_by_name[ + "time_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._TIMEDOMAIN +_ENTITYSPEC.fields_by_name[ + "time_of_day_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._TIMEOFDAYDOMAIN +_ENTITYSPEC.oneofs_by_name["presence_constraints"].fields.append( + _ENTITYSPEC.fields_by_name["presence"] +) +_ENTITYSPEC.fields_by_name["presence"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "presence_constraints" +] +_ENTITYSPEC.oneofs_by_name["presence_constraints"].fields.append( + _ENTITYSPEC.fields_by_name["group_presence"] +) +_ENTITYSPEC.fields_by_name[ + "group_presence" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["presence_constraints"] +_ENTITYSPEC.oneofs_by_name["shape_type"].fields.append( + _ENTITYSPEC.fields_by_name["shape"] +) +_ENTITYSPEC.fields_by_name["shape"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "shape_type" +] +_ENTITYSPEC.oneofs_by_name["shape_type"].fields.append( + _ENTITYSPEC.fields_by_name["value_count"] +) +_ENTITYSPEC.fields_by_name["value_count"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "shape_type" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["domain"] +) +_ENTITYSPEC.fields_by_name["domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["int_domain"] +) +_ENTITYSPEC.fields_by_name["int_domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["float_domain"] +) +_ENTITYSPEC.fields_by_name[ + "float_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["string_domain"] +) +_ENTITYSPEC.fields_by_name[ + "string_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["bool_domain"] +) +_ENTITYSPEC.fields_by_name["bool_domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["struct_domain"] +) +_ENTITYSPEC.fields_by_name[ + "struct_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["natural_language_domain"] +) +_ENTITYSPEC.fields_by_name[ + "natural_language_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["image_domain"] +) +_ENTITYSPEC.fields_by_name[ + "image_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["mid_domain"] +) +_ENTITYSPEC.fields_by_name["mid_domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["url_domain"] +) +_ENTITYSPEC.fields_by_name["url_domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["time_domain"] +) +_ENTITYSPEC.fields_by_name["time_domain"].containing_oneof = _ENTITYSPEC.oneofs_by_name[ + "domain_info" +] +_ENTITYSPEC.oneofs_by_name["domain_info"].fields.append( + _ENTITYSPEC.fields_by_name["time_of_day_domain"] +) +_ENTITYSPEC.fields_by_name[ + "time_of_day_domain" +].containing_oneof = _ENTITYSPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.fields_by_name[ + "value_type" +].enum_type = feast_dot_types_dot_Value__pb2._VALUETYPE_ENUM +_FEATURESPEC.fields_by_name[ + "presence" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FEATUREPRESENCE +_FEATURESPEC.fields_by_name[ + "group_presence" +].message_type = ( + tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FEATUREPRESENCEWITHINGROUP +) +_FEATURESPEC.fields_by_name[ + "shape" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FIXEDSHAPE +_FEATURESPEC.fields_by_name[ + "value_count" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._VALUECOUNT +_FEATURESPEC.fields_by_name[ + "int_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._INTDOMAIN +_FEATURESPEC.fields_by_name[ + "float_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._FLOATDOMAIN +_FEATURESPEC.fields_by_name[ + "string_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._STRINGDOMAIN +_FEATURESPEC.fields_by_name[ + "bool_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._BOOLDOMAIN +_FEATURESPEC.fields_by_name[ + "struct_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._STRUCTDOMAIN +_FEATURESPEC.fields_by_name[ + "natural_language_domain" +].message_type = ( + tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._NATURALLANGUAGEDOMAIN +) +_FEATURESPEC.fields_by_name[ + "image_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._IMAGEDOMAIN +_FEATURESPEC.fields_by_name[ + "mid_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._MIDDOMAIN +_FEATURESPEC.fields_by_name[ + "url_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._URLDOMAIN +_FEATURESPEC.fields_by_name[ + "time_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._TIMEDOMAIN +_FEATURESPEC.fields_by_name[ + "time_of_day_domain" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_schema__pb2._TIMEOFDAYDOMAIN +_FEATURESPEC.oneofs_by_name["presence_constraints"].fields.append( + _FEATURESPEC.fields_by_name["presence"] +) +_FEATURESPEC.fields_by_name["presence"].containing_oneof = _FEATURESPEC.oneofs_by_name[ + "presence_constraints" +] +_FEATURESPEC.oneofs_by_name["presence_constraints"].fields.append( + _FEATURESPEC.fields_by_name["group_presence"] +) +_FEATURESPEC.fields_by_name[ + "group_presence" +].containing_oneof = _FEATURESPEC.oneofs_by_name["presence_constraints"] +_FEATURESPEC.oneofs_by_name["shape_type"].fields.append( + _FEATURESPEC.fields_by_name["shape"] +) +_FEATURESPEC.fields_by_name["shape"].containing_oneof = _FEATURESPEC.oneofs_by_name[ + "shape_type" +] +_FEATURESPEC.oneofs_by_name["shape_type"].fields.append( + _FEATURESPEC.fields_by_name["value_count"] +) +_FEATURESPEC.fields_by_name[ + "value_count" +].containing_oneof = _FEATURESPEC.oneofs_by_name["shape_type"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["domain"] +) +_FEATURESPEC.fields_by_name["domain"].containing_oneof = _FEATURESPEC.oneofs_by_name[ + "domain_info" +] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["int_domain"] +) +_FEATURESPEC.fields_by_name[ + "int_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["float_domain"] +) +_FEATURESPEC.fields_by_name[ + "float_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["string_domain"] +) +_FEATURESPEC.fields_by_name[ + "string_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["bool_domain"] +) +_FEATURESPEC.fields_by_name[ + "bool_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["struct_domain"] +) +_FEATURESPEC.fields_by_name[ + "struct_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["natural_language_domain"] +) +_FEATURESPEC.fields_by_name[ + "natural_language_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["image_domain"] +) +_FEATURESPEC.fields_by_name[ + "image_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["mid_domain"] +) +_FEATURESPEC.fields_by_name[ + "mid_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["url_domain"] +) +_FEATURESPEC.fields_by_name[ + "url_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["time_domain"] +) +_FEATURESPEC.fields_by_name[ + "time_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESPEC.oneofs_by_name["domain_info"].fields.append( + _FEATURESPEC.fields_by_name["time_of_day_domain"] +) +_FEATURESPEC.fields_by_name[ + "time_of_day_domain" +].containing_oneof = _FEATURESPEC.oneofs_by_name["domain_info"] +_FEATURESETMETA.fields_by_name[ + "created_timestamp" +].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_FEATURESETMETA.fields_by_name["status"].enum_type = _FEATURESETSTATUS +DESCRIPTOR.message_types_by_name["FeatureSet"] = _FEATURESET +DESCRIPTOR.message_types_by_name["FeatureSetSpec"] = _FEATURESETSPEC +DESCRIPTOR.message_types_by_name["EntitySpec"] = _ENTITYSPEC +DESCRIPTOR.message_types_by_name["FeatureSpec"] = _FEATURESPEC +DESCRIPTOR.message_types_by_name["FeatureSetMeta"] = _FEATURESETMETA +DESCRIPTOR.enum_types_by_name["FeatureSetStatus"] = _FEATURESETSTATUS _sym_db.RegisterFileDescriptor(DESCRIPTOR) -FeatureSet = _reflection.GeneratedProtocolMessageType('FeatureSet', (_message.Message,), { - 'DESCRIPTOR' : _FEATURESET, - '__module__' : 'feast.core.FeatureSet_pb2' - # @@protoc_insertion_point(class_scope:feast.core.FeatureSet) - }) +FeatureSet = _reflection.GeneratedProtocolMessageType( + "FeatureSet", + (_message.Message,), + { + "DESCRIPTOR": _FEATURESET, + "__module__": "feast.core.FeatureSet_pb2" + # @@protoc_insertion_point(class_scope:feast.core.FeatureSet) + }, +) _sym_db.RegisterMessage(FeatureSet) -FeatureSetSpec = _reflection.GeneratedProtocolMessageType('FeatureSetSpec', (_message.Message,), { - 'DESCRIPTOR' : _FEATURESETSPEC, - '__module__' : 'feast.core.FeatureSet_pb2' - # @@protoc_insertion_point(class_scope:feast.core.FeatureSetSpec) - }) +FeatureSetSpec = _reflection.GeneratedProtocolMessageType( + "FeatureSetSpec", + (_message.Message,), + { + "DESCRIPTOR": _FEATURESETSPEC, + "__module__": "feast.core.FeatureSet_pb2" + # @@protoc_insertion_point(class_scope:feast.core.FeatureSetSpec) + }, +) _sym_db.RegisterMessage(FeatureSetSpec) -EntitySpec = _reflection.GeneratedProtocolMessageType('EntitySpec', (_message.Message,), { - 'DESCRIPTOR' : _ENTITYSPEC, - '__module__' : 'feast.core.FeatureSet_pb2' - # @@protoc_insertion_point(class_scope:feast.core.EntitySpec) - }) +EntitySpec = _reflection.GeneratedProtocolMessageType( + "EntitySpec", + (_message.Message,), + { + "DESCRIPTOR": _ENTITYSPEC, + "__module__": "feast.core.FeatureSet_pb2" + # @@protoc_insertion_point(class_scope:feast.core.EntitySpec) + }, +) _sym_db.RegisterMessage(EntitySpec) -FeatureSpec = _reflection.GeneratedProtocolMessageType('FeatureSpec', (_message.Message,), { - 'DESCRIPTOR' : _FEATURESPEC, - '__module__' : 'feast.core.FeatureSet_pb2' - # @@protoc_insertion_point(class_scope:feast.core.FeatureSpec) - }) +FeatureSpec = _reflection.GeneratedProtocolMessageType( + "FeatureSpec", + (_message.Message,), + { + "DESCRIPTOR": _FEATURESPEC, + "__module__": "feast.core.FeatureSet_pb2" + # @@protoc_insertion_point(class_scope:feast.core.FeatureSpec) + }, +) _sym_db.RegisterMessage(FeatureSpec) -FeatureSetMeta = _reflection.GeneratedProtocolMessageType('FeatureSetMeta', (_message.Message,), { - 'DESCRIPTOR' : _FEATURESETMETA, - '__module__' : 'feast.core.FeatureSet_pb2' - # @@protoc_insertion_point(class_scope:feast.core.FeatureSetMeta) - }) +FeatureSetMeta = _reflection.GeneratedProtocolMessageType( + "FeatureSetMeta", + (_message.Message,), + { + "DESCRIPTOR": _FEATURESETMETA, + "__module__": "feast.core.FeatureSet_pb2" + # @@protoc_insertion_point(class_scope:feast.core.FeatureSetMeta) + }, +) _sym_db.RegisterMessage(FeatureSetMeta) diff --git a/sdk/python/feast/core/FeatureSet_pb2.pyi b/sdk/python/feast/core/FeatureSet_pb2.pyi index c663c70c682..1ed4417a942 100644 --- a/sdk/python/feast/core/FeatureSet_pb2.pyi +++ b/sdk/python/feast/core/FeatureSet_pb2.pyi @@ -1,12 +1,8 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from feast.core.Source_pb2 import ( - Source as feast___core___Source_pb2___Source, -) +from feast.core.Source_pb2 import Source as feast___core___Source_pb2___Source -from feast.types.Value_pb2 import ( - ValueType as feast___types___Value_pb2___ValueType, -) +from feast.types.Value_pb2 import ValueType as feast___types___Value_pb2___ValueType from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, @@ -21,168 +17,695 @@ from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from google.protobuf.timestamp_pb2 import ( Timestamp as google___protobuf___timestamp_pb2___Timestamp, ) +from tensorflow_metadata.proto.v0.schema_pb2 import ( + BoolDomain as tensorflow_metadata___proto___v0___schema_pb2___BoolDomain, + FeaturePresence as tensorflow_metadata___proto___v0___schema_pb2___FeaturePresence, + FeaturePresenceWithinGroup as tensorflow_metadata___proto___v0___schema_pb2___FeaturePresenceWithinGroup, + FixedShape as tensorflow_metadata___proto___v0___schema_pb2___FixedShape, + FloatDomain as tensorflow_metadata___proto___v0___schema_pb2___FloatDomain, + ImageDomain as tensorflow_metadata___proto___v0___schema_pb2___ImageDomain, + IntDomain as tensorflow_metadata___proto___v0___schema_pb2___IntDomain, + MIDDomain as tensorflow_metadata___proto___v0___schema_pb2___MIDDomain, + NaturalLanguageDomain as tensorflow_metadata___proto___v0___schema_pb2___NaturalLanguageDomain, + StringDomain as tensorflow_metadata___proto___v0___schema_pb2___StringDomain, + StructDomain as tensorflow_metadata___proto___v0___schema_pb2___StructDomain, + TimeDomain as tensorflow_metadata___proto___v0___schema_pb2___TimeDomain, + TimeOfDayDomain as tensorflow_metadata___proto___v0___schema_pb2___TimeOfDayDomain, + URLDomain as tensorflow_metadata___proto___v0___schema_pb2___URLDomain, + ValueCount as tensorflow_metadata___proto___v0___schema_pb2___ValueCount, +) + from typing import ( Iterable as typing___Iterable, List as typing___List, Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, + overload as typing___overload, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode -class FeatureSetStatus(int): +class FeatureSetStatus(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> FeatureSetStatus: ... + def Value(cls, name: builtin___str) -> "FeatureSetStatus": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[FeatureSetStatus]: ... + def values(cls) -> typing___List["FeatureSetStatus"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, FeatureSetStatus]]: ... - STATUS_INVALID = typing___cast(FeatureSetStatus, 0) - STATUS_PENDING = typing___cast(FeatureSetStatus, 1) - STATUS_READY = typing___cast(FeatureSetStatus, 2) -STATUS_INVALID = typing___cast(FeatureSetStatus, 0) -STATUS_PENDING = typing___cast(FeatureSetStatus, 1) -STATUS_READY = typing___cast(FeatureSetStatus, 2) + def items( + cls, + ) -> typing___List[typing___Tuple[builtin___str, "FeatureSetStatus"]]: ... + STATUS_INVALID = typing___cast("FeatureSetStatus", 0) + STATUS_PENDING = typing___cast("FeatureSetStatus", 1) + STATUS_READY = typing___cast("FeatureSetStatus", 2) + +STATUS_INVALID = typing___cast("FeatureSetStatus", 0) +STATUS_PENDING = typing___cast("FeatureSetStatus", 1) +STATUS_READY = typing___cast("FeatureSetStatus", 2) class FeatureSet(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def spec(self) -> FeatureSetSpec: ... - @property def meta(self) -> FeatureSetMeta: ... - - def __init__(self, + def __init__( + self, *, - spec : typing___Optional[FeatureSetSpec] = None, - meta : typing___Optional[FeatureSetMeta] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureSet: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + spec: typing___Optional[FeatureSetSpec] = None, + meta: typing___Optional[FeatureSetMeta] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"meta",u"spec"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"meta",u"spec"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureSet: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"meta",b"meta",u"spec",b"spec"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"meta",b"meta",u"spec",b"spec"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureSet: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["meta", b"meta", "spec", b"spec"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["meta", b"meta", "spec", b"spec"] + ) -> None: ... class FeatureSetSpec(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project = ... # type: typing___Text - name = ... # type: typing___Text - version = ... # type: int - + project = ... # type: typing___Text + name = ... # type: typing___Text + version = ... # type: builtin___int @property - def entities(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[EntitySpec]: ... - + def entities( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + EntitySpec + ]: ... @property - def features(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[FeatureSpec]: ... - + def features( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + FeatureSpec + ]: ... @property def max_age(self) -> google___protobuf___duration_pb2___Duration: ... - @property def source(self) -> feast___core___Source_pb2___Source: ... - - def __init__(self, + def __init__( + self, *, - project : typing___Optional[typing___Text] = None, - name : typing___Optional[typing___Text] = None, - version : typing___Optional[int] = None, - entities : typing___Optional[typing___Iterable[EntitySpec]] = None, - features : typing___Optional[typing___Iterable[FeatureSpec]] = None, - max_age : typing___Optional[google___protobuf___duration_pb2___Duration] = None, - source : typing___Optional[feast___core___Source_pb2___Source] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureSetSpec: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project: typing___Optional[typing___Text] = None, + name: typing___Optional[typing___Text] = None, + version: typing___Optional[builtin___int] = None, + entities: typing___Optional[typing___Iterable[EntitySpec]] = None, + features: typing___Optional[typing___Iterable[FeatureSpec]] = None, + max_age: typing___Optional[google___protobuf___duration_pb2___Duration] = None, + source: typing___Optional[feast___core___Source_pb2___Source] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"max_age",u"source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"entities",u"features",u"max_age",u"name",u"project",u"source",u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureSetSpec: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"max_age",b"max_age",u"source",b"source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"entities",b"entities",u"features",b"features",u"max_age",b"max_age",u"name",b"name",u"project",b"project",u"source",b"source",u"version",b"version"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureSetSpec: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "max_age", b"max_age", "source", b"source" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "entities", + b"entities", + "features", + b"features", + "max_age", + b"max_age", + "name", + b"name", + "project", + b"project", + "source", + b"source", + "version", + b"version", + ], + ) -> None: ... class EntitySpec(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - value_type = ... # type: feast___types___Value_pb2___ValueType.Enum - - def __init__(self, + name = ... # type: typing___Text + value_type = ... # type: feast___types___Value_pb2___ValueType.Enum + domain = ... # type: typing___Text + @property + def presence( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FeaturePresence: ... + @property + def group_presence( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FeaturePresenceWithinGroup: ... + @property + def shape(self) -> tensorflow_metadata___proto___v0___schema_pb2___FixedShape: ... + @property + def value_count( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___ValueCount: ... + @property + def int_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___IntDomain: ... + @property + def float_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FloatDomain: ... + @property + def string_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___StringDomain: ... + @property + def bool_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___BoolDomain: ... + @property + def struct_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___StructDomain: ... + @property + def natural_language_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___NaturalLanguageDomain: ... + @property + def image_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___ImageDomain: ... + @property + def mid_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___MIDDomain: ... + @property + def url_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___URLDomain: ... + @property + def time_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___TimeDomain: ... + @property + def time_of_day_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___TimeOfDayDomain: ... + def __init__( + self, *, - name : typing___Optional[typing___Text] = None, - value_type : typing___Optional[feast___types___Value_pb2___ValueType.Enum] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> EntitySpec: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name: typing___Optional[typing___Text] = None, + value_type: typing___Optional[ + feast___types___Value_pb2___ValueType.Enum + ] = None, + presence: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FeaturePresence + ] = None, + group_presence: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FeaturePresenceWithinGroup + ] = None, + shape: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FixedShape + ] = None, + value_count: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___ValueCount + ] = None, + domain: typing___Optional[typing___Text] = None, + int_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___IntDomain + ] = None, + float_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FloatDomain + ] = None, + string_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___StringDomain + ] = None, + bool_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___BoolDomain + ] = None, + struct_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___StructDomain + ] = None, + natural_language_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___NaturalLanguageDomain + ] = None, + image_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___ImageDomain + ] = None, + mid_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___MIDDomain + ] = None, + url_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___URLDomain + ] = None, + time_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___TimeDomain + ] = None, + time_of_day_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___TimeOfDayDomain + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name",u"value_type"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> EntitySpec: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value_type",b"value_type"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> EntitySpec: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "bool_domain", + b"bool_domain", + "domain", + b"domain", + "domain_info", + b"domain_info", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "int_domain", + b"int_domain", + "mid_domain", + b"mid_domain", + "natural_language_domain", + b"natural_language_domain", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bool_domain", + b"bool_domain", + "domain", + b"domain", + "domain_info", + b"domain_info", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "int_domain", + b"int_domain", + "mid_domain", + b"mid_domain", + "name", + b"name", + "natural_language_domain", + b"natural_language_domain", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + "value_type", + b"value_type", + ], + ) -> None: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["domain_info", b"domain_info"] + ) -> typing_extensions___Literal[ + "domain", + "int_domain", + "float_domain", + "string_domain", + "bool_domain", + "struct_domain", + "natural_language_domain", + "image_domain", + "mid_domain", + "url_domain", + "time_domain", + "time_of_day_domain", + ]: ... + @typing___overload + def WhichOneof( + self, + oneof_group: typing_extensions___Literal[ + "presence_constraints", b"presence_constraints" + ], + ) -> typing_extensions___Literal["presence", "group_presence"]: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["shape_type", b"shape_type"] + ) -> typing_extensions___Literal["shape", "value_count"]: ... class FeatureSpec(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - value_type = ... # type: feast___types___Value_pb2___ValueType.Enum - - def __init__(self, + name = ... # type: typing___Text + value_type = ... # type: feast___types___Value_pb2___ValueType.Enum + domain = ... # type: typing___Text + @property + def presence( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FeaturePresence: ... + @property + def group_presence( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FeaturePresenceWithinGroup: ... + @property + def shape(self) -> tensorflow_metadata___proto___v0___schema_pb2___FixedShape: ... + @property + def value_count( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___ValueCount: ... + @property + def int_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___IntDomain: ... + @property + def float_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___FloatDomain: ... + @property + def string_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___StringDomain: ... + @property + def bool_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___BoolDomain: ... + @property + def struct_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___StructDomain: ... + @property + def natural_language_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___NaturalLanguageDomain: ... + @property + def image_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___ImageDomain: ... + @property + def mid_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___MIDDomain: ... + @property + def url_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___URLDomain: ... + @property + def time_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___TimeDomain: ... + @property + def time_of_day_domain( + self, + ) -> tensorflow_metadata___proto___v0___schema_pb2___TimeOfDayDomain: ... + def __init__( + self, *, - name : typing___Optional[typing___Text] = None, - value_type : typing___Optional[feast___types___Value_pb2___ValueType.Enum] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureSpec: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name: typing___Optional[typing___Text] = None, + value_type: typing___Optional[ + feast___types___Value_pb2___ValueType.Enum + ] = None, + presence: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FeaturePresence + ] = None, + group_presence: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FeaturePresenceWithinGroup + ] = None, + shape: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FixedShape + ] = None, + value_count: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___ValueCount + ] = None, + domain: typing___Optional[typing___Text] = None, + int_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___IntDomain + ] = None, + float_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___FloatDomain + ] = None, + string_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___StringDomain + ] = None, + bool_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___BoolDomain + ] = None, + struct_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___StructDomain + ] = None, + natural_language_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___NaturalLanguageDomain + ] = None, + image_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___ImageDomain + ] = None, + mid_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___MIDDomain + ] = None, + url_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___URLDomain + ] = None, + time_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___TimeDomain + ] = None, + time_of_day_domain: typing___Optional[ + tensorflow_metadata___proto___v0___schema_pb2___TimeOfDayDomain + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name",u"value_type"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureSpec: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value_type",b"value_type"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureSpec: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "bool_domain", + b"bool_domain", + "domain", + b"domain", + "domain_info", + b"domain_info", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "int_domain", + b"int_domain", + "mid_domain", + b"mid_domain", + "natural_language_domain", + b"natural_language_domain", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bool_domain", + b"bool_domain", + "domain", + b"domain", + "domain_info", + b"domain_info", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "int_domain", + b"int_domain", + "mid_domain", + b"mid_domain", + "name", + b"name", + "natural_language_domain", + b"natural_language_domain", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + "value_type", + b"value_type", + ], + ) -> None: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["domain_info", b"domain_info"] + ) -> typing_extensions___Literal[ + "domain", + "int_domain", + "float_domain", + "string_domain", + "bool_domain", + "struct_domain", + "natural_language_domain", + "image_domain", + "mid_domain", + "url_domain", + "time_domain", + "time_of_day_domain", + ]: ... + @typing___overload + def WhichOneof( + self, + oneof_group: typing_extensions___Literal[ + "presence_constraints", b"presence_constraints" + ], + ) -> typing_extensions___Literal["presence", "group_presence"]: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["shape_type", b"shape_type"] + ) -> typing_extensions___Literal["shape", "value_count"]: ... class FeatureSetMeta(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - status = ... # type: FeatureSetStatus - + status = ... # type: FeatureSetStatus @property def created_timestamp(self) -> google___protobuf___timestamp_pb2___Timestamp: ... - - def __init__(self, + def __init__( + self, *, - created_timestamp : typing___Optional[google___protobuf___timestamp_pb2___Timestamp] = None, - status : typing___Optional[FeatureSetStatus] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureSetMeta: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + created_timestamp: typing___Optional[ + google___protobuf___timestamp_pb2___Timestamp + ] = None, + status: typing___Optional[FeatureSetStatus] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"created_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"created_timestamp",u"status"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureSetMeta: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"created_timestamp",b"created_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"created_timestamp",b"created_timestamp",u"status",b"status"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureSetMeta: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "created_timestamp", b"created_timestamp" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "created_timestamp", b"created_timestamp", "status", b"status" + ], + ) -> None: ... diff --git a/sdk/python/feast/core/FeatureSet_pb2_grpc.py b/sdk/python/feast/core/FeatureSet_pb2_grpc.py index a89435267cb..07cb78fe03a 100644 --- a/sdk/python/feast/core/FeatureSet_pb2_grpc.py +++ b/sdk/python/feast/core/FeatureSet_pb2_grpc.py @@ -1,3 +1,2 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc - diff --git a/sdk/python/feast/core/Source_pb2.py b/sdk/python/feast/core/Source_pb2.py index e0d0dd64313..71c43a1a671 100644 --- a/sdk/python/feast/core/Source_pb2.py +++ b/sdk/python/feast/core/Source_pb2.py @@ -2,47 +2,42 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/core/Source.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() - - DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/core/Source.proto', - package='feast.core', - syntax='proto3', - serialized_options=_b('\n\nfeast.coreB\013SourceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core'), - serialized_pb=_b('\n\x17\x66\x65\x61st/core/Source.proto\x12\nfeast.core\"}\n\x06Source\x12$\n\x04type\x18\x01 \x01(\x0e\x32\x16.feast.core.SourceType\x12<\n\x13kafka_source_config\x18\x02 \x01(\x0b\x32\x1d.feast.core.KafkaSourceConfigH\x00\x42\x0f\n\rsource_config\"=\n\x11KafkaSourceConfig\x12\x19\n\x11\x62ootstrap_servers\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t*$\n\nSourceType\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05KAFKA\x10\x01\x42J\n\nfeast.coreB\x0bSourceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3') + name="feast/core/Source.proto", + package="feast.core", + syntax="proto3", + serialized_options=b"\n\nfeast.coreB\013SourceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core", + serialized_pb=b'\n\x17\x66\x65\x61st/core/Source.proto\x12\nfeast.core"}\n\x06Source\x12$\n\x04type\x18\x01 \x01(\x0e\x32\x16.feast.core.SourceType\x12<\n\x13kafka_source_config\x18\x02 \x01(\x0b\x32\x1d.feast.core.KafkaSourceConfigH\x00\x42\x0f\n\rsource_config"=\n\x11KafkaSourceConfig\x12\x19\n\x11\x62ootstrap_servers\x18\x01 \x01(\t\x12\r\n\x05topic\x18\x02 \x01(\t*$\n\nSourceType\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05KAFKA\x10\x01\x42J\n\nfeast.coreB\x0bSourceProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3', ) _SOURCETYPE = _descriptor.EnumDescriptor( - name='SourceType', - full_name='feast.core.SourceType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='KAFKA', index=1, number=1, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=229, - serialized_end=265, + name="SourceType", + full_name="feast.core.SourceType", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="INVALID", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="KAFKA", index=1, number=1, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=229, + serialized_end=265, ) _sym_db.RegisterEnumDescriptor(_SOURCETYPE) @@ -51,107 +46,160 @@ KAFKA = 1 - _SOURCE = _descriptor.Descriptor( - name='Source', - full_name='feast.core.Source', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='type', full_name='feast.core.Source.type', index=0, - number=1, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='kafka_source_config', full_name='feast.core.Source.kafka_source_config', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='source_config', full_name='feast.core.Source.source_config', - index=0, containing_type=None, fields=[]), - ], - serialized_start=39, - serialized_end=164, + name="Source", + full_name="feast.core.Source", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="type", + full_name="feast.core.Source.type", + index=0, + number=1, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="kafka_source_config", + full_name="feast.core.Source.kafka_source_config", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="source_config", + full_name="feast.core.Source.source_config", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=39, + serialized_end=164, ) _KAFKASOURCECONFIG = _descriptor.Descriptor( - name='KafkaSourceConfig', - full_name='feast.core.KafkaSourceConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='bootstrap_servers', full_name='feast.core.KafkaSourceConfig.bootstrap_servers', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='topic', full_name='feast.core.KafkaSourceConfig.topic', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=166, - serialized_end=227, + name="KafkaSourceConfig", + full_name="feast.core.KafkaSourceConfig", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="bootstrap_servers", + full_name="feast.core.KafkaSourceConfig.bootstrap_servers", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="topic", + full_name="feast.core.KafkaSourceConfig.topic", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=166, + serialized_end=227, ) -_SOURCE.fields_by_name['type'].enum_type = _SOURCETYPE -_SOURCE.fields_by_name['kafka_source_config'].message_type = _KAFKASOURCECONFIG -_SOURCE.oneofs_by_name['source_config'].fields.append( - _SOURCE.fields_by_name['kafka_source_config']) -_SOURCE.fields_by_name['kafka_source_config'].containing_oneof = _SOURCE.oneofs_by_name['source_config'] -DESCRIPTOR.message_types_by_name['Source'] = _SOURCE -DESCRIPTOR.message_types_by_name['KafkaSourceConfig'] = _KAFKASOURCECONFIG -DESCRIPTOR.enum_types_by_name['SourceType'] = _SOURCETYPE +_SOURCE.fields_by_name["type"].enum_type = _SOURCETYPE +_SOURCE.fields_by_name["kafka_source_config"].message_type = _KAFKASOURCECONFIG +_SOURCE.oneofs_by_name["source_config"].fields.append( + _SOURCE.fields_by_name["kafka_source_config"] +) +_SOURCE.fields_by_name["kafka_source_config"].containing_oneof = _SOURCE.oneofs_by_name[ + "source_config" +] +DESCRIPTOR.message_types_by_name["Source"] = _SOURCE +DESCRIPTOR.message_types_by_name["KafkaSourceConfig"] = _KAFKASOURCECONFIG +DESCRIPTOR.enum_types_by_name["SourceType"] = _SOURCETYPE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Source = _reflection.GeneratedProtocolMessageType('Source', (_message.Message,), { - 'DESCRIPTOR' : _SOURCE, - '__module__' : 'feast.core.Source_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Source) - }) +Source = _reflection.GeneratedProtocolMessageType( + "Source", + (_message.Message,), + { + "DESCRIPTOR": _SOURCE, + "__module__": "feast.core.Source_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Source) + }, +) _sym_db.RegisterMessage(Source) -KafkaSourceConfig = _reflection.GeneratedProtocolMessageType('KafkaSourceConfig', (_message.Message,), { - 'DESCRIPTOR' : _KAFKASOURCECONFIG, - '__module__' : 'feast.core.Source_pb2' - # @@protoc_insertion_point(class_scope:feast.core.KafkaSourceConfig) - }) +KafkaSourceConfig = _reflection.GeneratedProtocolMessageType( + "KafkaSourceConfig", + (_message.Message,), + { + "DESCRIPTOR": _KAFKASOURCECONFIG, + "__module__": "feast.core.Source_pb2" + # @@protoc_insertion_point(class_scope:feast.core.KafkaSourceConfig) + }, +) _sym_db.RegisterMessage(KafkaSourceConfig) diff --git a/sdk/python/feast/core/Source_pb2.pyi b/sdk/python/feast/core/Source_pb2.pyi index 0521ac34f80..6d5fe7d7523 100644 --- a/sdk/python/feast/core/Source_pb2.pyi +++ b/sdk/python/feast/core/Source_pb2.pyi @@ -5,79 +5,115 @@ from google.protobuf.descriptor import ( EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( List as typing___List, Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode -class SourceType(int): +class SourceType(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> SourceType: ... + def Value(cls, name: builtin___str) -> "SourceType": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[SourceType]: ... + def values(cls) -> typing___List["SourceType"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, SourceType]]: ... - INVALID = typing___cast(SourceType, 0) - KAFKA = typing___cast(SourceType, 1) -INVALID = typing___cast(SourceType, 0) -KAFKA = typing___cast(SourceType, 1) + def items(cls) -> typing___List[typing___Tuple[builtin___str, "SourceType"]]: ... + INVALID = typing___cast("SourceType", 0) + KAFKA = typing___cast("SourceType", 1) + +INVALID = typing___cast("SourceType", 0) +KAFKA = typing___cast("SourceType", 1) class Source(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - type = ... # type: SourceType - + type = ... # type: SourceType @property def kafka_source_config(self) -> KafkaSourceConfig: ... - - def __init__(self, + def __init__( + self, *, - type : typing___Optional[SourceType] = None, - kafka_source_config : typing___Optional[KafkaSourceConfig] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Source: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + type: typing___Optional[SourceType] = None, + kafka_source_config: typing___Optional[KafkaSourceConfig] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"kafka_source_config",u"source_config"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"kafka_source_config",u"source_config",u"type"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Source: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"kafka_source_config",b"kafka_source_config",u"source_config",b"source_config"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"kafka_source_config",b"kafka_source_config",u"source_config",b"source_config",u"type",b"type"]) -> None: ... - def WhichOneof(self, oneof_group: typing_extensions___Literal[u"source_config",b"source_config"]) -> typing_extensions___Literal["kafka_source_config"]: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Source: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "kafka_source_config", + b"kafka_source_config", + "source_config", + b"source_config", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "kafka_source_config", + b"kafka_source_config", + "source_config", + b"source_config", + "type", + b"type", + ], + ) -> None: ... + def WhichOneof( + self, + oneof_group: typing_extensions___Literal["source_config", b"source_config"], + ) -> typing_extensions___Literal["kafka_source_config"]: ... class KafkaSourceConfig(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - bootstrap_servers = ... # type: typing___Text - topic = ... # type: typing___Text - - def __init__(self, + bootstrap_servers = ... # type: typing___Text + topic = ... # type: typing___Text + def __init__( + self, *, - bootstrap_servers : typing___Optional[typing___Text] = None, - topic : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> KafkaSourceConfig: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + bootstrap_servers: typing___Optional[typing___Text] = None, + topic: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"bootstrap_servers",u"topic"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> KafkaSourceConfig: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"bootstrap_servers",b"bootstrap_servers",u"topic",b"topic"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> KafkaSourceConfig: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bootstrap_servers", b"bootstrap_servers", "topic", b"topic" + ], + ) -> None: ... diff --git a/sdk/python/feast/core/Source_pb2_grpc.py b/sdk/python/feast/core/Source_pb2_grpc.py index a89435267cb..07cb78fe03a 100644 --- a/sdk/python/feast/core/Source_pb2_grpc.py +++ b/sdk/python/feast/core/Source_pb2_grpc.py @@ -1,3 +1,2 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc - diff --git a/sdk/python/feast/core/Store_pb2.py b/sdk/python/feast/core/Store_pb2.py index 716a597b9a3..26e52b5bc38 100644 --- a/sdk/python/feast/core/Store_pb2.py +++ b/sdk/python/feast/core/Store_pb2.py @@ -2,339 +2,539 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/core/Store.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() - - DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/core/Store.proto', - package='feast.core', - syntax='proto3', - serialized_options=_b('\n\nfeast.coreB\nStoreProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core'), - serialized_pb=_b('\n\x16\x66\x65\x61st/core/Store.proto\x12\nfeast.core\"\xca\x04\n\x05Store\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.feast.core.Store.StoreType\x12\x35\n\rsubscriptions\x18\x04 \x03(\x0b\x32\x1e.feast.core.Store.Subscription\x12\x35\n\x0credis_config\x18\x0b \x01(\x0b\x32\x1d.feast.core.Store.RedisConfigH\x00\x12;\n\x0f\x62igquery_config\x18\x0c \x01(\x0b\x32 .feast.core.Store.BigQueryConfigH\x00\x12=\n\x10\x63\x61ssandra_config\x18\r \x01(\x0b\x32!.feast.core.Store.CassandraConfigH\x00\x1a)\n\x0bRedisConfig\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x1a\x38\n\x0e\x42igQueryConfig\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x12\n\ndataset_id\x18\x02 \x01(\t\x1a-\n\x0f\x43\x61ssandraConfig\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x1a>\n\x0cSubscription\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t\"@\n\tStoreType\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05REDIS\x10\x01\x12\x0c\n\x08\x42IGQUERY\x10\x02\x12\r\n\tCASSANDRA\x10\x03\x42\x08\n\x06\x63onfigBI\n\nfeast.coreB\nStoreProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3') + name="feast/core/Store.proto", + package="feast.core", + syntax="proto3", + serialized_options=b"\n\nfeast.coreB\nStoreProtoZ/github.com/gojek/feast/sdk/go/protos/feast/core", + serialized_pb=b'\n\x16\x66\x65\x61st/core/Store.proto\x12\nfeast.core"\xfb\x04\n\x05Store\x12\x0c\n\x04name\x18\x01 \x01(\t\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.feast.core.Store.StoreType\x12\x35\n\rsubscriptions\x18\x04 \x03(\x0b\x32\x1e.feast.core.Store.Subscription\x12\x35\n\x0credis_config\x18\x0b \x01(\x0b\x32\x1d.feast.core.Store.RedisConfigH\x00\x12;\n\x0f\x62igquery_config\x18\x0c \x01(\x0b\x32 .feast.core.Store.BigQueryConfigH\x00\x12=\n\x10\x63\x61ssandra_config\x18\r \x01(\x0b\x32!.feast.core.Store.CassandraConfigH\x00\x1aZ\n\x0bRedisConfig\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x12\x1a\n\x12initial_backoff_ms\x18\x03 \x01(\x05\x12\x13\n\x0bmax_retries\x18\x04 \x01(\x05\x1a\x38\n\x0e\x42igQueryConfig\x12\x12\n\nproject_id\x18\x01 \x01(\t\x12\x12\n\ndataset_id\x18\x02 \x01(\t\x1a-\n\x0f\x43\x61ssandraConfig\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x1a>\n\x0cSubscription\x12\x0f\n\x07project\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\t"@\n\tStoreType\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05REDIS\x10\x01\x12\x0c\n\x08\x42IGQUERY\x10\x02\x12\r\n\tCASSANDRA\x10\x03\x42\x08\n\x06\x63onfigBI\n\nfeast.coreB\nStoreProtoZ/github.com/gojek/feast/sdk/go/protos/feast/coreb\x06proto3', ) - _STORE_STORETYPE = _descriptor.EnumDescriptor( - name='StoreType', - full_name='feast.core.Store.StoreType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='REDIS', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BIGQUERY', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='CASSANDRA', index=3, number=3, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=551, - serialized_end=615, + name="StoreType", + full_name="feast.core.Store.StoreType", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="INVALID", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="REDIS", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BIGQUERY", index=2, number=2, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="CASSANDRA", index=3, number=3, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=600, + serialized_end=664, ) _sym_db.RegisterEnumDescriptor(_STORE_STORETYPE) _STORE_REDISCONFIG = _descriptor.Descriptor( - name='RedisConfig', - full_name='feast.core.Store.RedisConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='host', full_name='feast.core.Store.RedisConfig.host', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='port', full_name='feast.core.Store.RedisConfig.port', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=339, - serialized_end=380, + name="RedisConfig", + full_name="feast.core.Store.RedisConfig", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="host", + full_name="feast.core.Store.RedisConfig.host", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="port", + full_name="feast.core.Store.RedisConfig.port", + index=1, + number=2, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="initial_backoff_ms", + full_name="feast.core.Store.RedisConfig.initial_backoff_ms", + index=2, + number=3, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max_retries", + full_name="feast.core.Store.RedisConfig.max_retries", + index=3, + number=4, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=339, + serialized_end=429, ) _STORE_BIGQUERYCONFIG = _descriptor.Descriptor( - name='BigQueryConfig', - full_name='feast.core.Store.BigQueryConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project_id', full_name='feast.core.Store.BigQueryConfig.project_id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dataset_id', full_name='feast.core.Store.BigQueryConfig.dataset_id', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=382, - serialized_end=438, + name="BigQueryConfig", + full_name="feast.core.Store.BigQueryConfig", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project_id", + full_name="feast.core.Store.BigQueryConfig.project_id", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="dataset_id", + full_name="feast.core.Store.BigQueryConfig.dataset_id", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=431, + serialized_end=487, ) _STORE_CASSANDRACONFIG = _descriptor.Descriptor( - name='CassandraConfig', - full_name='feast.core.Store.CassandraConfig', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='host', full_name='feast.core.Store.CassandraConfig.host', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='port', full_name='feast.core.Store.CassandraConfig.port', index=1, - number=2, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=440, - serialized_end=485, + name="CassandraConfig", + full_name="feast.core.Store.CassandraConfig", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="host", + full_name="feast.core.Store.CassandraConfig.host", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="port", + full_name="feast.core.Store.CassandraConfig.port", + index=1, + number=2, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=489, + serialized_end=534, ) _STORE_SUBSCRIPTION = _descriptor.Descriptor( - name='Subscription', - full_name='feast.core.Store.Subscription', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project', full_name='feast.core.Store.Subscription.project', index=0, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.Store.Subscription.name', index=1, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='version', full_name='feast.core.Store.Subscription.version', index=2, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=487, - serialized_end=549, + name="Subscription", + full_name="feast.core.Store.Subscription", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project", + full_name="feast.core.Store.Subscription.project", + index=0, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.Store.Subscription.name", + index=1, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="version", + full_name="feast.core.Store.Subscription.version", + index=2, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=536, + serialized_end=598, ) _STORE = _descriptor.Descriptor( - name='Store', - full_name='feast.core.Store', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.core.Store.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='type', full_name='feast.core.Store.type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='subscriptions', full_name='feast.core.Store.subscriptions', index=2, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='redis_config', full_name='feast.core.Store.redis_config', index=3, - number=11, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='bigquery_config', full_name='feast.core.Store.bigquery_config', index=4, - number=12, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='cassandra_config', full_name='feast.core.Store.cassandra_config', index=5, - number=13, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_STORE_REDISCONFIG, _STORE_BIGQUERYCONFIG, _STORE_CASSANDRACONFIG, _STORE_SUBSCRIPTION, ], - enum_types=[ - _STORE_STORETYPE, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='config', full_name='feast.core.Store.config', - index=0, containing_type=None, fields=[]), - ], - serialized_start=39, - serialized_end=625, + name="Store", + full_name="feast.core.Store", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.core.Store.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="type", + full_name="feast.core.Store.type", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="subscriptions", + full_name="feast.core.Store.subscriptions", + index=2, + number=4, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="redis_config", + full_name="feast.core.Store.redis_config", + index=3, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bigquery_config", + full_name="feast.core.Store.bigquery_config", + index=4, + number=12, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="cassandra_config", + full_name="feast.core.Store.cassandra_config", + index=5, + number=13, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[ + _STORE_REDISCONFIG, + _STORE_BIGQUERYCONFIG, + _STORE_CASSANDRACONFIG, + _STORE_SUBSCRIPTION, + ], + enum_types=[_STORE_STORETYPE,], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="config", + full_name="feast.core.Store.config", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=39, + serialized_end=674, ) _STORE_REDISCONFIG.containing_type = _STORE _STORE_BIGQUERYCONFIG.containing_type = _STORE _STORE_CASSANDRACONFIG.containing_type = _STORE _STORE_SUBSCRIPTION.containing_type = _STORE -_STORE.fields_by_name['type'].enum_type = _STORE_STORETYPE -_STORE.fields_by_name['subscriptions'].message_type = _STORE_SUBSCRIPTION -_STORE.fields_by_name['redis_config'].message_type = _STORE_REDISCONFIG -_STORE.fields_by_name['bigquery_config'].message_type = _STORE_BIGQUERYCONFIG -_STORE.fields_by_name['cassandra_config'].message_type = _STORE_CASSANDRACONFIG +_STORE.fields_by_name["type"].enum_type = _STORE_STORETYPE +_STORE.fields_by_name["subscriptions"].message_type = _STORE_SUBSCRIPTION +_STORE.fields_by_name["redis_config"].message_type = _STORE_REDISCONFIG +_STORE.fields_by_name["bigquery_config"].message_type = _STORE_BIGQUERYCONFIG +_STORE.fields_by_name["cassandra_config"].message_type = _STORE_CASSANDRACONFIG _STORE_STORETYPE.containing_type = _STORE -_STORE.oneofs_by_name['config'].fields.append( - _STORE.fields_by_name['redis_config']) -_STORE.fields_by_name['redis_config'].containing_oneof = _STORE.oneofs_by_name['config'] -_STORE.oneofs_by_name['config'].fields.append( - _STORE.fields_by_name['bigquery_config']) -_STORE.fields_by_name['bigquery_config'].containing_oneof = _STORE.oneofs_by_name['config'] -_STORE.oneofs_by_name['config'].fields.append( - _STORE.fields_by_name['cassandra_config']) -_STORE.fields_by_name['cassandra_config'].containing_oneof = _STORE.oneofs_by_name['config'] -DESCRIPTOR.message_types_by_name['Store'] = _STORE +_STORE.oneofs_by_name["config"].fields.append(_STORE.fields_by_name["redis_config"]) +_STORE.fields_by_name["redis_config"].containing_oneof = _STORE.oneofs_by_name["config"] +_STORE.oneofs_by_name["config"].fields.append(_STORE.fields_by_name["bigquery_config"]) +_STORE.fields_by_name["bigquery_config"].containing_oneof = _STORE.oneofs_by_name[ + "config" +] +_STORE.oneofs_by_name["config"].fields.append(_STORE.fields_by_name["cassandra_config"]) +_STORE.fields_by_name["cassandra_config"].containing_oneof = _STORE.oneofs_by_name[ + "config" +] +DESCRIPTOR.message_types_by_name["Store"] = _STORE _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Store = _reflection.GeneratedProtocolMessageType('Store', (_message.Message,), { - - 'RedisConfig' : _reflection.GeneratedProtocolMessageType('RedisConfig', (_message.Message,), { - 'DESCRIPTOR' : _STORE_REDISCONFIG, - '__module__' : 'feast.core.Store_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Store.RedisConfig) - }) - , - - 'BigQueryConfig' : _reflection.GeneratedProtocolMessageType('BigQueryConfig', (_message.Message,), { - 'DESCRIPTOR' : _STORE_BIGQUERYCONFIG, - '__module__' : 'feast.core.Store_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Store.BigQueryConfig) - }) - , - - 'CassandraConfig' : _reflection.GeneratedProtocolMessageType('CassandraConfig', (_message.Message,), { - 'DESCRIPTOR' : _STORE_CASSANDRACONFIG, - '__module__' : 'feast.core.Store_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Store.CassandraConfig) - }) - , - - 'Subscription' : _reflection.GeneratedProtocolMessageType('Subscription', (_message.Message,), { - 'DESCRIPTOR' : _STORE_SUBSCRIPTION, - '__module__' : 'feast.core.Store_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Store.Subscription) - }) - , - 'DESCRIPTOR' : _STORE, - '__module__' : 'feast.core.Store_pb2' - # @@protoc_insertion_point(class_scope:feast.core.Store) - }) +Store = _reflection.GeneratedProtocolMessageType( + "Store", + (_message.Message,), + { + "RedisConfig": _reflection.GeneratedProtocolMessageType( + "RedisConfig", + (_message.Message,), + { + "DESCRIPTOR": _STORE_REDISCONFIG, + "__module__": "feast.core.Store_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Store.RedisConfig) + }, + ), + "BigQueryConfig": _reflection.GeneratedProtocolMessageType( + "BigQueryConfig", + (_message.Message,), + { + "DESCRIPTOR": _STORE_BIGQUERYCONFIG, + "__module__": "feast.core.Store_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Store.BigQueryConfig) + }, + ), + "CassandraConfig": _reflection.GeneratedProtocolMessageType( + "CassandraConfig", + (_message.Message,), + { + "DESCRIPTOR": _STORE_CASSANDRACONFIG, + "__module__": "feast.core.Store_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Store.CassandraConfig) + }, + ), + "Subscription": _reflection.GeneratedProtocolMessageType( + "Subscription", + (_message.Message,), + { + "DESCRIPTOR": _STORE_SUBSCRIPTION, + "__module__": "feast.core.Store_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Store.Subscription) + }, + ), + "DESCRIPTOR": _STORE, + "__module__": "feast.core.Store_pb2" + # @@protoc_insertion_point(class_scope:feast.core.Store) + }, +) _sym_db.RegisterMessage(Store) _sym_db.RegisterMessage(Store.RedisConfig) _sym_db.RegisterMessage(Store.BigQueryConfig) diff --git a/sdk/python/feast/core/Store_pb2.pyi b/sdk/python/feast/core/Store_pb2.pyi index 541bcd329bb..03723737e1f 100644 --- a/sdk/python/feast/core/Store_pb2.pyi +++ b/sdk/python/feast/core/Store_pb2.pyi @@ -9,9 +9,7 @@ from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( Iterable as typing___Iterable, @@ -19,147 +17,248 @@ from typing import ( Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class Store(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - class StoreType(int): + class StoreType(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> Store.StoreType: ... + def Value(cls, name: builtin___str) -> "Store.StoreType": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[Store.StoreType]: ... + def values(cls) -> typing___List["Store.StoreType"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, Store.StoreType]]: ... - INVALID = typing___cast(Store.StoreType, 0) - REDIS = typing___cast(Store.StoreType, 1) - BIGQUERY = typing___cast(Store.StoreType, 2) - CASSANDRA = typing___cast(Store.StoreType, 3) - INVALID = typing___cast(Store.StoreType, 0) - REDIS = typing___cast(Store.StoreType, 1) - BIGQUERY = typing___cast(Store.StoreType, 2) - CASSANDRA = typing___cast(Store.StoreType, 3) - + def items( + cls, + ) -> typing___List[typing___Tuple[builtin___str, "Store.StoreType"]]: ... + INVALID = typing___cast("Store.StoreType", 0) + REDIS = typing___cast("Store.StoreType", 1) + BIGQUERY = typing___cast("Store.StoreType", 2) + CASSANDRA = typing___cast("Store.StoreType", 3) + INVALID = typing___cast("Store.StoreType", 0) + REDIS = typing___cast("Store.StoreType", 1) + BIGQUERY = typing___cast("Store.StoreType", 2) + CASSANDRA = typing___cast("Store.StoreType", 3) class RedisConfig(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - host = ... # type: typing___Text - port = ... # type: int - - def __init__(self, + host = ... # type: typing___Text + port = ... # type: builtin___int + initial_backoff_ms = ... # type: builtin___int + max_retries = ... # type: builtin___int + def __init__( + self, *, - host : typing___Optional[typing___Text] = None, - port : typing___Optional[int] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Store.RedisConfig: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + host: typing___Optional[typing___Text] = None, + port: typing___Optional[builtin___int] = None, + initial_backoff_ms: typing___Optional[builtin___int] = None, + max_retries: typing___Optional[builtin___int] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"host",u"port"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Store.RedisConfig: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"host",b"host",u"port",b"port"]) -> None: ... - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> Store.RedisConfig: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "host", + b"host", + "initial_backoff_ms", + b"initial_backoff_ms", + "max_retries", + b"max_retries", + "port", + b"port", + ], + ) -> None: ... class BigQueryConfig(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project_id = ... # type: typing___Text - dataset_id = ... # type: typing___Text - - def __init__(self, + project_id = ... # type: typing___Text + dataset_id = ... # type: typing___Text + def __init__( + self, *, - project_id : typing___Optional[typing___Text] = None, - dataset_id : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Store.BigQueryConfig: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project_id: typing___Optional[typing___Text] = None, + dataset_id: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_id",u"project_id"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Store.BigQueryConfig: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_id",b"dataset_id",u"project_id",b"project_id"]) -> None: ... - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> Store.BigQueryConfig: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dataset_id", b"dataset_id", "project_id", b"project_id" + ], + ) -> None: ... class CassandraConfig(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - host = ... # type: typing___Text - port = ... # type: int - - def __init__(self, + host = ... # type: typing___Text + port = ... # type: builtin___int + def __init__( + self, *, - host : typing___Optional[typing___Text] = None, - port : typing___Optional[int] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Store.CassandraConfig: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + host: typing___Optional[typing___Text] = None, + port: typing___Optional[builtin___int] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"host",u"port"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Store.CassandraConfig: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"host",b"host",u"port",b"port"]) -> None: ... - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> Store.CassandraConfig: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal["host", b"host", "port", b"port"], + ) -> None: ... class Subscription(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project = ... # type: typing___Text - name = ... # type: typing___Text - version = ... # type: typing___Text - - def __init__(self, + project = ... # type: typing___Text + name = ... # type: typing___Text + version = ... # type: typing___Text + def __init__( + self, *, - project : typing___Optional[typing___Text] = None, - name : typing___Optional[typing___Text] = None, - version : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Store.Subscription: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project: typing___Optional[typing___Text] = None, + name: typing___Optional[typing___Text] = None, + version: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"name",u"project",u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Store.Subscription: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"project",b"project",u"version",b"version"]) -> None: ... - - name = ... # type: typing___Text - type = ... # type: Store.StoreType - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> Store.Subscription: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "name", b"name", "project", b"project", "version", b"version" + ], + ) -> None: ... + name = ... # type: typing___Text + type = ... # type: Store.StoreType @property - def subscriptions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[Store.Subscription]: ... - + def subscriptions( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + Store.Subscription + ]: ... @property def redis_config(self) -> Store.RedisConfig: ... - @property def bigquery_config(self) -> Store.BigQueryConfig: ... - @property def cassandra_config(self) -> Store.CassandraConfig: ... - - def __init__(self, + def __init__( + self, *, - name : typing___Optional[typing___Text] = None, - type : typing___Optional[Store.StoreType] = None, - subscriptions : typing___Optional[typing___Iterable[Store.Subscription]] = None, - redis_config : typing___Optional[Store.RedisConfig] = None, - bigquery_config : typing___Optional[Store.BigQueryConfig] = None, - cassandra_config : typing___Optional[Store.CassandraConfig] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Store: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name: typing___Optional[typing___Text] = None, + type: typing___Optional[Store.StoreType] = None, + subscriptions: typing___Optional[typing___Iterable[Store.Subscription]] = None, + redis_config: typing___Optional[Store.RedisConfig] = None, + bigquery_config: typing___Optional[Store.BigQueryConfig] = None, + cassandra_config: typing___Optional[Store.CassandraConfig] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"bigquery_config",u"cassandra_config",u"config",u"redis_config"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"bigquery_config",u"cassandra_config",u"config",u"name",u"redis_config",u"subscriptions",u"type"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Store: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"bigquery_config",b"bigquery_config",u"cassandra_config",b"cassandra_config",u"config",b"config",u"redis_config",b"redis_config"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"bigquery_config",b"bigquery_config",u"cassandra_config",b"cassandra_config",u"config",b"config",u"name",b"name",u"redis_config",b"redis_config",u"subscriptions",b"subscriptions",u"type",b"type"]) -> None: ... - def WhichOneof(self, oneof_group: typing_extensions___Literal[u"config",b"config"]) -> typing_extensions___Literal["redis_config","bigquery_config","cassandra_config"]: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Store: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "bigquery_config", + b"bigquery_config", + "cassandra_config", + b"cassandra_config", + "config", + b"config", + "redis_config", + b"redis_config", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bigquery_config", + b"bigquery_config", + "cassandra_config", + b"cassandra_config", + "config", + b"config", + "name", + b"name", + "redis_config", + b"redis_config", + "subscriptions", + b"subscriptions", + "type", + b"type", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["config", b"config"] + ) -> typing_extensions___Literal[ + "redis_config", "bigquery_config", "cassandra_config" + ]: ... diff --git a/sdk/python/feast/core/Store_pb2_grpc.py b/sdk/python/feast/core/Store_pb2_grpc.py index a89435267cb..07cb78fe03a 100644 --- a/sdk/python/feast/core/Store_pb2_grpc.py +++ b/sdk/python/feast/core/Store_pb2_grpc.py @@ -1,3 +1,2 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc - diff --git a/sdk/python/feast/serving/ServingService_pb2.py b/sdk/python/feast/serving/ServingService_pb2.py index 9d0d55f2ab4..38e8dae0c77 100644 --- a/sdk/python/feast/serving/ServingService_pb2.py +++ b/sdk/python/feast/serving/ServingService_pb2.py @@ -2,13 +2,12 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/serving/ServingService.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf.internal import enum_type_wrapper from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -20,114 +19,151 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/serving/ServingService.proto', - package='feast.serving', - syntax='proto3', - serialized_options=_b('\n\rfeast.servingB\017ServingAPIProtoZ2github.com/gojek/feast/sdk/go/protos/feast/serving'), - serialized_pb=_b('\n\"feast/serving/ServingService.proto\x12\rfeast.serving\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x17\x66\x65\x61st/types/Value.proto\"\x1c\n\x1aGetFeastServingInfoRequest\"{\n\x1bGetFeastServingInfoResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.feast.serving.FeastServingType\x12\x1c\n\x14job_staging_location\x18\n \x01(\t\"n\n\x10\x46\x65\x61tureReference\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\x05\x12*\n\x07max_age\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x8e\x03\n\x18GetOnlineFeaturesRequest\x12\x31\n\x08\x66\x65\x61tures\x18\x04 \x03(\x0b\x32\x1f.feast.serving.FeatureReference\x12\x46\n\x0b\x65ntity_rows\x18\x02 \x03(\x0b\x32\x31.feast.serving.GetOnlineFeaturesRequest.EntityRow\x12!\n\x19omit_entities_in_response\x18\x03 \x01(\x08\x1a\xd3\x01\n\tEntityRow\x12\x34\n\x10\x65ntity_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12M\n\x06\x66ields\x18\x02 \x03(\x0b\x32=.feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry\x1a\x41\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.Value:\x02\x38\x01\"\x82\x01\n\x17GetBatchFeaturesRequest\x12\x31\n\x08\x66\x65\x61tures\x18\x03 \x03(\x0b\x32\x1f.feast.serving.FeatureReference\x12\x34\n\x0e\x64\x61taset_source\x18\x02 \x01(\x0b\x32\x1c.feast.serving.DatasetSource\"\x8c\x02\n\x19GetOnlineFeaturesResponse\x12J\n\x0c\x66ield_values\x18\x01 \x03(\x0b\x32\x34.feast.serving.GetOnlineFeaturesResponse.FieldValues\x1a\xa2\x01\n\x0b\x46ieldValues\x12P\n\x06\x66ields\x18\x01 \x03(\x0b\x32@.feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry\x1a\x41\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.Value:\x02\x38\x01\";\n\x18GetBatchFeaturesResponse\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job\"0\n\rGetJobRequest\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job\"1\n\x0eGetJobResponse\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job\"\xb3\x01\n\x03Job\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x04type\x18\x02 \x01(\x0e\x32\x16.feast.serving.JobType\x12(\n\x06status\x18\x03 \x01(\x0e\x32\x18.feast.serving.JobStatus\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x11\n\tfile_uris\x18\x05 \x03(\t\x12.\n\x0b\x64\x61ta_format\x18\x06 \x01(\x0e\x32\x19.feast.serving.DataFormat\"\xb2\x01\n\rDatasetSource\x12>\n\x0b\x66ile_source\x18\x01 \x01(\x0b\x32\'.feast.serving.DatasetSource.FileSourceH\x00\x1aO\n\nFileSource\x12\x11\n\tfile_uris\x18\x01 \x03(\t\x12.\n\x0b\x64\x61ta_format\x18\x02 \x01(\x0e\x32\x19.feast.serving.DataFormatB\x10\n\x0e\x64\x61taset_source*o\n\x10\x46\x65\x61stServingType\x12\x1e\n\x1a\x46\x45\x41ST_SERVING_TYPE_INVALID\x10\x00\x12\x1d\n\x19\x46\x45\x41ST_SERVING_TYPE_ONLINE\x10\x01\x12\x1c\n\x18\x46\x45\x41ST_SERVING_TYPE_BATCH\x10\x02*6\n\x07JobType\x12\x14\n\x10JOB_TYPE_INVALID\x10\x00\x12\x15\n\x11JOB_TYPE_DOWNLOAD\x10\x01*h\n\tJobStatus\x12\x16\n\x12JOB_STATUS_INVALID\x10\x00\x12\x16\n\x12JOB_STATUS_PENDING\x10\x01\x12\x16\n\x12JOB_STATUS_RUNNING\x10\x02\x12\x13\n\x0fJOB_STATUS_DONE\x10\x03*;\n\nDataFormat\x12\x17\n\x13\x44\x41TA_FORMAT_INVALID\x10\x00\x12\x14\n\x10\x44\x41TA_FORMAT_AVRO\x10\x01\x32\x92\x03\n\x0eServingService\x12l\n\x13GetFeastServingInfo\x12).feast.serving.GetFeastServingInfoRequest\x1a*.feast.serving.GetFeastServingInfoResponse\x12\x66\n\x11GetOnlineFeatures\x12\'.feast.serving.GetOnlineFeaturesRequest\x1a(.feast.serving.GetOnlineFeaturesResponse\x12\x63\n\x10GetBatchFeatures\x12&.feast.serving.GetBatchFeaturesRequest\x1a\'.feast.serving.GetBatchFeaturesResponse\x12\x45\n\x06GetJob\x12\x1c.feast.serving.GetJobRequest\x1a\x1d.feast.serving.GetJobResponseBT\n\rfeast.servingB\x0fServingAPIProtoZ2github.com/gojek/feast/sdk/go/protos/feast/servingb\x06proto3') - , - dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,feast_dot_types_dot_Value__pb2.DESCRIPTOR,]) + name="feast/serving/ServingService.proto", + package="feast.serving", + syntax="proto3", + serialized_options=b"\n\rfeast.servingB\017ServingAPIProtoZ2github.com/gojek/feast/sdk/go/protos/feast/serving", + serialized_pb=b'\n"feast/serving/ServingService.proto\x12\rfeast.serving\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x17\x66\x65\x61st/types/Value.proto"\x1c\n\x1aGetFeastServingInfoRequest"{\n\x1bGetFeastServingInfoResponse\x12\x0f\n\x07version\x18\x01 \x01(\t\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.feast.serving.FeastServingType\x12\x1c\n\x14job_staging_location\x18\n \x01(\t"n\n\x10\x46\x65\x61tureReference\x12\x0f\n\x07project\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\x05\x12*\n\x07max_age\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration"\x8e\x03\n\x18GetOnlineFeaturesRequest\x12\x31\n\x08\x66\x65\x61tures\x18\x04 \x03(\x0b\x32\x1f.feast.serving.FeatureReference\x12\x46\n\x0b\x65ntity_rows\x18\x02 \x03(\x0b\x32\x31.feast.serving.GetOnlineFeaturesRequest.EntityRow\x12!\n\x19omit_entities_in_response\x18\x03 \x01(\x08\x1a\xd3\x01\n\tEntityRow\x12\x34\n\x10\x65ntity_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12M\n\x06\x66ields\x18\x02 \x03(\x0b\x32=.feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry\x1a\x41\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.Value:\x02\x38\x01"\x82\x01\n\x17GetBatchFeaturesRequest\x12\x31\n\x08\x66\x65\x61tures\x18\x03 \x03(\x0b\x32\x1f.feast.serving.FeatureReference\x12\x34\n\x0e\x64\x61taset_source\x18\x02 \x01(\x0b\x32\x1c.feast.serving.DatasetSource"\x8c\x02\n\x19GetOnlineFeaturesResponse\x12J\n\x0c\x66ield_values\x18\x01 \x03(\x0b\x32\x34.feast.serving.GetOnlineFeaturesResponse.FieldValues\x1a\xa2\x01\n\x0b\x46ieldValues\x12P\n\x06\x66ields\x18\x01 \x03(\x0b\x32@.feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry\x1a\x41\n\x0b\x46ieldsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.Value:\x02\x38\x01";\n\x18GetBatchFeaturesResponse\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job"0\n\rGetJobRequest\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job"1\n\x0eGetJobResponse\x12\x1f\n\x03job\x18\x01 \x01(\x0b\x32\x12.feast.serving.Job"\xb3\x01\n\x03Job\x12\n\n\x02id\x18\x01 \x01(\t\x12$\n\x04type\x18\x02 \x01(\x0e\x32\x16.feast.serving.JobType\x12(\n\x06status\x18\x03 \x01(\x0e\x32\x18.feast.serving.JobStatus\x12\r\n\x05\x65rror\x18\x04 \x01(\t\x12\x11\n\tfile_uris\x18\x05 \x03(\t\x12.\n\x0b\x64\x61ta_format\x18\x06 \x01(\x0e\x32\x19.feast.serving.DataFormat"\xb2\x01\n\rDatasetSource\x12>\n\x0b\x66ile_source\x18\x01 \x01(\x0b\x32\'.feast.serving.DatasetSource.FileSourceH\x00\x1aO\n\nFileSource\x12\x11\n\tfile_uris\x18\x01 \x03(\t\x12.\n\x0b\x64\x61ta_format\x18\x02 \x01(\x0e\x32\x19.feast.serving.DataFormatB\x10\n\x0e\x64\x61taset_source*o\n\x10\x46\x65\x61stServingType\x12\x1e\n\x1a\x46\x45\x41ST_SERVING_TYPE_INVALID\x10\x00\x12\x1d\n\x19\x46\x45\x41ST_SERVING_TYPE_ONLINE\x10\x01\x12\x1c\n\x18\x46\x45\x41ST_SERVING_TYPE_BATCH\x10\x02*6\n\x07JobType\x12\x14\n\x10JOB_TYPE_INVALID\x10\x00\x12\x15\n\x11JOB_TYPE_DOWNLOAD\x10\x01*h\n\tJobStatus\x12\x16\n\x12JOB_STATUS_INVALID\x10\x00\x12\x16\n\x12JOB_STATUS_PENDING\x10\x01\x12\x16\n\x12JOB_STATUS_RUNNING\x10\x02\x12\x13\n\x0fJOB_STATUS_DONE\x10\x03*;\n\nDataFormat\x12\x17\n\x13\x44\x41TA_FORMAT_INVALID\x10\x00\x12\x14\n\x10\x44\x41TA_FORMAT_AVRO\x10\x01\x32\x92\x03\n\x0eServingService\x12l\n\x13GetFeastServingInfo\x12).feast.serving.GetFeastServingInfoRequest\x1a*.feast.serving.GetFeastServingInfoResponse\x12\x66\n\x11GetOnlineFeatures\x12\'.feast.serving.GetOnlineFeaturesRequest\x1a(.feast.serving.GetOnlineFeaturesResponse\x12\x63\n\x10GetBatchFeatures\x12&.feast.serving.GetBatchFeaturesRequest\x1a\'.feast.serving.GetBatchFeaturesResponse\x12\x45\n\x06GetJob\x12\x1c.feast.serving.GetJobRequest\x1a\x1d.feast.serving.GetJobResponseBT\n\rfeast.servingB\x0fServingAPIProtoZ2github.com/gojek/feast/sdk/go/protos/feast/servingb\x06proto3', + dependencies=[ + google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, + google_dot_protobuf_dot_duration__pb2.DESCRIPTOR, + feast_dot_types_dot_Value__pb2.DESCRIPTOR, + ], +) _FEASTSERVINGTYPE = _descriptor.EnumDescriptor( - name='FeastServingType', - full_name='feast.serving.FeastServingType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='FEAST_SERVING_TYPE_INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FEAST_SERVING_TYPE_ONLINE', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FEAST_SERVING_TYPE_BATCH', index=2, number=2, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=1740, - serialized_end=1851, + name="FeastServingType", + full_name="feast.serving.FeastServingType", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="FEAST_SERVING_TYPE_INVALID", + index=0, + number=0, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="FEAST_SERVING_TYPE_ONLINE", + index=1, + number=1, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="FEAST_SERVING_TYPE_BATCH", + index=2, + number=2, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=1740, + serialized_end=1851, ) _sym_db.RegisterEnumDescriptor(_FEASTSERVINGTYPE) FeastServingType = enum_type_wrapper.EnumTypeWrapper(_FEASTSERVINGTYPE) _JOBTYPE = _descriptor.EnumDescriptor( - name='JobType', - full_name='feast.serving.JobType', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='JOB_TYPE_INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JOB_TYPE_DOWNLOAD', index=1, number=1, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=1853, - serialized_end=1907, + name="JobType", + full_name="feast.serving.JobType", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="JOB_TYPE_INVALID", + index=0, + number=0, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="JOB_TYPE_DOWNLOAD", + index=1, + number=1, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=1853, + serialized_end=1907, ) _sym_db.RegisterEnumDescriptor(_JOBTYPE) JobType = enum_type_wrapper.EnumTypeWrapper(_JOBTYPE) _JOBSTATUS = _descriptor.EnumDescriptor( - name='JobStatus', - full_name='feast.serving.JobStatus', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='JOB_STATUS_INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JOB_STATUS_PENDING', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JOB_STATUS_RUNNING', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='JOB_STATUS_DONE', index=3, number=3, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=1909, - serialized_end=2013, + name="JobStatus", + full_name="feast.serving.JobStatus", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="JOB_STATUS_INVALID", + index=0, + number=0, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="JOB_STATUS_PENDING", + index=1, + number=1, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="JOB_STATUS_RUNNING", + index=2, + number=2, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="JOB_STATUS_DONE", + index=3, + number=3, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=1909, + serialized_end=2013, ) _sym_db.RegisterEnumDescriptor(_JOBSTATUS) JobStatus = enum_type_wrapper.EnumTypeWrapper(_JOBSTATUS) _DATAFORMAT = _descriptor.EnumDescriptor( - name='DataFormat', - full_name='feast.serving.DataFormat', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='DATA_FORMAT_INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DATA_FORMAT_AVRO', index=1, number=1, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=2015, - serialized_end=2074, + name="DataFormat", + full_name="feast.serving.DataFormat", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="DATA_FORMAT_INVALID", + index=0, + number=0, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="DATA_FORMAT_AVRO", + index=1, + number=1, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=2015, + serialized_end=2074, ) _sym_db.RegisterEnumDescriptor(_DATAFORMAT) @@ -145,771 +181,1161 @@ DATA_FORMAT_AVRO = 1 - _GETFEASTSERVINGINFOREQUEST = _descriptor.Descriptor( - name='GetFeastServingInfoRequest', - full_name='feast.serving.GetFeastServingInfoRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=143, - serialized_end=171, + name="GetFeastServingInfoRequest", + full_name="feast.serving.GetFeastServingInfoRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=143, + serialized_end=171, ) _GETFEASTSERVINGINFORESPONSE = _descriptor.Descriptor( - name='GetFeastServingInfoResponse', - full_name='feast.serving.GetFeastServingInfoResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='version', full_name='feast.serving.GetFeastServingInfoResponse.version', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='type', full_name='feast.serving.GetFeastServingInfoResponse.type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='job_staging_location', full_name='feast.serving.GetFeastServingInfoResponse.job_staging_location', index=2, - number=10, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=173, - serialized_end=296, + name="GetFeastServingInfoResponse", + full_name="feast.serving.GetFeastServingInfoResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="version", + full_name="feast.serving.GetFeastServingInfoResponse.version", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="type", + full_name="feast.serving.GetFeastServingInfoResponse.type", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="job_staging_location", + full_name="feast.serving.GetFeastServingInfoResponse.job_staging_location", + index=2, + number=10, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=173, + serialized_end=296, ) _FEATUREREFERENCE = _descriptor.Descriptor( - name='FeatureReference', - full_name='feast.serving.FeatureReference', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='project', full_name='feast.serving.FeatureReference.project', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='name', full_name='feast.serving.FeatureReference.name', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='version', full_name='feast.serving.FeatureReference.version', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='max_age', full_name='feast.serving.FeatureReference.max_age', index=3, - number=4, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=298, - serialized_end=408, + name="FeatureReference", + full_name="feast.serving.FeatureReference", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="project", + full_name="feast.serving.FeatureReference.project", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="name", + full_name="feast.serving.FeatureReference.name", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="version", + full_name="feast.serving.FeatureReference.version", + index=2, + number=3, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max_age", + full_name="feast.serving.FeatureReference.max_age", + index=3, + number=4, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=298, + serialized_end=408, ) _GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY = _descriptor.Descriptor( - name='FieldsEntry', - full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry.value', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=744, - serialized_end=809, + name="FieldsEntry", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="key", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry.key", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry.value", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=b"8\001", + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=744, + serialized_end=809, ) _GETONLINEFEATURESREQUEST_ENTITYROW = _descriptor.Descriptor( - name='EntityRow', - full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='entity_timestamp', full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow.entity_timestamp', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='fields', full_name='feast.serving.GetOnlineFeaturesRequest.EntityRow.fields', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=598, - serialized_end=809, + name="EntityRow", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="entity_timestamp", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow.entity_timestamp", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="fields", + full_name="feast.serving.GetOnlineFeaturesRequest.EntityRow.fields", + index=1, + number=2, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=598, + serialized_end=809, ) _GETONLINEFEATURESREQUEST = _descriptor.Descriptor( - name='GetOnlineFeaturesRequest', - full_name='feast.serving.GetOnlineFeaturesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='features', full_name='feast.serving.GetOnlineFeaturesRequest.features', index=0, - number=4, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='entity_rows', full_name='feast.serving.GetOnlineFeaturesRequest.entity_rows', index=1, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='omit_entities_in_response', full_name='feast.serving.GetOnlineFeaturesRequest.omit_entities_in_response', index=2, - number=3, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_GETONLINEFEATURESREQUEST_ENTITYROW, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=411, - serialized_end=809, + name="GetOnlineFeaturesRequest", + full_name="feast.serving.GetOnlineFeaturesRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="features", + full_name="feast.serving.GetOnlineFeaturesRequest.features", + index=0, + number=4, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="entity_rows", + full_name="feast.serving.GetOnlineFeaturesRequest.entity_rows", + index=1, + number=2, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="omit_entities_in_response", + full_name="feast.serving.GetOnlineFeaturesRequest.omit_entities_in_response", + index=2, + number=3, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_GETONLINEFEATURESREQUEST_ENTITYROW,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=411, + serialized_end=809, ) _GETBATCHFEATURESREQUEST = _descriptor.Descriptor( - name='GetBatchFeaturesRequest', - full_name='feast.serving.GetBatchFeaturesRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='features', full_name='feast.serving.GetBatchFeaturesRequest.features', index=0, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='dataset_source', full_name='feast.serving.GetBatchFeaturesRequest.dataset_source', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=812, - serialized_end=942, + name="GetBatchFeaturesRequest", + full_name="feast.serving.GetBatchFeaturesRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="features", + full_name="feast.serving.GetBatchFeaturesRequest.features", + index=0, + number=3, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="dataset_source", + full_name="feast.serving.GetBatchFeaturesRequest.dataset_source", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=812, + serialized_end=942, ) _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY = _descriptor.Descriptor( - name='FieldsEntry', - full_name='feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='key', full_name='feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry.key', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry.value', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=_b('8\001'), - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=744, - serialized_end=809, + name="FieldsEntry", + full_name="feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="key", + full_name="feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry.key", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry.value", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=b"8\001", + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=744, + serialized_end=809, ) _GETONLINEFEATURESRESPONSE_FIELDVALUES = _descriptor.Descriptor( - name='FieldValues', - full_name='feast.serving.GetOnlineFeaturesResponse.FieldValues', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='fields', full_name='feast.serving.GetOnlineFeaturesResponse.FieldValues.fields', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1051, - serialized_end=1213, + name="FieldValues", + full_name="feast.serving.GetOnlineFeaturesResponse.FieldValues", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="fields", + full_name="feast.serving.GetOnlineFeaturesResponse.FieldValues.fields", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1051, + serialized_end=1213, ) _GETONLINEFEATURESRESPONSE = _descriptor.Descriptor( - name='GetOnlineFeaturesResponse', - full_name='feast.serving.GetOnlineFeaturesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='field_values', full_name='feast.serving.GetOnlineFeaturesResponse.field_values', index=0, - number=1, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_GETONLINEFEATURESRESPONSE_FIELDVALUES, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=945, - serialized_end=1213, + name="GetOnlineFeaturesResponse", + full_name="feast.serving.GetOnlineFeaturesResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="field_values", + full_name="feast.serving.GetOnlineFeaturesResponse.field_values", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_GETONLINEFEATURESRESPONSE_FIELDVALUES,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=945, + serialized_end=1213, ) _GETBATCHFEATURESRESPONSE = _descriptor.Descriptor( - name='GetBatchFeaturesResponse', - full_name='feast.serving.GetBatchFeaturesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='job', full_name='feast.serving.GetBatchFeaturesResponse.job', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1215, - serialized_end=1274, + name="GetBatchFeaturesResponse", + full_name="feast.serving.GetBatchFeaturesResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="job", + full_name="feast.serving.GetBatchFeaturesResponse.job", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1215, + serialized_end=1274, ) _GETJOBREQUEST = _descriptor.Descriptor( - name='GetJobRequest', - full_name='feast.serving.GetJobRequest', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='job', full_name='feast.serving.GetJobRequest.job', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1276, - serialized_end=1324, + name="GetJobRequest", + full_name="feast.serving.GetJobRequest", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="job", + full_name="feast.serving.GetJobRequest.job", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1276, + serialized_end=1324, ) _GETJOBRESPONSE = _descriptor.Descriptor( - name='GetJobResponse', - full_name='feast.serving.GetJobResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='job', full_name='feast.serving.GetJobResponse.job', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1326, - serialized_end=1375, + name="GetJobResponse", + full_name="feast.serving.GetJobResponse", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="job", + full_name="feast.serving.GetJobResponse.job", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1326, + serialized_end=1375, ) _JOB = _descriptor.Descriptor( - name='Job', - full_name='feast.serving.Job', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='id', full_name='feast.serving.Job.id', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='type', full_name='feast.serving.Job.type', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='status', full_name='feast.serving.Job.status', index=2, - number=3, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='error', full_name='feast.serving.Job.error', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='file_uris', full_name='feast.serving.Job.file_uris', index=4, - number=5, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data_format', full_name='feast.serving.Job.data_format', index=5, - number=6, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1378, - serialized_end=1557, + name="Job", + full_name="feast.serving.Job", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="id", + full_name="feast.serving.Job.id", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="type", + full_name="feast.serving.Job.type", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="status", + full_name="feast.serving.Job.status", + index=2, + number=3, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="error", + full_name="feast.serving.Job.error", + index=3, + number=4, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="file_uris", + full_name="feast.serving.Job.file_uris", + index=4, + number=5, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="data_format", + full_name="feast.serving.Job.data_format", + index=5, + number=6, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1378, + serialized_end=1557, ) _DATASETSOURCE_FILESOURCE = _descriptor.Descriptor( - name='FileSource', - full_name='feast.serving.DatasetSource.FileSource', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='file_uris', full_name='feast.serving.DatasetSource.FileSource.file_uris', index=0, - number=1, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='data_format', full_name='feast.serving.DatasetSource.FileSource.data_format', index=1, - number=2, type=14, cpp_type=8, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=1641, - serialized_end=1720, + name="FileSource", + full_name="feast.serving.DatasetSource.FileSource", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="file_uris", + full_name="feast.serving.DatasetSource.FileSource.file_uris", + index=0, + number=1, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="data_format", + full_name="feast.serving.DatasetSource.FileSource.data_format", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=1641, + serialized_end=1720, ) _DATASETSOURCE = _descriptor.Descriptor( - name='DatasetSource', - full_name='feast.serving.DatasetSource', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='file_source', full_name='feast.serving.DatasetSource.file_source', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[_DATASETSOURCE_FILESOURCE, ], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='dataset_source', full_name='feast.serving.DatasetSource.dataset_source', - index=0, containing_type=None, fields=[]), - ], - serialized_start=1560, - serialized_end=1738, -) - -_GETFEASTSERVINGINFORESPONSE.fields_by_name['type'].enum_type = _FEASTSERVINGTYPE -_FEATUREREFERENCE.fields_by_name['max_age'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION -_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY.fields_by_name['value'].message_type = feast_dot_types_dot_Value__pb2._VALUE -_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY.containing_type = _GETONLINEFEATURESREQUEST_ENTITYROW -_GETONLINEFEATURESREQUEST_ENTITYROW.fields_by_name['entity_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP -_GETONLINEFEATURESREQUEST_ENTITYROW.fields_by_name['fields'].message_type = _GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY + name="DatasetSource", + full_name="feast.serving.DatasetSource", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="file_source", + full_name="feast.serving.DatasetSource.file_source", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_DATASETSOURCE_FILESOURCE,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="dataset_source", + full_name="feast.serving.DatasetSource.dataset_source", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=1560, + serialized_end=1738, +) + +_GETFEASTSERVINGINFORESPONSE.fields_by_name["type"].enum_type = _FEASTSERVINGTYPE +_FEATUREREFERENCE.fields_by_name[ + "max_age" +].message_type = google_dot_protobuf_dot_duration__pb2._DURATION +_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY.fields_by_name[ + "value" +].message_type = feast_dot_types_dot_Value__pb2._VALUE +_GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY.containing_type = ( + _GETONLINEFEATURESREQUEST_ENTITYROW +) +_GETONLINEFEATURESREQUEST_ENTITYROW.fields_by_name[ + "entity_timestamp" +].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +_GETONLINEFEATURESREQUEST_ENTITYROW.fields_by_name[ + "fields" +].message_type = _GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY _GETONLINEFEATURESREQUEST_ENTITYROW.containing_type = _GETONLINEFEATURESREQUEST -_GETONLINEFEATURESREQUEST.fields_by_name['features'].message_type = _FEATUREREFERENCE -_GETONLINEFEATURESREQUEST.fields_by_name['entity_rows'].message_type = _GETONLINEFEATURESREQUEST_ENTITYROW -_GETBATCHFEATURESREQUEST.fields_by_name['features'].message_type = _FEATUREREFERENCE -_GETBATCHFEATURESREQUEST.fields_by_name['dataset_source'].message_type = _DATASETSOURCE -_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY.fields_by_name['value'].message_type = feast_dot_types_dot_Value__pb2._VALUE -_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY.containing_type = _GETONLINEFEATURESRESPONSE_FIELDVALUES -_GETONLINEFEATURESRESPONSE_FIELDVALUES.fields_by_name['fields'].message_type = _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY +_GETONLINEFEATURESREQUEST.fields_by_name["features"].message_type = _FEATUREREFERENCE +_GETONLINEFEATURESREQUEST.fields_by_name[ + "entity_rows" +].message_type = _GETONLINEFEATURESREQUEST_ENTITYROW +_GETBATCHFEATURESREQUEST.fields_by_name["features"].message_type = _FEATUREREFERENCE +_GETBATCHFEATURESREQUEST.fields_by_name["dataset_source"].message_type = _DATASETSOURCE +_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY.fields_by_name[ + "value" +].message_type = feast_dot_types_dot_Value__pb2._VALUE +_GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY.containing_type = ( + _GETONLINEFEATURESRESPONSE_FIELDVALUES +) +_GETONLINEFEATURESRESPONSE_FIELDVALUES.fields_by_name[ + "fields" +].message_type = _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY _GETONLINEFEATURESRESPONSE_FIELDVALUES.containing_type = _GETONLINEFEATURESRESPONSE -_GETONLINEFEATURESRESPONSE.fields_by_name['field_values'].message_type = _GETONLINEFEATURESRESPONSE_FIELDVALUES -_GETBATCHFEATURESRESPONSE.fields_by_name['job'].message_type = _JOB -_GETJOBREQUEST.fields_by_name['job'].message_type = _JOB -_GETJOBRESPONSE.fields_by_name['job'].message_type = _JOB -_JOB.fields_by_name['type'].enum_type = _JOBTYPE -_JOB.fields_by_name['status'].enum_type = _JOBSTATUS -_JOB.fields_by_name['data_format'].enum_type = _DATAFORMAT -_DATASETSOURCE_FILESOURCE.fields_by_name['data_format'].enum_type = _DATAFORMAT +_GETONLINEFEATURESRESPONSE.fields_by_name[ + "field_values" +].message_type = _GETONLINEFEATURESRESPONSE_FIELDVALUES +_GETBATCHFEATURESRESPONSE.fields_by_name["job"].message_type = _JOB +_GETJOBREQUEST.fields_by_name["job"].message_type = _JOB +_GETJOBRESPONSE.fields_by_name["job"].message_type = _JOB +_JOB.fields_by_name["type"].enum_type = _JOBTYPE +_JOB.fields_by_name["status"].enum_type = _JOBSTATUS +_JOB.fields_by_name["data_format"].enum_type = _DATAFORMAT +_DATASETSOURCE_FILESOURCE.fields_by_name["data_format"].enum_type = _DATAFORMAT _DATASETSOURCE_FILESOURCE.containing_type = _DATASETSOURCE -_DATASETSOURCE.fields_by_name['file_source'].message_type = _DATASETSOURCE_FILESOURCE -_DATASETSOURCE.oneofs_by_name['dataset_source'].fields.append( - _DATASETSOURCE.fields_by_name['file_source']) -_DATASETSOURCE.fields_by_name['file_source'].containing_oneof = _DATASETSOURCE.oneofs_by_name['dataset_source'] -DESCRIPTOR.message_types_by_name['GetFeastServingInfoRequest'] = _GETFEASTSERVINGINFOREQUEST -DESCRIPTOR.message_types_by_name['GetFeastServingInfoResponse'] = _GETFEASTSERVINGINFORESPONSE -DESCRIPTOR.message_types_by_name['FeatureReference'] = _FEATUREREFERENCE -DESCRIPTOR.message_types_by_name['GetOnlineFeaturesRequest'] = _GETONLINEFEATURESREQUEST -DESCRIPTOR.message_types_by_name['GetBatchFeaturesRequest'] = _GETBATCHFEATURESREQUEST -DESCRIPTOR.message_types_by_name['GetOnlineFeaturesResponse'] = _GETONLINEFEATURESRESPONSE -DESCRIPTOR.message_types_by_name['GetBatchFeaturesResponse'] = _GETBATCHFEATURESRESPONSE -DESCRIPTOR.message_types_by_name['GetJobRequest'] = _GETJOBREQUEST -DESCRIPTOR.message_types_by_name['GetJobResponse'] = _GETJOBRESPONSE -DESCRIPTOR.message_types_by_name['Job'] = _JOB -DESCRIPTOR.message_types_by_name['DatasetSource'] = _DATASETSOURCE -DESCRIPTOR.enum_types_by_name['FeastServingType'] = _FEASTSERVINGTYPE -DESCRIPTOR.enum_types_by_name['JobType'] = _JOBTYPE -DESCRIPTOR.enum_types_by_name['JobStatus'] = _JOBSTATUS -DESCRIPTOR.enum_types_by_name['DataFormat'] = _DATAFORMAT +_DATASETSOURCE.fields_by_name["file_source"].message_type = _DATASETSOURCE_FILESOURCE +_DATASETSOURCE.oneofs_by_name["dataset_source"].fields.append( + _DATASETSOURCE.fields_by_name["file_source"] +) +_DATASETSOURCE.fields_by_name[ + "file_source" +].containing_oneof = _DATASETSOURCE.oneofs_by_name["dataset_source"] +DESCRIPTOR.message_types_by_name[ + "GetFeastServingInfoRequest" +] = _GETFEASTSERVINGINFOREQUEST +DESCRIPTOR.message_types_by_name[ + "GetFeastServingInfoResponse" +] = _GETFEASTSERVINGINFORESPONSE +DESCRIPTOR.message_types_by_name["FeatureReference"] = _FEATUREREFERENCE +DESCRIPTOR.message_types_by_name["GetOnlineFeaturesRequest"] = _GETONLINEFEATURESREQUEST +DESCRIPTOR.message_types_by_name["GetBatchFeaturesRequest"] = _GETBATCHFEATURESREQUEST +DESCRIPTOR.message_types_by_name[ + "GetOnlineFeaturesResponse" +] = _GETONLINEFEATURESRESPONSE +DESCRIPTOR.message_types_by_name["GetBatchFeaturesResponse"] = _GETBATCHFEATURESRESPONSE +DESCRIPTOR.message_types_by_name["GetJobRequest"] = _GETJOBREQUEST +DESCRIPTOR.message_types_by_name["GetJobResponse"] = _GETJOBRESPONSE +DESCRIPTOR.message_types_by_name["Job"] = _JOB +DESCRIPTOR.message_types_by_name["DatasetSource"] = _DATASETSOURCE +DESCRIPTOR.enum_types_by_name["FeastServingType"] = _FEASTSERVINGTYPE +DESCRIPTOR.enum_types_by_name["JobType"] = _JOBTYPE +DESCRIPTOR.enum_types_by_name["JobStatus"] = _JOBSTATUS +DESCRIPTOR.enum_types_by_name["DataFormat"] = _DATAFORMAT _sym_db.RegisterFileDescriptor(DESCRIPTOR) -GetFeastServingInfoRequest = _reflection.GeneratedProtocolMessageType('GetFeastServingInfoRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETFEASTSERVINGINFOREQUEST, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetFeastServingInfoRequest) - }) +GetFeastServingInfoRequest = _reflection.GeneratedProtocolMessageType( + "GetFeastServingInfoRequest", + (_message.Message,), + { + "DESCRIPTOR": _GETFEASTSERVINGINFOREQUEST, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetFeastServingInfoRequest) + }, +) _sym_db.RegisterMessage(GetFeastServingInfoRequest) -GetFeastServingInfoResponse = _reflection.GeneratedProtocolMessageType('GetFeastServingInfoResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETFEASTSERVINGINFORESPONSE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetFeastServingInfoResponse) - }) +GetFeastServingInfoResponse = _reflection.GeneratedProtocolMessageType( + "GetFeastServingInfoResponse", + (_message.Message,), + { + "DESCRIPTOR": _GETFEASTSERVINGINFORESPONSE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetFeastServingInfoResponse) + }, +) _sym_db.RegisterMessage(GetFeastServingInfoResponse) -FeatureReference = _reflection.GeneratedProtocolMessageType('FeatureReference', (_message.Message,), { - 'DESCRIPTOR' : _FEATUREREFERENCE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.FeatureReference) - }) +FeatureReference = _reflection.GeneratedProtocolMessageType( + "FeatureReference", + (_message.Message,), + { + "DESCRIPTOR": _FEATUREREFERENCE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.FeatureReference) + }, +) _sym_db.RegisterMessage(FeatureReference) -GetOnlineFeaturesRequest = _reflection.GeneratedProtocolMessageType('GetOnlineFeaturesRequest', (_message.Message,), { - - 'EntityRow' : _reflection.GeneratedProtocolMessageType('EntityRow', (_message.Message,), { - - 'FieldsEntry' : _reflection.GeneratedProtocolMessageType('FieldsEntry', (_message.Message,), { - 'DESCRIPTOR' : _GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry) - }) - , - 'DESCRIPTOR' : _GETONLINEFEATURESREQUEST_ENTITYROW, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest.EntityRow) - }) - , - 'DESCRIPTOR' : _GETONLINEFEATURESREQUEST, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest) - }) +GetOnlineFeaturesRequest = _reflection.GeneratedProtocolMessageType( + "GetOnlineFeaturesRequest", + (_message.Message,), + { + "EntityRow": _reflection.GeneratedProtocolMessageType( + "EntityRow", + (_message.Message,), + { + "FieldsEntry": _reflection.GeneratedProtocolMessageType( + "FieldsEntry", + (_message.Message,), + { + "DESCRIPTOR": _GETONLINEFEATURESREQUEST_ENTITYROW_FIELDSENTRY, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest.EntityRow.FieldsEntry) + }, + ), + "DESCRIPTOR": _GETONLINEFEATURESREQUEST_ENTITYROW, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest.EntityRow) + }, + ), + "DESCRIPTOR": _GETONLINEFEATURESREQUEST, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesRequest) + }, +) _sym_db.RegisterMessage(GetOnlineFeaturesRequest) _sym_db.RegisterMessage(GetOnlineFeaturesRequest.EntityRow) _sym_db.RegisterMessage(GetOnlineFeaturesRequest.EntityRow.FieldsEntry) -GetBatchFeaturesRequest = _reflection.GeneratedProtocolMessageType('GetBatchFeaturesRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETBATCHFEATURESREQUEST, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetBatchFeaturesRequest) - }) +GetBatchFeaturesRequest = _reflection.GeneratedProtocolMessageType( + "GetBatchFeaturesRequest", + (_message.Message,), + { + "DESCRIPTOR": _GETBATCHFEATURESREQUEST, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetBatchFeaturesRequest) + }, +) _sym_db.RegisterMessage(GetBatchFeaturesRequest) -GetOnlineFeaturesResponse = _reflection.GeneratedProtocolMessageType('GetOnlineFeaturesResponse', (_message.Message,), { - - 'FieldValues' : _reflection.GeneratedProtocolMessageType('FieldValues', (_message.Message,), { - - 'FieldsEntry' : _reflection.GeneratedProtocolMessageType('FieldsEntry', (_message.Message,), { - 'DESCRIPTOR' : _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry) - }) - , - 'DESCRIPTOR' : _GETONLINEFEATURESRESPONSE_FIELDVALUES, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse.FieldValues) - }) - , - 'DESCRIPTOR' : _GETONLINEFEATURESRESPONSE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse) - }) +GetOnlineFeaturesResponse = _reflection.GeneratedProtocolMessageType( + "GetOnlineFeaturesResponse", + (_message.Message,), + { + "FieldValues": _reflection.GeneratedProtocolMessageType( + "FieldValues", + (_message.Message,), + { + "FieldsEntry": _reflection.GeneratedProtocolMessageType( + "FieldsEntry", + (_message.Message,), + { + "DESCRIPTOR": _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse.FieldValues.FieldsEntry) + }, + ), + "DESCRIPTOR": _GETONLINEFEATURESRESPONSE_FIELDVALUES, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse.FieldValues) + }, + ), + "DESCRIPTOR": _GETONLINEFEATURESRESPONSE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetOnlineFeaturesResponse) + }, +) _sym_db.RegisterMessage(GetOnlineFeaturesResponse) _sym_db.RegisterMessage(GetOnlineFeaturesResponse.FieldValues) _sym_db.RegisterMessage(GetOnlineFeaturesResponse.FieldValues.FieldsEntry) -GetBatchFeaturesResponse = _reflection.GeneratedProtocolMessageType('GetBatchFeaturesResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETBATCHFEATURESRESPONSE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetBatchFeaturesResponse) - }) +GetBatchFeaturesResponse = _reflection.GeneratedProtocolMessageType( + "GetBatchFeaturesResponse", + (_message.Message,), + { + "DESCRIPTOR": _GETBATCHFEATURESRESPONSE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetBatchFeaturesResponse) + }, +) _sym_db.RegisterMessage(GetBatchFeaturesResponse) -GetJobRequest = _reflection.GeneratedProtocolMessageType('GetJobRequest', (_message.Message,), { - 'DESCRIPTOR' : _GETJOBREQUEST, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetJobRequest) - }) +GetJobRequest = _reflection.GeneratedProtocolMessageType( + "GetJobRequest", + (_message.Message,), + { + "DESCRIPTOR": _GETJOBREQUEST, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetJobRequest) + }, +) _sym_db.RegisterMessage(GetJobRequest) -GetJobResponse = _reflection.GeneratedProtocolMessageType('GetJobResponse', (_message.Message,), { - 'DESCRIPTOR' : _GETJOBRESPONSE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.GetJobResponse) - }) +GetJobResponse = _reflection.GeneratedProtocolMessageType( + "GetJobResponse", + (_message.Message,), + { + "DESCRIPTOR": _GETJOBRESPONSE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.GetJobResponse) + }, +) _sym_db.RegisterMessage(GetJobResponse) -Job = _reflection.GeneratedProtocolMessageType('Job', (_message.Message,), { - 'DESCRIPTOR' : _JOB, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.Job) - }) +Job = _reflection.GeneratedProtocolMessageType( + "Job", + (_message.Message,), + { + "DESCRIPTOR": _JOB, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.Job) + }, +) _sym_db.RegisterMessage(Job) -DatasetSource = _reflection.GeneratedProtocolMessageType('DatasetSource', (_message.Message,), { - - 'FileSource' : _reflection.GeneratedProtocolMessageType('FileSource', (_message.Message,), { - 'DESCRIPTOR' : _DATASETSOURCE_FILESOURCE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.DatasetSource.FileSource) - }) - , - 'DESCRIPTOR' : _DATASETSOURCE, - '__module__' : 'feast.serving.ServingService_pb2' - # @@protoc_insertion_point(class_scope:feast.serving.DatasetSource) - }) +DatasetSource = _reflection.GeneratedProtocolMessageType( + "DatasetSource", + (_message.Message,), + { + "FileSource": _reflection.GeneratedProtocolMessageType( + "FileSource", + (_message.Message,), + { + "DESCRIPTOR": _DATASETSOURCE_FILESOURCE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.DatasetSource.FileSource) + }, + ), + "DESCRIPTOR": _DATASETSOURCE, + "__module__": "feast.serving.ServingService_pb2" + # @@protoc_insertion_point(class_scope:feast.serving.DatasetSource) + }, +) _sym_db.RegisterMessage(DatasetSource) _sym_db.RegisterMessage(DatasetSource.FileSource) @@ -919,53 +1345,54 @@ _GETONLINEFEATURESRESPONSE_FIELDVALUES_FIELDSENTRY._options = None _SERVINGSERVICE = _descriptor.ServiceDescriptor( - name='ServingService', - full_name='feast.serving.ServingService', - file=DESCRIPTOR, - index=0, - serialized_options=None, - serialized_start=2077, - serialized_end=2479, - methods=[ - _descriptor.MethodDescriptor( - name='GetFeastServingInfo', - full_name='feast.serving.ServingService.GetFeastServingInfo', + name="ServingService", + full_name="feast.serving.ServingService", + file=DESCRIPTOR, index=0, - containing_service=None, - input_type=_GETFEASTSERVINGINFOREQUEST, - output_type=_GETFEASTSERVINGINFORESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='GetOnlineFeatures', - full_name='feast.serving.ServingService.GetOnlineFeatures', - index=1, - containing_service=None, - input_type=_GETONLINEFEATURESREQUEST, - output_type=_GETONLINEFEATURESRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='GetBatchFeatures', - full_name='feast.serving.ServingService.GetBatchFeatures', - index=2, - containing_service=None, - input_type=_GETBATCHFEATURESREQUEST, - output_type=_GETBATCHFEATURESRESPONSE, serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='GetJob', - full_name='feast.serving.ServingService.GetJob', - index=3, - containing_service=None, - input_type=_GETJOBREQUEST, - output_type=_GETJOBRESPONSE, - serialized_options=None, - ), -]) + serialized_start=2077, + serialized_end=2479, + methods=[ + _descriptor.MethodDescriptor( + name="GetFeastServingInfo", + full_name="feast.serving.ServingService.GetFeastServingInfo", + index=0, + containing_service=None, + input_type=_GETFEASTSERVINGINFOREQUEST, + output_type=_GETFEASTSERVINGINFORESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="GetOnlineFeatures", + full_name="feast.serving.ServingService.GetOnlineFeatures", + index=1, + containing_service=None, + input_type=_GETONLINEFEATURESREQUEST, + output_type=_GETONLINEFEATURESRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="GetBatchFeatures", + full_name="feast.serving.ServingService.GetBatchFeatures", + index=2, + containing_service=None, + input_type=_GETBATCHFEATURESREQUEST, + output_type=_GETBATCHFEATURESRESPONSE, + serialized_options=None, + ), + _descriptor.MethodDescriptor( + name="GetJob", + full_name="feast.serving.ServingService.GetJob", + index=3, + containing_service=None, + input_type=_GETJOBREQUEST, + output_type=_GETJOBRESPONSE, + serialized_options=None, + ), + ], +) _sym_db.RegisterServiceDescriptor(_SERVINGSERVICE) -DESCRIPTOR.services_by_name['ServingService'] = _SERVINGSERVICE +DESCRIPTOR.services_by_name["ServingService"] = _SERVINGSERVICE # @@protoc_insertion_point(module_scope) diff --git a/sdk/python/feast/serving/ServingService_pb2.pyi b/sdk/python/feast/serving/ServingService_pb2.pyi index e10245d6c7a..17ba65e6329 100644 --- a/sdk/python/feast/serving/ServingService_pb2.pyi +++ b/sdk/python/feast/serving/ServingService_pb2.pyi @@ -1,8 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from feast.types.Value_pb2 import ( - Value as feast___types___Value_pb2___Value, -) +from feast.types.Value_pb2 import Value as feast___types___Value_pb2___Value from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, @@ -18,9 +16,7 @@ from google.protobuf.internal.containers import ( RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from google.protobuf.timestamp_pb2 import ( Timestamp as google___protobuf___timestamp_pb2___Timestamp, @@ -34,145 +30,190 @@ from typing import ( Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode -class FeastServingType(int): +class FeastServingType(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> FeastServingType: ... + def Value(cls, name: builtin___str) -> "FeastServingType": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[FeastServingType]: ... + def values(cls) -> typing___List["FeastServingType"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, FeastServingType]]: ... - FEAST_SERVING_TYPE_INVALID = typing___cast(FeastServingType, 0) - FEAST_SERVING_TYPE_ONLINE = typing___cast(FeastServingType, 1) - FEAST_SERVING_TYPE_BATCH = typing___cast(FeastServingType, 2) -FEAST_SERVING_TYPE_INVALID = typing___cast(FeastServingType, 0) -FEAST_SERVING_TYPE_ONLINE = typing___cast(FeastServingType, 1) -FEAST_SERVING_TYPE_BATCH = typing___cast(FeastServingType, 2) - -class JobType(int): + def items( + cls, + ) -> typing___List[typing___Tuple[builtin___str, "FeastServingType"]]: ... + FEAST_SERVING_TYPE_INVALID = typing___cast("FeastServingType", 0) + FEAST_SERVING_TYPE_ONLINE = typing___cast("FeastServingType", 1) + FEAST_SERVING_TYPE_BATCH = typing___cast("FeastServingType", 2) + +FEAST_SERVING_TYPE_INVALID = typing___cast("FeastServingType", 0) +FEAST_SERVING_TYPE_ONLINE = typing___cast("FeastServingType", 1) +FEAST_SERVING_TYPE_BATCH = typing___cast("FeastServingType", 2) + +class JobType(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> JobType: ... + def Value(cls, name: builtin___str) -> "JobType": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[JobType]: ... + def values(cls) -> typing___List["JobType"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, JobType]]: ... - JOB_TYPE_INVALID = typing___cast(JobType, 0) - JOB_TYPE_DOWNLOAD = typing___cast(JobType, 1) -JOB_TYPE_INVALID = typing___cast(JobType, 0) -JOB_TYPE_DOWNLOAD = typing___cast(JobType, 1) + def items(cls) -> typing___List[typing___Tuple[builtin___str, "JobType"]]: ... + JOB_TYPE_INVALID = typing___cast("JobType", 0) + JOB_TYPE_DOWNLOAD = typing___cast("JobType", 1) + +JOB_TYPE_INVALID = typing___cast("JobType", 0) +JOB_TYPE_DOWNLOAD = typing___cast("JobType", 1) -class JobStatus(int): +class JobStatus(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> JobStatus: ... + def Value(cls, name: builtin___str) -> "JobStatus": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[JobStatus]: ... + def values(cls) -> typing___List["JobStatus"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, JobStatus]]: ... - JOB_STATUS_INVALID = typing___cast(JobStatus, 0) - JOB_STATUS_PENDING = typing___cast(JobStatus, 1) - JOB_STATUS_RUNNING = typing___cast(JobStatus, 2) - JOB_STATUS_DONE = typing___cast(JobStatus, 3) -JOB_STATUS_INVALID = typing___cast(JobStatus, 0) -JOB_STATUS_PENDING = typing___cast(JobStatus, 1) -JOB_STATUS_RUNNING = typing___cast(JobStatus, 2) -JOB_STATUS_DONE = typing___cast(JobStatus, 3) - -class DataFormat(int): + def items(cls) -> typing___List[typing___Tuple[builtin___str, "JobStatus"]]: ... + JOB_STATUS_INVALID = typing___cast("JobStatus", 0) + JOB_STATUS_PENDING = typing___cast("JobStatus", 1) + JOB_STATUS_RUNNING = typing___cast("JobStatus", 2) + JOB_STATUS_DONE = typing___cast("JobStatus", 3) + +JOB_STATUS_INVALID = typing___cast("JobStatus", 0) +JOB_STATUS_PENDING = typing___cast("JobStatus", 1) +JOB_STATUS_RUNNING = typing___cast("JobStatus", 2) +JOB_STATUS_DONE = typing___cast("JobStatus", 3) + +class DataFormat(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> DataFormat: ... + def Value(cls, name: builtin___str) -> "DataFormat": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[DataFormat]: ... + def values(cls) -> typing___List["DataFormat"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, DataFormat]]: ... - DATA_FORMAT_INVALID = typing___cast(DataFormat, 0) - DATA_FORMAT_AVRO = typing___cast(DataFormat, 1) -DATA_FORMAT_INVALID = typing___cast(DataFormat, 0) -DATA_FORMAT_AVRO = typing___cast(DataFormat, 1) + def items(cls) -> typing___List[typing___Tuple[builtin___str, "DataFormat"]]: ... + DATA_FORMAT_INVALID = typing___cast("DataFormat", 0) + DATA_FORMAT_AVRO = typing___cast("DataFormat", 1) + +DATA_FORMAT_INVALID = typing___cast("DataFormat", 0) +DATA_FORMAT_AVRO = typing___cast("DataFormat", 1) class GetFeastServingInfoRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeastServingInfoRequest: ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeastServingInfoRequest: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeastServingInfoRequest: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class GetFeastServingInfoResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - version = ... # type: typing___Text - type = ... # type: FeastServingType - job_staging_location = ... # type: typing___Text - - def __init__(self, + version = ... # type: typing___Text + type = ... # type: FeastServingType + job_staging_location = ... # type: typing___Text + def __init__( + self, *, - version : typing___Optional[typing___Text] = None, - type : typing___Optional[FeastServingType] = None, - job_staging_location : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetFeastServingInfoResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + version: typing___Optional[typing___Text] = None, + type: typing___Optional[FeastServingType] = None, + job_staging_location: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"job_staging_location",u"type",u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetFeastServingInfoResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"job_staging_location",b"job_staging_location",u"type",b"type",u"version",b"version"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetFeastServingInfoResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "job_staging_location", + b"job_staging_location", + "type", + b"type", + "version", + b"version", + ], + ) -> None: ... class FeatureReference(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - project = ... # type: typing___Text - name = ... # type: typing___Text - version = ... # type: int - + project = ... # type: typing___Text + name = ... # type: typing___Text + version = ... # type: builtin___int @property def max_age(self) -> google___protobuf___duration_pb2___Duration: ... - - def __init__(self, + def __init__( + self, *, - project : typing___Optional[typing___Text] = None, - name : typing___Optional[typing___Text] = None, - version : typing___Optional[int] = None, - max_age : typing___Optional[google___protobuf___duration_pb2___Duration] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureReference: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + project: typing___Optional[typing___Text] = None, + name: typing___Optional[typing___Text] = None, + version: typing___Optional[builtin___int] = None, + max_age: typing___Optional[google___protobuf___duration_pb2___Duration] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"max_age"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"max_age",u"name",u"project",u"version"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureReference: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"max_age",b"max_age"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"max_age",b"max_age",u"name",b"name",u"project",b"project",u"version",b"version"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureReference: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["max_age", b"max_age"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "max_age", + b"max_age", + "name", + b"name", + "project", + b"project", + "version", + b"version", + ], + ) -> None: ... class GetOnlineFeaturesRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @@ -180,97 +221,170 @@ class GetOnlineFeaturesRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FieldsEntry(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - key = ... # type: typing___Text - + key = ... # type: typing___Text @property def value(self) -> feast___types___Value_pb2___Value: ... - - def __init__(self, + def __init__( + self, *, - key : typing___Optional[typing___Text] = None, - value : typing___Optional[feast___types___Value_pb2___Value] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesRequest.EntityRow.FieldsEntry: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + key: typing___Optional[typing___Text] = None, + value: typing___Optional[feast___types___Value_pb2___Value] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> GetOnlineFeaturesRequest.EntityRow.FieldsEntry: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[ + builtin___bytes, builtin___buffer, builtin___unicode + ], + ) -> GetOnlineFeaturesRequest.EntityRow.FieldsEntry: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["value", b"value"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "key", b"key", "value", b"value" + ], + ) -> None: ... @property def entity_timestamp(self) -> google___protobuf___timestamp_pb2___Timestamp: ... - @property - def fields(self) -> typing___MutableMapping[typing___Text, feast___types___Value_pb2___Value]: ... - - def __init__(self, + def fields( + self, + ) -> typing___MutableMapping[ + typing___Text, feast___types___Value_pb2___Value + ]: ... + def __init__( + self, *, - entity_timestamp : typing___Optional[google___protobuf___timestamp_pb2___Timestamp] = None, - fields : typing___Optional[typing___Mapping[typing___Text, feast___types___Value_pb2___Value]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesRequest.EntityRow: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + entity_timestamp: typing___Optional[ + google___protobuf___timestamp_pb2___Timestamp + ] = None, + fields: typing___Optional[ + typing___Mapping[typing___Text, feast___types___Value_pb2___Value] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"entity_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"entity_timestamp",u"fields"]) -> None: ... + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> GetOnlineFeaturesRequest.EntityRow: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"entity_timestamp",b"entity_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"entity_timestamp",b"entity_timestamp",u"fields",b"fields"]) -> None: ... - - omit_entities_in_response = ... # type: bool - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> GetOnlineFeaturesRequest.EntityRow: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "entity_timestamp", b"entity_timestamp" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "entity_timestamp", b"entity_timestamp", "fields", b"fields" + ], + ) -> None: ... + omit_entities_in_response = ... # type: builtin___bool @property - def features(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[FeatureReference]: ... - + def features( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + FeatureReference + ]: ... @property - def entity_rows(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GetOnlineFeaturesRequest.EntityRow]: ... - - def __init__(self, + def entity_rows( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + GetOnlineFeaturesRequest.EntityRow + ]: ... + def __init__( + self, *, - features : typing___Optional[typing___Iterable[FeatureReference]] = None, - entity_rows : typing___Optional[typing___Iterable[GetOnlineFeaturesRequest.EntityRow]] = None, - omit_entities_in_response : typing___Optional[bool] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + features: typing___Optional[typing___Iterable[FeatureReference]] = None, + entity_rows: typing___Optional[ + typing___Iterable[GetOnlineFeaturesRequest.EntityRow] + ] = None, + omit_entities_in_response: typing___Optional[builtin___bool] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"entity_rows",u"features",u"omit_entities_in_response"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetOnlineFeaturesRequest: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"entity_rows",b"entity_rows",u"features",b"features",u"omit_entities_in_response",b"omit_entities_in_response"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetOnlineFeaturesRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "entity_rows", + b"entity_rows", + "features", + b"features", + "omit_entities_in_response", + b"omit_entities_in_response", + ], + ) -> None: ... class GetBatchFeaturesRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property - def features(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[FeatureReference]: ... - + def features( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + FeatureReference + ]: ... @property def dataset_source(self) -> DatasetSource: ... - - def __init__(self, + def __init__( + self, *, - features : typing___Optional[typing___Iterable[FeatureReference]] = None, - dataset_source : typing___Optional[DatasetSource] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetBatchFeaturesRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + features: typing___Optional[typing___Iterable[FeatureReference]] = None, + dataset_source: typing___Optional[DatasetSource] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"dataset_source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_source",u"features"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetBatchFeaturesRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"dataset_source",b"dataset_source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_source",b"dataset_source",u"features",b"features"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetBatchFeaturesRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["dataset_source", b"dataset_source"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dataset_source", b"dataset_source", "features", b"features" + ], + ) -> None: ... class GetOnlineFeaturesResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... @@ -278,188 +392,280 @@ class GetOnlineFeaturesResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FieldsEntry(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - key = ... # type: typing___Text - + key = ... # type: typing___Text @property def value(self) -> feast___types___Value_pb2___Value: ... - - def __init__(self, + def __init__( + self, *, - key : typing___Optional[typing___Text] = None, - value : typing___Optional[feast___types___Value_pb2___Value] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesResponse.FieldValues.FieldsEntry: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + key: typing___Optional[typing___Text] = None, + value: typing___Optional[feast___types___Value_pb2___Value] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",u"value"]) -> None: ... + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> GetOnlineFeaturesResponse.FieldValues.FieldsEntry: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[ + builtin___bytes, builtin___buffer, builtin___unicode + ], + ) -> GetOnlineFeaturesResponse.FieldValues.FieldsEntry: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["value", b"value"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "key", b"key", "value", b"value" + ], + ) -> None: ... @property - def fields(self) -> typing___MutableMapping[typing___Text, feast___types___Value_pb2___Value]: ... - - def __init__(self, + def fields( + self, + ) -> typing___MutableMapping[ + typing___Text, feast___types___Value_pb2___Value + ]: ... + def __init__( + self, *, - fields : typing___Optional[typing___Mapping[typing___Text, feast___types___Value_pb2___Value]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesResponse.FieldValues: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + fields: typing___Optional[ + typing___Mapping[typing___Text, feast___types___Value_pb2___Value] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"fields"]) -> None: ... + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> GetOnlineFeaturesResponse.FieldValues: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"fields",b"fields"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> GetOnlineFeaturesResponse.FieldValues: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["fields", b"fields"] + ) -> None: ... @property - def field_values(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[GetOnlineFeaturesResponse.FieldValues]: ... - - def __init__(self, + def field_values( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + GetOnlineFeaturesResponse.FieldValues + ]: ... + def __init__( + self, *, - field_values : typing___Optional[typing___Iterable[GetOnlineFeaturesResponse.FieldValues]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetOnlineFeaturesResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + field_values: typing___Optional[ + typing___Iterable[GetOnlineFeaturesResponse.FieldValues] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"field_values"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetOnlineFeaturesResponse: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"field_values",b"field_values"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetOnlineFeaturesResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["field_values", b"field_values"] + ) -> None: ... class GetBatchFeaturesResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def job(self) -> Job: ... - - def __init__(self, - *, - job : typing___Optional[Job] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetBatchFeaturesResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__(self, *, job: typing___Optional[Job] = None,) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetBatchFeaturesResponse: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetBatchFeaturesResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> None: ... class GetJobRequest(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def job(self) -> Job: ... - - def __init__(self, - *, - job : typing___Optional[Job] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetJobRequest: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__(self, *, job: typing___Optional[Job] = None,) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetJobRequest: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetJobRequest: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> None: ... class GetJobResponse(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def job(self) -> Job: ... - - def __init__(self, - *, - job : typing___Optional[Job] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> GetJobResponse: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__(self, *, job: typing___Optional[Job] = None,) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> GetJobResponse: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"job",b"job"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> GetJobResponse: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["job", b"job"] + ) -> None: ... class Job(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - id = ... # type: typing___Text - type = ... # type: JobType - status = ... # type: JobStatus - error = ... # type: typing___Text - file_uris = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] - data_format = ... # type: DataFormat - - def __init__(self, + id = ... # type: typing___Text + type = ... # type: JobType + status = ... # type: JobStatus + error = ... # type: typing___Text + file_uris = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + data_format = ... # type: DataFormat + def __init__( + self, *, - id : typing___Optional[typing___Text] = None, - type : typing___Optional[JobType] = None, - status : typing___Optional[JobStatus] = None, - error : typing___Optional[typing___Text] = None, - file_uris : typing___Optional[typing___Iterable[typing___Text]] = None, - data_format : typing___Optional[DataFormat] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Job: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + id: typing___Optional[typing___Text] = None, + type: typing___Optional[JobType] = None, + status: typing___Optional[JobStatus] = None, + error: typing___Optional[typing___Text] = None, + file_uris: typing___Optional[typing___Iterable[typing___Text]] = None, + data_format: typing___Optional[DataFormat] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"data_format",u"error",u"file_uris",u"id",u"status",u"type"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Job: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"data_format",b"data_format",u"error",b"error",u"file_uris",b"file_uris",u"id",b"id",u"status",b"status",u"type",b"type"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Job: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "data_format", + b"data_format", + "error", + b"error", + "file_uris", + b"file_uris", + "id", + b"id", + "status", + b"status", + "type", + b"type", + ], + ) -> None: ... class DatasetSource(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... class FileSource(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - file_uris = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] - data_format = ... # type: DataFormat - - def __init__(self, + file_uris = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + data_format = ... # type: DataFormat + def __init__( + self, *, - file_uris : typing___Optional[typing___Iterable[typing___Text]] = None, - data_format : typing___Optional[DataFormat] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> DatasetSource.FileSource: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + file_uris: typing___Optional[typing___Iterable[typing___Text]] = None, + data_format: typing___Optional[DataFormat] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"data_format",u"file_uris"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> DatasetSource.FileSource: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"data_format",b"data_format",u"file_uris",b"file_uris"]) -> None: ... - - + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> DatasetSource.FileSource: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "data_format", b"data_format", "file_uris", b"file_uris" + ], + ) -> None: ... @property def file_source(self) -> DatasetSource.FileSource: ... - - def __init__(self, - *, - file_source : typing___Optional[DatasetSource.FileSource] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> DatasetSource: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def __init__( + self, *, file_source: typing___Optional[DatasetSource.FileSource] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"dataset_source",u"file_source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_source",u"file_source"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> DatasetSource: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"dataset_source",b"dataset_source",u"file_source",b"file_source"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"dataset_source",b"dataset_source",u"file_source",b"file_source"]) -> None: ... - def WhichOneof(self, oneof_group: typing_extensions___Literal[u"dataset_source",b"dataset_source"]) -> typing_extensions___Literal["file_source"]: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> DatasetSource: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "dataset_source", b"dataset_source", "file_source", b"file_source" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dataset_source", b"dataset_source", "file_source", b"file_source" + ], + ) -> None: ... + def WhichOneof( + self, + oneof_group: typing_extensions___Literal["dataset_source", b"dataset_source"], + ) -> typing_extensions___Literal["file_source"]: ... diff --git a/sdk/python/feast/serving/ServingService_pb2_grpc.py b/sdk/python/feast/serving/ServingService_pb2_grpc.py index c73f9c744a6..49390ef09f5 100644 --- a/sdk/python/feast/serving/ServingService_pb2_grpc.py +++ b/sdk/python/feast/serving/ServingService_pb2_grpc.py @@ -1,61 +1,63 @@ # Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! import grpc -from feast.serving import ServingService_pb2 as feast_dot_serving_dot_ServingService__pb2 +from feast.serving import ( + ServingService_pb2 as feast_dot_serving_dot_ServingService__pb2, +) class ServingServiceStub(object): - # missing associated documentation comment in .proto file - pass + # missing associated documentation comment in .proto file + pass - def __init__(self, channel): - """Constructor. + def __init__(self, channel): + """Constructor. Args: channel: A grpc.Channel. """ - self.GetFeastServingInfo = channel.unary_unary( - '/feast.serving.ServingService/GetFeastServingInfo', - request_serializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoRequest.SerializeToString, - response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoResponse.FromString, + self.GetFeastServingInfo = channel.unary_unary( + "/feast.serving.ServingService/GetFeastServingInfo", + request_serializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoRequest.SerializeToString, + response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoResponse.FromString, ) - self.GetOnlineFeatures = channel.unary_unary( - '/feast.serving.ServingService/GetOnlineFeatures', - request_serializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesRequest.SerializeToString, - response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesResponse.FromString, + self.GetOnlineFeatures = channel.unary_unary( + "/feast.serving.ServingService/GetOnlineFeatures", + request_serializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesRequest.SerializeToString, + response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesResponse.FromString, ) - self.GetBatchFeatures = channel.unary_unary( - '/feast.serving.ServingService/GetBatchFeatures', - request_serializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesRequest.SerializeToString, - response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesResponse.FromString, + self.GetBatchFeatures = channel.unary_unary( + "/feast.serving.ServingService/GetBatchFeatures", + request_serializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesRequest.SerializeToString, + response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesResponse.FromString, ) - self.GetJob = channel.unary_unary( - '/feast.serving.ServingService/GetJob', - request_serializer=feast_dot_serving_dot_ServingService__pb2.GetJobRequest.SerializeToString, - response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetJobResponse.FromString, + self.GetJob = channel.unary_unary( + "/feast.serving.ServingService/GetJob", + request_serializer=feast_dot_serving_dot_ServingService__pb2.GetJobRequest.SerializeToString, + response_deserializer=feast_dot_serving_dot_ServingService__pb2.GetJobResponse.FromString, ) class ServingServiceServicer(object): - # missing associated documentation comment in .proto file - pass + # missing associated documentation comment in .proto file + pass - def GetFeastServingInfo(self, request, context): - """Get information about this Feast serving. + def GetFeastServingInfo(self, request, context): + """Get information about this Feast serving. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def GetOnlineFeatures(self, request, context): - """Get online features synchronously. + def GetOnlineFeatures(self, request, context): + """Get online features synchronously. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def GetBatchFeatures(self, request, context): - """Get batch features asynchronously. + def GetBatchFeatures(self, request, context): + """Get batch features asynchronously. The client should check the status of the returned job periodically by calling ReloadJob to determine if the job has completed successfully @@ -64,41 +66,42 @@ def GetBatchFeatures(self, request, context): the file_uris for the location to download feature values data. The client is assumed to have access to these file URIs. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") - def GetJob(self, request, context): - """Get the latest job status for batch feature retrieval. + def GetJob(self, request, context): + """Get the latest job status for batch feature retrieval. """ - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details("Method not implemented!") + raise NotImplementedError("Method not implemented!") def add_ServingServiceServicer_to_server(servicer, server): - rpc_method_handlers = { - 'GetFeastServingInfo': grpc.unary_unary_rpc_method_handler( - servicer.GetFeastServingInfo, - request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoRequest.FromString, - response_serializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoResponse.SerializeToString, - ), - 'GetOnlineFeatures': grpc.unary_unary_rpc_method_handler( - servicer.GetOnlineFeatures, - request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesRequest.FromString, - response_serializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesResponse.SerializeToString, - ), - 'GetBatchFeatures': grpc.unary_unary_rpc_method_handler( - servicer.GetBatchFeatures, - request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesRequest.FromString, - response_serializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesResponse.SerializeToString, - ), - 'GetJob': grpc.unary_unary_rpc_method_handler( - servicer.GetJob, - request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetJobRequest.FromString, - response_serializer=feast_dot_serving_dot_ServingService__pb2.GetJobResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'feast.serving.ServingService', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) + rpc_method_handlers = { + "GetFeastServingInfo": grpc.unary_unary_rpc_method_handler( + servicer.GetFeastServingInfo, + request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoRequest.FromString, + response_serializer=feast_dot_serving_dot_ServingService__pb2.GetFeastServingInfoResponse.SerializeToString, + ), + "GetOnlineFeatures": grpc.unary_unary_rpc_method_handler( + servicer.GetOnlineFeatures, + request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesRequest.FromString, + response_serializer=feast_dot_serving_dot_ServingService__pb2.GetOnlineFeaturesResponse.SerializeToString, + ), + "GetBatchFeatures": grpc.unary_unary_rpc_method_handler( + servicer.GetBatchFeatures, + request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesRequest.FromString, + response_serializer=feast_dot_serving_dot_ServingService__pb2.GetBatchFeaturesResponse.SerializeToString, + ), + "GetJob": grpc.unary_unary_rpc_method_handler( + servicer.GetJob, + request_deserializer=feast_dot_serving_dot_ServingService__pb2.GetJobRequest.FromString, + response_serializer=feast_dot_serving_dot_ServingService__pb2.GetJobResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + "feast.serving.ServingService", rpc_method_handlers + ) + server.add_generic_rpc_handlers((generic_handler,)) diff --git a/sdk/python/feast/storage/Redis_pb2.py b/sdk/python/feast/storage/Redis_pb2.py index 49b0b793781..9b101e1a1f8 100644 --- a/sdk/python/feast/storage/Redis_pb2.py +++ b/sdk/python/feast/storage/Redis_pb2.py @@ -2,12 +2,11 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/storage/Redis.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,63 +16,86 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/storage/Redis.proto', - package='feast.storage', - syntax='proto3', - serialized_options=_b('\n\rfeast.storageB\nRedisProtoZ2github.com/gojek/feast/sdk/go/protos/feast/storage'), - serialized_pb=_b('\n\x19\x66\x65\x61st/storage/Redis.proto\x12\rfeast.storage\x1a\x17\x66\x65\x61st/types/Field.proto\"E\n\x08RedisKey\x12\x13\n\x0b\x66\x65\x61ture_set\x18\x02 \x01(\t\x12$\n\x08\x65ntities\x18\x03 \x03(\x0b\x32\x12.feast.types.FieldBO\n\rfeast.storageB\nRedisProtoZ2github.com/gojek/feast/sdk/go/protos/feast/storageb\x06proto3') - , - dependencies=[feast_dot_types_dot_Field__pb2.DESCRIPTOR,]) - - + name="feast/storage/Redis.proto", + package="feast.storage", + syntax="proto3", + serialized_options=b"\n\rfeast.storageB\nRedisProtoZ2github.com/gojek/feast/sdk/go/protos/feast/storage", + serialized_pb=b'\n\x19\x66\x65\x61st/storage/Redis.proto\x12\rfeast.storage\x1a\x17\x66\x65\x61st/types/Field.proto"E\n\x08RedisKey\x12\x13\n\x0b\x66\x65\x61ture_set\x18\x02 \x01(\t\x12$\n\x08\x65ntities\x18\x03 \x03(\x0b\x32\x12.feast.types.FieldBO\n\rfeast.storageB\nRedisProtoZ2github.com/gojek/feast/sdk/go/protos/feast/storageb\x06proto3', + dependencies=[feast_dot_types_dot_Field__pb2.DESCRIPTOR,], +) _REDISKEY = _descriptor.Descriptor( - name='RedisKey', - full_name='feast.storage.RedisKey', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='feature_set', full_name='feast.storage.RedisKey.feature_set', index=0, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='entities', full_name='feast.storage.RedisKey.entities', index=1, - number=3, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=69, - serialized_end=138, + name="RedisKey", + full_name="feast.storage.RedisKey", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature_set", + full_name="feast.storage.RedisKey.feature_set", + index=0, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="entities", + full_name="feast.storage.RedisKey.entities", + index=1, + number=3, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=69, + serialized_end=138, ) -_REDISKEY.fields_by_name['entities'].message_type = feast_dot_types_dot_Field__pb2._FIELD -DESCRIPTOR.message_types_by_name['RedisKey'] = _REDISKEY +_REDISKEY.fields_by_name[ + "entities" +].message_type = feast_dot_types_dot_Field__pb2._FIELD +DESCRIPTOR.message_types_by_name["RedisKey"] = _REDISKEY _sym_db.RegisterFileDescriptor(DESCRIPTOR) -RedisKey = _reflection.GeneratedProtocolMessageType('RedisKey', (_message.Message,), { - 'DESCRIPTOR' : _REDISKEY, - '__module__' : 'feast.storage.Redis_pb2' - # @@protoc_insertion_point(class_scope:feast.storage.RedisKey) - }) +RedisKey = _reflection.GeneratedProtocolMessageType( + "RedisKey", + (_message.Message,), + { + "DESCRIPTOR": _REDISKEY, + "__module__": "feast.storage.Redis_pb2" + # @@protoc_insertion_point(class_scope:feast.storage.RedisKey) + }, +) _sym_db.RegisterMessage(RedisKey) diff --git a/sdk/python/feast/storage/Redis_pb2.pyi b/sdk/python/feast/storage/Redis_pb2.pyi index 717aae79db2..b76d2167cbf 100644 --- a/sdk/python/feast/storage/Redis_pb2.pyi +++ b/sdk/python/feast/storage/Redis_pb2.pyi @@ -1,8 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from feast.types.Field_pb2 import ( - Field as feast___types___Field_pb2___Field, -) +from feast.types.Field_pb2 import Field as feast___types___Field_pb2___Field from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, @@ -12,38 +10,55 @@ from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( Iterable as typing___Iterable, Optional as typing___Optional, Text as typing___Text, + Union as typing___Union, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class RedisKey(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - feature_set = ... # type: typing___Text - + feature_set = ... # type: typing___Text @property - def entities(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[feast___types___Field_pb2___Field]: ... - - def __init__(self, + def entities( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + feast___types___Field_pb2___Field + ]: ... + def __init__( + self, *, - feature_set : typing___Optional[typing___Text] = None, - entities : typing___Optional[typing___Iterable[feast___types___Field_pb2___Field]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> RedisKey: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + feature_set: typing___Optional[typing___Text] = None, + entities: typing___Optional[ + typing___Iterable[feast___types___Field_pb2___Field] + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"entities",u"feature_set"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> RedisKey: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"entities",b"entities",u"feature_set",b"feature_set"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> RedisKey: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "entities", b"entities", "feature_set", b"feature_set" + ], + ) -> None: ... diff --git a/sdk/python/feast/types/FeatureRowExtended_pb2.py b/sdk/python/feast/types/FeatureRowExtended_pb2.py index e7372958168..9acbf2f0bf9 100644 --- a/sdk/python/feast/types/FeatureRowExtended_pb2.py +++ b/sdk/python/feast/types/FeatureRowExtended_pb2.py @@ -2,12 +2,11 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/types/FeatureRowExtended.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,179 +17,286 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/types/FeatureRowExtended.proto', - package='feast.types', - syntax='proto3', - serialized_options=_b('\n\013feast.typesB\027FeatureRowExtendedProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types'), - serialized_pb=_b('\n$feast/types/FeatureRowExtended.proto\x12\x0b\x66\x65\x61st.types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1c\x66\x65\x61st/types/FeatureRow.proto\"O\n\x05\x45rror\x12\r\n\x05\x63\x61use\x18\x01 \x01(\t\x12\x11\n\ttransform\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x13\n\x0bstack_trace\x18\x04 \x01(\t\">\n\x07\x41ttempt\x12\x10\n\x08\x61ttempts\x18\x01 \x01(\x05\x12!\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x12.feast.types.Error\"\x96\x01\n\x12\x46\x65\x61tureRowExtended\x12$\n\x03row\x18\x01 \x01(\x0b\x32\x17.feast.types.FeatureRow\x12*\n\x0clast_attempt\x18\x02 \x01(\x0b\x32\x14.feast.types.Attempt\x12.\n\nfirst_seen\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampBX\n\x0b\x66\x65\x61st.typesB\x17\x46\x65\x61tureRowExtendedProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3') - , - dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,feast_dot_types_dot_FeatureRow__pb2.DESCRIPTOR,]) - - + name="feast/types/FeatureRowExtended.proto", + package="feast.types", + syntax="proto3", + serialized_options=b"\n\013feast.typesB\027FeatureRowExtendedProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types", + serialized_pb=b'\n$feast/types/FeatureRowExtended.proto\x12\x0b\x66\x65\x61st.types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1c\x66\x65\x61st/types/FeatureRow.proto"O\n\x05\x45rror\x12\r\n\x05\x63\x61use\x18\x01 \x01(\t\x12\x11\n\ttransform\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x13\n\x0bstack_trace\x18\x04 \x01(\t">\n\x07\x41ttempt\x12\x10\n\x08\x61ttempts\x18\x01 \x01(\x05\x12!\n\x05\x65rror\x18\x02 \x01(\x0b\x32\x12.feast.types.Error"\x96\x01\n\x12\x46\x65\x61tureRowExtended\x12$\n\x03row\x18\x01 \x01(\x0b\x32\x17.feast.types.FeatureRow\x12*\n\x0clast_attempt\x18\x02 \x01(\x0b\x32\x14.feast.types.Attempt\x12.\n\nfirst_seen\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampBX\n\x0b\x66\x65\x61st.typesB\x17\x46\x65\x61tureRowExtendedProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3', + dependencies=[ + google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, + feast_dot_types_dot_FeatureRow__pb2.DESCRIPTOR, + ], +) _ERROR = _descriptor.Descriptor( - name='Error', - full_name='feast.types.Error', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='cause', full_name='feast.types.Error.cause', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='transform', full_name='feast.types.Error.transform', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='message', full_name='feast.types.Error.message', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='stack_trace', full_name='feast.types.Error.stack_trace', index=3, - number=4, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=116, - serialized_end=195, + name="Error", + full_name="feast.types.Error", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="cause", + full_name="feast.types.Error.cause", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="transform", + full_name="feast.types.Error.transform", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="message", + full_name="feast.types.Error.message", + index=2, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="stack_trace", + full_name="feast.types.Error.stack_trace", + index=3, + number=4, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=116, + serialized_end=195, ) _ATTEMPT = _descriptor.Descriptor( - name='Attempt', - full_name='feast.types.Attempt', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='attempts', full_name='feast.types.Attempt.attempts', index=0, - number=1, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='error', full_name='feast.types.Attempt.error', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=197, - serialized_end=259, + name="Attempt", + full_name="feast.types.Attempt", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="attempts", + full_name="feast.types.Attempt.attempts", + index=0, + number=1, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="error", + full_name="feast.types.Attempt.error", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=197, + serialized_end=259, ) _FEATUREROWEXTENDED = _descriptor.Descriptor( - name='FeatureRowExtended', - full_name='feast.types.FeatureRowExtended', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='row', full_name='feast.types.FeatureRowExtended.row', index=0, - number=1, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='last_attempt', full_name='feast.types.FeatureRowExtended.last_attempt', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='first_seen', full_name='feast.types.FeatureRowExtended.first_seen', index=2, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=262, - serialized_end=412, + name="FeatureRowExtended", + full_name="feast.types.FeatureRowExtended", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="row", + full_name="feast.types.FeatureRowExtended.row", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="last_attempt", + full_name="feast.types.FeatureRowExtended.last_attempt", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="first_seen", + full_name="feast.types.FeatureRowExtended.first_seen", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=262, + serialized_end=412, ) -_ATTEMPT.fields_by_name['error'].message_type = _ERROR -_FEATUREROWEXTENDED.fields_by_name['row'].message_type = feast_dot_types_dot_FeatureRow__pb2._FEATUREROW -_FEATUREROWEXTENDED.fields_by_name['last_attempt'].message_type = _ATTEMPT -_FEATUREROWEXTENDED.fields_by_name['first_seen'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP -DESCRIPTOR.message_types_by_name['Error'] = _ERROR -DESCRIPTOR.message_types_by_name['Attempt'] = _ATTEMPT -DESCRIPTOR.message_types_by_name['FeatureRowExtended'] = _FEATUREROWEXTENDED +_ATTEMPT.fields_by_name["error"].message_type = _ERROR +_FEATUREROWEXTENDED.fields_by_name[ + "row" +].message_type = feast_dot_types_dot_FeatureRow__pb2._FEATUREROW +_FEATUREROWEXTENDED.fields_by_name["last_attempt"].message_type = _ATTEMPT +_FEATUREROWEXTENDED.fields_by_name[ + "first_seen" +].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +DESCRIPTOR.message_types_by_name["Error"] = _ERROR +DESCRIPTOR.message_types_by_name["Attempt"] = _ATTEMPT +DESCRIPTOR.message_types_by_name["FeatureRowExtended"] = _FEATUREROWEXTENDED _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Error = _reflection.GeneratedProtocolMessageType('Error', (_message.Message,), { - 'DESCRIPTOR' : _ERROR, - '__module__' : 'feast.types.FeatureRowExtended_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Error) - }) +Error = _reflection.GeneratedProtocolMessageType( + "Error", + (_message.Message,), + { + "DESCRIPTOR": _ERROR, + "__module__": "feast.types.FeatureRowExtended_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Error) + }, +) _sym_db.RegisterMessage(Error) -Attempt = _reflection.GeneratedProtocolMessageType('Attempt', (_message.Message,), { - 'DESCRIPTOR' : _ATTEMPT, - '__module__' : 'feast.types.FeatureRowExtended_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Attempt) - }) +Attempt = _reflection.GeneratedProtocolMessageType( + "Attempt", + (_message.Message,), + { + "DESCRIPTOR": _ATTEMPT, + "__module__": "feast.types.FeatureRowExtended_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Attempt) + }, +) _sym_db.RegisterMessage(Attempt) -FeatureRowExtended = _reflection.GeneratedProtocolMessageType('FeatureRowExtended', (_message.Message,), { - 'DESCRIPTOR' : _FEATUREROWEXTENDED, - '__module__' : 'feast.types.FeatureRowExtended_pb2' - # @@protoc_insertion_point(class_scope:feast.types.FeatureRowExtended) - }) +FeatureRowExtended = _reflection.GeneratedProtocolMessageType( + "FeatureRowExtended", + (_message.Message,), + { + "DESCRIPTOR": _FEATUREROWEXTENDED, + "__module__": "feast.types.FeatureRowExtended_pb2" + # @@protoc_insertion_point(class_scope:feast.types.FeatureRowExtended) + }, +) _sym_db.RegisterMessage(FeatureRowExtended) diff --git a/sdk/python/feast/types/FeatureRowExtended_pb2.pyi b/sdk/python/feast/types/FeatureRowExtended_pb2.pyi index 4f3d02c8ee6..ed0cc061c48 100644 --- a/sdk/python/feast/types/FeatureRowExtended_pb2.pyi +++ b/sdk/python/feast/types/FeatureRowExtended_pb2.pyi @@ -8,9 +8,7 @@ from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from google.protobuf.timestamp_pb2 import ( Timestamp as google___protobuf___timestamp_pb2___Timestamp, @@ -19,84 +17,124 @@ from google.protobuf.timestamp_pb2 import ( from typing import ( Optional as typing___Optional, Text as typing___Text, + Union as typing___Union, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class Error(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - cause = ... # type: typing___Text - transform = ... # type: typing___Text - message = ... # type: typing___Text - stack_trace = ... # type: typing___Text - - def __init__(self, + cause = ... # type: typing___Text + transform = ... # type: typing___Text + message = ... # type: typing___Text + stack_trace = ... # type: typing___Text + def __init__( + self, *, - cause : typing___Optional[typing___Text] = None, - transform : typing___Optional[typing___Text] = None, - message : typing___Optional[typing___Text] = None, - stack_trace : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Error: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + cause: typing___Optional[typing___Text] = None, + transform: typing___Optional[typing___Text] = None, + message: typing___Optional[typing___Text] = None, + stack_trace: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"cause",u"message",u"stack_trace",u"transform"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Error: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"cause",b"cause",u"message",b"message",u"stack_trace",b"stack_trace",u"transform",b"transform"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Error: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "cause", + b"cause", + "message", + b"message", + "stack_trace", + b"stack_trace", + "transform", + b"transform", + ], + ) -> None: ... class Attempt(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - attempts = ... # type: int - + attempts = ... # type: builtin___int @property def error(self) -> Error: ... - - def __init__(self, + def __init__( + self, *, - attempts : typing___Optional[int] = None, - error : typing___Optional[Error] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Attempt: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + attempts: typing___Optional[builtin___int] = None, + error: typing___Optional[Error] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"error"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"attempts",u"error"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Attempt: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"error",b"error"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"attempts",b"attempts",u"error",b"error"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Attempt: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["error", b"error"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "attempts", b"attempts", "error", b"error" + ], + ) -> None: ... class FeatureRowExtended(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - @property def row(self) -> feast___types___FeatureRow_pb2___FeatureRow: ... - @property def last_attempt(self) -> Attempt: ... - @property def first_seen(self) -> google___protobuf___timestamp_pb2___Timestamp: ... - - def __init__(self, + def __init__( + self, *, - row : typing___Optional[feast___types___FeatureRow_pb2___FeatureRow] = None, - last_attempt : typing___Optional[Attempt] = None, - first_seen : typing___Optional[google___protobuf___timestamp_pb2___Timestamp] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureRowExtended: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + row: typing___Optional[feast___types___FeatureRow_pb2___FeatureRow] = None, + last_attempt: typing___Optional[Attempt] = None, + first_seen: typing___Optional[ + google___protobuf___timestamp_pb2___Timestamp + ] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"first_seen",u"last_attempt",u"row"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"first_seen",u"last_attempt",u"row"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureRowExtended: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"first_seen",b"first_seen",u"last_attempt",b"last_attempt",u"row",b"row"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"first_seen",b"first_seen",u"last_attempt",b"last_attempt",u"row",b"row"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureRowExtended: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "first_seen", b"first_seen", "last_attempt", b"last_attempt", "row", b"row" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "first_seen", b"first_seen", "last_attempt", b"last_attempt", "row", b"row" + ], + ) -> None: ... diff --git a/sdk/python/feast/types/FeatureRow_pb2.py b/sdk/python/feast/types/FeatureRow_pb2.py index 1b6c16910f2..88697753682 100644 --- a/sdk/python/feast/types/FeatureRow_pb2.py +++ b/sdk/python/feast/types/FeatureRow_pb2.py @@ -2,12 +2,11 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/types/FeatureRow.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -18,71 +17,110 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/types/FeatureRow.proto', - package='feast.types', - syntax='proto3', - serialized_options=_b('\n\013feast.typesB\017FeatureRowProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types'), - serialized_pb=_b('\n\x1c\x66\x65\x61st/types/FeatureRow.proto\x12\x0b\x66\x65\x61st.types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17\x66\x65\x61st/types/Field.proto\"z\n\nFeatureRow\x12\"\n\x06\x66ields\x18\x02 \x03(\x0b\x32\x12.feast.types.Field\x12\x33\n\x0f\x65vent_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x13\n\x0b\x66\x65\x61ture_set\x18\x06 \x01(\tBP\n\x0b\x66\x65\x61st.typesB\x0f\x46\x65\x61tureRowProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3') - , - dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,feast_dot_types_dot_Field__pb2.DESCRIPTOR,]) - - + name="feast/types/FeatureRow.proto", + package="feast.types", + syntax="proto3", + serialized_options=b"\n\013feast.typesB\017FeatureRowProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types", + serialized_pb=b'\n\x1c\x66\x65\x61st/types/FeatureRow.proto\x12\x0b\x66\x65\x61st.types\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17\x66\x65\x61st/types/Field.proto"z\n\nFeatureRow\x12"\n\x06\x66ields\x18\x02 \x03(\x0b\x32\x12.feast.types.Field\x12\x33\n\x0f\x65vent_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x13\n\x0b\x66\x65\x61ture_set\x18\x06 \x01(\tBP\n\x0b\x66\x65\x61st.typesB\x0f\x46\x65\x61tureRowProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3', + dependencies=[ + google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR, + feast_dot_types_dot_Field__pb2.DESCRIPTOR, + ], +) _FEATUREROW = _descriptor.Descriptor( - name='FeatureRow', - full_name='feast.types.FeatureRow', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='fields', full_name='feast.types.FeatureRow.fields', index=0, - number=2, type=11, cpp_type=10, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='event_timestamp', full_name='feast.types.FeatureRow.event_timestamp', index=1, - number=3, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='feature_set', full_name='feast.types.FeatureRow.feature_set', index=2, - number=6, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=103, - serialized_end=225, + name="FeatureRow", + full_name="feast.types.FeatureRow", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="fields", + full_name="feast.types.FeatureRow.fields", + index=0, + number=2, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="event_timestamp", + full_name="feast.types.FeatureRow.event_timestamp", + index=1, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="feature_set", + full_name="feast.types.FeatureRow.feature_set", + index=2, + number=6, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=103, + serialized_end=225, ) -_FEATUREROW.fields_by_name['fields'].message_type = feast_dot_types_dot_Field__pb2._FIELD -_FEATUREROW.fields_by_name['event_timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP -DESCRIPTOR.message_types_by_name['FeatureRow'] = _FEATUREROW +_FEATUREROW.fields_by_name[ + "fields" +].message_type = feast_dot_types_dot_Field__pb2._FIELD +_FEATUREROW.fields_by_name[ + "event_timestamp" +].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP +DESCRIPTOR.message_types_by_name["FeatureRow"] = _FEATUREROW _sym_db.RegisterFileDescriptor(DESCRIPTOR) -FeatureRow = _reflection.GeneratedProtocolMessageType('FeatureRow', (_message.Message,), { - 'DESCRIPTOR' : _FEATUREROW, - '__module__' : 'feast.types.FeatureRow_pb2' - # @@protoc_insertion_point(class_scope:feast.types.FeatureRow) - }) +FeatureRow = _reflection.GeneratedProtocolMessageType( + "FeatureRow", + (_message.Message,), + { + "DESCRIPTOR": _FEATUREROW, + "__module__": "feast.types.FeatureRow_pb2" + # @@protoc_insertion_point(class_scope:feast.types.FeatureRow) + }, +) _sym_db.RegisterMessage(FeatureRow) diff --git a/sdk/python/feast/types/FeatureRow_pb2.pyi b/sdk/python/feast/types/FeatureRow_pb2.pyi index 9bf745f9130..f45b11cd168 100644 --- a/sdk/python/feast/types/FeatureRow_pb2.pyi +++ b/sdk/python/feast/types/FeatureRow_pb2.pyi @@ -1,8 +1,6 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from feast.types.Field_pb2 import ( - Field as feast___types___Field_pb2___Field, -) +from feast.types.Field_pb2 import Field as feast___types___Field_pb2___Field from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, @@ -12,9 +10,7 @@ from google.protobuf.internal.containers import ( RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from google.protobuf.timestamp_pb2 import ( Timestamp as google___protobuf___timestamp_pb2___Timestamp, @@ -24,36 +20,63 @@ from typing import ( Iterable as typing___Iterable, Optional as typing___Optional, Text as typing___Text, + Union as typing___Union, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class FeatureRow(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - feature_set = ... # type: typing___Text - + feature_set = ... # type: typing___Text @property - def fields(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[feast___types___Field_pb2___Field]: ... - + def fields( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + feast___types___Field_pb2___Field + ]: ... @property def event_timestamp(self) -> google___protobuf___timestamp_pb2___Timestamp: ... - - def __init__(self, + def __init__( + self, *, - fields : typing___Optional[typing___Iterable[feast___types___Field_pb2___Field]] = None, - event_timestamp : typing___Optional[google___protobuf___timestamp_pb2___Timestamp] = None, - feature_set : typing___Optional[typing___Text] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FeatureRow: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + fields: typing___Optional[ + typing___Iterable[feast___types___Field_pb2___Field] + ] = None, + event_timestamp: typing___Optional[ + google___protobuf___timestamp_pb2___Timestamp + ] = None, + feature_set: typing___Optional[typing___Text] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"event_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"event_timestamp",u"feature_set",u"fields"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureRow: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"event_timestamp",b"event_timestamp"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"event_timestamp",b"event_timestamp",u"feature_set",b"feature_set",u"fields",b"fields"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureRow: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["event_timestamp", b"event_timestamp"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "event_timestamp", + b"event_timestamp", + "feature_set", + b"feature_set", + "fields", + b"fields", + ], + ) -> None: ... diff --git a/sdk/python/feast/types/Field_pb2.py b/sdk/python/feast/types/Field_pb2.py index 95bcf38cf9d..1affa9fa3f7 100644 --- a/sdk/python/feast/types/Field_pb2.py +++ b/sdk/python/feast/types/Field_pb2.py @@ -2,12 +2,11 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/types/Field.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() @@ -17,63 +16,84 @@ DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/types/Field.proto', - package='feast.types', - syntax='proto3', - serialized_options=_b('\n\013feast.typesB\nFieldProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types'), - serialized_pb=_b('\n\x17\x66\x65\x61st/types/Field.proto\x12\x0b\x66\x65\x61st.types\x1a\x17\x66\x65\x61st/types/Value.proto\"8\n\x05\x46ield\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.ValueBK\n\x0b\x66\x65\x61st.typesB\nFieldProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3') - , - dependencies=[feast_dot_types_dot_Value__pb2.DESCRIPTOR,]) - - + name="feast/types/Field.proto", + package="feast.types", + syntax="proto3", + serialized_options=b"\n\013feast.typesB\nFieldProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types", + serialized_pb=b'\n\x17\x66\x65\x61st/types/Field.proto\x12\x0b\x66\x65\x61st.types\x1a\x17\x66\x65\x61st/types/Value.proto"8\n\x05\x46ield\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.feast.types.ValueBK\n\x0b\x66\x65\x61st.typesB\nFieldProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3', + dependencies=[feast_dot_types_dot_Value__pb2.DESCRIPTOR,], +) _FIELD = _descriptor.Descriptor( - name='Field', - full_name='feast.types.Field', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='name', full_name='feast.types.Field.name', index=0, - number=1, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='value', full_name='feast.types.Field.value', index=1, - number=2, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=65, - serialized_end=121, + name="Field", + full_name="feast.types.Field", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="feast.types.Field.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="feast.types.Field.value", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=65, + serialized_end=121, ) -_FIELD.fields_by_name['value'].message_type = feast_dot_types_dot_Value__pb2._VALUE -DESCRIPTOR.message_types_by_name['Field'] = _FIELD +_FIELD.fields_by_name["value"].message_type = feast_dot_types_dot_Value__pb2._VALUE +DESCRIPTOR.message_types_by_name["Field"] = _FIELD _sym_db.RegisterFileDescriptor(DESCRIPTOR) -Field = _reflection.GeneratedProtocolMessageType('Field', (_message.Message,), { - 'DESCRIPTOR' : _FIELD, - '__module__' : 'feast.types.Field_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Field) - }) +Field = _reflection.GeneratedProtocolMessageType( + "Field", + (_message.Message,), + { + "DESCRIPTOR": _FIELD, + "__module__": "feast.types.Field_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Field) + }, +) _sym_db.RegisterMessage(Field) diff --git a/sdk/python/feast/types/Field_pb2.pyi b/sdk/python/feast/types/Field_pb2.pyi index 1305503fab7..a6d03f4c260 100644 --- a/sdk/python/feast/types/Field_pb2.pyi +++ b/sdk/python/feast/types/Field_pb2.pyi @@ -1,46 +1,54 @@ # @generated by generate_proto_mypy_stubs.py. Do not edit! import sys -from feast.types.Value_pb2 import ( - Value as feast___types___Value_pb2___Value, -) +from feast.types.Value_pb2 import Value as feast___types___Value_pb2___Value from google.protobuf.descriptor import ( Descriptor as google___protobuf___descriptor___Descriptor, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( Optional as typing___Optional, Text as typing___Text, + Union as typing___Union, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class Field(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - name = ... # type: typing___Text - + name = ... # type: typing___Text @property def value(self) -> feast___types___Value_pb2___Value: ... - - def __init__(self, + def __init__( + self, *, - name : typing___Optional[typing___Text] = None, - value : typing___Optional[feast___types___Value_pb2___Value] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Field: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + name: typing___Optional[typing___Text] = None, + value: typing___Optional[feast___types___Value_pb2___Value] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"name",u"value"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Field: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"value",b"value"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Field: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["value", b"value"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["name", b"name", "value", b"value"], + ) -> None: ... diff --git a/sdk/python/feast/types/Value_pb2.py b/sdk/python/feast/types/Value_pb2.py index fe2cd125ca5..3d40135423f 100644 --- a/sdk/python/feast/types/Value_pb2.py +++ b/sdk/python/feast/types/Value_pb2.py @@ -2,592 +2,802 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! # source: feast/types/Value.proto -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database + # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() - - DESCRIPTOR = _descriptor.FileDescriptor( - name='feast/types/Value.proto', - package='feast.types', - syntax='proto3', - serialized_options=_b('\n\013feast.typesB\nValueProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types'), - serialized_pb=_b('\n\x17\x66\x65\x61st/types/Value.proto\x12\x0b\x66\x65\x61st.types\"\xe0\x01\n\tValueType\"\xd2\x01\n\x04\x45num\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\n\n\x06STRING\x10\x02\x12\t\n\x05INT32\x10\x03\x12\t\n\x05INT64\x10\x04\x12\n\n\x06\x44OUBLE\x10\x05\x12\t\n\x05\x46LOAT\x10\x06\x12\x08\n\x04\x42OOL\x10\x07\x12\x0e\n\nBYTES_LIST\x10\x0b\x12\x0f\n\x0bSTRING_LIST\x10\x0c\x12\x0e\n\nINT32_LIST\x10\r\x12\x0e\n\nINT64_LIST\x10\x0e\x12\x0f\n\x0b\x44OUBLE_LIST\x10\x0f\x12\x0e\n\nFLOAT_LIST\x10\x10\x12\r\n\tBOOL_LIST\x10\x11\"\x82\x04\n\x05Value\x12\x13\n\tbytes_val\x18\x01 \x01(\x0cH\x00\x12\x14\n\nstring_val\x18\x02 \x01(\tH\x00\x12\x13\n\tint32_val\x18\x03 \x01(\x05H\x00\x12\x13\n\tint64_val\x18\x04 \x01(\x03H\x00\x12\x14\n\ndouble_val\x18\x05 \x01(\x01H\x00\x12\x13\n\tfloat_val\x18\x06 \x01(\x02H\x00\x12\x12\n\x08\x62ool_val\x18\x07 \x01(\x08H\x00\x12\x30\n\x0e\x62ytes_list_val\x18\x0b \x01(\x0b\x32\x16.feast.types.BytesListH\x00\x12\x32\n\x0fstring_list_val\x18\x0c \x01(\x0b\x32\x17.feast.types.StringListH\x00\x12\x30\n\x0eint32_list_val\x18\r \x01(\x0b\x32\x16.feast.types.Int32ListH\x00\x12\x30\n\x0eint64_list_val\x18\x0e \x01(\x0b\x32\x16.feast.types.Int64ListH\x00\x12\x32\n\x0f\x64ouble_list_val\x18\x0f \x01(\x0b\x32\x17.feast.types.DoubleListH\x00\x12\x30\n\x0e\x66loat_list_val\x18\x10 \x01(\x0b\x32\x16.feast.types.FloatListH\x00\x12.\n\rbool_list_val\x18\x11 \x01(\x0b\x32\x15.feast.types.BoolListH\x00\x42\x05\n\x03val\"\x18\n\tBytesList\x12\x0b\n\x03val\x18\x01 \x03(\x0c\"\x19\n\nStringList\x12\x0b\n\x03val\x18\x01 \x03(\t\"\x18\n\tInt32List\x12\x0b\n\x03val\x18\x01 \x03(\x05\"\x18\n\tInt64List\x12\x0b\n\x03val\x18\x01 \x03(\x03\"\x19\n\nDoubleList\x12\x0b\n\x03val\x18\x01 \x03(\x01\"\x18\n\tFloatList\x12\x0b\n\x03val\x18\x01 \x03(\x02\"\x17\n\x08\x42oolList\x12\x0b\n\x03val\x18\x01 \x03(\x08\x42K\n\x0b\x66\x65\x61st.typesB\nValueProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3') + name="feast/types/Value.proto", + package="feast.types", + syntax="proto3", + serialized_options=b"\n\013feast.typesB\nValueProtoZ0github.com/gojek/feast/sdk/go/protos/feast/types", + serialized_pb=b'\n\x17\x66\x65\x61st/types/Value.proto\x12\x0b\x66\x65\x61st.types"\xe0\x01\n\tValueType"\xd2\x01\n\x04\x45num\x12\x0b\n\x07INVALID\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\n\n\x06STRING\x10\x02\x12\t\n\x05INT32\x10\x03\x12\t\n\x05INT64\x10\x04\x12\n\n\x06\x44OUBLE\x10\x05\x12\t\n\x05\x46LOAT\x10\x06\x12\x08\n\x04\x42OOL\x10\x07\x12\x0e\n\nBYTES_LIST\x10\x0b\x12\x0f\n\x0bSTRING_LIST\x10\x0c\x12\x0e\n\nINT32_LIST\x10\r\x12\x0e\n\nINT64_LIST\x10\x0e\x12\x0f\n\x0b\x44OUBLE_LIST\x10\x0f\x12\x0e\n\nFLOAT_LIST\x10\x10\x12\r\n\tBOOL_LIST\x10\x11"\x82\x04\n\x05Value\x12\x13\n\tbytes_val\x18\x01 \x01(\x0cH\x00\x12\x14\n\nstring_val\x18\x02 \x01(\tH\x00\x12\x13\n\tint32_val\x18\x03 \x01(\x05H\x00\x12\x13\n\tint64_val\x18\x04 \x01(\x03H\x00\x12\x14\n\ndouble_val\x18\x05 \x01(\x01H\x00\x12\x13\n\tfloat_val\x18\x06 \x01(\x02H\x00\x12\x12\n\x08\x62ool_val\x18\x07 \x01(\x08H\x00\x12\x30\n\x0e\x62ytes_list_val\x18\x0b \x01(\x0b\x32\x16.feast.types.BytesListH\x00\x12\x32\n\x0fstring_list_val\x18\x0c \x01(\x0b\x32\x17.feast.types.StringListH\x00\x12\x30\n\x0eint32_list_val\x18\r \x01(\x0b\x32\x16.feast.types.Int32ListH\x00\x12\x30\n\x0eint64_list_val\x18\x0e \x01(\x0b\x32\x16.feast.types.Int64ListH\x00\x12\x32\n\x0f\x64ouble_list_val\x18\x0f \x01(\x0b\x32\x17.feast.types.DoubleListH\x00\x12\x30\n\x0e\x66loat_list_val\x18\x10 \x01(\x0b\x32\x16.feast.types.FloatListH\x00\x12.\n\rbool_list_val\x18\x11 \x01(\x0b\x32\x15.feast.types.BoolListH\x00\x42\x05\n\x03val"\x18\n\tBytesList\x12\x0b\n\x03val\x18\x01 \x03(\x0c"\x19\n\nStringList\x12\x0b\n\x03val\x18\x01 \x03(\t"\x18\n\tInt32List\x12\x0b\n\x03val\x18\x01 \x03(\x05"\x18\n\tInt64List\x12\x0b\n\x03val\x18\x01 \x03(\x03"\x19\n\nDoubleList\x12\x0b\n\x03val\x18\x01 \x03(\x01"\x18\n\tFloatList\x12\x0b\n\x03val\x18\x01 \x03(\x02"\x17\n\x08\x42oolList\x12\x0b\n\x03val\x18\x01 \x03(\x08\x42K\n\x0b\x66\x65\x61st.typesB\nValueProtoZ0github.com/gojek/feast/sdk/go/protos/feast/typesb\x06proto3', ) - _VALUETYPE_ENUM = _descriptor.EnumDescriptor( - name='Enum', - full_name='feast.types.ValueType.Enum', - filename=None, - file=DESCRIPTOR, - values=[ - _descriptor.EnumValueDescriptor( - name='INVALID', index=0, number=0, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BYTES', index=1, number=1, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STRING', index=2, number=2, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INT32', index=3, number=3, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INT64', index=4, number=4, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DOUBLE', index=5, number=5, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FLOAT', index=6, number=6, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BOOL', index=7, number=7, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BYTES_LIST', index=8, number=11, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='STRING_LIST', index=9, number=12, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INT32_LIST', index=10, number=13, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='INT64_LIST', index=11, number=14, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='DOUBLE_LIST', index=12, number=15, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='FLOAT_LIST', index=13, number=16, - serialized_options=None, - type=None), - _descriptor.EnumValueDescriptor( - name='BOOL_LIST', index=14, number=17, - serialized_options=None, - type=None), - ], - containing_type=None, - serialized_options=None, - serialized_start=55, - serialized_end=265, + name="Enum", + full_name="feast.types.ValueType.Enum", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="INVALID", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BYTES", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="STRING", index=2, number=2, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="INT32", index=3, number=3, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="INT64", index=4, number=4, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="DOUBLE", index=5, number=5, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="FLOAT", index=6, number=6, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BOOL", index=7, number=7, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BYTES_LIST", index=8, number=11, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="STRING_LIST", index=9, number=12, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="INT32_LIST", index=10, number=13, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="INT64_LIST", index=11, number=14, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="DOUBLE_LIST", index=12, number=15, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="FLOAT_LIST", index=13, number=16, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BOOL_LIST", index=14, number=17, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=55, + serialized_end=265, ) _sym_db.RegisterEnumDescriptor(_VALUETYPE_ENUM) _VALUETYPE = _descriptor.Descriptor( - name='ValueType', - full_name='feast.types.ValueType', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - _VALUETYPE_ENUM, - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=41, - serialized_end=265, + name="ValueType", + full_name="feast.types.ValueType", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[_VALUETYPE_ENUM,], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=41, + serialized_end=265, ) _VALUE = _descriptor.Descriptor( - name='Value', - full_name='feast.types.Value', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='bytes_val', full_name='feast.types.Value.bytes_val', index=0, - number=1, type=12, cpp_type=9, label=1, - has_default_value=False, default_value=_b(""), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='string_val', full_name='feast.types.Value.string_val', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='int32_val', full_name='feast.types.Value.int32_val', index=2, - number=3, type=5, cpp_type=1, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='int64_val', full_name='feast.types.Value.int64_val', index=3, - number=4, type=3, cpp_type=2, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='double_val', full_name='feast.types.Value.double_val', index=4, - number=5, type=1, cpp_type=5, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='float_val', full_name='feast.types.Value.float_val', index=5, - number=6, type=2, cpp_type=6, label=1, - has_default_value=False, default_value=float(0), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='bool_val', full_name='feast.types.Value.bool_val', index=6, - number=7, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='bytes_list_val', full_name='feast.types.Value.bytes_list_val', index=7, - number=11, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='string_list_val', full_name='feast.types.Value.string_list_val', index=8, - number=12, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='int32_list_val', full_name='feast.types.Value.int32_list_val', index=9, - number=13, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='int64_list_val', full_name='feast.types.Value.int64_list_val', index=10, - number=14, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='double_list_val', full_name='feast.types.Value.double_list_val', index=11, - number=15, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='float_list_val', full_name='feast.types.Value.float_list_val', index=12, - number=16, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='bool_list_val', full_name='feast.types.Value.bool_list_val', index=13, - number=17, type=11, cpp_type=10, label=1, - has_default_value=False, default_value=None, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - _descriptor.OneofDescriptor( - name='val', full_name='feast.types.Value.val', - index=0, containing_type=None, fields=[]), - ], - serialized_start=268, - serialized_end=782, + name="Value", + full_name="feast.types.Value", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="bytes_val", + full_name="feast.types.Value.bytes_val", + index=0, + number=1, + type=12, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"", + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_val", + full_name="feast.types.Value.string_val", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int32_val", + full_name="feast.types.Value.int32_val", + index=2, + number=3, + type=5, + cpp_type=1, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int64_val", + full_name="feast.types.Value.int64_val", + index=3, + number=4, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="double_val", + full_name="feast.types.Value.double_val", + index=4, + number=5, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_val", + full_name="feast.types.Value.float_val", + index=5, + number=6, + type=2, + cpp_type=6, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bool_val", + full_name="feast.types.Value.bool_val", + index=6, + number=7, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bytes_list_val", + full_name="feast.types.Value.bytes_list_val", + index=7, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_list_val", + full_name="feast.types.Value.string_list_val", + index=8, + number=12, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int32_list_val", + full_name="feast.types.Value.int32_list_val", + index=9, + number=13, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int64_list_val", + full_name="feast.types.Value.int64_list_val", + index=10, + number=14, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="double_list_val", + full_name="feast.types.Value.double_list_val", + index=11, + number=15, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_list_val", + full_name="feast.types.Value.float_list_val", + index=12, + number=16, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bool_list_val", + full_name="feast.types.Value.bool_list_val", + index=13, + number=17, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="val", + full_name="feast.types.Value.val", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=268, + serialized_end=782, ) _BYTESLIST = _descriptor.Descriptor( - name='BytesList', - full_name='feast.types.BytesList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.BytesList.val', index=0, - number=1, type=12, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=784, - serialized_end=808, + name="BytesList", + full_name="feast.types.BytesList", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.BytesList.val", + index=0, + number=1, + type=12, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=784, + serialized_end=808, ) _STRINGLIST = _descriptor.Descriptor( - name='StringList', - full_name='feast.types.StringList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.StringList.val', index=0, - number=1, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=810, - serialized_end=835, + name="StringList", + full_name="feast.types.StringList", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.StringList.val", + index=0, + number=1, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=810, + serialized_end=835, ) _INT32LIST = _descriptor.Descriptor( - name='Int32List', - full_name='feast.types.Int32List', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.Int32List.val', index=0, - number=1, type=5, cpp_type=1, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=837, - serialized_end=861, + name="Int32List", + full_name="feast.types.Int32List", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.Int32List.val", + index=0, + number=1, + type=5, + cpp_type=1, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=837, + serialized_end=861, ) _INT64LIST = _descriptor.Descriptor( - name='Int64List', - full_name='feast.types.Int64List', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.Int64List.val', index=0, - number=1, type=3, cpp_type=2, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=863, - serialized_end=887, + name="Int64List", + full_name="feast.types.Int64List", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.Int64List.val", + index=0, + number=1, + type=3, + cpp_type=2, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=863, + serialized_end=887, ) _DOUBLELIST = _descriptor.Descriptor( - name='DoubleList', - full_name='feast.types.DoubleList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.DoubleList.val', index=0, - number=1, type=1, cpp_type=5, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=889, - serialized_end=914, + name="DoubleList", + full_name="feast.types.DoubleList", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.DoubleList.val", + index=0, + number=1, + type=1, + cpp_type=5, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=889, + serialized_end=914, ) _FLOATLIST = _descriptor.Descriptor( - name='FloatList', - full_name='feast.types.FloatList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.FloatList.val', index=0, - number=1, type=2, cpp_type=6, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=916, - serialized_end=940, + name="FloatList", + full_name="feast.types.FloatList", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.FloatList.val", + index=0, + number=1, + type=2, + cpp_type=6, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=916, + serialized_end=940, ) _BOOLLIST = _descriptor.Descriptor( - name='BoolList', - full_name='feast.types.BoolList', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='val', full_name='feast.types.BoolList.val', index=0, - number=1, type=8, cpp_type=7, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=942, - serialized_end=965, + name="BoolList", + full_name="feast.types.BoolList", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="val", + full_name="feast.types.BoolList.val", + index=0, + number=1, + type=8, + cpp_type=7, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto3", + extension_ranges=[], + oneofs=[], + serialized_start=942, + serialized_end=965, ) _VALUETYPE_ENUM.containing_type = _VALUETYPE -_VALUE.fields_by_name['bytes_list_val'].message_type = _BYTESLIST -_VALUE.fields_by_name['string_list_val'].message_type = _STRINGLIST -_VALUE.fields_by_name['int32_list_val'].message_type = _INT32LIST -_VALUE.fields_by_name['int64_list_val'].message_type = _INT64LIST -_VALUE.fields_by_name['double_list_val'].message_type = _DOUBLELIST -_VALUE.fields_by_name['float_list_val'].message_type = _FLOATLIST -_VALUE.fields_by_name['bool_list_val'].message_type = _BOOLLIST -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['bytes_val']) -_VALUE.fields_by_name['bytes_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['string_val']) -_VALUE.fields_by_name['string_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['int32_val']) -_VALUE.fields_by_name['int32_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['int64_val']) -_VALUE.fields_by_name['int64_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['double_val']) -_VALUE.fields_by_name['double_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['float_val']) -_VALUE.fields_by_name['float_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['bool_val']) -_VALUE.fields_by_name['bool_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['bytes_list_val']) -_VALUE.fields_by_name['bytes_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['string_list_val']) -_VALUE.fields_by_name['string_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['int32_list_val']) -_VALUE.fields_by_name['int32_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['int64_list_val']) -_VALUE.fields_by_name['int64_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['double_list_val']) -_VALUE.fields_by_name['double_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['float_list_val']) -_VALUE.fields_by_name['float_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -_VALUE.oneofs_by_name['val'].fields.append( - _VALUE.fields_by_name['bool_list_val']) -_VALUE.fields_by_name['bool_list_val'].containing_oneof = _VALUE.oneofs_by_name['val'] -DESCRIPTOR.message_types_by_name['ValueType'] = _VALUETYPE -DESCRIPTOR.message_types_by_name['Value'] = _VALUE -DESCRIPTOR.message_types_by_name['BytesList'] = _BYTESLIST -DESCRIPTOR.message_types_by_name['StringList'] = _STRINGLIST -DESCRIPTOR.message_types_by_name['Int32List'] = _INT32LIST -DESCRIPTOR.message_types_by_name['Int64List'] = _INT64LIST -DESCRIPTOR.message_types_by_name['DoubleList'] = _DOUBLELIST -DESCRIPTOR.message_types_by_name['FloatList'] = _FLOATLIST -DESCRIPTOR.message_types_by_name['BoolList'] = _BOOLLIST +_VALUE.fields_by_name["bytes_list_val"].message_type = _BYTESLIST +_VALUE.fields_by_name["string_list_val"].message_type = _STRINGLIST +_VALUE.fields_by_name["int32_list_val"].message_type = _INT32LIST +_VALUE.fields_by_name["int64_list_val"].message_type = _INT64LIST +_VALUE.fields_by_name["double_list_val"].message_type = _DOUBLELIST +_VALUE.fields_by_name["float_list_val"].message_type = _FLOATLIST +_VALUE.fields_by_name["bool_list_val"].message_type = _BOOLLIST +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["bytes_val"]) +_VALUE.fields_by_name["bytes_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["string_val"]) +_VALUE.fields_by_name["string_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["int32_val"]) +_VALUE.fields_by_name["int32_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["int64_val"]) +_VALUE.fields_by_name["int64_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["double_val"]) +_VALUE.fields_by_name["double_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["float_val"]) +_VALUE.fields_by_name["float_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["bool_val"]) +_VALUE.fields_by_name["bool_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["bytes_list_val"]) +_VALUE.fields_by_name["bytes_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["string_list_val"]) +_VALUE.fields_by_name["string_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["int32_list_val"]) +_VALUE.fields_by_name["int32_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["int64_list_val"]) +_VALUE.fields_by_name["int64_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["double_list_val"]) +_VALUE.fields_by_name["double_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["float_list_val"]) +_VALUE.fields_by_name["float_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +_VALUE.oneofs_by_name["val"].fields.append(_VALUE.fields_by_name["bool_list_val"]) +_VALUE.fields_by_name["bool_list_val"].containing_oneof = _VALUE.oneofs_by_name["val"] +DESCRIPTOR.message_types_by_name["ValueType"] = _VALUETYPE +DESCRIPTOR.message_types_by_name["Value"] = _VALUE +DESCRIPTOR.message_types_by_name["BytesList"] = _BYTESLIST +DESCRIPTOR.message_types_by_name["StringList"] = _STRINGLIST +DESCRIPTOR.message_types_by_name["Int32List"] = _INT32LIST +DESCRIPTOR.message_types_by_name["Int64List"] = _INT64LIST +DESCRIPTOR.message_types_by_name["DoubleList"] = _DOUBLELIST +DESCRIPTOR.message_types_by_name["FloatList"] = _FLOATLIST +DESCRIPTOR.message_types_by_name["BoolList"] = _BOOLLIST _sym_db.RegisterFileDescriptor(DESCRIPTOR) -ValueType = _reflection.GeneratedProtocolMessageType('ValueType', (_message.Message,), { - 'DESCRIPTOR' : _VALUETYPE, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.ValueType) - }) +ValueType = _reflection.GeneratedProtocolMessageType( + "ValueType", + (_message.Message,), + { + "DESCRIPTOR": _VALUETYPE, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.ValueType) + }, +) _sym_db.RegisterMessage(ValueType) -Value = _reflection.GeneratedProtocolMessageType('Value', (_message.Message,), { - 'DESCRIPTOR' : _VALUE, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Value) - }) +Value = _reflection.GeneratedProtocolMessageType( + "Value", + (_message.Message,), + { + "DESCRIPTOR": _VALUE, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Value) + }, +) _sym_db.RegisterMessage(Value) -BytesList = _reflection.GeneratedProtocolMessageType('BytesList', (_message.Message,), { - 'DESCRIPTOR' : _BYTESLIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.BytesList) - }) +BytesList = _reflection.GeneratedProtocolMessageType( + "BytesList", + (_message.Message,), + { + "DESCRIPTOR": _BYTESLIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.BytesList) + }, +) _sym_db.RegisterMessage(BytesList) -StringList = _reflection.GeneratedProtocolMessageType('StringList', (_message.Message,), { - 'DESCRIPTOR' : _STRINGLIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.StringList) - }) +StringList = _reflection.GeneratedProtocolMessageType( + "StringList", + (_message.Message,), + { + "DESCRIPTOR": _STRINGLIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.StringList) + }, +) _sym_db.RegisterMessage(StringList) -Int32List = _reflection.GeneratedProtocolMessageType('Int32List', (_message.Message,), { - 'DESCRIPTOR' : _INT32LIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Int32List) - }) +Int32List = _reflection.GeneratedProtocolMessageType( + "Int32List", + (_message.Message,), + { + "DESCRIPTOR": _INT32LIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Int32List) + }, +) _sym_db.RegisterMessage(Int32List) -Int64List = _reflection.GeneratedProtocolMessageType('Int64List', (_message.Message,), { - 'DESCRIPTOR' : _INT64LIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.Int64List) - }) +Int64List = _reflection.GeneratedProtocolMessageType( + "Int64List", + (_message.Message,), + { + "DESCRIPTOR": _INT64LIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.Int64List) + }, +) _sym_db.RegisterMessage(Int64List) -DoubleList = _reflection.GeneratedProtocolMessageType('DoubleList', (_message.Message,), { - 'DESCRIPTOR' : _DOUBLELIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.DoubleList) - }) +DoubleList = _reflection.GeneratedProtocolMessageType( + "DoubleList", + (_message.Message,), + { + "DESCRIPTOR": _DOUBLELIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.DoubleList) + }, +) _sym_db.RegisterMessage(DoubleList) -FloatList = _reflection.GeneratedProtocolMessageType('FloatList', (_message.Message,), { - 'DESCRIPTOR' : _FLOATLIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.FloatList) - }) +FloatList = _reflection.GeneratedProtocolMessageType( + "FloatList", + (_message.Message,), + { + "DESCRIPTOR": _FLOATLIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.FloatList) + }, +) _sym_db.RegisterMessage(FloatList) -BoolList = _reflection.GeneratedProtocolMessageType('BoolList', (_message.Message,), { - 'DESCRIPTOR' : _BOOLLIST, - '__module__' : 'feast.types.Value_pb2' - # @@protoc_insertion_point(class_scope:feast.types.BoolList) - }) +BoolList = _reflection.GeneratedProtocolMessageType( + "BoolList", + (_message.Message,), + { + "DESCRIPTOR": _BOOLLIST, + "__module__": "feast.types.Value_pb2" + # @@protoc_insertion_point(class_scope:feast.types.BoolList) + }, +) _sym_db.RegisterMessage(BoolList) diff --git a/sdk/python/feast/types/Value_pb2.pyi b/sdk/python/feast/types/Value_pb2.pyi index d8b8a73dd36..4495acaffbf 100644 --- a/sdk/python/feast/types/Value_pb2.pyi +++ b/sdk/python/feast/types/Value_pb2.pyi @@ -9,9 +9,7 @@ from google.protobuf.internal.containers import ( RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, ) -from google.protobuf.message import ( - Message as google___protobuf___message___Message, -) +from google.protobuf.message import Message as google___protobuf___message___Message from typing import ( Iterable as typing___Iterable, @@ -19,242 +17,369 @@ from typing import ( Optional as typing___Optional, Text as typing___Text, Tuple as typing___Tuple, + Union as typing___Union, cast as typing___cast, ) -from typing_extensions import ( - Literal as typing_extensions___Literal, -) +from typing_extensions import Literal as typing_extensions___Literal +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode class ValueType(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - class Enum(int): + class Enum(builtin___int): DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... @classmethod - def Name(cls, number: int) -> str: ... + def Name(cls, number: builtin___int) -> builtin___str: ... @classmethod - def Value(cls, name: str) -> ValueType.Enum: ... + def Value(cls, name: builtin___str) -> "ValueType.Enum": ... @classmethod - def keys(cls) -> typing___List[str]: ... + def keys(cls) -> typing___List[builtin___str]: ... @classmethod - def values(cls) -> typing___List[ValueType.Enum]: ... + def values(cls) -> typing___List["ValueType.Enum"]: ... @classmethod - def items(cls) -> typing___List[typing___Tuple[str, ValueType.Enum]]: ... - INVALID = typing___cast(ValueType.Enum, 0) - BYTES = typing___cast(ValueType.Enum, 1) - STRING = typing___cast(ValueType.Enum, 2) - INT32 = typing___cast(ValueType.Enum, 3) - INT64 = typing___cast(ValueType.Enum, 4) - DOUBLE = typing___cast(ValueType.Enum, 5) - FLOAT = typing___cast(ValueType.Enum, 6) - BOOL = typing___cast(ValueType.Enum, 7) - BYTES_LIST = typing___cast(ValueType.Enum, 11) - STRING_LIST = typing___cast(ValueType.Enum, 12) - INT32_LIST = typing___cast(ValueType.Enum, 13) - INT64_LIST = typing___cast(ValueType.Enum, 14) - DOUBLE_LIST = typing___cast(ValueType.Enum, 15) - FLOAT_LIST = typing___cast(ValueType.Enum, 16) - BOOL_LIST = typing___cast(ValueType.Enum, 17) - INVALID = typing___cast(ValueType.Enum, 0) - BYTES = typing___cast(ValueType.Enum, 1) - STRING = typing___cast(ValueType.Enum, 2) - INT32 = typing___cast(ValueType.Enum, 3) - INT64 = typing___cast(ValueType.Enum, 4) - DOUBLE = typing___cast(ValueType.Enum, 5) - FLOAT = typing___cast(ValueType.Enum, 6) - BOOL = typing___cast(ValueType.Enum, 7) - BYTES_LIST = typing___cast(ValueType.Enum, 11) - STRING_LIST = typing___cast(ValueType.Enum, 12) - INT32_LIST = typing___cast(ValueType.Enum, 13) - INT64_LIST = typing___cast(ValueType.Enum, 14) - DOUBLE_LIST = typing___cast(ValueType.Enum, 15) - FLOAT_LIST = typing___cast(ValueType.Enum, 16) - BOOL_LIST = typing___cast(ValueType.Enum, 17) - - - def __init__(self, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> ValueType: ... + def items( + cls, + ) -> typing___List[typing___Tuple[builtin___str, "ValueType.Enum"]]: ... + INVALID = typing___cast("ValueType.Enum", 0) + BYTES = typing___cast("ValueType.Enum", 1) + STRING = typing___cast("ValueType.Enum", 2) + INT32 = typing___cast("ValueType.Enum", 3) + INT64 = typing___cast("ValueType.Enum", 4) + DOUBLE = typing___cast("ValueType.Enum", 5) + FLOAT = typing___cast("ValueType.Enum", 6) + BOOL = typing___cast("ValueType.Enum", 7) + BYTES_LIST = typing___cast("ValueType.Enum", 11) + STRING_LIST = typing___cast("ValueType.Enum", 12) + INT32_LIST = typing___cast("ValueType.Enum", 13) + INT64_LIST = typing___cast("ValueType.Enum", 14) + DOUBLE_LIST = typing___cast("ValueType.Enum", 15) + FLOAT_LIST = typing___cast("ValueType.Enum", 16) + BOOL_LIST = typing___cast("ValueType.Enum", 17) + INVALID = typing___cast("ValueType.Enum", 0) + BYTES = typing___cast("ValueType.Enum", 1) + STRING = typing___cast("ValueType.Enum", 2) + INT32 = typing___cast("ValueType.Enum", 3) + INT64 = typing___cast("ValueType.Enum", 4) + DOUBLE = typing___cast("ValueType.Enum", 5) + FLOAT = typing___cast("ValueType.Enum", 6) + BOOL = typing___cast("ValueType.Enum", 7) + BYTES_LIST = typing___cast("ValueType.Enum", 11) + STRING_LIST = typing___cast("ValueType.Enum", 12) + INT32_LIST = typing___cast("ValueType.Enum", 13) + INT64_LIST = typing___cast("ValueType.Enum", 14) + DOUBLE_LIST = typing___cast("ValueType.Enum", 15) + FLOAT_LIST = typing___cast("ValueType.Enum", 16) + BOOL_LIST = typing___cast("ValueType.Enum", 17) + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> ValueType: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ValueType: ... def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... class Value(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - bytes_val = ... # type: bytes - string_val = ... # type: typing___Text - int32_val = ... # type: int - int64_val = ... # type: int - double_val = ... # type: float - float_val = ... # type: float - bool_val = ... # type: bool - + bytes_val = ... # type: builtin___bytes + string_val = ... # type: typing___Text + int32_val = ... # type: builtin___int + int64_val = ... # type: builtin___int + double_val = ... # type: builtin___float + float_val = ... # type: builtin___float + bool_val = ... # type: builtin___bool @property def bytes_list_val(self) -> BytesList: ... - @property def string_list_val(self) -> StringList: ... - @property def int32_list_val(self) -> Int32List: ... - @property def int64_list_val(self) -> Int64List: ... - @property def double_list_val(self) -> DoubleList: ... - @property def float_list_val(self) -> FloatList: ... - @property def bool_list_val(self) -> BoolList: ... - - def __init__(self, + def __init__( + self, *, - bytes_val : typing___Optional[bytes] = None, - string_val : typing___Optional[typing___Text] = None, - int32_val : typing___Optional[int] = None, - int64_val : typing___Optional[int] = None, - double_val : typing___Optional[float] = None, - float_val : typing___Optional[float] = None, - bool_val : typing___Optional[bool] = None, - bytes_list_val : typing___Optional[BytesList] = None, - string_list_val : typing___Optional[StringList] = None, - int32_list_val : typing___Optional[Int32List] = None, - int64_list_val : typing___Optional[Int64List] = None, - double_list_val : typing___Optional[DoubleList] = None, - float_list_val : typing___Optional[FloatList] = None, - bool_list_val : typing___Optional[BoolList] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Value: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + bytes_val: typing___Optional[builtin___bytes] = None, + string_val: typing___Optional[typing___Text] = None, + int32_val: typing___Optional[builtin___int] = None, + int64_val: typing___Optional[builtin___int] = None, + double_val: typing___Optional[builtin___float] = None, + float_val: typing___Optional[builtin___float] = None, + bool_val: typing___Optional[builtin___bool] = None, + bytes_list_val: typing___Optional[BytesList] = None, + string_list_val: typing___Optional[StringList] = None, + int32_list_val: typing___Optional[Int32List] = None, + int64_list_val: typing___Optional[Int64List] = None, + double_list_val: typing___Optional[DoubleList] = None, + float_list_val: typing___Optional[FloatList] = None, + bool_list_val: typing___Optional[BoolList] = None, + ) -> None: ... if sys.version_info >= (3,): - def HasField(self, field_name: typing_extensions___Literal[u"bool_list_val",u"bool_val",u"bytes_list_val",u"bytes_val",u"double_list_val",u"double_val",u"float_list_val",u"float_val",u"int32_list_val",u"int32_val",u"int64_list_val",u"int64_val",u"string_list_val",u"string_val",u"val"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"bool_list_val",u"bool_val",u"bytes_list_val",u"bytes_val",u"double_list_val",u"double_val",u"float_list_val",u"float_val",u"int32_list_val",u"int32_val",u"int64_list_val",u"int64_val",u"string_list_val",u"string_val",u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Value: ... else: - def HasField(self, field_name: typing_extensions___Literal[u"bool_list_val",b"bool_list_val",u"bool_val",b"bool_val",u"bytes_list_val",b"bytes_list_val",u"bytes_val",b"bytes_val",u"double_list_val",b"double_list_val",u"double_val",b"double_val",u"float_list_val",b"float_list_val",u"float_val",b"float_val",u"int32_list_val",b"int32_list_val",u"int32_val",b"int32_val",u"int64_list_val",b"int64_list_val",u"int64_val",b"int64_val",u"string_list_val",b"string_list_val",u"string_val",b"string_val",u"val",b"val"]) -> bool: ... - def ClearField(self, field_name: typing_extensions___Literal[u"bool_list_val",b"bool_list_val",u"bool_val",b"bool_val",u"bytes_list_val",b"bytes_list_val",u"bytes_val",b"bytes_val",u"double_list_val",b"double_list_val",u"double_val",b"double_val",u"float_list_val",b"float_list_val",u"float_val",b"float_val",u"int32_list_val",b"int32_list_val",u"int32_val",b"int32_val",u"int64_list_val",b"int64_list_val",u"int64_val",b"int64_val",u"string_list_val",b"string_list_val",u"string_val",b"string_val",u"val",b"val"]) -> None: ... - def WhichOneof(self, oneof_group: typing_extensions___Literal[u"val",b"val"]) -> typing_extensions___Literal["bytes_val","string_val","int32_val","int64_val","double_val","float_val","bool_val","bytes_list_val","string_list_val","int32_list_val","int64_list_val","double_list_val","float_list_val","bool_list_val"]: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Value: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "bool_list_val", + b"bool_list_val", + "bool_val", + b"bool_val", + "bytes_list_val", + b"bytes_list_val", + "bytes_val", + b"bytes_val", + "double_list_val", + b"double_list_val", + "double_val", + b"double_val", + "float_list_val", + b"float_list_val", + "float_val", + b"float_val", + "int32_list_val", + b"int32_list_val", + "int32_val", + b"int32_val", + "int64_list_val", + b"int64_list_val", + "int64_val", + b"int64_val", + "string_list_val", + b"string_list_val", + "string_val", + b"string_val", + "val", + b"val", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bool_list_val", + b"bool_list_val", + "bool_val", + b"bool_val", + "bytes_list_val", + b"bytes_list_val", + "bytes_val", + b"bytes_val", + "double_list_val", + b"double_list_val", + "double_val", + b"double_val", + "float_list_val", + b"float_list_val", + "float_val", + b"float_val", + "int32_list_val", + b"int32_list_val", + "int32_val", + b"int32_val", + "int64_list_val", + b"int64_list_val", + "int64_val", + b"int64_val", + "string_list_val", + b"string_list_val", + "string_val", + b"string_val", + "val", + b"val", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["val", b"val"] + ) -> typing_extensions___Literal[ + "bytes_val", + "string_val", + "int32_val", + "int64_val", + "double_val", + "float_val", + "bool_val", + "bytes_list_val", + "string_list_val", + "int32_list_val", + "int64_list_val", + "double_list_val", + "float_list_val", + "bool_list_val", + ]: ... class BytesList(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bytes] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[bytes]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> BytesList: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bytes] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___bytes]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> BytesList: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> BytesList: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class StringList(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[typing___Text]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> StringList: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + def __init__( + self, *, val: typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> StringList: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> StringList: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class Int32List(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[int] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[int]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Int32List: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Int32List: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Int32List: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class Int64List(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[int] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[int]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> Int64List: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> Int64List: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Int64List: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class DoubleList(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[float]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> DoubleList: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___float] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___float]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> DoubleList: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> DoubleList: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class FloatList(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[float] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[float]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> FloatList: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___float] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___float]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> FloatList: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FloatList: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... class BoolList(google___protobuf___message___Message): DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... - val = ... # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[bool] - - def __init__(self, - *, - val : typing___Optional[typing___Iterable[bool]] = None, - ) -> None: ... - @classmethod - def FromString(cls, s: bytes) -> BoolList: ... - def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... - def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + val = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bool] + def __init__( + self, *, val: typing___Optional[typing___Iterable[builtin___bool]] = None, + ) -> None: ... if sys.version_info >= (3,): - def ClearField(self, field_name: typing_extensions___Literal[u"val"]) -> None: ... + @classmethod + def FromString(cls, s: builtin___bytes) -> BoolList: ... else: - def ClearField(self, field_name: typing_extensions___Literal[u"val",b"val"]) -> None: ... + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> BoolList: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["val", b"val"] + ) -> None: ... diff --git a/sdk/python/tensorflow_metadata/proto/v0/path_pb2.py b/sdk/python/tensorflow_metadata/proto/v0/path_pb2.py new file mode 100644 index 00000000000..cd1458214cd --- /dev/null +++ b/sdk/python/tensorflow_metadata/proto/v0/path_pb2.py @@ -0,0 +1,78 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: tensorflow_metadata/proto/v0/path.proto + +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database + +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +DESCRIPTOR = _descriptor.FileDescriptor( + name="tensorflow_metadata/proto/v0/path.proto", + package="tensorflow.metadata.v0", + syntax="proto2", + serialized_options=b"\n\032org.tensorflow.metadata.v0P\001\370\001\001", + serialized_pb=b"\n'tensorflow_metadata/proto/v0/path.proto\x12\x16tensorflow.metadata.v0\"\x14\n\x04Path\x12\x0c\n\x04step\x18\x01 \x03(\tB!\n\x1aorg.tensorflow.metadata.v0P\x01\xf8\x01\x01", +) + + +_PATH = _descriptor.Descriptor( + name="Path", + full_name="tensorflow.metadata.v0.Path", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="step", + full_name="tensorflow.metadata.v0.Path.step", + index=0, + number=1, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=67, + serialized_end=87, +) + +DESCRIPTOR.message_types_by_name["Path"] = _PATH +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +Path = _reflection.GeneratedProtocolMessageType( + "Path", + (_message.Message,), + { + "DESCRIPTOR": _PATH, + "__module__": "tensorflow_metadata.proto.v0.path_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.Path) + }, +) +_sym_db.RegisterMessage(Path) + + +DESCRIPTOR._options = None +# @@protoc_insertion_point(module_scope) diff --git a/sdk/python/tensorflow_metadata/proto/v0/path_pb2.pyi b/sdk/python/tensorflow_metadata/proto/v0/path_pb2.pyi new file mode 100644 index 00000000000..ca3187af205 --- /dev/null +++ b/sdk/python/tensorflow_metadata/proto/v0/path_pb2.pyi @@ -0,0 +1,50 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import Message as google___protobuf___message___Message + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, + Union as typing___Union, +) + +from typing_extensions import Literal as typing_extensions___Literal + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode + +class Path(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + step = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + def __init__( + self, *, step: typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> Path: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Path: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["step", b"step"] + ) -> None: ... diff --git a/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.py b/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.py new file mode 100644 index 00000000000..85f1045ccc9 --- /dev/null +++ b/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.py @@ -0,0 +1,3604 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: tensorflow_metadata/proto/v0/schema.proto + +from google.protobuf.internal import enum_type_wrapper +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database + +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from tensorflow_metadata.proto.v0 import ( + path_pb2 as tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2, +) + + +DESCRIPTOR = _descriptor.FileDescriptor( + name="tensorflow_metadata/proto/v0/schema.proto", + package="tensorflow.metadata.v0", + syntax="proto2", + serialized_options=b"\n\032org.tensorflow.metadata.v0P\001\370\001\001", + serialized_pb=b'\n)tensorflow_metadata/proto/v0/schema.proto\x12\x16tensorflow.metadata.v0\x1a\x19google/protobuf/any.proto\x1a\'tensorflow_metadata/proto/v0/path.proto"\xe2\x05\n\x06Schema\x12\x30\n\x07\x66\x65\x61ture\x18\x01 \x03(\x0b\x32\x1f.tensorflow.metadata.v0.Feature\x12=\n\x0esparse_feature\x18\x06 \x03(\x0b\x32%.tensorflow.metadata.v0.SparseFeature\x12\x41\n\x10weighted_feature\x18\x0c \x03(\x0b\x32\'.tensorflow.metadata.v0.WeightedFeature\x12;\n\rstring_domain\x18\x04 \x03(\x0b\x32$.tensorflow.metadata.v0.StringDomain\x12\x39\n\x0c\x66loat_domain\x18\t \x03(\x0b\x32#.tensorflow.metadata.v0.FloatDomain\x12\x35\n\nint_domain\x18\n \x03(\x0b\x32!.tensorflow.metadata.v0.IntDomain\x12\x1b\n\x13\x64\x65\x66\x61ult_environment\x18\x05 \x03(\t\x12\x36\n\nannotation\x18\x08 \x01(\x0b\x32".tensorflow.metadata.v0.Annotation\x12G\n\x13\x64\x61taset_constraints\x18\x0b \x01(\x0b\x32*.tensorflow.metadata.v0.DatasetConstraints\x12\x62\n\x1btensor_representation_group\x18\r \x03(\x0b\x32=.tensorflow.metadata.v0.Schema.TensorRepresentationGroupEntry\x1as\n\x1eTensorRepresentationGroupEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12@\n\x05value\x18\x02 \x01(\x0b\x32\x31.tensorflow.metadata.v0.TensorRepresentationGroup:\x02\x38\x01"\xdf\x0b\n\x07\x46\x65\x61ture\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\ndeprecated\x18\x02 \x01(\x08\x42\x02\x18\x01\x12;\n\x08presence\x18\x0e \x01(\x0b\x32\'.tensorflow.metadata.v0.FeaturePresenceH\x00\x12L\n\x0egroup_presence\x18\x11 \x01(\x0b\x32\x32.tensorflow.metadata.v0.FeaturePresenceWithinGroupH\x00\x12\x33\n\x05shape\x18\x17 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShapeH\x01\x12\x39\n\x0bvalue_count\x18\x05 \x01(\x0b\x32".tensorflow.metadata.v0.ValueCountH\x01\x12\x31\n\x04type\x18\x06 \x01(\x0e\x32#.tensorflow.metadata.v0.FeatureType\x12\x10\n\x06\x64omain\x18\x07 \x01(\tH\x02\x12\x37\n\nint_domain\x18\t \x01(\x0b\x32!.tensorflow.metadata.v0.IntDomainH\x02\x12;\n\x0c\x66loat_domain\x18\n \x01(\x0b\x32#.tensorflow.metadata.v0.FloatDomainH\x02\x12=\n\rstring_domain\x18\x0b \x01(\x0b\x32$.tensorflow.metadata.v0.StringDomainH\x02\x12\x39\n\x0b\x62ool_domain\x18\r \x01(\x0b\x32".tensorflow.metadata.v0.BoolDomainH\x02\x12=\n\rstruct_domain\x18\x1d \x01(\x0b\x32$.tensorflow.metadata.v0.StructDomainH\x02\x12P\n\x17natural_language_domain\x18\x18 \x01(\x0b\x32-.tensorflow.metadata.v0.NaturalLanguageDomainH\x02\x12;\n\x0cimage_domain\x18\x19 \x01(\x0b\x32#.tensorflow.metadata.v0.ImageDomainH\x02\x12\x37\n\nmid_domain\x18\x1a \x01(\x0b\x32!.tensorflow.metadata.v0.MIDDomainH\x02\x12\x37\n\nurl_domain\x18\x1b \x01(\x0b\x32!.tensorflow.metadata.v0.URLDomainH\x02\x12\x39\n\x0btime_domain\x18\x1c \x01(\x0b\x32".tensorflow.metadata.v0.TimeDomainH\x02\x12\x45\n\x12time_of_day_domain\x18\x1e \x01(\x0b\x32\'.tensorflow.metadata.v0.TimeOfDayDomainH\x02\x12Q\n\x18\x64istribution_constraints\x18\x0f \x01(\x0b\x32/.tensorflow.metadata.v0.DistributionConstraints\x12\x36\n\nannotation\x18\x10 \x01(\x0b\x32".tensorflow.metadata.v0.Annotation\x12\x42\n\x0fskew_comparator\x18\x12 \x01(\x0b\x32).tensorflow.metadata.v0.FeatureComparator\x12\x43\n\x10\x64rift_comparator\x18\x15 \x01(\x0b\x32).tensorflow.metadata.v0.FeatureComparator\x12\x16\n\x0ein_environment\x18\x14 \x03(\t\x12\x1a\n\x12not_in_environment\x18\x13 \x03(\t\x12?\n\x0flifecycle_stage\x18\x16 \x01(\x0e\x32&.tensorflow.metadata.v0.LifecycleStageB\x16\n\x14presence_constraintsB\x0c\n\nshape_typeB\r\n\x0b\x64omain_info"X\n\nAnnotation\x12\x0b\n\x03tag\x18\x01 \x03(\t\x12\x0f\n\x07\x63omment\x18\x02 \x03(\t\x12,\n\x0e\x65xtra_metadata\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Any"X\n\x16NumericValueComparator\x12\x1e\n\x16min_fraction_threshold\x18\x01 \x01(\x01\x12\x1e\n\x16max_fraction_threshold\x18\x02 \x01(\x01"\xe0\x01\n\x12\x44\x61tasetConstraints\x12U\n\x1dnum_examples_drift_comparator\x18\x01 \x01(\x0b\x32..tensorflow.metadata.v0.NumericValueComparator\x12W\n\x1fnum_examples_version_comparator\x18\x02 \x01(\x0b\x32..tensorflow.metadata.v0.NumericValueComparator\x12\x1a\n\x12min_examples_count\x18\x03 \x01(\x03"d\n\nFixedShape\x12\x33\n\x03\x64im\x18\x02 \x03(\x0b\x32&.tensorflow.metadata.v0.FixedShape.Dim\x1a!\n\x03\x44im\x12\x0c\n\x04size\x18\x01 \x01(\x03\x12\x0c\n\x04name\x18\x02 \x01(\t"&\n\nValueCount\x12\x0b\n\x03min\x18\x01 \x01(\x03\x12\x0b\n\x03max\x18\x02 \x01(\x03"\xc5\x01\n\x0fWeightedFeature\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x07\x66\x65\x61ture\x18\x02 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.Path\x12\x34\n\x0eweight_feature\x18\x03 \x01(\x0b\x32\x1c.tensorflow.metadata.v0.Path\x12?\n\x0flifecycle_stage\x18\x04 \x01(\x0e\x32&.tensorflow.metadata.v0.LifecycleStage"\x90\x04\n\rSparseFeature\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\ndeprecated\x18\x02 \x01(\x08\x42\x02\x18\x01\x12?\n\x0flifecycle_stage\x18\x07 \x01(\x0e\x32&.tensorflow.metadata.v0.LifecycleStage\x12=\n\x08presence\x18\x04 \x01(\x0b\x32\'.tensorflow.metadata.v0.FeaturePresenceB\x02\x18\x01\x12\x37\n\x0b\x64\x65nse_shape\x18\x05 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShape\x12I\n\rindex_feature\x18\x06 \x03(\x0b\x32\x32.tensorflow.metadata.v0.SparseFeature.IndexFeature\x12\x11\n\tis_sorted\x18\x08 \x01(\x08\x12I\n\rvalue_feature\x18\t \x01(\x0b\x32\x32.tensorflow.metadata.v0.SparseFeature.ValueFeature\x12\x35\n\x04type\x18\n \x01(\x0e\x32#.tensorflow.metadata.v0.FeatureTypeB\x02\x18\x01\x1a\x1c\n\x0cIndexFeature\x12\x0c\n\x04name\x18\x01 \x01(\t\x1a\x1c\n\x0cValueFeature\x12\x0c\n\x04name\x18\x01 \x01(\tJ\x04\x08\x0b\x10\x0c"5\n\x17\x44istributionConstraints\x12\x1a\n\x0fmin_domain_mass\x18\x01 \x01(\x01:\x01\x31"K\n\tIntDomain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x03 \x01(\x03\x12\x0b\n\x03max\x18\x04 \x01(\x03\x12\x16\n\x0eis_categorical\x18\x05 \x01(\x08"5\n\x0b\x46loatDomain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0b\n\x03min\x18\x03 \x01(\x02\x12\x0b\n\x03max\x18\x04 \x01(\x02"\x7f\n\x0cStructDomain\x12\x30\n\x07\x66\x65\x61ture\x18\x01 \x03(\x0b\x32\x1f.tensorflow.metadata.v0.Feature\x12=\n\x0esparse_feature\x18\x02 \x03(\x0b\x32%.tensorflow.metadata.v0.SparseFeature"+\n\x0cStringDomain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x03(\t"C\n\nBoolDomain\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x12\n\ntrue_value\x18\x02 \x01(\t\x12\x13\n\x0b\x66\x61lse_value\x18\x03 \x01(\t"\x17\n\x15NaturalLanguageDomain"\r\n\x0bImageDomain"\x0b\n\tMIDDomain"\x0b\n\tURLDomain"\x8e\x02\n\nTimeDomain\x12\x17\n\rstring_format\x18\x01 \x01(\tH\x00\x12N\n\x0einteger_format\x18\x02 \x01(\x0e\x32\x34.tensorflow.metadata.v0.TimeDomain.IntegerTimeFormatH\x00"\x8c\x01\n\x11IntegerTimeFormat\x12\x12\n\x0e\x46ORMAT_UNKNOWN\x10\x00\x12\r\n\tUNIX_DAYS\x10\x05\x12\x10\n\x0cUNIX_SECONDS\x10\x01\x12\x15\n\x11UNIX_MILLISECONDS\x10\x02\x12\x15\n\x11UNIX_MICROSECONDS\x10\x03\x12\x14\n\x10UNIX_NANOSECONDS\x10\x04\x42\x08\n\x06\x66ormat"\xd1\x01\n\x0fTimeOfDayDomain\x12\x17\n\rstring_format\x18\x01 \x01(\tH\x00\x12X\n\x0einteger_format\x18\x02 \x01(\x0e\x32>.tensorflow.metadata.v0.TimeOfDayDomain.IntegerTimeOfDayFormatH\x00"A\n\x16IntegerTimeOfDayFormat\x12\x12\n\x0e\x46ORMAT_UNKNOWN\x10\x00\x12\x13\n\x0fPACKED_64_NANOS\x10\x01\x42\x08\n\x06\x66ormat":\n\x0f\x46\x65\x61turePresence\x12\x14\n\x0cmin_fraction\x18\x01 \x01(\x01\x12\x11\n\tmin_count\x18\x02 \x01(\x03".\n\x1a\x46\x65\x61turePresenceWithinGroup\x12\x10\n\x08required\x18\x01 \x01(\x08"!\n\x0cInfinityNorm\x12\x11\n\tthreshold\x18\x01 \x01(\x01"P\n\x11\x46\x65\x61tureComparator\x12;\n\rinfinity_norm\x18\x01 \x01(\x0b\x32$.tensorflow.metadata.v0.InfinityNorm"\xeb\x05\n\x14TensorRepresentation\x12P\n\x0c\x64\x65nse_tensor\x18\x01 \x01(\x0b\x32\x38.tensorflow.metadata.v0.TensorRepresentation.DenseTensorH\x00\x12_\n\x14varlen_sparse_tensor\x18\x02 \x01(\x0b\x32?.tensorflow.metadata.v0.TensorRepresentation.VarLenSparseTensorH\x00\x12R\n\rsparse_tensor\x18\x03 \x01(\x0b\x32\x39.tensorflow.metadata.v0.TensorRepresentation.SparseTensorH\x00\x1ao\n\x0c\x44\x65\x66\x61ultValue\x12\x15\n\x0b\x66loat_value\x18\x01 \x01(\x01H\x00\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x12\x15\n\x0b\x62ytes_value\x18\x03 \x01(\x0cH\x00\x12\x14\n\nuint_value\x18\x04 \x01(\x04H\x00\x42\x06\n\x04kind\x1a\xa7\x01\n\x0b\x44\x65nseTensor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x12\x31\n\x05shape\x18\x02 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShape\x12P\n\rdefault_value\x18\x03 \x01(\x0b\x32\x39.tensorflow.metadata.v0.TensorRepresentation.DefaultValue\x1a)\n\x12VarLenSparseTensor\x12\x13\n\x0b\x63olumn_name\x18\x01 \x01(\t\x1a~\n\x0cSparseTensor\x12\x37\n\x0b\x64\x65nse_shape\x18\x01 \x01(\x0b\x32".tensorflow.metadata.v0.FixedShape\x12\x1a\n\x12index_column_names\x18\x02 \x03(\t\x12\x19\n\x11value_column_name\x18\x03 \x01(\tB\x06\n\x04kind"\xf2\x01\n\x19TensorRepresentationGroup\x12j\n\x15tensor_representation\x18\x01 \x03(\x0b\x32K.tensorflow.metadata.v0.TensorRepresentationGroup.TensorRepresentationEntry\x1ai\n\x19TensorRepresentationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.tensorflow.metadata.v0.TensorRepresentation:\x02\x38\x01*u\n\x0eLifecycleStage\x12\x11\n\rUNKNOWN_STAGE\x10\x00\x12\x0b\n\x07PLANNED\x10\x01\x12\t\n\x05\x41LPHA\x10\x02\x12\x08\n\x04\x42\x45TA\x10\x03\x12\x0e\n\nPRODUCTION\x10\x04\x12\x0e\n\nDEPRECATED\x10\x05\x12\x0e\n\nDEBUG_ONLY\x10\x06*J\n\x0b\x46\x65\x61tureType\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\t\n\x05\x42YTES\x10\x01\x12\x07\n\x03INT\x10\x02\x12\t\n\x05\x46LOAT\x10\x03\x12\n\n\x06STRUCT\x10\x04\x42!\n\x1aorg.tensorflow.metadata.v0P\x01\xf8\x01\x01', + dependencies=[ + google_dot_protobuf_dot_any__pb2.DESCRIPTOR, + tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2.DESCRIPTOR, + ], +) + +_LIFECYCLESTAGE = _descriptor.EnumDescriptor( + name="LifecycleStage", + full_name="tensorflow.metadata.v0.LifecycleStage", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="UNKNOWN_STAGE", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="PLANNED", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="ALPHA", index=2, number=2, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BETA", index=3, number=3, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="PRODUCTION", index=4, number=4, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="DEPRECATED", index=5, number=5, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="DEBUG_ONLY", index=6, number=6, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=5865, + serialized_end=5982, +) +_sym_db.RegisterEnumDescriptor(_LIFECYCLESTAGE) + +LifecycleStage = enum_type_wrapper.EnumTypeWrapper(_LIFECYCLESTAGE) +_FEATURETYPE = _descriptor.EnumDescriptor( + name="FeatureType", + full_name="tensorflow.metadata.v0.FeatureType", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="TYPE_UNKNOWN", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="BYTES", index=1, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="INT", index=2, number=2, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="FLOAT", index=3, number=3, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="STRUCT", index=4, number=4, serialized_options=None, type=None + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=5984, + serialized_end=6058, +) +_sym_db.RegisterEnumDescriptor(_FEATURETYPE) + +FeatureType = enum_type_wrapper.EnumTypeWrapper(_FEATURETYPE) +UNKNOWN_STAGE = 0 +PLANNED = 1 +ALPHA = 2 +BETA = 3 +PRODUCTION = 4 +DEPRECATED = 5 +DEBUG_ONLY = 6 +TYPE_UNKNOWN = 0 +BYTES = 1 +INT = 2 +FLOAT = 3 +STRUCT = 4 + + +_TIMEDOMAIN_INTEGERTIMEFORMAT = _descriptor.EnumDescriptor( + name="IntegerTimeFormat", + full_name="tensorflow.metadata.v0.TimeDomain.IntegerTimeFormat", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="FORMAT_UNKNOWN", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="UNIX_DAYS", index=1, number=5, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="UNIX_SECONDS", index=2, number=1, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="UNIX_MILLISECONDS", + index=3, + number=2, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="UNIX_MICROSECONDS", + index=4, + number=3, + serialized_options=None, + type=None, + ), + _descriptor.EnumValueDescriptor( + name="UNIX_NANOSECONDS", + index=5, + number=4, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=4281, + serialized_end=4421, +) +_sym_db.RegisterEnumDescriptor(_TIMEDOMAIN_INTEGERTIMEFORMAT) + +_TIMEOFDAYDOMAIN_INTEGERTIMEOFDAYFORMAT = _descriptor.EnumDescriptor( + name="IntegerTimeOfDayFormat", + full_name="tensorflow.metadata.v0.TimeOfDayDomain.IntegerTimeOfDayFormat", + filename=None, + file=DESCRIPTOR, + values=[ + _descriptor.EnumValueDescriptor( + name="FORMAT_UNKNOWN", index=0, number=0, serialized_options=None, type=None + ), + _descriptor.EnumValueDescriptor( + name="PACKED_64_NANOS", + index=1, + number=1, + serialized_options=None, + type=None, + ), + ], + containing_type=None, + serialized_options=None, + serialized_start=4568, + serialized_end=4633, +) +_sym_db.RegisterEnumDescriptor(_TIMEOFDAYDOMAIN_INTEGERTIMEOFDAYFORMAT) + + +_SCHEMA_TENSORREPRESENTATIONGROUPENTRY = _descriptor.Descriptor( + name="TensorRepresentationGroupEntry", + full_name="tensorflow.metadata.v0.Schema.TensorRepresentationGroupEntry", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="key", + full_name="tensorflow.metadata.v0.Schema.TensorRepresentationGroupEntry.key", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="tensorflow.metadata.v0.Schema.TensorRepresentationGroupEntry.value", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=b"8\001", + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=761, + serialized_end=876, +) + +_SCHEMA = _descriptor.Descriptor( + name="Schema", + full_name="tensorflow.metadata.v0.Schema", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature", + full_name="tensorflow.metadata.v0.Schema.feature", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="sparse_feature", + full_name="tensorflow.metadata.v0.Schema.sparse_feature", + index=1, + number=6, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="weighted_feature", + full_name="tensorflow.metadata.v0.Schema.weighted_feature", + index=2, + number=12, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_domain", + full_name="tensorflow.metadata.v0.Schema.string_domain", + index=3, + number=4, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_domain", + full_name="tensorflow.metadata.v0.Schema.float_domain", + index=4, + number=9, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int_domain", + full_name="tensorflow.metadata.v0.Schema.int_domain", + index=5, + number=10, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="default_environment", + full_name="tensorflow.metadata.v0.Schema.default_environment", + index=6, + number=5, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="annotation", + full_name="tensorflow.metadata.v0.Schema.annotation", + index=7, + number=8, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="dataset_constraints", + full_name="tensorflow.metadata.v0.Schema.dataset_constraints", + index=8, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="tensor_representation_group", + full_name="tensorflow.metadata.v0.Schema.tensor_representation_group", + index=9, + number=13, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_SCHEMA_TENSORREPRESENTATIONGROUPENTRY,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=138, + serialized_end=876, +) + + +_FEATURE = _descriptor.Descriptor( + name="Feature", + full_name="tensorflow.metadata.v0.Feature", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.Feature.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="deprecated", + full_name="tensorflow.metadata.v0.Feature.deprecated", + index=1, + number=2, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=b"\030\001", + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="presence", + full_name="tensorflow.metadata.v0.Feature.presence", + index=2, + number=14, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="group_presence", + full_name="tensorflow.metadata.v0.Feature.group_presence", + index=3, + number=17, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="shape", + full_name="tensorflow.metadata.v0.Feature.shape", + index=4, + number=23, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_count", + full_name="tensorflow.metadata.v0.Feature.value_count", + index=5, + number=5, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="type", + full_name="tensorflow.metadata.v0.Feature.type", + index=6, + number=6, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="domain", + full_name="tensorflow.metadata.v0.Feature.domain", + index=7, + number=7, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int_domain", + full_name="tensorflow.metadata.v0.Feature.int_domain", + index=8, + number=9, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="float_domain", + full_name="tensorflow.metadata.v0.Feature.float_domain", + index=9, + number=10, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="string_domain", + full_name="tensorflow.metadata.v0.Feature.string_domain", + index=10, + number=11, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bool_domain", + full_name="tensorflow.metadata.v0.Feature.bool_domain", + index=11, + number=13, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="struct_domain", + full_name="tensorflow.metadata.v0.Feature.struct_domain", + index=12, + number=29, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="natural_language_domain", + full_name="tensorflow.metadata.v0.Feature.natural_language_domain", + index=13, + number=24, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="image_domain", + full_name="tensorflow.metadata.v0.Feature.image_domain", + index=14, + number=25, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="mid_domain", + full_name="tensorflow.metadata.v0.Feature.mid_domain", + index=15, + number=26, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="url_domain", + full_name="tensorflow.metadata.v0.Feature.url_domain", + index=16, + number=27, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_domain", + full_name="tensorflow.metadata.v0.Feature.time_domain", + index=17, + number=28, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="time_of_day_domain", + full_name="tensorflow.metadata.v0.Feature.time_of_day_domain", + index=18, + number=30, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="distribution_constraints", + full_name="tensorflow.metadata.v0.Feature.distribution_constraints", + index=19, + number=15, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="annotation", + full_name="tensorflow.metadata.v0.Feature.annotation", + index=20, + number=16, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="skew_comparator", + full_name="tensorflow.metadata.v0.Feature.skew_comparator", + index=21, + number=18, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="drift_comparator", + full_name="tensorflow.metadata.v0.Feature.drift_comparator", + index=22, + number=21, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="in_environment", + full_name="tensorflow.metadata.v0.Feature.in_environment", + index=23, + number=20, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="not_in_environment", + full_name="tensorflow.metadata.v0.Feature.not_in_environment", + index=24, + number=19, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="lifecycle_stage", + full_name="tensorflow.metadata.v0.Feature.lifecycle_stage", + index=25, + number=22, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="presence_constraints", + full_name="tensorflow.metadata.v0.Feature.presence_constraints", + index=0, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="shape_type", + full_name="tensorflow.metadata.v0.Feature.shape_type", + index=1, + containing_type=None, + fields=[], + ), + _descriptor.OneofDescriptor( + name="domain_info", + full_name="tensorflow.metadata.v0.Feature.domain_info", + index=2, + containing_type=None, + fields=[], + ), + ], + serialized_start=879, + serialized_end=2382, +) + + +_ANNOTATION = _descriptor.Descriptor( + name="Annotation", + full_name="tensorflow.metadata.v0.Annotation", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="tag", + full_name="tensorflow.metadata.v0.Annotation.tag", + index=0, + number=1, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="comment", + full_name="tensorflow.metadata.v0.Annotation.comment", + index=1, + number=2, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="extra_metadata", + full_name="tensorflow.metadata.v0.Annotation.extra_metadata", + index=2, + number=3, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2384, + serialized_end=2472, +) + + +_NUMERICVALUECOMPARATOR = _descriptor.Descriptor( + name="NumericValueComparator", + full_name="tensorflow.metadata.v0.NumericValueComparator", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="min_fraction_threshold", + full_name="tensorflow.metadata.v0.NumericValueComparator.min_fraction_threshold", + index=0, + number=1, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max_fraction_threshold", + full_name="tensorflow.metadata.v0.NumericValueComparator.max_fraction_threshold", + index=1, + number=2, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2474, + serialized_end=2562, +) + + +_DATASETCONSTRAINTS = _descriptor.Descriptor( + name="DatasetConstraints", + full_name="tensorflow.metadata.v0.DatasetConstraints", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="num_examples_drift_comparator", + full_name="tensorflow.metadata.v0.DatasetConstraints.num_examples_drift_comparator", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="num_examples_version_comparator", + full_name="tensorflow.metadata.v0.DatasetConstraints.num_examples_version_comparator", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="min_examples_count", + full_name="tensorflow.metadata.v0.DatasetConstraints.min_examples_count", + index=2, + number=3, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2565, + serialized_end=2789, +) + + +_FIXEDSHAPE_DIM = _descriptor.Descriptor( + name="Dim", + full_name="tensorflow.metadata.v0.FixedShape.Dim", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="size", + full_name="tensorflow.metadata.v0.FixedShape.Dim.size", + index=0, + number=1, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.FixedShape.Dim.name", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2858, + serialized_end=2891, +) + +_FIXEDSHAPE = _descriptor.Descriptor( + name="FixedShape", + full_name="tensorflow.metadata.v0.FixedShape", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="dim", + full_name="tensorflow.metadata.v0.FixedShape.dim", + index=0, + number=2, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_FIXEDSHAPE_DIM,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2791, + serialized_end=2891, +) + + +_VALUECOUNT = _descriptor.Descriptor( + name="ValueCount", + full_name="tensorflow.metadata.v0.ValueCount", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="min", + full_name="tensorflow.metadata.v0.ValueCount.min", + index=0, + number=1, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max", + full_name="tensorflow.metadata.v0.ValueCount.max", + index=1, + number=2, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2893, + serialized_end=2931, +) + + +_WEIGHTEDFEATURE = _descriptor.Descriptor( + name="WeightedFeature", + full_name="tensorflow.metadata.v0.WeightedFeature", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.WeightedFeature.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="feature", + full_name="tensorflow.metadata.v0.WeightedFeature.feature", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="weight_feature", + full_name="tensorflow.metadata.v0.WeightedFeature.weight_feature", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="lifecycle_stage", + full_name="tensorflow.metadata.v0.WeightedFeature.lifecycle_stage", + index=3, + number=4, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=2934, + serialized_end=3131, +) + + +_SPARSEFEATURE_INDEXFEATURE = _descriptor.Descriptor( + name="IndexFeature", + full_name="tensorflow.metadata.v0.SparseFeature.IndexFeature", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.SparseFeature.IndexFeature.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3598, + serialized_end=3626, +) + +_SPARSEFEATURE_VALUEFEATURE = _descriptor.Descriptor( + name="ValueFeature", + full_name="tensorflow.metadata.v0.SparseFeature.ValueFeature", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.SparseFeature.ValueFeature.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3628, + serialized_end=3656, +) + +_SPARSEFEATURE = _descriptor.Descriptor( + name="SparseFeature", + full_name="tensorflow.metadata.v0.SparseFeature", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.SparseFeature.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="deprecated", + full_name="tensorflow.metadata.v0.SparseFeature.deprecated", + index=1, + number=2, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=b"\030\001", + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="lifecycle_stage", + full_name="tensorflow.metadata.v0.SparseFeature.lifecycle_stage", + index=2, + number=7, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="presence", + full_name="tensorflow.metadata.v0.SparseFeature.presence", + index=3, + number=4, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=b"\030\001", + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="dense_shape", + full_name="tensorflow.metadata.v0.SparseFeature.dense_shape", + index=4, + number=5, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="index_feature", + full_name="tensorflow.metadata.v0.SparseFeature.index_feature", + index=5, + number=6, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="is_sorted", + full_name="tensorflow.metadata.v0.SparseFeature.is_sorted", + index=6, + number=8, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_feature", + full_name="tensorflow.metadata.v0.SparseFeature.value_feature", + index=7, + number=9, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="type", + full_name="tensorflow.metadata.v0.SparseFeature.type", + index=8, + number=10, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=b"\030\001", + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_SPARSEFEATURE_INDEXFEATURE, _SPARSEFEATURE_VALUEFEATURE,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3134, + serialized_end=3662, +) + + +_DISTRIBUTIONCONSTRAINTS = _descriptor.Descriptor( + name="DistributionConstraints", + full_name="tensorflow.metadata.v0.DistributionConstraints", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="min_domain_mass", + full_name="tensorflow.metadata.v0.DistributionConstraints.min_domain_mass", + index=0, + number=1, + type=1, + cpp_type=5, + label=1, + has_default_value=True, + default_value=float(1), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3664, + serialized_end=3717, +) + + +_INTDOMAIN = _descriptor.Descriptor( + name="IntDomain", + full_name="tensorflow.metadata.v0.IntDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.IntDomain.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="min", + full_name="tensorflow.metadata.v0.IntDomain.min", + index=1, + number=3, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max", + full_name="tensorflow.metadata.v0.IntDomain.max", + index=2, + number=4, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="is_categorical", + full_name="tensorflow.metadata.v0.IntDomain.is_categorical", + index=3, + number=5, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3719, + serialized_end=3794, +) + + +_FLOATDOMAIN = _descriptor.Descriptor( + name="FloatDomain", + full_name="tensorflow.metadata.v0.FloatDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.FloatDomain.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="min", + full_name="tensorflow.metadata.v0.FloatDomain.min", + index=1, + number=3, + type=2, + cpp_type=6, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="max", + full_name="tensorflow.metadata.v0.FloatDomain.max", + index=2, + number=4, + type=2, + cpp_type=6, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3796, + serialized_end=3849, +) + + +_STRUCTDOMAIN = _descriptor.Descriptor( + name="StructDomain", + full_name="tensorflow.metadata.v0.StructDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="feature", + full_name="tensorflow.metadata.v0.StructDomain.feature", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="sparse_feature", + full_name="tensorflow.metadata.v0.StructDomain.sparse_feature", + index=1, + number=2, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3851, + serialized_end=3978, +) + + +_STRINGDOMAIN = _descriptor.Descriptor( + name="StringDomain", + full_name="tensorflow.metadata.v0.StringDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.StringDomain.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="tensorflow.metadata.v0.StringDomain.value", + index=1, + number=2, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=3980, + serialized_end=4023, +) + + +_BOOLDOMAIN = _descriptor.Descriptor( + name="BoolDomain", + full_name="tensorflow.metadata.v0.BoolDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="name", + full_name="tensorflow.metadata.v0.BoolDomain.name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="true_value", + full_name="tensorflow.metadata.v0.BoolDomain.true_value", + index=1, + number=2, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="false_value", + full_name="tensorflow.metadata.v0.BoolDomain.false_value", + index=2, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4025, + serialized_end=4092, +) + + +_NATURALLANGUAGEDOMAIN = _descriptor.Descriptor( + name="NaturalLanguageDomain", + full_name="tensorflow.metadata.v0.NaturalLanguageDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4094, + serialized_end=4117, +) + + +_IMAGEDOMAIN = _descriptor.Descriptor( + name="ImageDomain", + full_name="tensorflow.metadata.v0.ImageDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4119, + serialized_end=4132, +) + + +_MIDDOMAIN = _descriptor.Descriptor( + name="MIDDomain", + full_name="tensorflow.metadata.v0.MIDDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4134, + serialized_end=4145, +) + + +_URLDOMAIN = _descriptor.Descriptor( + name="URLDomain", + full_name="tensorflow.metadata.v0.URLDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4147, + serialized_end=4158, +) + + +_TIMEDOMAIN = _descriptor.Descriptor( + name="TimeDomain", + full_name="tensorflow.metadata.v0.TimeDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="string_format", + full_name="tensorflow.metadata.v0.TimeDomain.string_format", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="integer_format", + full_name="tensorflow.metadata.v0.TimeDomain.integer_format", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[_TIMEDOMAIN_INTEGERTIMEFORMAT,], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="format", + full_name="tensorflow.metadata.v0.TimeDomain.format", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=4161, + serialized_end=4431, +) + + +_TIMEOFDAYDOMAIN = _descriptor.Descriptor( + name="TimeOfDayDomain", + full_name="tensorflow.metadata.v0.TimeOfDayDomain", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="string_format", + full_name="tensorflow.metadata.v0.TimeOfDayDomain.string_format", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="integer_format", + full_name="tensorflow.metadata.v0.TimeOfDayDomain.integer_format", + index=1, + number=2, + type=14, + cpp_type=8, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[_TIMEOFDAYDOMAIN_INTEGERTIMEOFDAYFORMAT,], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="format", + full_name="tensorflow.metadata.v0.TimeOfDayDomain.format", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=4434, + serialized_end=4643, +) + + +_FEATUREPRESENCE = _descriptor.Descriptor( + name="FeaturePresence", + full_name="tensorflow.metadata.v0.FeaturePresence", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="min_fraction", + full_name="tensorflow.metadata.v0.FeaturePresence.min_fraction", + index=0, + number=1, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="min_count", + full_name="tensorflow.metadata.v0.FeaturePresence.min_count", + index=1, + number=2, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4645, + serialized_end=4703, +) + + +_FEATUREPRESENCEWITHINGROUP = _descriptor.Descriptor( + name="FeaturePresenceWithinGroup", + full_name="tensorflow.metadata.v0.FeaturePresenceWithinGroup", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="required", + full_name="tensorflow.metadata.v0.FeaturePresenceWithinGroup.required", + index=0, + number=1, + type=8, + cpp_type=7, + label=1, + has_default_value=False, + default_value=False, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4705, + serialized_end=4751, +) + + +_INFINITYNORM = _descriptor.Descriptor( + name="InfinityNorm", + full_name="tensorflow.metadata.v0.InfinityNorm", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="threshold", + full_name="tensorflow.metadata.v0.InfinityNorm.threshold", + index=0, + number=1, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4753, + serialized_end=4786, +) + + +_FEATURECOMPARATOR = _descriptor.Descriptor( + name="FeatureComparator", + full_name="tensorflow.metadata.v0.FeatureComparator", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="infinity_norm", + full_name="tensorflow.metadata.v0.FeatureComparator.infinity_norm", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=4788, + serialized_end=4868, +) + + +_TENSORREPRESENTATION_DEFAULTVALUE = _descriptor.Descriptor( + name="DefaultValue", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="float_value", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue.float_value", + index=0, + number=1, + type=1, + cpp_type=5, + label=1, + has_default_value=False, + default_value=float(0), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="int_value", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue.int_value", + index=1, + number=2, + type=3, + cpp_type=2, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="bytes_value", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue.bytes_value", + index=2, + number=3, + type=12, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"", + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="uint_value", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue.uint_value", + index=3, + number=4, + type=4, + cpp_type=4, + label=1, + has_default_value=False, + default_value=0, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="kind", + full_name="tensorflow.metadata.v0.TensorRepresentation.DefaultValue.kind", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=5158, + serialized_end=5269, +) + +_TENSORREPRESENTATION_DENSETENSOR = _descriptor.Descriptor( + name="DenseTensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.DenseTensor", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="column_name", + full_name="tensorflow.metadata.v0.TensorRepresentation.DenseTensor.column_name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="shape", + full_name="tensorflow.metadata.v0.TensorRepresentation.DenseTensor.shape", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="default_value", + full_name="tensorflow.metadata.v0.TensorRepresentation.DenseTensor.default_value", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=5272, + serialized_end=5439, +) + +_TENSORREPRESENTATION_VARLENSPARSETENSOR = _descriptor.Descriptor( + name="VarLenSparseTensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.VarLenSparseTensor", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="column_name", + full_name="tensorflow.metadata.v0.TensorRepresentation.VarLenSparseTensor.column_name", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=5441, + serialized_end=5482, +) + +_TENSORREPRESENTATION_SPARSETENSOR = _descriptor.Descriptor( + name="SparseTensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.SparseTensor", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="dense_shape", + full_name="tensorflow.metadata.v0.TensorRepresentation.SparseTensor.dense_shape", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="index_column_names", + full_name="tensorflow.metadata.v0.TensorRepresentation.SparseTensor.index_column_names", + index=1, + number=2, + type=9, + cpp_type=9, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value_column_name", + full_name="tensorflow.metadata.v0.TensorRepresentation.SparseTensor.value_column_name", + index=2, + number=3, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=5484, + serialized_end=5610, +) + +_TENSORREPRESENTATION = _descriptor.Descriptor( + name="TensorRepresentation", + full_name="tensorflow.metadata.v0.TensorRepresentation", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="dense_tensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.dense_tensor", + index=0, + number=1, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="varlen_sparse_tensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.varlen_sparse_tensor", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="sparse_tensor", + full_name="tensorflow.metadata.v0.TensorRepresentation.sparse_tensor", + index=2, + number=3, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[ + _TENSORREPRESENTATION_DEFAULTVALUE, + _TENSORREPRESENTATION_DENSETENSOR, + _TENSORREPRESENTATION_VARLENSPARSETENSOR, + _TENSORREPRESENTATION_SPARSETENSOR, + ], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[ + _descriptor.OneofDescriptor( + name="kind", + full_name="tensorflow.metadata.v0.TensorRepresentation.kind", + index=0, + containing_type=None, + fields=[], + ), + ], + serialized_start=4871, + serialized_end=5618, +) + + +_TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY = _descriptor.Descriptor( + name="TensorRepresentationEntry", + full_name="tensorflow.metadata.v0.TensorRepresentationGroup.TensorRepresentationEntry", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="key", + full_name="tensorflow.metadata.v0.TensorRepresentationGroup.TensorRepresentationEntry.key", + index=0, + number=1, + type=9, + cpp_type=9, + label=1, + has_default_value=False, + default_value=b"".decode("utf-8"), + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + _descriptor.FieldDescriptor( + name="value", + full_name="tensorflow.metadata.v0.TensorRepresentationGroup.TensorRepresentationEntry.value", + index=1, + number=2, + type=11, + cpp_type=10, + label=1, + has_default_value=False, + default_value=None, + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[], + enum_types=[], + serialized_options=b"8\001", + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=5758, + serialized_end=5863, +) + +_TENSORREPRESENTATIONGROUP = _descriptor.Descriptor( + name="TensorRepresentationGroup", + full_name="tensorflow.metadata.v0.TensorRepresentationGroup", + filename=None, + file=DESCRIPTOR, + containing_type=None, + fields=[ + _descriptor.FieldDescriptor( + name="tensor_representation", + full_name="tensorflow.metadata.v0.TensorRepresentationGroup.tensor_representation", + index=0, + number=1, + type=11, + cpp_type=10, + label=3, + has_default_value=False, + default_value=[], + message_type=None, + enum_type=None, + containing_type=None, + is_extension=False, + extension_scope=None, + serialized_options=None, + file=DESCRIPTOR, + ), + ], + extensions=[], + nested_types=[_TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY,], + enum_types=[], + serialized_options=None, + is_extendable=False, + syntax="proto2", + extension_ranges=[], + oneofs=[], + serialized_start=5621, + serialized_end=5863, +) + +_SCHEMA_TENSORREPRESENTATIONGROUPENTRY.fields_by_name[ + "value" +].message_type = _TENSORREPRESENTATIONGROUP +_SCHEMA_TENSORREPRESENTATIONGROUPENTRY.containing_type = _SCHEMA +_SCHEMA.fields_by_name["feature"].message_type = _FEATURE +_SCHEMA.fields_by_name["sparse_feature"].message_type = _SPARSEFEATURE +_SCHEMA.fields_by_name["weighted_feature"].message_type = _WEIGHTEDFEATURE +_SCHEMA.fields_by_name["string_domain"].message_type = _STRINGDOMAIN +_SCHEMA.fields_by_name["float_domain"].message_type = _FLOATDOMAIN +_SCHEMA.fields_by_name["int_domain"].message_type = _INTDOMAIN +_SCHEMA.fields_by_name["annotation"].message_type = _ANNOTATION +_SCHEMA.fields_by_name["dataset_constraints"].message_type = _DATASETCONSTRAINTS +_SCHEMA.fields_by_name[ + "tensor_representation_group" +].message_type = _SCHEMA_TENSORREPRESENTATIONGROUPENTRY +_FEATURE.fields_by_name["presence"].message_type = _FEATUREPRESENCE +_FEATURE.fields_by_name["group_presence"].message_type = _FEATUREPRESENCEWITHINGROUP +_FEATURE.fields_by_name["shape"].message_type = _FIXEDSHAPE +_FEATURE.fields_by_name["value_count"].message_type = _VALUECOUNT +_FEATURE.fields_by_name["type"].enum_type = _FEATURETYPE +_FEATURE.fields_by_name["int_domain"].message_type = _INTDOMAIN +_FEATURE.fields_by_name["float_domain"].message_type = _FLOATDOMAIN +_FEATURE.fields_by_name["string_domain"].message_type = _STRINGDOMAIN +_FEATURE.fields_by_name["bool_domain"].message_type = _BOOLDOMAIN +_FEATURE.fields_by_name["struct_domain"].message_type = _STRUCTDOMAIN +_FEATURE.fields_by_name["natural_language_domain"].message_type = _NATURALLANGUAGEDOMAIN +_FEATURE.fields_by_name["image_domain"].message_type = _IMAGEDOMAIN +_FEATURE.fields_by_name["mid_domain"].message_type = _MIDDOMAIN +_FEATURE.fields_by_name["url_domain"].message_type = _URLDOMAIN +_FEATURE.fields_by_name["time_domain"].message_type = _TIMEDOMAIN +_FEATURE.fields_by_name["time_of_day_domain"].message_type = _TIMEOFDAYDOMAIN +_FEATURE.fields_by_name[ + "distribution_constraints" +].message_type = _DISTRIBUTIONCONSTRAINTS +_FEATURE.fields_by_name["annotation"].message_type = _ANNOTATION +_FEATURE.fields_by_name["skew_comparator"].message_type = _FEATURECOMPARATOR +_FEATURE.fields_by_name["drift_comparator"].message_type = _FEATURECOMPARATOR +_FEATURE.fields_by_name["lifecycle_stage"].enum_type = _LIFECYCLESTAGE +_FEATURE.oneofs_by_name["presence_constraints"].fields.append( + _FEATURE.fields_by_name["presence"] +) +_FEATURE.fields_by_name["presence"].containing_oneof = _FEATURE.oneofs_by_name[ + "presence_constraints" +] +_FEATURE.oneofs_by_name["presence_constraints"].fields.append( + _FEATURE.fields_by_name["group_presence"] +) +_FEATURE.fields_by_name["group_presence"].containing_oneof = _FEATURE.oneofs_by_name[ + "presence_constraints" +] +_FEATURE.oneofs_by_name["shape_type"].fields.append(_FEATURE.fields_by_name["shape"]) +_FEATURE.fields_by_name["shape"].containing_oneof = _FEATURE.oneofs_by_name[ + "shape_type" +] +_FEATURE.oneofs_by_name["shape_type"].fields.append( + _FEATURE.fields_by_name["value_count"] +) +_FEATURE.fields_by_name["value_count"].containing_oneof = _FEATURE.oneofs_by_name[ + "shape_type" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append(_FEATURE.fields_by_name["domain"]) +_FEATURE.fields_by_name["domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["int_domain"] +) +_FEATURE.fields_by_name["int_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["float_domain"] +) +_FEATURE.fields_by_name["float_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["string_domain"] +) +_FEATURE.fields_by_name["string_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["bool_domain"] +) +_FEATURE.fields_by_name["bool_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["struct_domain"] +) +_FEATURE.fields_by_name["struct_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["natural_language_domain"] +) +_FEATURE.fields_by_name[ + "natural_language_domain" +].containing_oneof = _FEATURE.oneofs_by_name["domain_info"] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["image_domain"] +) +_FEATURE.fields_by_name["image_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["mid_domain"] +) +_FEATURE.fields_by_name["mid_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["url_domain"] +) +_FEATURE.fields_by_name["url_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["time_domain"] +) +_FEATURE.fields_by_name["time_domain"].containing_oneof = _FEATURE.oneofs_by_name[ + "domain_info" +] +_FEATURE.oneofs_by_name["domain_info"].fields.append( + _FEATURE.fields_by_name["time_of_day_domain"] +) +_FEATURE.fields_by_name[ + "time_of_day_domain" +].containing_oneof = _FEATURE.oneofs_by_name["domain_info"] +_ANNOTATION.fields_by_name[ + "extra_metadata" +].message_type = google_dot_protobuf_dot_any__pb2._ANY +_DATASETCONSTRAINTS.fields_by_name[ + "num_examples_drift_comparator" +].message_type = _NUMERICVALUECOMPARATOR +_DATASETCONSTRAINTS.fields_by_name[ + "num_examples_version_comparator" +].message_type = _NUMERICVALUECOMPARATOR +_FIXEDSHAPE_DIM.containing_type = _FIXEDSHAPE +_FIXEDSHAPE.fields_by_name["dim"].message_type = _FIXEDSHAPE_DIM +_WEIGHTEDFEATURE.fields_by_name[ + "feature" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2._PATH +_WEIGHTEDFEATURE.fields_by_name[ + "weight_feature" +].message_type = tensorflow__metadata_dot_proto_dot_v0_dot_path__pb2._PATH +_WEIGHTEDFEATURE.fields_by_name["lifecycle_stage"].enum_type = _LIFECYCLESTAGE +_SPARSEFEATURE_INDEXFEATURE.containing_type = _SPARSEFEATURE +_SPARSEFEATURE_VALUEFEATURE.containing_type = _SPARSEFEATURE +_SPARSEFEATURE.fields_by_name["lifecycle_stage"].enum_type = _LIFECYCLESTAGE +_SPARSEFEATURE.fields_by_name["presence"].message_type = _FEATUREPRESENCE +_SPARSEFEATURE.fields_by_name["dense_shape"].message_type = _FIXEDSHAPE +_SPARSEFEATURE.fields_by_name[ + "index_feature" +].message_type = _SPARSEFEATURE_INDEXFEATURE +_SPARSEFEATURE.fields_by_name[ + "value_feature" +].message_type = _SPARSEFEATURE_VALUEFEATURE +_SPARSEFEATURE.fields_by_name["type"].enum_type = _FEATURETYPE +_STRUCTDOMAIN.fields_by_name["feature"].message_type = _FEATURE +_STRUCTDOMAIN.fields_by_name["sparse_feature"].message_type = _SPARSEFEATURE +_TIMEDOMAIN.fields_by_name["integer_format"].enum_type = _TIMEDOMAIN_INTEGERTIMEFORMAT +_TIMEDOMAIN_INTEGERTIMEFORMAT.containing_type = _TIMEDOMAIN +_TIMEDOMAIN.oneofs_by_name["format"].fields.append( + _TIMEDOMAIN.fields_by_name["string_format"] +) +_TIMEDOMAIN.fields_by_name[ + "string_format" +].containing_oneof = _TIMEDOMAIN.oneofs_by_name["format"] +_TIMEDOMAIN.oneofs_by_name["format"].fields.append( + _TIMEDOMAIN.fields_by_name["integer_format"] +) +_TIMEDOMAIN.fields_by_name[ + "integer_format" +].containing_oneof = _TIMEDOMAIN.oneofs_by_name["format"] +_TIMEOFDAYDOMAIN.fields_by_name[ + "integer_format" +].enum_type = _TIMEOFDAYDOMAIN_INTEGERTIMEOFDAYFORMAT +_TIMEOFDAYDOMAIN_INTEGERTIMEOFDAYFORMAT.containing_type = _TIMEOFDAYDOMAIN +_TIMEOFDAYDOMAIN.oneofs_by_name["format"].fields.append( + _TIMEOFDAYDOMAIN.fields_by_name["string_format"] +) +_TIMEOFDAYDOMAIN.fields_by_name[ + "string_format" +].containing_oneof = _TIMEOFDAYDOMAIN.oneofs_by_name["format"] +_TIMEOFDAYDOMAIN.oneofs_by_name["format"].fields.append( + _TIMEOFDAYDOMAIN.fields_by_name["integer_format"] +) +_TIMEOFDAYDOMAIN.fields_by_name[ + "integer_format" +].containing_oneof = _TIMEOFDAYDOMAIN.oneofs_by_name["format"] +_FEATURECOMPARATOR.fields_by_name["infinity_norm"].message_type = _INFINITYNORM +_TENSORREPRESENTATION_DEFAULTVALUE.containing_type = _TENSORREPRESENTATION +_TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name["float_value"] +) +_TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name[ + "float_value" +].containing_oneof = _TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"] +_TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name["int_value"] +) +_TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name[ + "int_value" +].containing_oneof = _TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"] +_TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name["bytes_value"] +) +_TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name[ + "bytes_value" +].containing_oneof = _TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"] +_TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name["uint_value"] +) +_TENSORREPRESENTATION_DEFAULTVALUE.fields_by_name[ + "uint_value" +].containing_oneof = _TENSORREPRESENTATION_DEFAULTVALUE.oneofs_by_name["kind"] +_TENSORREPRESENTATION_DENSETENSOR.fields_by_name["shape"].message_type = _FIXEDSHAPE +_TENSORREPRESENTATION_DENSETENSOR.fields_by_name[ + "default_value" +].message_type = _TENSORREPRESENTATION_DEFAULTVALUE +_TENSORREPRESENTATION_DENSETENSOR.containing_type = _TENSORREPRESENTATION +_TENSORREPRESENTATION_VARLENSPARSETENSOR.containing_type = _TENSORREPRESENTATION +_TENSORREPRESENTATION_SPARSETENSOR.fields_by_name[ + "dense_shape" +].message_type = _FIXEDSHAPE +_TENSORREPRESENTATION_SPARSETENSOR.containing_type = _TENSORREPRESENTATION +_TENSORREPRESENTATION.fields_by_name[ + "dense_tensor" +].message_type = _TENSORREPRESENTATION_DENSETENSOR +_TENSORREPRESENTATION.fields_by_name[ + "varlen_sparse_tensor" +].message_type = _TENSORREPRESENTATION_VARLENSPARSETENSOR +_TENSORREPRESENTATION.fields_by_name[ + "sparse_tensor" +].message_type = _TENSORREPRESENTATION_SPARSETENSOR +_TENSORREPRESENTATION.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION.fields_by_name["dense_tensor"] +) +_TENSORREPRESENTATION.fields_by_name[ + "dense_tensor" +].containing_oneof = _TENSORREPRESENTATION.oneofs_by_name["kind"] +_TENSORREPRESENTATION.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION.fields_by_name["varlen_sparse_tensor"] +) +_TENSORREPRESENTATION.fields_by_name[ + "varlen_sparse_tensor" +].containing_oneof = _TENSORREPRESENTATION.oneofs_by_name["kind"] +_TENSORREPRESENTATION.oneofs_by_name["kind"].fields.append( + _TENSORREPRESENTATION.fields_by_name["sparse_tensor"] +) +_TENSORREPRESENTATION.fields_by_name[ + "sparse_tensor" +].containing_oneof = _TENSORREPRESENTATION.oneofs_by_name["kind"] +_TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY.fields_by_name[ + "value" +].message_type = _TENSORREPRESENTATION +_TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY.containing_type = ( + _TENSORREPRESENTATIONGROUP +) +_TENSORREPRESENTATIONGROUP.fields_by_name[ + "tensor_representation" +].message_type = _TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY +DESCRIPTOR.message_types_by_name["Schema"] = _SCHEMA +DESCRIPTOR.message_types_by_name["Feature"] = _FEATURE +DESCRIPTOR.message_types_by_name["Annotation"] = _ANNOTATION +DESCRIPTOR.message_types_by_name["NumericValueComparator"] = _NUMERICVALUECOMPARATOR +DESCRIPTOR.message_types_by_name["DatasetConstraints"] = _DATASETCONSTRAINTS +DESCRIPTOR.message_types_by_name["FixedShape"] = _FIXEDSHAPE +DESCRIPTOR.message_types_by_name["ValueCount"] = _VALUECOUNT +DESCRIPTOR.message_types_by_name["WeightedFeature"] = _WEIGHTEDFEATURE +DESCRIPTOR.message_types_by_name["SparseFeature"] = _SPARSEFEATURE +DESCRIPTOR.message_types_by_name["DistributionConstraints"] = _DISTRIBUTIONCONSTRAINTS +DESCRIPTOR.message_types_by_name["IntDomain"] = _INTDOMAIN +DESCRIPTOR.message_types_by_name["FloatDomain"] = _FLOATDOMAIN +DESCRIPTOR.message_types_by_name["StructDomain"] = _STRUCTDOMAIN +DESCRIPTOR.message_types_by_name["StringDomain"] = _STRINGDOMAIN +DESCRIPTOR.message_types_by_name["BoolDomain"] = _BOOLDOMAIN +DESCRIPTOR.message_types_by_name["NaturalLanguageDomain"] = _NATURALLANGUAGEDOMAIN +DESCRIPTOR.message_types_by_name["ImageDomain"] = _IMAGEDOMAIN +DESCRIPTOR.message_types_by_name["MIDDomain"] = _MIDDOMAIN +DESCRIPTOR.message_types_by_name["URLDomain"] = _URLDOMAIN +DESCRIPTOR.message_types_by_name["TimeDomain"] = _TIMEDOMAIN +DESCRIPTOR.message_types_by_name["TimeOfDayDomain"] = _TIMEOFDAYDOMAIN +DESCRIPTOR.message_types_by_name["FeaturePresence"] = _FEATUREPRESENCE +DESCRIPTOR.message_types_by_name[ + "FeaturePresenceWithinGroup" +] = _FEATUREPRESENCEWITHINGROUP +DESCRIPTOR.message_types_by_name["InfinityNorm"] = _INFINITYNORM +DESCRIPTOR.message_types_by_name["FeatureComparator"] = _FEATURECOMPARATOR +DESCRIPTOR.message_types_by_name["TensorRepresentation"] = _TENSORREPRESENTATION +DESCRIPTOR.message_types_by_name[ + "TensorRepresentationGroup" +] = _TENSORREPRESENTATIONGROUP +DESCRIPTOR.enum_types_by_name["LifecycleStage"] = _LIFECYCLESTAGE +DESCRIPTOR.enum_types_by_name["FeatureType"] = _FEATURETYPE +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +Schema = _reflection.GeneratedProtocolMessageType( + "Schema", + (_message.Message,), + { + "TensorRepresentationGroupEntry": _reflection.GeneratedProtocolMessageType( + "TensorRepresentationGroupEntry", + (_message.Message,), + { + "DESCRIPTOR": _SCHEMA_TENSORREPRESENTATIONGROUPENTRY, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.Schema.TensorRepresentationGroupEntry) + }, + ), + "DESCRIPTOR": _SCHEMA, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.Schema) + }, +) +_sym_db.RegisterMessage(Schema) +_sym_db.RegisterMessage(Schema.TensorRepresentationGroupEntry) + +Feature = _reflection.GeneratedProtocolMessageType( + "Feature", + (_message.Message,), + { + "DESCRIPTOR": _FEATURE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.Feature) + }, +) +_sym_db.RegisterMessage(Feature) + +Annotation = _reflection.GeneratedProtocolMessageType( + "Annotation", + (_message.Message,), + { + "DESCRIPTOR": _ANNOTATION, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.Annotation) + }, +) +_sym_db.RegisterMessage(Annotation) + +NumericValueComparator = _reflection.GeneratedProtocolMessageType( + "NumericValueComparator", + (_message.Message,), + { + "DESCRIPTOR": _NUMERICVALUECOMPARATOR, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.NumericValueComparator) + }, +) +_sym_db.RegisterMessage(NumericValueComparator) + +DatasetConstraints = _reflection.GeneratedProtocolMessageType( + "DatasetConstraints", + (_message.Message,), + { + "DESCRIPTOR": _DATASETCONSTRAINTS, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.DatasetConstraints) + }, +) +_sym_db.RegisterMessage(DatasetConstraints) + +FixedShape = _reflection.GeneratedProtocolMessageType( + "FixedShape", + (_message.Message,), + { + "Dim": _reflection.GeneratedProtocolMessageType( + "Dim", + (_message.Message,), + { + "DESCRIPTOR": _FIXEDSHAPE_DIM, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FixedShape.Dim) + }, + ), + "DESCRIPTOR": _FIXEDSHAPE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FixedShape) + }, +) +_sym_db.RegisterMessage(FixedShape) +_sym_db.RegisterMessage(FixedShape.Dim) + +ValueCount = _reflection.GeneratedProtocolMessageType( + "ValueCount", + (_message.Message,), + { + "DESCRIPTOR": _VALUECOUNT, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.ValueCount) + }, +) +_sym_db.RegisterMessage(ValueCount) + +WeightedFeature = _reflection.GeneratedProtocolMessageType( + "WeightedFeature", + (_message.Message,), + { + "DESCRIPTOR": _WEIGHTEDFEATURE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.WeightedFeature) + }, +) +_sym_db.RegisterMessage(WeightedFeature) + +SparseFeature = _reflection.GeneratedProtocolMessageType( + "SparseFeature", + (_message.Message,), + { + "IndexFeature": _reflection.GeneratedProtocolMessageType( + "IndexFeature", + (_message.Message,), + { + "DESCRIPTOR": _SPARSEFEATURE_INDEXFEATURE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.SparseFeature.IndexFeature) + }, + ), + "ValueFeature": _reflection.GeneratedProtocolMessageType( + "ValueFeature", + (_message.Message,), + { + "DESCRIPTOR": _SPARSEFEATURE_VALUEFEATURE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.SparseFeature.ValueFeature) + }, + ), + "DESCRIPTOR": _SPARSEFEATURE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.SparseFeature) + }, +) +_sym_db.RegisterMessage(SparseFeature) +_sym_db.RegisterMessage(SparseFeature.IndexFeature) +_sym_db.RegisterMessage(SparseFeature.ValueFeature) + +DistributionConstraints = _reflection.GeneratedProtocolMessageType( + "DistributionConstraints", + (_message.Message,), + { + "DESCRIPTOR": _DISTRIBUTIONCONSTRAINTS, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.DistributionConstraints) + }, +) +_sym_db.RegisterMessage(DistributionConstraints) + +IntDomain = _reflection.GeneratedProtocolMessageType( + "IntDomain", + (_message.Message,), + { + "DESCRIPTOR": _INTDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.IntDomain) + }, +) +_sym_db.RegisterMessage(IntDomain) + +FloatDomain = _reflection.GeneratedProtocolMessageType( + "FloatDomain", + (_message.Message,), + { + "DESCRIPTOR": _FLOATDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FloatDomain) + }, +) +_sym_db.RegisterMessage(FloatDomain) + +StructDomain = _reflection.GeneratedProtocolMessageType( + "StructDomain", + (_message.Message,), + { + "DESCRIPTOR": _STRUCTDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.StructDomain) + }, +) +_sym_db.RegisterMessage(StructDomain) + +StringDomain = _reflection.GeneratedProtocolMessageType( + "StringDomain", + (_message.Message,), + { + "DESCRIPTOR": _STRINGDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.StringDomain) + }, +) +_sym_db.RegisterMessage(StringDomain) + +BoolDomain = _reflection.GeneratedProtocolMessageType( + "BoolDomain", + (_message.Message,), + { + "DESCRIPTOR": _BOOLDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.BoolDomain) + }, +) +_sym_db.RegisterMessage(BoolDomain) + +NaturalLanguageDomain = _reflection.GeneratedProtocolMessageType( + "NaturalLanguageDomain", + (_message.Message,), + { + "DESCRIPTOR": _NATURALLANGUAGEDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.NaturalLanguageDomain) + }, +) +_sym_db.RegisterMessage(NaturalLanguageDomain) + +ImageDomain = _reflection.GeneratedProtocolMessageType( + "ImageDomain", + (_message.Message,), + { + "DESCRIPTOR": _IMAGEDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.ImageDomain) + }, +) +_sym_db.RegisterMessage(ImageDomain) + +MIDDomain = _reflection.GeneratedProtocolMessageType( + "MIDDomain", + (_message.Message,), + { + "DESCRIPTOR": _MIDDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.MIDDomain) + }, +) +_sym_db.RegisterMessage(MIDDomain) + +URLDomain = _reflection.GeneratedProtocolMessageType( + "URLDomain", + (_message.Message,), + { + "DESCRIPTOR": _URLDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.URLDomain) + }, +) +_sym_db.RegisterMessage(URLDomain) + +TimeDomain = _reflection.GeneratedProtocolMessageType( + "TimeDomain", + (_message.Message,), + { + "DESCRIPTOR": _TIMEDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TimeDomain) + }, +) +_sym_db.RegisterMessage(TimeDomain) + +TimeOfDayDomain = _reflection.GeneratedProtocolMessageType( + "TimeOfDayDomain", + (_message.Message,), + { + "DESCRIPTOR": _TIMEOFDAYDOMAIN, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TimeOfDayDomain) + }, +) +_sym_db.RegisterMessage(TimeOfDayDomain) + +FeaturePresence = _reflection.GeneratedProtocolMessageType( + "FeaturePresence", + (_message.Message,), + { + "DESCRIPTOR": _FEATUREPRESENCE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FeaturePresence) + }, +) +_sym_db.RegisterMessage(FeaturePresence) + +FeaturePresenceWithinGroup = _reflection.GeneratedProtocolMessageType( + "FeaturePresenceWithinGroup", + (_message.Message,), + { + "DESCRIPTOR": _FEATUREPRESENCEWITHINGROUP, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FeaturePresenceWithinGroup) + }, +) +_sym_db.RegisterMessage(FeaturePresenceWithinGroup) + +InfinityNorm = _reflection.GeneratedProtocolMessageType( + "InfinityNorm", + (_message.Message,), + { + "DESCRIPTOR": _INFINITYNORM, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.InfinityNorm) + }, +) +_sym_db.RegisterMessage(InfinityNorm) + +FeatureComparator = _reflection.GeneratedProtocolMessageType( + "FeatureComparator", + (_message.Message,), + { + "DESCRIPTOR": _FEATURECOMPARATOR, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.FeatureComparator) + }, +) +_sym_db.RegisterMessage(FeatureComparator) + +TensorRepresentation = _reflection.GeneratedProtocolMessageType( + "TensorRepresentation", + (_message.Message,), + { + "DefaultValue": _reflection.GeneratedProtocolMessageType( + "DefaultValue", + (_message.Message,), + { + "DESCRIPTOR": _TENSORREPRESENTATION_DEFAULTVALUE, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentation.DefaultValue) + }, + ), + "DenseTensor": _reflection.GeneratedProtocolMessageType( + "DenseTensor", + (_message.Message,), + { + "DESCRIPTOR": _TENSORREPRESENTATION_DENSETENSOR, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentation.DenseTensor) + }, + ), + "VarLenSparseTensor": _reflection.GeneratedProtocolMessageType( + "VarLenSparseTensor", + (_message.Message,), + { + "DESCRIPTOR": _TENSORREPRESENTATION_VARLENSPARSETENSOR, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentation.VarLenSparseTensor) + }, + ), + "SparseTensor": _reflection.GeneratedProtocolMessageType( + "SparseTensor", + (_message.Message,), + { + "DESCRIPTOR": _TENSORREPRESENTATION_SPARSETENSOR, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentation.SparseTensor) + }, + ), + "DESCRIPTOR": _TENSORREPRESENTATION, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentation) + }, +) +_sym_db.RegisterMessage(TensorRepresentation) +_sym_db.RegisterMessage(TensorRepresentation.DefaultValue) +_sym_db.RegisterMessage(TensorRepresentation.DenseTensor) +_sym_db.RegisterMessage(TensorRepresentation.VarLenSparseTensor) +_sym_db.RegisterMessage(TensorRepresentation.SparseTensor) + +TensorRepresentationGroup = _reflection.GeneratedProtocolMessageType( + "TensorRepresentationGroup", + (_message.Message,), + { + "TensorRepresentationEntry": _reflection.GeneratedProtocolMessageType( + "TensorRepresentationEntry", + (_message.Message,), + { + "DESCRIPTOR": _TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentationGroup.TensorRepresentationEntry) + }, + ), + "DESCRIPTOR": _TENSORREPRESENTATIONGROUP, + "__module__": "tensorflow_metadata.proto.v0.schema_pb2" + # @@protoc_insertion_point(class_scope:tensorflow.metadata.v0.TensorRepresentationGroup) + }, +) +_sym_db.RegisterMessage(TensorRepresentationGroup) +_sym_db.RegisterMessage(TensorRepresentationGroup.TensorRepresentationEntry) + + +DESCRIPTOR._options = None +_SCHEMA_TENSORREPRESENTATIONGROUPENTRY._options = None +_FEATURE.fields_by_name["deprecated"]._options = None +_SPARSEFEATURE.fields_by_name["deprecated"]._options = None +_SPARSEFEATURE.fields_by_name["presence"]._options = None +_SPARSEFEATURE.fields_by_name["type"]._options = None +_TENSORREPRESENTATIONGROUP_TENSORREPRESENTATIONENTRY._options = None +# @@protoc_insertion_point(module_scope) diff --git a/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.pyi b/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.pyi new file mode 100644 index 00000000000..e6280ec9824 --- /dev/null +++ b/sdk/python/tensorflow_metadata/proto/v0/schema_pb2.pyi @@ -0,0 +1,1737 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.any_pb2 import Any as google___protobuf___any_pb2___Any + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import Message as google___protobuf___message___Message + +from tensorflow_metadata.proto.v0.path_pb2 import ( + Path as tensorflow_metadata___proto___v0___path_pb2___Path, +) + +from typing import ( + Iterable as typing___Iterable, + List as typing___List, + Mapping as typing___Mapping, + MutableMapping as typing___MutableMapping, + Optional as typing___Optional, + Text as typing___Text, + Tuple as typing___Tuple, + Union as typing___Union, + cast as typing___cast, + overload as typing___overload, +) + +from typing_extensions import Literal as typing_extensions___Literal + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int +builtin___str = str +if sys.version_info < (3,): + builtin___buffer = buffer + builtin___unicode = unicode + +class LifecycleStage(builtin___int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + @classmethod + def Name(cls, number: builtin___int) -> builtin___str: ... + @classmethod + def Value(cls, name: builtin___str) -> "LifecycleStage": ... + @classmethod + def keys(cls) -> typing___List[builtin___str]: ... + @classmethod + def values(cls) -> typing___List["LifecycleStage"]: ... + @classmethod + def items( + cls, + ) -> typing___List[typing___Tuple[builtin___str, "LifecycleStage"]]: ... + UNKNOWN_STAGE = typing___cast("LifecycleStage", 0) + PLANNED = typing___cast("LifecycleStage", 1) + ALPHA = typing___cast("LifecycleStage", 2) + BETA = typing___cast("LifecycleStage", 3) + PRODUCTION = typing___cast("LifecycleStage", 4) + DEPRECATED = typing___cast("LifecycleStage", 5) + DEBUG_ONLY = typing___cast("LifecycleStage", 6) + +UNKNOWN_STAGE = typing___cast("LifecycleStage", 0) +PLANNED = typing___cast("LifecycleStage", 1) +ALPHA = typing___cast("LifecycleStage", 2) +BETA = typing___cast("LifecycleStage", 3) +PRODUCTION = typing___cast("LifecycleStage", 4) +DEPRECATED = typing___cast("LifecycleStage", 5) +DEBUG_ONLY = typing___cast("LifecycleStage", 6) + +class FeatureType(builtin___int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + @classmethod + def Name(cls, number: builtin___int) -> builtin___str: ... + @classmethod + def Value(cls, name: builtin___str) -> "FeatureType": ... + @classmethod + def keys(cls) -> typing___List[builtin___str]: ... + @classmethod + def values(cls) -> typing___List["FeatureType"]: ... + @classmethod + def items(cls) -> typing___List[typing___Tuple[builtin___str, "FeatureType"]]: ... + TYPE_UNKNOWN = typing___cast("FeatureType", 0) + BYTES = typing___cast("FeatureType", 1) + INT = typing___cast("FeatureType", 2) + FLOAT = typing___cast("FeatureType", 3) + STRUCT = typing___cast("FeatureType", 4) + +TYPE_UNKNOWN = typing___cast("FeatureType", 0) +BYTES = typing___cast("FeatureType", 1) +INT = typing___cast("FeatureType", 2) +FLOAT = typing___cast("FeatureType", 3) +STRUCT = typing___cast("FeatureType", 4) + +class Schema(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class TensorRepresentationGroupEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text + @property + def value(self) -> TensorRepresentationGroup: ... + def __init__( + self, + *, + key: typing___Optional[typing___Text] = None, + value: typing___Optional[TensorRepresentationGroup] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> Schema.TensorRepresentationGroupEntry: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> Schema.TensorRepresentationGroupEntry: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["key", b"key", "value", b"value"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["key", b"key", "value", b"value"], + ) -> None: ... + default_environment = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + @property + def feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + Feature + ]: ... + @property + def sparse_feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + SparseFeature + ]: ... + @property + def weighted_feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + WeightedFeature + ]: ... + @property + def string_domain( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + StringDomain + ]: ... + @property + def float_domain( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + FloatDomain + ]: ... + @property + def int_domain( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + IntDomain + ]: ... + @property + def annotation(self) -> Annotation: ... + @property + def dataset_constraints(self) -> DatasetConstraints: ... + @property + def tensor_representation_group( + self, + ) -> typing___MutableMapping[typing___Text, TensorRepresentationGroup]: ... + def __init__( + self, + *, + feature: typing___Optional[typing___Iterable[Feature]] = None, + sparse_feature: typing___Optional[typing___Iterable[SparseFeature]] = None, + weighted_feature: typing___Optional[typing___Iterable[WeightedFeature]] = None, + string_domain: typing___Optional[typing___Iterable[StringDomain]] = None, + float_domain: typing___Optional[typing___Iterable[FloatDomain]] = None, + int_domain: typing___Optional[typing___Iterable[IntDomain]] = None, + default_environment: typing___Optional[typing___Iterable[typing___Text]] = None, + annotation: typing___Optional[Annotation] = None, + dataset_constraints: typing___Optional[DatasetConstraints] = None, + tensor_representation_group: typing___Optional[ + typing___Mapping[typing___Text, TensorRepresentationGroup] + ] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> Schema: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Schema: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "annotation", b"annotation", "dataset_constraints", b"dataset_constraints" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "annotation", + b"annotation", + "dataset_constraints", + b"dataset_constraints", + "default_environment", + b"default_environment", + "feature", + b"feature", + "float_domain", + b"float_domain", + "int_domain", + b"int_domain", + "sparse_feature", + b"sparse_feature", + "string_domain", + b"string_domain", + "tensor_representation_group", + b"tensor_representation_group", + "weighted_feature", + b"weighted_feature", + ], + ) -> None: ... + +class Feature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + deprecated = ... # type: builtin___bool + type = ... # type: FeatureType + domain = ... # type: typing___Text + in_environment = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + not_in_environment = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + lifecycle_stage = ... # type: LifecycleStage + @property + def presence(self) -> FeaturePresence: ... + @property + def group_presence(self) -> FeaturePresenceWithinGroup: ... + @property + def shape(self) -> FixedShape: ... + @property + def value_count(self) -> ValueCount: ... + @property + def int_domain(self) -> IntDomain: ... + @property + def float_domain(self) -> FloatDomain: ... + @property + def string_domain(self) -> StringDomain: ... + @property + def bool_domain(self) -> BoolDomain: ... + @property + def struct_domain(self) -> StructDomain: ... + @property + def natural_language_domain(self) -> NaturalLanguageDomain: ... + @property + def image_domain(self) -> ImageDomain: ... + @property + def mid_domain(self) -> MIDDomain: ... + @property + def url_domain(self) -> URLDomain: ... + @property + def time_domain(self) -> TimeDomain: ... + @property + def time_of_day_domain(self) -> TimeOfDayDomain: ... + @property + def distribution_constraints(self) -> DistributionConstraints: ... + @property + def annotation(self) -> Annotation: ... + @property + def skew_comparator(self) -> FeatureComparator: ... + @property + def drift_comparator(self) -> FeatureComparator: ... + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + deprecated: typing___Optional[builtin___bool] = None, + presence: typing___Optional[FeaturePresence] = None, + group_presence: typing___Optional[FeaturePresenceWithinGroup] = None, + shape: typing___Optional[FixedShape] = None, + value_count: typing___Optional[ValueCount] = None, + type: typing___Optional[FeatureType] = None, + domain: typing___Optional[typing___Text] = None, + int_domain: typing___Optional[IntDomain] = None, + float_domain: typing___Optional[FloatDomain] = None, + string_domain: typing___Optional[StringDomain] = None, + bool_domain: typing___Optional[BoolDomain] = None, + struct_domain: typing___Optional[StructDomain] = None, + natural_language_domain: typing___Optional[NaturalLanguageDomain] = None, + image_domain: typing___Optional[ImageDomain] = None, + mid_domain: typing___Optional[MIDDomain] = None, + url_domain: typing___Optional[URLDomain] = None, + time_domain: typing___Optional[TimeDomain] = None, + time_of_day_domain: typing___Optional[TimeOfDayDomain] = None, + distribution_constraints: typing___Optional[DistributionConstraints] = None, + annotation: typing___Optional[Annotation] = None, + skew_comparator: typing___Optional[FeatureComparator] = None, + drift_comparator: typing___Optional[FeatureComparator] = None, + in_environment: typing___Optional[typing___Iterable[typing___Text]] = None, + not_in_environment: typing___Optional[typing___Iterable[typing___Text]] = None, + lifecycle_stage: typing___Optional[LifecycleStage] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> Feature: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Feature: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "annotation", + b"annotation", + "bool_domain", + b"bool_domain", + "deprecated", + b"deprecated", + "distribution_constraints", + b"distribution_constraints", + "domain", + b"domain", + "domain_info", + b"domain_info", + "drift_comparator", + b"drift_comparator", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "int_domain", + b"int_domain", + "lifecycle_stage", + b"lifecycle_stage", + "mid_domain", + b"mid_domain", + "name", + b"name", + "natural_language_domain", + b"natural_language_domain", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "skew_comparator", + b"skew_comparator", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "type", + b"type", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "annotation", + b"annotation", + "bool_domain", + b"bool_domain", + "deprecated", + b"deprecated", + "distribution_constraints", + b"distribution_constraints", + "domain", + b"domain", + "domain_info", + b"domain_info", + "drift_comparator", + b"drift_comparator", + "float_domain", + b"float_domain", + "group_presence", + b"group_presence", + "image_domain", + b"image_domain", + "in_environment", + b"in_environment", + "int_domain", + b"int_domain", + "lifecycle_stage", + b"lifecycle_stage", + "mid_domain", + b"mid_domain", + "name", + b"name", + "natural_language_domain", + b"natural_language_domain", + "not_in_environment", + b"not_in_environment", + "presence", + b"presence", + "presence_constraints", + b"presence_constraints", + "shape", + b"shape", + "shape_type", + b"shape_type", + "skew_comparator", + b"skew_comparator", + "string_domain", + b"string_domain", + "struct_domain", + b"struct_domain", + "time_domain", + b"time_domain", + "time_of_day_domain", + b"time_of_day_domain", + "type", + b"type", + "url_domain", + b"url_domain", + "value_count", + b"value_count", + ], + ) -> None: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["domain_info", b"domain_info"] + ) -> typing_extensions___Literal[ + "domain", + "int_domain", + "float_domain", + "string_domain", + "bool_domain", + "struct_domain", + "natural_language_domain", + "image_domain", + "mid_domain", + "url_domain", + "time_domain", + "time_of_day_domain", + ]: ... + @typing___overload + def WhichOneof( + self, + oneof_group: typing_extensions___Literal[ + "presence_constraints", b"presence_constraints" + ], + ) -> typing_extensions___Literal["presence", "group_presence"]: ... + @typing___overload + def WhichOneof( + self, oneof_group: typing_extensions___Literal["shape_type", b"shape_type"] + ) -> typing_extensions___Literal["shape", "value_count"]: ... + +class Annotation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tag = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + comment = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + @property + def extra_metadata( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + google___protobuf___any_pb2___Any + ]: ... + def __init__( + self, + *, + tag: typing___Optional[typing___Iterable[typing___Text]] = None, + comment: typing___Optional[typing___Iterable[typing___Text]] = None, + extra_metadata: typing___Optional[ + typing___Iterable[google___protobuf___any_pb2___Any] + ] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> Annotation: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> Annotation: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "comment", b"comment", "extra_metadata", b"extra_metadata", "tag", b"tag" + ], + ) -> None: ... + +class NumericValueComparator(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min_fraction_threshold = ... # type: builtin___float + max_fraction_threshold = ... # type: builtin___float + def __init__( + self, + *, + min_fraction_threshold: typing___Optional[builtin___float] = None, + max_fraction_threshold: typing___Optional[builtin___float] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> NumericValueComparator: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> NumericValueComparator: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "max_fraction_threshold", + b"max_fraction_threshold", + "min_fraction_threshold", + b"min_fraction_threshold", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "max_fraction_threshold", + b"max_fraction_threshold", + "min_fraction_threshold", + b"min_fraction_threshold", + ], + ) -> None: ... + +class DatasetConstraints(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min_examples_count = ... # type: builtin___int + @property + def num_examples_drift_comparator(self) -> NumericValueComparator: ... + @property + def num_examples_version_comparator(self) -> NumericValueComparator: ... + def __init__( + self, + *, + num_examples_drift_comparator: typing___Optional[NumericValueComparator] = None, + num_examples_version_comparator: typing___Optional[ + NumericValueComparator + ] = None, + min_examples_count: typing___Optional[builtin___int] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> DatasetConstraints: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> DatasetConstraints: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "min_examples_count", + b"min_examples_count", + "num_examples_drift_comparator", + b"num_examples_drift_comparator", + "num_examples_version_comparator", + b"num_examples_version_comparator", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "min_examples_count", + b"min_examples_count", + "num_examples_drift_comparator", + b"num_examples_drift_comparator", + "num_examples_version_comparator", + b"num_examples_version_comparator", + ], + ) -> None: ... + +class FixedShape(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Dim(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + size = ... # type: builtin___int + name = ... # type: typing___Text + def __init__( + self, + *, + size: typing___Optional[builtin___int] = None, + name: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FixedShape.Dim: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> FixedShape.Dim: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["name", b"name", "size", b"size"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["name", b"name", "size", b"size"], + ) -> None: ... + @property + def dim( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + FixedShape.Dim + ]: ... + def __init__( + self, *, dim: typing___Optional[typing___Iterable[FixedShape.Dim]] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FixedShape: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FixedShape: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, field_name: typing_extensions___Literal["dim", b"dim"] + ) -> None: ... + +class ValueCount(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min = ... # type: builtin___int + max = ... # type: builtin___int + def __init__( + self, + *, + min: typing___Optional[builtin___int] = None, + max: typing___Optional[builtin___int] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> ValueCount: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ValueCount: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["max", b"max", "min", b"min"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["max", b"max", "min", b"min"] + ) -> None: ... + +class WeightedFeature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + lifecycle_stage = ... # type: LifecycleStage + @property + def feature(self) -> tensorflow_metadata___proto___v0___path_pb2___Path: ... + @property + def weight_feature(self) -> tensorflow_metadata___proto___v0___path_pb2___Path: ... + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + feature: typing___Optional[ + tensorflow_metadata___proto___v0___path_pb2___Path + ] = None, + weight_feature: typing___Optional[ + tensorflow_metadata___proto___v0___path_pb2___Path + ] = None, + lifecycle_stage: typing___Optional[LifecycleStage] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> WeightedFeature: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> WeightedFeature: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "feature", + b"feature", + "lifecycle_stage", + b"lifecycle_stage", + "name", + b"name", + "weight_feature", + b"weight_feature", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "feature", + b"feature", + "lifecycle_stage", + b"lifecycle_stage", + "name", + b"name", + "weight_feature", + b"weight_feature", + ], + ) -> None: ... + +class SparseFeature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class IndexFeature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + def __init__( + self, *, name: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> SparseFeature.IndexFeature: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> SparseFeature.IndexFeature: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> None: ... + class ValueFeature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + def __init__( + self, *, name: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> SparseFeature.ValueFeature: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> SparseFeature.ValueFeature: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> None: ... + name = ... # type: typing___Text + deprecated = ... # type: builtin___bool + lifecycle_stage = ... # type: LifecycleStage + is_sorted = ... # type: builtin___bool + type = ... # type: FeatureType + @property + def presence(self) -> FeaturePresence: ... + @property + def dense_shape(self) -> FixedShape: ... + @property + def index_feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + SparseFeature.IndexFeature + ]: ... + @property + def value_feature(self) -> SparseFeature.ValueFeature: ... + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + deprecated: typing___Optional[builtin___bool] = None, + lifecycle_stage: typing___Optional[LifecycleStage] = None, + presence: typing___Optional[FeaturePresence] = None, + dense_shape: typing___Optional[FixedShape] = None, + index_feature: typing___Optional[ + typing___Iterable[SparseFeature.IndexFeature] + ] = None, + is_sorted: typing___Optional[builtin___bool] = None, + value_feature: typing___Optional[SparseFeature.ValueFeature] = None, + type: typing___Optional[FeatureType] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> SparseFeature: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> SparseFeature: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "dense_shape", + b"dense_shape", + "deprecated", + b"deprecated", + "is_sorted", + b"is_sorted", + "lifecycle_stage", + b"lifecycle_stage", + "name", + b"name", + "presence", + b"presence", + "type", + b"type", + "value_feature", + b"value_feature", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dense_shape", + b"dense_shape", + "deprecated", + b"deprecated", + "index_feature", + b"index_feature", + "is_sorted", + b"is_sorted", + "lifecycle_stage", + b"lifecycle_stage", + "name", + b"name", + "presence", + b"presence", + "type", + b"type", + "value_feature", + b"value_feature", + ], + ) -> None: ... + +class DistributionConstraints(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min_domain_mass = ... # type: builtin___float + def __init__( + self, *, min_domain_mass: typing___Optional[builtin___float] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> DistributionConstraints: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> DistributionConstraints: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["min_domain_mass", b"min_domain_mass"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["min_domain_mass", b"min_domain_mass"], + ) -> None: ... + +class IntDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + min = ... # type: builtin___int + max = ... # type: builtin___int + is_categorical = ... # type: builtin___bool + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + min: typing___Optional[builtin___int] = None, + max: typing___Optional[builtin___int] = None, + is_categorical: typing___Optional[builtin___bool] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> IntDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> IntDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "is_categorical", + b"is_categorical", + "max", + b"max", + "min", + b"min", + "name", + b"name", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "is_categorical", + b"is_categorical", + "max", + b"max", + "min", + b"min", + "name", + b"name", + ], + ) -> None: ... + +class FloatDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + min = ... # type: builtin___float + max = ... # type: builtin___float + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + min: typing___Optional[builtin___float] = None, + max: typing___Optional[builtin___float] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FloatDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FloatDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "max", b"max", "min", b"min", "name", b"name" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "max", b"max", "min", b"min", "name", b"name" + ], + ) -> None: ... + +class StructDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property + def feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + Feature + ]: ... + @property + def sparse_feature( + self, + ) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[ + SparseFeature + ]: ... + def __init__( + self, + *, + feature: typing___Optional[typing___Iterable[Feature]] = None, + sparse_feature: typing___Optional[typing___Iterable[SparseFeature]] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> StructDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> StructDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "feature", b"feature", "sparse_feature", b"sparse_feature" + ], + ) -> None: ... + +class StringDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + value = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + value: typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> StringDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> StringDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["name", b"name"] + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["name", b"name", "value", b"value"], + ) -> None: ... + +class BoolDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name = ... # type: typing___Text + true_value = ... # type: typing___Text + false_value = ... # type: typing___Text + def __init__( + self, + *, + name: typing___Optional[typing___Text] = None, + true_value: typing___Optional[typing___Text] = None, + false_value: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> BoolDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> BoolDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "false_value", b"false_value", "name", b"name", "true_value", b"true_value" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "false_value", b"false_value", "name", b"name", "true_value", b"true_value" + ], + ) -> None: ... + +class NaturalLanguageDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> NaturalLanguageDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> NaturalLanguageDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + +class ImageDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> ImageDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> ImageDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + +class MIDDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> MIDDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> MIDDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + +class URLDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + def __init__(self,) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> URLDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> URLDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + +class TimeDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class IntegerTimeFormat(builtin___int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + @classmethod + def Name(cls, number: builtin___int) -> builtin___str: ... + @classmethod + def Value(cls, name: builtin___str) -> "TimeDomain.IntegerTimeFormat": ... + @classmethod + def keys(cls) -> typing___List[builtin___str]: ... + @classmethod + def values(cls) -> typing___List["TimeDomain.IntegerTimeFormat"]: ... + @classmethod + def items( + cls, + ) -> typing___List[ + typing___Tuple[builtin___str, "TimeDomain.IntegerTimeFormat"] + ]: ... + FORMAT_UNKNOWN = typing___cast("TimeDomain.IntegerTimeFormat", 0) + UNIX_DAYS = typing___cast("TimeDomain.IntegerTimeFormat", 5) + UNIX_SECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 1) + UNIX_MILLISECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 2) + UNIX_MICROSECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 3) + UNIX_NANOSECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 4) + FORMAT_UNKNOWN = typing___cast("TimeDomain.IntegerTimeFormat", 0) + UNIX_DAYS = typing___cast("TimeDomain.IntegerTimeFormat", 5) + UNIX_SECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 1) + UNIX_MILLISECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 2) + UNIX_MICROSECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 3) + UNIX_NANOSECONDS = typing___cast("TimeDomain.IntegerTimeFormat", 4) + + string_format = ... # type: typing___Text + integer_format = ... # type: TimeDomain.IntegerTimeFormat + def __init__( + self, + *, + string_format: typing___Optional[typing___Text] = None, + integer_format: typing___Optional[TimeDomain.IntegerTimeFormat] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> TimeDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> TimeDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "format", + b"format", + "integer_format", + b"integer_format", + "string_format", + b"string_format", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "format", + b"format", + "integer_format", + b"integer_format", + "string_format", + b"string_format", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["format", b"format"] + ) -> typing_extensions___Literal["string_format", "integer_format"]: ... + +class TimeOfDayDomain(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class IntegerTimeOfDayFormat(builtin___int): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + @classmethod + def Name(cls, number: builtin___int) -> builtin___str: ... + @classmethod + def Value( + cls, name: builtin___str + ) -> "TimeOfDayDomain.IntegerTimeOfDayFormat": ... + @classmethod + def keys(cls) -> typing___List[builtin___str]: ... + @classmethod + def values(cls) -> typing___List["TimeOfDayDomain.IntegerTimeOfDayFormat"]: ... + @classmethod + def items( + cls, + ) -> typing___List[ + typing___Tuple[builtin___str, "TimeOfDayDomain.IntegerTimeOfDayFormat"] + ]: ... + FORMAT_UNKNOWN = typing___cast("TimeOfDayDomain.IntegerTimeOfDayFormat", 0) + PACKED_64_NANOS = typing___cast("TimeOfDayDomain.IntegerTimeOfDayFormat", 1) + FORMAT_UNKNOWN = typing___cast("TimeOfDayDomain.IntegerTimeOfDayFormat", 0) + PACKED_64_NANOS = typing___cast("TimeOfDayDomain.IntegerTimeOfDayFormat", 1) + + string_format = ... # type: typing___Text + integer_format = ... # type: TimeOfDayDomain.IntegerTimeOfDayFormat + def __init__( + self, + *, + string_format: typing___Optional[typing___Text] = None, + integer_format: typing___Optional[ + TimeOfDayDomain.IntegerTimeOfDayFormat + ] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> TimeOfDayDomain: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> TimeOfDayDomain: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "format", + b"format", + "integer_format", + b"integer_format", + "string_format", + b"string_format", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "format", + b"format", + "integer_format", + b"integer_format", + "string_format", + b"string_format", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["format", b"format"] + ) -> typing_extensions___Literal["string_format", "integer_format"]: ... + +class FeaturePresence(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min_fraction = ... # type: builtin___float + min_count = ... # type: builtin___int + def __init__( + self, + *, + min_fraction: typing___Optional[builtin___float] = None, + min_count: typing___Optional[builtin___int] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FeaturePresence: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeaturePresence: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "min_count", b"min_count", "min_fraction", b"min_fraction" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "min_count", b"min_count", "min_fraction", b"min_fraction" + ], + ) -> None: ... + +class FeaturePresenceWithinGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + required = ... # type: builtin___bool + def __init__( + self, *, required: typing___Optional[builtin___bool] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FeaturePresenceWithinGroup: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeaturePresenceWithinGroup: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["required", b"required"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["required", b"required"] + ) -> None: ... + +class InfinityNorm(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + threshold = ... # type: builtin___float + def __init__( + self, *, threshold: typing___Optional[builtin___float] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> InfinityNorm: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> InfinityNorm: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["threshold", b"threshold"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["threshold", b"threshold"] + ) -> None: ... + +class FeatureComparator(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + @property + def infinity_norm(self) -> InfinityNorm: ... + def __init__( + self, *, infinity_norm: typing___Optional[InfinityNorm] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> FeatureComparator: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> FeatureComparator: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["infinity_norm", b"infinity_norm"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["infinity_norm", b"infinity_norm"] + ) -> None: ... + +class TensorRepresentation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class DefaultValue(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + float_value = ... # type: builtin___float + int_value = ... # type: builtin___int + bytes_value = ... # type: builtin___bytes + uint_value = ... # type: builtin___int + def __init__( + self, + *, + float_value: typing___Optional[builtin___float] = None, + int_value: typing___Optional[builtin___int] = None, + bytes_value: typing___Optional[builtin___bytes] = None, + uint_value: typing___Optional[builtin___int] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> TensorRepresentation.DefaultValue: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> TensorRepresentation.DefaultValue: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "bytes_value", + b"bytes_value", + "float_value", + b"float_value", + "int_value", + b"int_value", + "kind", + b"kind", + "uint_value", + b"uint_value", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "bytes_value", + b"bytes_value", + "float_value", + b"float_value", + "int_value", + b"int_value", + "kind", + b"kind", + "uint_value", + b"uint_value", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["kind", b"kind"] + ) -> typing_extensions___Literal[ + "float_value", "int_value", "bytes_value", "uint_value" + ]: ... + class DenseTensor(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + column_name = ... # type: typing___Text + @property + def shape(self) -> FixedShape: ... + @property + def default_value(self) -> TensorRepresentation.DefaultValue: ... + def __init__( + self, + *, + column_name: typing___Optional[typing___Text] = None, + shape: typing___Optional[FixedShape] = None, + default_value: typing___Optional[TensorRepresentation.DefaultValue] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> TensorRepresentation.DenseTensor: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> TensorRepresentation.DenseTensor: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "column_name", + b"column_name", + "default_value", + b"default_value", + "shape", + b"shape", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "column_name", + b"column_name", + "default_value", + b"default_value", + "shape", + b"shape", + ], + ) -> None: ... + class VarLenSparseTensor(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + column_name = ... # type: typing___Text + def __init__( + self, *, column_name: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> TensorRepresentation.VarLenSparseTensor: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> TensorRepresentation.VarLenSparseTensor: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, field_name: typing_extensions___Literal["column_name", b"column_name"] + ) -> builtin___bool: ... + def ClearField( + self, field_name: typing_extensions___Literal["column_name", b"column_name"] + ) -> None: ... + class SparseTensor(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + index_column_names = ( + ... + ) # type: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] + value_column_name = ... # type: typing___Text + @property + def dense_shape(self) -> FixedShape: ... + def __init__( + self, + *, + dense_shape: typing___Optional[FixedShape] = None, + index_column_names: typing___Optional[ + typing___Iterable[typing___Text] + ] = None, + value_column_name: typing___Optional[typing___Text] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> TensorRepresentation.SparseTensor: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> TensorRepresentation.SparseTensor: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "dense_shape", b"dense_shape", "value_column_name", b"value_column_name" + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dense_shape", + b"dense_shape", + "index_column_names", + b"index_column_names", + "value_column_name", + b"value_column_name", + ], + ) -> None: ... + @property + def dense_tensor(self) -> TensorRepresentation.DenseTensor: ... + @property + def varlen_sparse_tensor(self) -> TensorRepresentation.VarLenSparseTensor: ... + @property + def sparse_tensor(self) -> TensorRepresentation.SparseTensor: ... + def __init__( + self, + *, + dense_tensor: typing___Optional[TensorRepresentation.DenseTensor] = None, + varlen_sparse_tensor: typing___Optional[ + TensorRepresentation.VarLenSparseTensor + ] = None, + sparse_tensor: typing___Optional[TensorRepresentation.SparseTensor] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> TensorRepresentation: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> TensorRepresentation: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal[ + "dense_tensor", + b"dense_tensor", + "kind", + b"kind", + "sparse_tensor", + b"sparse_tensor", + "varlen_sparse_tensor", + b"varlen_sparse_tensor", + ], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "dense_tensor", + b"dense_tensor", + "kind", + b"kind", + "sparse_tensor", + b"sparse_tensor", + "varlen_sparse_tensor", + b"varlen_sparse_tensor", + ], + ) -> None: ... + def WhichOneof( + self, oneof_group: typing_extensions___Literal["kind", b"kind"] + ) -> typing_extensions___Literal[ + "dense_tensor", "varlen_sparse_tensor", "sparse_tensor" + ]: ... + +class TensorRepresentationGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class TensorRepresentationEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key = ... # type: typing___Text + @property + def value(self) -> TensorRepresentation: ... + def __init__( + self, + *, + key: typing___Optional[typing___Text] = None, + value: typing___Optional[TensorRepresentation] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString( + cls, s: builtin___bytes + ) -> TensorRepresentationGroup.TensorRepresentationEntry: ... + else: + @classmethod + def FromString( + cls, + s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode], + ) -> TensorRepresentationGroup.TensorRepresentationEntry: ... + def MergeFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def CopyFrom( + self, other_msg: google___protobuf___message___Message + ) -> None: ... + def HasField( + self, + field_name: typing_extensions___Literal["key", b"key", "value", b"value"], + ) -> builtin___bool: ... + def ClearField( + self, + field_name: typing_extensions___Literal["key", b"key", "value", b"value"], + ) -> None: ... + @property + def tensor_representation( + self, + ) -> typing___MutableMapping[typing___Text, TensorRepresentation]: ... + def __init__( + self, + *, + tensor_representation: typing___Optional[ + typing___Mapping[typing___Text, TensorRepresentation] + ] = None, + ) -> None: ... + if sys.version_info >= (3,): + @classmethod + def FromString(cls, s: builtin___bytes) -> TensorRepresentationGroup: ... + else: + @classmethod + def FromString( + cls, s: typing___Union[builtin___bytes, builtin___buffer, builtin___unicode] + ) -> TensorRepresentationGroup: ... + def MergeFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def CopyFrom(self, other_msg: google___protobuf___message___Message) -> None: ... + def ClearField( + self, + field_name: typing_extensions___Literal[ + "tensor_representation", b"tensor_representation" + ], + ) -> None: ... diff --git a/sdk/python/tests/test_client.py b/sdk/python/tests/test_client.py index 2724fff52e3..8b73f645498 100644 --- a/sdk/python/tests/test_client.py +++ b/sdk/python/tests/test_client.py @@ -66,16 +66,20 @@ CORE_URL = "core.feast.example.com" SERVING_URL = "serving.example.com" -_PRIVATE_KEY_RESOURCE_PATH = 'data/localhost.key' -_CERTIFICATE_CHAIN_RESOURCE_PATH = 'data/localhost.pem' -_ROOT_CERTIFICATE_RESOURCE_PATH = 'data/localhost.crt' +_PRIVATE_KEY_RESOURCE_PATH = "data/localhost.key" +_CERTIFICATE_CHAIN_RESOURCE_PATH = "data/localhost.pem" +_ROOT_CERTIFICATE_RESOURCE_PATH = "data/localhost.crt" class TestClient: - @pytest.fixture def secure_mock_client(self, mocker): - client = Client(core_url=CORE_URL, serving_url=SERVING_URL, core_secure=True, serving_secure=True) + client = Client( + core_url=CORE_URL, + serving_url=SERVING_URL, + core_secure=True, + serving_secure=True, + ) mocker.patch.object(client, "_connect_core") mocker.patch.object(client, "_connect_serving") client._core_url = CORE_URL @@ -136,22 +140,36 @@ def secure_serving_server(self, server_credentials): @pytest.fixture def secure_client(self, secure_core_server, secure_serving_server): - root_certificate_credentials = pkgutil.get_data(__name__, _ROOT_CERTIFICATE_RESOURCE_PATH) + root_certificate_credentials = pkgutil.get_data( + __name__, _ROOT_CERTIFICATE_RESOURCE_PATH + ) # this is needed to establish a secure connection using self-signed certificates, for the purpose of the test - ssl_channel_credentials = grpc.ssl_channel_credentials(root_certificates=root_certificate_credentials) - with mock.patch("grpc.ssl_channel_credentials", MagicMock(return_value=ssl_channel_credentials)): - yield Client(core_url="localhost:50053", serving_url="localhost:50054", core_secure=True, - serving_secure=True) + ssl_channel_credentials = grpc.ssl_channel_credentials( + root_certificates=root_certificate_credentials + ) + with mock.patch( + "grpc.ssl_channel_credentials", + MagicMock(return_value=ssl_channel_credentials), + ): + yield Client( + core_url="localhost:50053", + serving_url="localhost:50054", + core_secure=True, + serving_secure=True, + ) @pytest.fixture def client(self, core_server, serving_server): return Client(core_url="localhost:50051", serving_url="localhost:50052") - @pytest.mark.parametrize("mocked_client", [pytest.lazy_fixture("mock_client"), - pytest.lazy_fixture("secure_mock_client") - ]) + @pytest.mark.parametrize( + "mocked_client", + [pytest.lazy_fixture("mock_client"), pytest.lazy_fixture("secure_mock_client")], + ) def test_version(self, mocked_client, mocker): - mocked_client._core_service_stub = Core.CoreServiceStub(grpc.insecure_channel("")) + mocked_client._core_service_stub = Core.CoreServiceStub( + grpc.insecure_channel("") + ) mocked_client._serving_service_stub = Serving.ServingServiceStub( grpc.insecure_channel("") ) @@ -170,15 +188,16 @@ def test_version(self, mocked_client, mocker): status = mocked_client.version() assert ( - status["core"]["url"] == CORE_URL - and status["core"]["version"] == "0.3.2" - and status["serving"]["url"] == SERVING_URL - and status["serving"]["version"] == "0.3.2" + status["core"]["url"] == CORE_URL + and status["core"]["version"] == "0.3.2" + and status["serving"]["url"] == SERVING_URL + and status["serving"]["version"] == "0.3.2" ) - @pytest.mark.parametrize("mocked_client", [pytest.lazy_fixture("mock_client"), - pytest.lazy_fixture("secure_mock_client") - ]) + @pytest.mark.parametrize( + "mocked_client", + [pytest.lazy_fixture("mock_client"), pytest.lazy_fixture("secure_mock_client")], + ) def test_get_online_features(self, mocked_client, mocker): ROW_COUNT = 300 @@ -225,15 +244,18 @@ def test_get_online_features(self, mocked_client, mocker): ) # type: GetOnlineFeaturesResponse assert ( - response.field_values[0].fields["my_project/feature_1:1"].int64_val == 1 - and response.field_values[0].fields["my_project/feature_9:1"].int64_val == 9 + response.field_values[0].fields["my_project/feature_1:1"].int64_val == 1 + and response.field_values[0].fields["my_project/feature_9:1"].int64_val == 9 ) - @pytest.mark.parametrize("mocked_client", [pytest.lazy_fixture("mock_client"), - pytest.lazy_fixture("secure_mock_client") - ]) + @pytest.mark.parametrize( + "mocked_client", + [pytest.lazy_fixture("mock_client"), pytest.lazy_fixture("secure_mock_client")], + ) def test_get_feature_set(self, mocked_client, mocker): - mocked_client._core_service_stub = Core.CoreServiceStub(grpc.insecure_channel("")) + mocked_client._core_service_stub = Core.CoreServiceStub( + grpc.insecure_channel("") + ) from google.protobuf.duration_pb2 import Duration @@ -277,25 +299,28 @@ def test_get_feature_set(self, mocked_client, mocker): feature_set = mocked_client.get_feature_set("my_feature_set", version=2) assert ( - feature_set.name == "my_feature_set" - and feature_set.version == 2 - and feature_set.fields["my_feature_1"].name == "my_feature_1" - and feature_set.fields["my_feature_1"].dtype == ValueType.FLOAT - and feature_set.fields["my_entity_1"].name == "my_entity_1" - and feature_set.fields["my_entity_1"].dtype == ValueType.INT64 - and len(feature_set.features) == 2 - and len(feature_set.entities) == 1 + feature_set.name == "my_feature_set" + and feature_set.version == 2 + and feature_set.fields["my_feature_1"].name == "my_feature_1" + and feature_set.fields["my_feature_1"].dtype == ValueType.FLOAT + and feature_set.fields["my_entity_1"].name == "my_entity_1" + and feature_set.fields["my_entity_1"].dtype == ValueType.INT64 + and len(feature_set.features) == 2 + and len(feature_set.entities) == 1 ) - @pytest.mark.parametrize("mocked_client", [pytest.lazy_fixture("mock_client"), - pytest.lazy_fixture("secure_mock_client") - ]) + @pytest.mark.parametrize( + "mocked_client", + [pytest.lazy_fixture("mock_client"), pytest.lazy_fixture("secure_mock_client")], + ) def test_get_batch_features(self, mocked_client, mocker): mocked_client._serving_service_stub = Serving.ServingServiceStub( grpc.insecure_channel("") ) - mocked_client._core_service_stub = Core.CoreServiceStub(grpc.insecure_channel("")) + mocked_client._core_service_stub = Core.CoreServiceStub( + grpc.insecure_channel("") + ) mocker.patch.object( mocked_client._core_service_stub, @@ -410,9 +435,10 @@ def test_get_batch_features(self, mocked_client, mocker): ] ) - @pytest.mark.parametrize("test_client", [pytest.lazy_fixture("client"), - pytest.lazy_fixture("secure_client") - ]) + @pytest.mark.parametrize( + "test_client", + [pytest.lazy_fixture("client"), pytest.lazy_fixture("secure_client")], + ) def test_apply_feature_set_success(self, test_client): test_client.set_project("project1") @@ -436,15 +462,20 @@ def test_apply_feature_set_success(self, test_client): # List Feature Sets assert ( - len(feature_sets) == 2 - and feature_sets[0].name == "my-feature-set-1" - and feature_sets[0].features[0].name == "fs1-my-feature-1" - and feature_sets[0].features[0].dtype == ValueType.INT64 - and feature_sets[1].features[1].dtype == ValueType.BYTES_LIST + len(feature_sets) == 2 + and feature_sets[0].name == "my-feature-set-1" + and feature_sets[0].features[0].name == "fs1-my-feature-1" + and feature_sets[0].features[0].dtype == ValueType.INT64 + and feature_sets[1].features[1].dtype == ValueType.BYTES_LIST ) - @pytest.mark.parametrize("dataframe,test_client", [(dataframes.GOOD, pytest.lazy_fixture("client")), - (dataframes.GOOD, pytest.lazy_fixture("secure_client"))]) + @pytest.mark.parametrize( + "dataframe,test_client", + [ + (dataframes.GOOD, pytest.lazy_fixture("client")), + (dataframes.GOOD, pytest.lazy_fixture("secure_client")), + ], + ) def test_feature_set_ingest_success(self, dataframe, test_client, mocker): test_client.set_project("project1") driver_fs = FeatureSet( @@ -471,11 +502,15 @@ def test_feature_set_ingest_success(self, dataframe, test_client, mocker): # Ingest data into Feast test_client.ingest("driver-feature-set", dataframe) - @pytest.mark.parametrize("dataframe,exception,test_client", - [(dataframes.GOOD, TimeoutError, pytest.lazy_fixture("client")), - (dataframes.GOOD, TimeoutError, pytest.lazy_fixture("secure_client"))]) + @pytest.mark.parametrize( + "dataframe,exception,test_client", + [ + (dataframes.GOOD, TimeoutError, pytest.lazy_fixture("client")), + (dataframes.GOOD, TimeoutError, pytest.lazy_fixture("secure_client")), + ], + ) def test_feature_set_ingest_fail_if_pending( - self, dataframe, exception, test_client, mocker + self, dataframe, exception, test_client, mocker ): with pytest.raises(exception): test_client.set_project("project1") @@ -508,11 +543,23 @@ def test_feature_set_ingest_fail_if_pending( "dataframe,exception,test_client", [ (dataframes.BAD_NO_DATETIME, Exception, pytest.lazy_fixture("client")), - (dataframes.BAD_INCORRECT_DATETIME_TYPE, Exception, pytest.lazy_fixture("client")), + ( + dataframes.BAD_INCORRECT_DATETIME_TYPE, + Exception, + pytest.lazy_fixture("client"), + ), (dataframes.BAD_NO_ENTITY, Exception, pytest.lazy_fixture("client")), (dataframes.NO_FEATURES, Exception, pytest.lazy_fixture("client")), - (dataframes.BAD_NO_DATETIME, Exception, pytest.lazy_fixture("secure_client")), - (dataframes.BAD_INCORRECT_DATETIME_TYPE, Exception, pytest.lazy_fixture("secure_client")), + ( + dataframes.BAD_NO_DATETIME, + Exception, + pytest.lazy_fixture("secure_client"), + ), + ( + dataframes.BAD_INCORRECT_DATETIME_TYPE, + Exception, + pytest.lazy_fixture("secure_client"), + ), (dataframes.BAD_NO_ENTITY, Exception, pytest.lazy_fixture("secure_client")), (dataframes.NO_FEATURES, Exception, pytest.lazy_fixture("secure_client")), ], @@ -531,8 +578,13 @@ def test_feature_set_ingest_failure(self, test_client, dataframe, exception): # Ingest data into Feast test_client.ingest(driver_fs, dataframe=dataframe) - @pytest.mark.parametrize("dataframe,test_client", [(dataframes.ALL_TYPES, pytest.lazy_fixture("client")), - (dataframes.ALL_TYPES, pytest.lazy_fixture("secure_client"))]) + @pytest.mark.parametrize( + "dataframe,test_client", + [ + (dataframes.ALL_TYPES, pytest.lazy_fixture("client")), + (dataframes.ALL_TYPES, pytest.lazy_fixture("secure_client")), + ], + ) def test_feature_set_types_success(self, test_client, dataframe, mocker): test_client.set_project("project1") @@ -577,34 +629,56 @@ def test_feature_set_types_success(self, test_client, dataframe, mocker): @patch("grpc.channel_ready_future") def test_secure_channel_creation_with_secure_client(self, _mocked_obj): - client = Client(core_url="localhost:50051", serving_url="localhost:50052", serving_secure=True, - core_secure=True) - with mock.patch("grpc.secure_channel") as _grpc_mock, \ - mock.patch("grpc.ssl_channel_credentials", MagicMock(return_value="test")) as _mocked_credentials: + client = Client( + core_url="localhost:50051", + serving_url="localhost:50052", + serving_secure=True, + core_secure=True, + ) + with mock.patch("grpc.secure_channel") as _grpc_mock, mock.patch( + "grpc.ssl_channel_credentials", MagicMock(return_value="test") + ) as _mocked_credentials: client._connect_serving() - _grpc_mock.assert_called_with(client.serving_url, _mocked_credentials.return_value) + _grpc_mock.assert_called_with( + client.serving_url, _mocked_credentials.return_value + ) @mock.patch("grpc.channel_ready_future") - def test_secure_channel_creation_with_secure_serving_url(self, _mocked_obj, ): + def test_secure_channel_creation_with_secure_serving_url( + self, _mocked_obj, + ): client = Client(core_url="localhost:50051", serving_url="localhost:443") - with mock.patch("grpc.secure_channel") as _grpc_mock, \ - mock.patch("grpc.ssl_channel_credentials", MagicMock(return_value="test")) as _mocked_credentials: + with mock.patch("grpc.secure_channel") as _grpc_mock, mock.patch( + "grpc.ssl_channel_credentials", MagicMock(return_value="test") + ) as _mocked_credentials: client._connect_serving() - _grpc_mock.assert_called_with(client.serving_url, _mocked_credentials.return_value) + _grpc_mock.assert_called_with( + client.serving_url, _mocked_credentials.return_value + ) @patch("grpc.channel_ready_future") def test_secure_channel_creation_with_secure_client(self, _mocked_obj): - client = Client(core_url="localhost:50053", serving_url="localhost:50054", serving_secure=True, - core_secure=True) - with mock.patch("grpc.secure_channel") as _grpc_mock, \ - mock.patch("grpc.ssl_channel_credentials", MagicMock(return_value="test")) as _mocked_credentials: + client = Client( + core_url="localhost:50053", + serving_url="localhost:50054", + serving_secure=True, + core_secure=True, + ) + with mock.patch("grpc.secure_channel") as _grpc_mock, mock.patch( + "grpc.ssl_channel_credentials", MagicMock(return_value="test") + ) as _mocked_credentials: client._connect_core() - _grpc_mock.assert_called_with(client.core_url, _mocked_credentials.return_value) + _grpc_mock.assert_called_with( + client.core_url, _mocked_credentials.return_value + ) @patch("grpc.channel_ready_future") def test_secure_channel_creation_with_secure_core_url(self, _mocked_obj): client = Client(core_url="localhost:443", serving_url="localhost:50054") - with mock.patch("grpc.secure_channel") as _grpc_mock, \ - mock.patch("grpc.ssl_channel_credentials", MagicMock(return_value="test")) as _mocked_credentials: + with mock.patch("grpc.secure_channel") as _grpc_mock, mock.patch( + "grpc.ssl_channel_credentials", MagicMock(return_value="test") + ) as _mocked_credentials: client._connect_core() - _grpc_mock.assert_called_with(client.core_url, _mocked_credentials.return_value) \ No newline at end of file + _grpc_mock.assert_called_with( + client.core_url, _mocked_credentials.return_value + ) diff --git a/tests/e2e/basic-ingest-redis-serving.py b/tests/e2e/basic-ingest-redis-serving.py index 1aeccfa5a3a..0f64fd70e54 100644 --- a/tests/e2e/basic-ingest-redis-serving.py +++ b/tests/e2e/basic-ingest-redis-serving.py @@ -23,25 +23,25 @@ import uuid FLOAT_TOLERANCE = 0.00001 -PROJECT_NAME = 'basic_' + uuid.uuid4().hex.upper()[0:6] +PROJECT_NAME = "basic_" + uuid.uuid4().hex.upper()[0:6] -@pytest.fixture(scope='module') + +@pytest.fixture(scope="module") def core_url(pytestconfig): return pytestconfig.getoption("core_url") -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def serving_url(pytestconfig): return pytestconfig.getoption("serving_url") -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def allow_dirty(pytestconfig): - return True if pytestconfig.getoption( - "allow_dirty").lower() == "true" else False + return True if pytestconfig.getoption("allow_dirty").lower() == "true" else False -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def client(core_url, serving_url, allow_dirty): # Get client for core and serving client = Client(core_url=core_url, serving_url=serving_url) @@ -59,13 +59,12 @@ def client(core_url, serving_url, allow_dirty): return client -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def basic_dataframe(): offset = random.randint(1000, 100000) # ensure a unique key space is used return pd.DataFrame( { - "datetime": [datetime.utcnow().replace(tzinfo=pytz.utc) for _ in - range(5)], + "datetime": [datetime.utcnow().replace(tzinfo=pytz.utc) for _ in range(5)], "customer_id": [offset + inc for inc in range(5)], "daily_transactions": [np.random.rand() for _ in range(5)], "total_transactions": [512 for _ in range(5)], @@ -128,10 +127,7 @@ def test_basic_retrieve_online_success(client, basic_dataframe): } ) ], - feature_refs=[ - "daily_transactions", - "total_transactions", - ], + feature_refs=["daily_transactions", "total_transactions",], ) # type: GetOnlineFeaturesResponse if response is None: @@ -139,11 +135,10 @@ def test_basic_retrieve_online_success(client, basic_dataframe): returned_daily_transactions = float( response.field_values[0] - .fields[PROJECT_NAME + "/daily_transactions"] - .float_val + .fields[PROJECT_NAME + "/daily_transactions"] + .float_val ) - sent_daily_transactions = float( - basic_dataframe.iloc[0]["daily_transactions"]) + sent_daily_transactions = float(basic_dataframe.iloc[0]["daily_transactions"]) if math.isclose( sent_daily_transactions, @@ -153,18 +148,16 @@ def test_basic_retrieve_online_success(client, basic_dataframe): break -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def all_types_dataframe(): return pd.DataFrame( { - "datetime": [datetime.utcnow().replace(tzinfo=pytz.utc) for _ in - range(3)], + "datetime": [datetime.utcnow().replace(tzinfo=pytz.utc) for _ in range(3)], "user_id": [1001, 1002, 1003], "int32_feature": [np.int32(1), np.int32(2), np.int32(3)], "int64_feature": [np.int64(1), np.int64(2), np.int64(3)], "float_feature": [np.float(0.1), np.float(0.2), np.float(0.3)], - "double_feature": [np.float64(0.1), np.float64(0.2), - np.float64(0.3)], + "double_feature": [np.float64(0.1), np.float64(0.2), np.float64(0.3)], "string_feature": ["one", "two", "three"], "bytes_feature": [b"one", b"two", b"three"], "bool_feature": [True, False, False], @@ -226,8 +219,7 @@ def test_all_types_register_feature_set_success(client): Feature(name="float_list_feature", dtype=ValueType.FLOAT_LIST), Feature(name="int64_list_feature", dtype=ValueType.INT64_LIST), Feature(name="int32_list_feature", dtype=ValueType.INT32_LIST), - Feature(name="string_list_feature", - dtype=ValueType.STRING_LIST), + Feature(name="string_list_feature", dtype=ValueType.STRING_LIST), Feature(name="bytes_list_feature", dtype=ValueType.BYTES_LIST), ], max_age=Duration(seconds=3600), @@ -273,8 +265,11 @@ def test_all_types_retrieve_online_success(client, all_types_dataframe): response = client.get_online_features( entity_rows=[ GetOnlineFeaturesRequest.EntityRow( - fields={"user_id": Value( - int64_val=all_types_dataframe.iloc[0]["user_id"])} + fields={ + "user_id": Value( + int64_val=all_types_dataframe.iloc[0]["user_id"] + ) + } ) ], feature_refs=[ @@ -297,11 +292,10 @@ def test_all_types_retrieve_online_success(client, all_types_dataframe): if response is None: continue - returned_float_list = ( response.field_values[0] - .fields[PROJECT_NAME+"/float_list_feature"] - .float_list_val.val + .fields[PROJECT_NAME + "/float_list_feature"] + .float_list_val.val ) sent_float_list = all_types_dataframe.iloc[0]["float_list_feature"] @@ -312,15 +306,14 @@ def test_all_types_retrieve_online_success(client, all_types_dataframe): break -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def large_volume_dataframe(): ROW_COUNT = 100000 offset = random.randint(1000000, 10000000) # ensure a unique key space customer_data = pd.DataFrame( { "datetime": [ - datetime.utcnow().replace(tzinfo=pytz.utc) for _ in - range(ROW_COUNT) + datetime.utcnow().replace(tzinfo=pytz.utc) for _ in range(ROW_COUNT) ], "customer_id": [offset + inc for inc in range(ROW_COUNT)], "daily_transactions_large": [np.random.rand() for _ in range(ROW_COUNT)], @@ -334,7 +327,8 @@ def large_volume_dataframe(): @pytest.mark.run(order=30) def test_large_volume_register_feature_set_success(client): cust_trans_fs_expected = FeatureSet.from_yaml( - "large_volume/cust_trans_large_fs.yaml") + "large_volume/cust_trans_large_fs.yaml" + ) # Register feature set client.apply(cust_trans_fs_expected) @@ -342,8 +336,7 @@ def test_large_volume_register_feature_set_success(client): # Feast Core needs some time to fully commit the FeatureSet applied # when there is no existing job yet for the Featureset time.sleep(10) - cust_trans_fs_actual = client.get_feature_set( - name="customer_transactions_large") + cust_trans_fs_actual = client.get_feature_set(name="customer_transactions_large") assert cust_trans_fs_actual == cust_trans_fs_expected @@ -378,16 +371,12 @@ def test_large_volume_retrieve_online_success(client, large_volume_dataframe): GetOnlineFeaturesRequest.EntityRow( fields={ "customer_id": Value( - int64_val=large_volume_dataframe.iloc[0][ - "customer_id"] + int64_val=large_volume_dataframe.iloc[0]["customer_id"] ) } ) ], - feature_refs=[ - "daily_transactions_large", - "total_transactions_large", - ], + feature_refs=["daily_transactions_large", "total_transactions_large",], ) # type: GetOnlineFeaturesResponse if response is None: @@ -395,11 +384,12 @@ def test_large_volume_retrieve_online_success(client, large_volume_dataframe): returned_daily_transactions = float( response.field_values[0] - .fields[PROJECT_NAME + "/daily_transactions_large"] - .float_val + .fields[PROJECT_NAME + "/daily_transactions_large"] + .float_val ) sent_daily_transactions = float( - large_volume_dataframe.iloc[0]["daily_transactions_large"]) + large_volume_dataframe.iloc[0]["daily_transactions_large"] + ) if math.isclose( sent_daily_transactions, @@ -409,49 +399,47 @@ def test_large_volume_retrieve_online_success(client, large_volume_dataframe): break -@pytest.fixture(scope='module') +@pytest.fixture(scope="module") def all_types_parquet_file(): COUNT = 20000 df = pd.DataFrame( { "datetime": [datetime.utcnow() for _ in range(COUNT)], - "customer_id": [np.int32(random.randint(0, 10000)) for _ in - range(COUNT)], - "int32_feature_parquet": [np.int32(random.randint(0, 10000)) for _ in - range(COUNT)], - "int64_feature_parquet": [np.int64(random.randint(0, 10000)) for _ in - range(COUNT)], + "customer_id": [np.int32(random.randint(0, 10000)) for _ in range(COUNT)], + "int32_feature_parquet": [ + np.int32(random.randint(0, 10000)) for _ in range(COUNT) + ], + "int64_feature_parquet": [ + np.int64(random.randint(0, 10000)) for _ in range(COUNT) + ], "float_feature_parquet": [np.float(random.random()) for _ in range(COUNT)], - "double_feature_parquet": [np.float64(random.random()) for _ in - range(COUNT)], - "string_feature_parquet": ["one" + str(random.random()) for _ in - range(COUNT)], + "double_feature_parquet": [ + np.float64(random.random()) for _ in range(COUNT) + ], + "string_feature_parquet": [ + "one" + str(random.random()) for _ in range(COUNT) + ], "bytes_feature_parquet": [b"one" for _ in range(COUNT)], "int32_list_feature_parquet": [ np.array([1, 2, 3, random.randint(0, 10000)], dtype=np.int32) - for _ - in range(COUNT) + for _ in range(COUNT) ], "int64_list_feature_parquet": [ np.array([1, random.randint(0, 10000), 3, 4], dtype=np.int64) - for _ - in range(COUNT) + for _ in range(COUNT) ], "float_list_feature_parquet": [ - np.array([1.1, 1.2, 1.3, random.random()], dtype=np.float32) for - _ - in range(COUNT) + np.array([1.1, 1.2, 1.3, random.random()], dtype=np.float32) + for _ in range(COUNT) ], "double_list_feature_parquet": [ - np.array([1.1, 1.2, 1.3, random.random()], dtype=np.float64) for - _ - in range(COUNT) + np.array([1.1, 1.2, 1.3, random.random()], dtype=np.float64) + for _ in range(COUNT) ], "string_list_feature_parquet": [ - np.array(["one", "two" + str(random.random()), "three"]) for _ - in - range(COUNT) + np.array(["one", "two" + str(random.random()), "three"]) + for _ in range(COUNT) ], "bytes_list_feature_parquet": [ np.array([b"one", b"two", b"three"]) for _ in range(COUNT) @@ -462,7 +450,7 @@ def all_types_parquet_file(): # TODO: Boolean list is not being tested. # https://github.com/gojek/feast/issues/341 - file_path = os.path.join(tempfile.mkdtemp(), 'all_types.parquet') + file_path = os.path.join(tempfile.mkdtemp(), "all_types.parquet") df.to_parquet(file_path, allow_truncated_timestamps=True) return file_path @@ -472,7 +460,8 @@ def all_types_parquet_file(): def test_all_types_parquet_register_feature_set_success(client): # Load feature set from file all_types_parquet_expected = FeatureSet.from_yaml( - "all_types_parquet/all_types_parquet.yaml") + "all_types_parquet/all_types_parquet.yaml" + ) # Register feature set client.apply(all_types_parquet_expected) @@ -496,11 +485,11 @@ def test_all_types_parquet_register_feature_set_success(client): @pytest.mark.timeout(600) @pytest.mark.run(order=41) -def test_all_types_infer_register_ingest_file_success(client, - all_types_parquet_file): +def test_all_types_infer_register_ingest_file_success(client, all_types_parquet_file): # Get feature set all_types_fs = client.get_feature_set(name="all_types_parquet") # Ingest user embedding data - client.ingest(feature_set=all_types_fs, source=all_types_parquet_file, - force_update=True) + client.ingest( + feature_set=all_types_fs, source=all_types_parquet_file, force_update=True + ) diff --git a/tests/e2e/bq-batch-retrieval.py b/tests/e2e/bq-batch-retrieval.py index 0cf05e77e1d..921702d8c39 100644 --- a/tests/e2e/bq-batch-retrieval.py +++ b/tests/e2e/bq-batch-retrieval.py @@ -18,9 +18,9 @@ from google.protobuf.duration_pb2 import Duration from pandavro import to_avro -pd.set_option('display.max_columns', None) +pd.set_option("display.max_columns", None) -PROJECT_NAME = 'batch_' + uuid.uuid4().hex.upper()[0:6] +PROJECT_NAME = "batch_" + uuid.uuid4().hex.upper()[0:6] @pytest.fixture(scope="module") @@ -54,60 +54,63 @@ def client(core_url, serving_url, allow_dirty): if not allow_dirty: feature_sets = client.list_feature_sets() if len(feature_sets) > 0: - raise Exception("Feast cannot have existing feature sets registered. Exiting tests.") + raise Exception( + "Feast cannot have existing feature sets registered. Exiting tests." + ) return client + @pytest.mark.first def test_apply_all_featuresets(client): client.set_project(PROJECT_NAME) file_fs1 = FeatureSet( - "file_feature_set", - features=[Feature("feature_value1", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "file_feature_set", + features=[Feature("feature_value1", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) client.apply(file_fs1) gcs_fs1 = FeatureSet( - "gcs_feature_set", - features=[Feature("feature_value2", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "gcs_feature_set", + features=[Feature("feature_value2", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) client.apply(gcs_fs1) proc_time_fs = FeatureSet( - "processing_time", - features=[Feature("feature_value3", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "processing_time", + features=[Feature("feature_value3", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) client.apply(proc_time_fs) add_cols_fs = FeatureSet( - "additional_columns", - features=[Feature("feature_value4", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "additional_columns", + features=[Feature("feature_value4", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) client.apply(add_cols_fs) historical_fs = FeatureSet( - "historical", - features=[Feature("feature_value5", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "historical", + features=[Feature("feature_value5", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) client.apply(historical_fs) fs1 = FeatureSet( - "feature_set_1", - features=[Feature("feature_value6", ValueType.STRING)], - entities=[Entity("entity_id", ValueType.INT64)], - max_age=Duration(seconds=100), - ) + "feature_set_1", + features=[Feature("feature_value6", ValueType.STRING)], + entities=[Entity("entity_id", ValueType.INT64)], + max_age=Duration(seconds=100), + ) fs2 = FeatureSet( "feature_set_2", @@ -144,17 +147,23 @@ def test_get_batch_features_with_file(client): # Rename column (datetime -> event_timestamp) features_1_df = features_1_df.rename(columns={"datetime": "event_timestamp"}) - to_avro(df=features_1_df[["event_timestamp", "entity_id"]], file_path_or_buffer="file_feature_set.avro") + to_avro( + df=features_1_df[["event_timestamp", "entity_id"]], + file_path_or_buffer="file_feature_set.avro", + ) time.sleep(15) feature_retrieval_job = client.get_batch_features( - entity_rows="file://file_feature_set.avro", feature_refs=[f"{PROJECT_NAME}/feature_value1:1"] + entity_rows="file://file_feature_set.avro", + feature_refs=[f"{PROJECT_NAME}/feature_value1:1"], ) output = feature_retrieval_job.to_dataframe() print(output.head()) - assert output["entity_id"].to_list() == [int(i) for i in output["feature_value1"].to_list()] + assert output["entity_id"].to_list() == [ + int(i) for i in output["feature_value1"].to_list() + ] def test_get_batch_features_with_gs_path(client, gcs_path): @@ -176,7 +185,10 @@ def test_get_batch_features_with_gs_path(client, gcs_path): # Output file to local file_name = "gcs_feature_set.avro" - to_avro(df=features_1_df[["event_timestamp", "entity_id"]], file_path_or_buffer=file_name) + to_avro( + df=features_1_df[["event_timestamp", "entity_id"]], + file_path_or_buffer=file_name, + ) uri = urlparse(gcs_path) bucket = uri.hostname @@ -192,13 +204,15 @@ def test_get_batch_features_with_gs_path(client, gcs_path): time.sleep(15) feature_retrieval_job = client.get_batch_features( entity_rows=f"{gcs_path}{ts}/*", - feature_refs=[f"{PROJECT_NAME}/feature_value2:1"] + feature_refs=[f"{PROJECT_NAME}/feature_value2:1"], ) output = feature_retrieval_job.to_dataframe() print(output.head()) - assert output["entity_id"].to_list() == [int(i) for i in output["feature_value2"].to_list()] + assert output["entity_id"].to_list() == [ + int(i) for i in output["feature_value2"].to_list() + ] def test_order_by_creation_time(client): @@ -224,7 +238,8 @@ def test_order_by_creation_time(client): time.sleep(15) client.ingest(proc_time_fs, correct_df) feature_retrieval_job = client.get_batch_features( - entity_rows=incorrect_df[["datetime", "entity_id"]], feature_refs=[f"{PROJECT_NAME}/feature_value3:1"] + entity_rows=incorrect_df[["datetime", "entity_id"]], + feature_refs=[f"{PROJECT_NAME}/feature_value3:1"], ) output = feature_retrieval_job.to_dataframe() print(output.head()) @@ -238,7 +253,11 @@ def test_additional_columns_in_entity_table(client): N_ROWS = 10 time_offset = datetime.utcnow().replace(tzinfo=pytz.utc) features_df = pd.DataFrame( - {"datetime": [time_offset] * N_ROWS, "entity_id": [i for i in range(N_ROWS)], "feature_value4": ["abc"] * N_ROWS} + { + "datetime": [time_offset] * N_ROWS, + "entity_id": [i for i in range(N_ROWS)], + "feature_value4": ["abc"] * N_ROWS, + } ) client.ingest(add_cols_fs, features_df) @@ -258,8 +277,13 @@ def test_additional_columns_in_entity_table(client): output = feature_retrieval_job.to_dataframe().sort_values(by=["entity_id"]) print(output.head(10)) - assert np.allclose(output["additional_float_col"], entity_df["additional_float_col"]) - assert output["additional_string_col"].to_list() == entity_df["additional_string_col"].to_list() + assert np.allclose( + output["additional_float_col"], entity_df["additional_float_col"] + ) + assert ( + output["additional_string_col"].to_list() + == entity_df["additional_string_col"].to_list() + ) assert output["feature_value4"].to_list() == features_df["feature_value4"].to_list() @@ -281,13 +305,18 @@ def test_point_in_time_correctness_join(client): } ) entity_df = pd.DataFrame( - {"datetime": [time_offset - timedelta(seconds=10)] * N_EXAMPLES, "entity_id": [i for i in range(N_EXAMPLES)]} + { + "datetime": [time_offset - timedelta(seconds=10)] * N_EXAMPLES, + "entity_id": [i for i in range(N_EXAMPLES)], + } ) client.ingest(historical_fs, historical_df) time.sleep(15) - feature_retrieval_job = client.get_batch_features(entity_rows=entity_df, feature_refs=[f"{PROJECT_NAME}/feature_value5"]) + feature_retrieval_job = client.get_batch_features( + entity_rows=entity_df, feature_refs=[f"{PROJECT_NAME}/feature_value5"] + ) output = feature_retrieval_job.to_dataframe() print(output.head()) @@ -328,13 +357,21 @@ def test_multiple_featureset_joins(client): time.sleep(15) feature_retrieval_job = client.get_batch_features( - entity_rows=entity_df, feature_refs=[f"{PROJECT_NAME}/feature_value6:1", f"{PROJECT_NAME}/other_feature_value7:1"] + entity_rows=entity_df, + feature_refs=[ + f"{PROJECT_NAME}/feature_value6:1", + f"{PROJECT_NAME}/other_feature_value7:1", + ], ) output = feature_retrieval_job.to_dataframe() print(output.head()) - assert output["entity_id"].to_list() == [int(i) for i in output["feature_value6"].to_list()] - assert output["other_entity_id"].to_list() == output["other_feature_value7"].to_list() + assert output["entity_id"].to_list() == [ + int(i) for i in output["feature_value6"].to_list() + ] + assert ( + output["other_entity_id"].to_list() == output["other_feature_value7"].to_list() + ) def test_no_max_age(client): @@ -353,10 +390,11 @@ def test_no_max_age(client): time.sleep(15) feature_retrieval_job = client.get_batch_features( - entity_rows=features_8_df[["datetime", "entity_id"]], feature_refs=[f"{PROJECT_NAME}/feature_value8:1"] + entity_rows=features_8_df[["datetime", "entity_id"]], + feature_refs=[f"{PROJECT_NAME}/feature_value8:1"], ) output = feature_retrieval_job.to_dataframe() print(output.head()) - assert output["entity_id"].to_list() == output["feature_value8"].to_list() \ No newline at end of file + assert output["entity_id"].to_list() == output["feature_value8"].to_list() diff --git a/tests/e2e/conftest.py b/tests/e2e/conftest.py index 8ea472b6620..c1c3726844f 100644 --- a/tests/e2e/conftest.py +++ b/tests/e2e/conftest.py @@ -2,4 +2,6 @@ def pytest_addoption(parser): parser.addoption("--core_url", action="store", default="localhost:6565") parser.addoption("--serving_url", action="store", default="localhost:6566") parser.addoption("--allow_dirty", action="store", default="False") - parser.addoption("--gcs_path", action="store", default="gs://feast-templocation-kf-feast/") + parser.addoption( + "--gcs_path", action="store", default="gs://feast-templocation-kf-feast/" + )