@@ -41,21 +41,23 @@ def shlib_name(library: str) -> str:
41
41
42
42
# initialize the C library
43
43
lib_path = os .path .dirname (os .path .realpath (__file__ ))
44
- lib_path = os .path .join (lib_path , 'lib' , \
45
- platform .machine () if platform .system () != 'Darwin' else 'macos-universal' , shlib_name ('objectbox' ))
44
+ lib_path = os .path .join (lib_path , 'lib' ,
45
+ platform .machine () if platform .system () != 'Darwin' else 'macos-universal' , shlib_name ('objectbox' ))
46
46
C = ctypes .CDLL (lib_path )
47
47
48
48
# load the core library version
49
49
__major = ctypes .c_int (0 )
50
50
__minor = ctypes .c_int (0 )
51
51
__patch = ctypes .c_int (0 )
52
- C .obx_version (ctypes .byref (__major ), ctypes .byref (__minor ), ctypes .byref (__patch ))
52
+ C .obx_version (ctypes .byref (__major ), ctypes .byref (
53
+ __minor ), ctypes .byref (__patch ))
53
54
54
55
# C-api (core library) version
55
56
version_core = Version (__major .value , __minor .value , __patch .value )
56
57
57
58
assert str (version_core ) == required_version , \
58
- "Incorrect ObjectBox version loaded: %s instead of expected %s " % (str (version_core ), required_version )
59
+ "Incorrect ObjectBox version loaded: %s instead of expected %s " % (
60
+ str (version_core ), required_version )
59
61
60
62
# define some basic types
61
63
obx_err = ctypes .c_int
@@ -195,7 +197,8 @@ def __init__(self, code):
195
197
self .code = code
196
198
self .message = py_str (C .obx_last_error_message ())
197
199
name = self .codes [code ] if code in self .codes else "n/a"
198
- super (CoreException , self ).__init__ ("%d (%s) - %s" % (code , name , self .message ))
200
+ super (CoreException , self ).__init__ (
201
+ "%d (%s) - %s" % (code , name , self .message ))
199
202
200
203
201
204
class NotFoundException (Exception ):
@@ -228,7 +231,6 @@ def fn(name: str, restype: type, argtypes):
228
231
229
232
if restype is obx_err :
230
233
func .errcheck = check_obx_err
231
- pass
232
234
elif restype is not None :
233
235
func .errcheck = check_result
234
236
@@ -257,23 +259,28 @@ def c_voidp_as_bytes(voidp, size):
257
259
obx_model = fn ('obx_model' , OBX_model_p , [])
258
260
259
261
# obx_err (OBX_model* model, const char* name, obx_schema_id entity_id, obx_uid entity_uid);
260
- obx_model_entity = fn ('obx_model_entity' , obx_err , [OBX_model_p , ctypes .c_char_p , obx_schema_id , obx_uid ])
262
+ obx_model_entity = fn ('obx_model_entity' , obx_err , [
263
+ OBX_model_p , ctypes .c_char_p , obx_schema_id , obx_uid ])
261
264
262
265
# obx_err (OBX_model* model, const char* name, OBXPropertyType type, obx_schema_id property_id, obx_uid property_uid);
263
266
obx_model_property = fn ('obx_model_property' , obx_err ,
264
267
[OBX_model_p , ctypes .c_char_p , OBXPropertyType , obx_schema_id , obx_uid ])
265
268
266
269
# obx_err (OBX_model* model, OBXPropertyFlags flags);
267
- obx_model_property_flags = fn ('obx_model_property_flags' , obx_err , [OBX_model_p , OBXPropertyFlags ])
270
+ obx_model_property_flags = fn ('obx_model_property_flags' , obx_err , [
271
+ OBX_model_p , OBXPropertyFlags ])
268
272
269
273
# obx_err (OBX_model*, obx_schema_id entity_id, obx_uid entity_uid);
270
- obx_model_last_entity_id = fn ('obx_model_last_entity_id' , None , [OBX_model_p , obx_schema_id , obx_uid ])
274
+ obx_model_last_entity_id = fn ('obx_model_last_entity_id' , None , [
275
+ OBX_model_p , obx_schema_id , obx_uid ])
271
276
272
277
# obx_err (OBX_model* model, obx_schema_id index_id, obx_uid index_uid);
273
- obx_model_last_index_id = fn ('obx_model_last_index_id' , None , [OBX_model_p , obx_schema_id , obx_uid ])
278
+ obx_model_last_index_id = fn ('obx_model_last_index_id' , None , [
279
+ OBX_model_p , obx_schema_id , obx_uid ])
274
280
275
281
# obx_err (OBX_model* model, obx_schema_id relation_id, obx_uid relation_uid);
276
- obx_model_last_relation_id = fn ('obx_model_last_relation_id' , None , [OBX_model_p , obx_schema_id , obx_uid ])
282
+ obx_model_last_relation_id = fn ('obx_model_last_relation_id' , None , [
283
+ OBX_model_p , obx_schema_id , obx_uid ])
277
284
278
285
# obx_err (OBX_model* model, obx_schema_id property_id, obx_uid property_uid);
279
286
obx_model_entity_last_property_id = fn ('obx_model_entity_last_property_id' , obx_err ,
@@ -283,19 +290,24 @@ def c_voidp_as_bytes(voidp, size):
283
290
obx_opt = fn ('obx_opt' , OBX_store_options_p , [])
284
291
285
292
# obx_err (OBX_store_options* opt, const char* dir);
286
- obx_opt_directory = fn ('obx_opt_directory' , obx_err , [OBX_store_options_p , ctypes .c_char_p ])
293
+ obx_opt_directory = fn ('obx_opt_directory' , obx_err , [
294
+ OBX_store_options_p , ctypes .c_char_p ])
287
295
288
296
# void (OBX_store_options* opt, size_t size_in_kb);
289
- obx_opt_max_db_size_in_kb = fn ('obx_opt_max_db_size_in_kb' , None , [OBX_store_options_p , ctypes .c_size_t ])
297
+ obx_opt_max_db_size_in_kb = fn ('obx_opt_max_db_size_in_kb' , None , [
298
+ OBX_store_options_p , ctypes .c_size_t ])
290
299
291
300
# void (OBX_store_options* opt, int file_mode);
292
- obx_opt_file_mode = fn ('obx_opt_file_mode' , None , [OBX_store_options_p , ctypes .c_uint ])
301
+ obx_opt_file_mode = fn ('obx_opt_file_mode' , None , [
302
+ OBX_store_options_p , ctypes .c_uint ])
293
303
294
304
# void (OBX_store_options* opt, int max_readers);
295
- obx_opt_max_readers = fn ('obx_opt_max_readers' , None , [OBX_store_options_p , ctypes .c_uint ])
305
+ obx_opt_max_readers = fn ('obx_opt_max_readers' , None , [
306
+ OBX_store_options_p , ctypes .c_uint ])
296
307
297
308
# obx_err (OBX_store_options* opt, OBX_model* model);
298
- obx_opt_model = fn ('obx_opt_model' , obx_err , [OBX_store_options_p , OBX_model_p ])
309
+ obx_opt_model = fn ('obx_opt_model' , obx_err , [
310
+ OBX_store_options_p , OBX_model_p ])
299
311
300
312
# void (OBX_store_options* opt);
301
313
obx_opt_free = fn ('obx_opt_free' , None , [OBX_store_options_p ])
@@ -335,25 +347,31 @@ def c_voidp_as_bytes(voidp, size):
335
347
obx_box_id_for_put = fn ('obx_box_id_for_put' , obx_id , [OBX_box_p , obx_id ])
336
348
337
349
# obx_err (OBX_box* box, uint64_t count, obx_id* out_first_id);
338
- obx_box_ids_for_put = fn ('obx_box_ids_for_put' , obx_err , [OBX_box_p , ctypes .c_uint64 , ctypes .POINTER (obx_id )])
350
+ obx_box_ids_for_put = fn ('obx_box_ids_for_put' , obx_err , [
351
+ OBX_box_p , ctypes .c_uint64 , ctypes .POINTER (obx_id )])
339
352
340
353
# obx_err (OBX_box* box, obx_id id, const void* data, size_t size);
341
- obx_box_put = fn ('obx_box_put' , obx_err , [OBX_box_p , obx_id , ctypes .c_void_p , ctypes .c_size_t ])
354
+ obx_box_put = fn ('obx_box_put' , obx_err , [
355
+ OBX_box_p , obx_id , ctypes .c_void_p , ctypes .c_size_t ])
342
356
343
357
# obx_err (OBX_box* box, const OBX_bytes_array* objects, const obx_id* ids, OBXPutMode mode);
344
- obx_box_put_many = fn ('obx_box_put_many' , obx_err , [OBX_box_p , OBX_bytes_array_p , ctypes .POINTER (obx_id ), OBXPutMode ])
358
+ obx_box_put_many = fn ('obx_box_put_many' , obx_err , [
359
+ OBX_box_p , OBX_bytes_array_p , ctypes .POINTER (obx_id ), OBXPutMode ])
345
360
346
361
# obx_err (OBX_box* box, obx_id id);
347
362
obx_box_remove = fn ('obx_box_remove' , obx_err , [OBX_box_p , obx_id ])
348
363
349
364
# obx_err (OBX_box* box, uint64_t* out_count);
350
- obx_box_remove_all = fn ('obx_box_remove_all' , obx_err , [OBX_box_p , ctypes .POINTER (ctypes .c_uint64 )])
365
+ obx_box_remove_all = fn ('obx_box_remove_all' , obx_err , [
366
+ OBX_box_p , ctypes .POINTER (ctypes .c_uint64 )])
351
367
352
368
# obx_err (OBX_box* box, bool* out_is_empty);
353
- obx_box_is_empty = fn ('obx_box_is_empty' , obx_err , [OBX_box_p , ctypes .POINTER (ctypes .c_bool )])
369
+ obx_box_is_empty = fn ('obx_box_is_empty' , obx_err , [
370
+ OBX_box_p , ctypes .POINTER (ctypes .c_bool )])
354
371
355
372
# obx_err obx_box_count(OBX_box* box, uint64_t limit, uint64_t* out_count);
356
- obx_box_count = fn ('obx_box_count' , obx_err , [OBX_box_p , ctypes .c_uint64 , ctypes .POINTER (ctypes .c_uint64 )])
373
+ obx_box_count = fn ('obx_box_count' , obx_err , [
374
+ OBX_box_p , ctypes .c_uint64 , ctypes .POINTER (ctypes .c_uint64 )])
357
375
358
376
# OBX_bytes_array* (size_t count);
359
377
obx_bytes_array = fn ('obx_bytes_array' , OBX_bytes_array_p , [ctypes .c_size_t ])
0 commit comments