@@ -32,6 +32,10 @@ class DataRowMetadataSchema(BaseModel):
32
32
33
33
@property
34
34
def id (self ):
35
+ """
36
+ "DataRowMetadataSchema.id is being deprecated after version 3.9
37
+ in favor of DataRowMetadataSchema.uid"
38
+ """
35
39
warnings .warn ("`id` is being deprecated in favor of `uid`" )
36
40
return self .uid
37
41
@@ -43,7 +47,6 @@ def id(self):
43
47
44
48
45
49
class _CamelCaseMixin (BaseModel ):
46
-
47
50
class Config :
48
51
allow_population_by_field_name = True
49
52
alias_generator = camel_case
@@ -109,7 +112,6 @@ class DataRowMetadataOntology:
109
112
>>> mdo = client.get_data_row_metadata_ontology()
110
113
111
114
"""
112
-
113
115
def __init__ (self , client ):
114
116
115
117
self ._client = client
@@ -129,8 +131,8 @@ def _build_ontology(self):
129
131
]
130
132
self .reserved_by_id = self ._make_id_index (self .reserved_fields )
131
133
self .reserved_by_name : Dict [
132
- str ,
133
- DataRowMetadataSchema ] = self . _make_name_index ( self .reserved_fields )
134
+ str , DataRowMetadataSchema ] = self . _make_name_index (
135
+ self .reserved_fields )
134
136
135
137
# custom fields
136
138
self .custom_fields : List [DataRowMetadataSchema ] = [
@@ -206,9 +208,8 @@ def _parse_ontology(raw_ontology) -> List[DataRowMetadataSchema]:
206
208
return fields
207
209
208
210
def parse_metadata (
209
- self , unparsed : List [Dict [str ,
210
- List [Union [str ,
211
- Dict ]]]]) -> List [DataRowMetadata ]:
211
+ self , unparsed : List [Dict [str , List [Union [str , Dict ]]]]
212
+ ) -> List [DataRowMetadata ]:
212
213
""" Parse metadata responses
213
214
214
215
>>> mdo.parse_metadata([metdata])
@@ -301,8 +302,8 @@ def _batch_upsert(
301
302
data_row_id = m .data_row_id ,
302
303
fields = list (
303
304
chain .from_iterable (
304
- self ._parse_upsert (m ) for m in m . fields ))). dict (
305
- by_alias = True ))
305
+ self ._parse_upsert (m )
306
+ for m in m . fields ))). dict ( by_alias = True ))
306
307
307
308
res = _batch_operations (_batch_upsert , items , self ._batch_size )
308
309
return res
@@ -468,11 +469,12 @@ def _batch_operations(
468
469
469
470
470
471
def _validate_parse_embedding (
471
- field : DataRowMetadataField
472
+ field : DataRowMetadataField
472
473
) -> List [Dict [str , Union [SchemaId , Embedding ]]]:
473
474
474
475
if isinstance (field .value , list ):
475
- if not (Embedding .min_items <= len (field .value ) <= Embedding .max_items ):
476
+ if not (Embedding .min_items <= len (field .value ) <=
477
+ Embedding .max_items ):
476
478
raise ValueError (
477
479
"Embedding length invalid. "
478
480
"Must have length within the interval "
0 commit comments