1616
1717
1818class FooProvider (Provider ):
19+
1920 def __init__ (self , config : RepoConfig ):
2021 pass
2122
2223 def update_infra (
23- self ,
24- project : str ,
25- tables_to_delete : Sequence [FeatureView ],
26- tables_to_keep : Sequence [FeatureView ],
27- entities_to_delete : Sequence [Entity ],
28- entities_to_keep : Sequence [Entity ],
29- partial : bool ,
24+ self ,
25+ project : str ,
26+ tables_to_delete : Sequence [FeatureView ],
27+ tables_to_keep : Sequence [FeatureView ],
28+ entities_to_delete : Sequence [Entity ],
29+ entities_to_keep : Sequence [Entity ],
30+ partial : bool ,
3031 ):
3132 pass
3233
3334 def teardown_infra (
34- self ,
35- project : str ,
36- tables : Sequence [FeatureView ],
37- entities : Sequence [Entity ],
35+ self ,
36+ project : str ,
37+ tables : Sequence [FeatureView ],
38+ entities : Sequence [Entity ],
3839 ):
3940 pass
4041
4142 def online_write_batch (
42- self ,
43- config : RepoConfig ,
44- table : FeatureView ,
45- data : List [
46- Tuple [EntityKeyProto , Dict [str , ValueProto ], datetime , Optional [datetime ]]
47- ],
48- progress : Optional [Callable [[int ], Any ]],
43+ self ,
44+ config : RepoConfig ,
45+ table : FeatureView ,
46+ data : List [
47+ Tuple [EntityKeyProto , Dict [str , ValueProto ], datetime , Optional [datetime ]]
48+ ],
49+ progress : Optional [Callable [[int ], Any ]],
4950 ) -> None :
5051 pass
5152
5253 def materialize_single_feature_view (
53- self ,
54- config : RepoConfig ,
55- feature_view : FeatureView ,
56- start_date : datetime ,
57- end_date : datetime ,
58- registry : BaseRegistry ,
59- project : str ,
60- tqdm_builder : Callable [[int ], tqdm ],
54+ self ,
55+ config : RepoConfig ,
56+ feature_view : FeatureView ,
57+ start_date : datetime ,
58+ end_date : datetime ,
59+ registry : BaseRegistry ,
60+ project : str ,
61+ tqdm_builder : Callable [[int ], tqdm ],
6162 ) -> None :
6263 pass
6364
6465 def get_historical_features (
65- self ,
66- config : RepoConfig ,
67- feature_views : List [FeatureView ],
68- feature_refs : List [str ],
69- entity_df : Union [pandas .DataFrame , str ],
70- registry : BaseRegistry ,
71- project : str ,
72- full_feature_names : bool = False ,
66+ self ,
67+ config : RepoConfig ,
68+ feature_views : List [FeatureView ],
69+ feature_refs : List [str ],
70+ entity_df : Union [pandas .DataFrame , str ],
71+ registry : BaseRegistry ,
72+ project : str ,
73+ full_feature_names : bool = False ,
7374 ) -> RetrievalJob :
7475 return RetrievalJob ()
7576
7677 def online_read (
77- self ,
78- config : RepoConfig ,
79- table : FeatureView ,
80- entity_keys : List [EntityKeyProto ],
81- requested_features : Optional [List [str ]] = None ,
78+ self ,
79+ config : RepoConfig ,
80+ table : FeatureView ,
81+ entity_keys : List [EntityKeyProto ],
82+ requested_features : Optional [List [str ]] = None ,
8283 ) -> List [Tuple [Optional [datetime ], Optional [Dict [str , ValueProto ]]]]:
8384 return []
8485
8586 def retrieve_saved_dataset (self , config : RepoConfig , dataset : SavedDataset ):
8687 pass
8788
8889 def write_feature_service_logs (
89- self ,
90- feature_service : FeatureService ,
91- logs : Union [pyarrow .Table , Path ],
92- config : RepoConfig ,
93- registry : BaseRegistry ,
90+ self ,
91+ feature_service : FeatureService ,
92+ logs : Union [pyarrow .Table , Path ],
93+ config : RepoConfig ,
94+ registry : BaseRegistry ,
9495 ):
9596 pass
9697
9798 def retrieve_feature_service_logs (
98- self ,
99- feature_service : FeatureService ,
100- start_date : datetime ,
101- end_date : datetime ,
102- config : RepoConfig ,
103- registry : BaseRegistry ,
99+ self ,
100+ feature_service : FeatureService ,
101+ start_date : datetime ,
102+ end_date : datetime ,
103+ config : RepoConfig ,
104+ registry : BaseRegistry ,
104105 ) -> RetrievalJob :
105106 return RetrievalJob ()
107+
108+ def retrieve_online_documents (self , config : RepoConfig , table : FeatureView , requested_feature : str ,
109+ query : List [float ], top_k : int ) -> List [
110+ Tuple [Optional [datetime ], Optional [ValueProto ]]]:
111+ return []
0 commit comments