MCPcopy Index your code
hub / github.com/feast-dev/feast / from_proto

Method from_proto

sdk/python/feast/saved_dataset.py:145–181  ·  view source on GitHub ↗

Converts a SavedDatasetProto to a SavedDataset object. Args: saved_dataset_proto: A protobuf representation of a SavedDataset.

(saved_dataset_proto: SavedDatasetProto)

Source from the content-addressed store, hash-verified

143
144 @staticmethod
145 def from_proto(saved_dataset_proto: SavedDatasetProto):
146 """
147 Converts a SavedDatasetProto to a SavedDataset object.
148
149 Args:
150 saved_dataset_proto: A protobuf representation of a SavedDataset.
151 """
152 ds = SavedDataset(
153 name=saved_dataset_proto.spec.name,
154 features=list(saved_dataset_proto.spec.features),
155 join_keys=list(saved_dataset_proto.spec.join_keys),
156 full_feature_names=saved_dataset_proto.spec.full_feature_names,
157 storage=SavedDatasetStorage.from_proto(saved_dataset_proto.spec.storage),
158 tags=dict(saved_dataset_proto.spec.tags.items()),
159 )
160
161 if saved_dataset_proto.spec.feature_service_name:
162 ds.feature_service_name = saved_dataset_proto.spec.feature_service_name
163
164 if saved_dataset_proto.meta.HasField("created_timestamp"):
165 ds.created_timestamp = (
166 saved_dataset_proto.meta.created_timestamp.ToDatetime()
167 )
168 if saved_dataset_proto.meta.HasField("last_updated_timestamp"):
169 ds.last_updated_timestamp = (
170 saved_dataset_proto.meta.last_updated_timestamp.ToDatetime()
171 )
172 if saved_dataset_proto.meta.HasField("min_event_timestamp"):
173 ds.min_event_timestamp = (
174 saved_dataset_proto.meta.min_event_timestamp.ToDatetime()
175 )
176 if saved_dataset_proto.meta.HasField("max_event_timestamp"):
177 ds.max_event_timestamp = (
178 saved_dataset_proto.meta.max_event_timestamp.ToDatetime()
179 )
180
181 return ds
182
183 def to_proto(self) -> SavedDatasetProto:
184 """

Callers 2

from_protoMethod · 0.45
from_protoMethod · 0.45

Calls 1

SavedDatasetClass · 0.85

Tested by

no test coverage detected