@@ -1142,25 +1142,31 @@ def load_collection(
1142
1142
check_pass_param (
1143
1143
collection_name = collection_name , replica_number = replica_number , timeout = timeout
1144
1144
)
1145
- _refresh = kwargs .get ("_refresh" , False )
1146
- _resource_groups = kwargs .get ("_resource_groups" )
1147
- _load_fields = kwargs .get ("_load_fields" )
1148
- _skip_load_dynamic_field = kwargs .get ("_skip_load_dynamic_field" , False )
1145
+ # leading _ is misused for keywork escape for `async`
1146
+ # other params now support prefix _ or not
1147
+ # params without leading "_" have higher priority
1148
+ refresh = kwargs .get ("refresh" , kwargs .get ("_refresh" , False ))
1149
+ resource_groups = kwargs .get ("resource_groups" , kwargs .get ("_resource_groups" ))
1150
+ load_fields = kwargs .get ("load_fields" , kwargs .get ("_load_fields" ))
1151
+ skip_load_dynamic_field = kwargs .get (
1152
+ "skip_load_dynamic_field" , kwargs .get ("_skip_load_dynamic_field" , False )
1153
+ )
1154
+
1149
1155
request = Prepare .load_collection (
1150
1156
"" ,
1151
1157
collection_name ,
1152
1158
replica_number ,
1153
- _refresh ,
1154
- _resource_groups ,
1155
- _load_fields ,
1156
- _skip_load_dynamic_field ,
1159
+ refresh ,
1160
+ resource_groups ,
1161
+ load_fields ,
1162
+ skip_load_dynamic_field ,
1157
1163
)
1158
1164
rf = self ._stub .LoadCollection .future (request , timeout = timeout )
1159
1165
response = rf .result ()
1160
1166
check_status (response )
1161
1167
_async = kwargs .get ("_async" , False )
1162
1168
if not _async :
1163
- self .wait_for_loading_collection (collection_name , timeout , is_refresh = _refresh )
1169
+ self .wait_for_loading_collection (collection_name , timeout , is_refresh = refresh )
1164
1170
1165
1171
@retry_on_rpc_failure ()
1166
1172
def load_collection_progress (self , collection_name : str , timeout : Optional [float ] = None ):
@@ -1213,19 +1219,25 @@ def load_partitions(
1213
1219
replica_number = replica_number ,
1214
1220
timeout = timeout ,
1215
1221
)
1216
- _refresh = kwargs .get ("_refresh" , False )
1217
- _resource_groups = kwargs .get ("_resource_groups" )
1218
- _load_fields = kwargs .get ("_load_fields" )
1219
- _skip_load_dynamic_field = kwargs .get ("_skip_load_dynamic_field" , False )
1222
+ # leading _ is misused for keywork escape for `async`
1223
+ # other params now support prefix _ or not
1224
+ # params without leading "_" have higher priority
1225
+ refresh = kwargs .get ("refresh" , kwargs .get ("_refresh" , False ))
1226
+ resource_groups = kwargs .get ("resource_groups" , kwargs .get ("_resource_groups" ))
1227
+ load_fields = kwargs .get ("load_fields" , kwargs .get ("_load_fields" ))
1228
+ skip_load_dynamic_field = kwargs .get (
1229
+ "skip_load_dynamic_field" , kwargs .get ("_skip_load_dynamic_field" , False )
1230
+ )
1231
+
1220
1232
request = Prepare .load_partitions (
1221
1233
"" ,
1222
1234
collection_name ,
1223
1235
partition_names ,
1224
1236
replica_number ,
1225
- _refresh ,
1226
- _resource_groups ,
1227
- _load_fields ,
1228
- _skip_load_dynamic_field ,
1237
+ refresh ,
1238
+ resource_groups ,
1239
+ load_fields ,
1240
+ skip_load_dynamic_field ,
1229
1241
)
1230
1242
future = self ._stub .LoadPartitions .future (request , timeout = timeout )
1231
1243
@@ -1234,7 +1246,7 @@ def load_partitions(
1234
1246
def _check ():
1235
1247
if kwargs .get ("sync" , True ):
1236
1248
self .wait_for_loading_partitions (
1237
- collection_name , partition_names , is_refresh = _refresh
1249
+ collection_name , partition_names , is_refresh = refresh
1238
1250
)
1239
1251
1240
1252
load_partitions_future = LoadPartitionsFuture (future )
@@ -1250,7 +1262,7 @@ def _check():
1250
1262
check_status (response )
1251
1263
sync = kwargs .get ("sync" , True )
1252
1264
if sync :
1253
- self .wait_for_loading_partitions (collection_name , partition_names , is_refresh = _refresh )
1265
+ self .wait_for_loading_partitions (collection_name , partition_names , is_refresh = refresh )
1254
1266
return None
1255
1267
return None
1256
1268
0 commit comments