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