Skip to content

Commit 46cf0c6

Browse files
committed
cleanup imports under objectbox.model #52
This improves significantly the API docs; it basically gives access to Propertys and its super classes to browse available conditionals.
1 parent 3b9d306 commit 46cf0c6

File tree

6 files changed

+11
-7
lines changed

6 files changed

+11
-7
lines changed

objectbox/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515

1616
from objectbox.store import Store
1717
from objectbox.box import Box
18-
from objectbox.model import Model, Entity, Id, String, Index, Bool, Int8, Int16, Int32, Int64, Float32, Float64, Bytes, BoolVector, Int8Vector, Int16Vector, Int32Vector, Int64Vector, Float32Vector, Float64Vector, CharVector, BoolList, Int8List, Int16List, Int32List, Int64List, Float32List, Float64List, CharList, Date, DateNano, Flex, HnswIndex, VectorDistanceType
18+
from objectbox.model.entity import Entity
19+
from objectbox.model.properties import Id, String, Index, Bool, Int8, Int16, Int32, Int64, Float32, Float64, Bytes, BoolVector, Int8Vector, Int16Vector, Int32Vector, Int64Vector, Float32Vector, Float64Vector, CharVector, BoolList, Int8List, Int16List, Int32List, Int64List, Float32List, Float64List, CharList, Date, DateNano, Flex, HnswIndex, VectorDistanceType
20+
from objectbox.model.model import Model
1921
from objectbox.c import NotFoundException, version_core, DebugFlags
2022
from objectbox.version import Version
2123
from objectbox.builder import Builder
@@ -68,7 +70,7 @@
6870

6971
# Python binding version
7072
version = Version(4, 0, 0)
71-
"""ObjectBox Python version"""
73+
"""ObjectBox Python package version"""
7274

7375
def version_info():
7476
"""Returns a string with Python and core version information."""

objectbox/builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515

1616
from objectbox.c import *
17-
from objectbox.model import Model
17+
from objectbox.model.model import Model
1818
from objectbox.store import Store
1919
from objectbox.store_options import StoreOptions
2020
from warnings import warn

objectbox/model/idsync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import random
22
from typing import *
33
from objectbox.logger import logger
4-
from objectbox.model import Model
4+
from objectbox.model.model import Model
55
from objectbox.model.entity import _Entity
66
from objectbox.model.properties import Property, Index, HnswIndex
77
from objectbox.model.iduid import IdUid

objectbox/store_options.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from objectbox.c import *
2-
from objectbox.model import Model
2+
from objectbox.model.model import Model
33

44

55
class StoreOptions:

tests/common.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def create_test_store(db_path: str = "testdata", clear_db: bool = True) -> objec
3636

3737

3838
def assert_equal_prop(actual, expected, default):
39-
if isinstance(expected, objectbox.model.Property):
39+
if isinstance(expected, objectbox.model.properties.Property):
4040
assert (actual == default)
4141
else:
4242
assert (actual == expected)
@@ -49,7 +49,7 @@ def assert_equal_prop_vector(actual, expected, default):
4949

5050
# compare approx values
5151
def assert_equal_prop_approx(actual, expected, default):
52-
if isinstance(expected, objectbox.model.Property):
52+
if isinstance(expected, objectbox.model.properties.Property):
5353
assert (actual == default)
5454
else:
5555
assert (pytest.approx(actual) == expected)

tests/test_idsync.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
from numpy.testing import assert_approx_equal
55
from objectbox import *
66
from objectbox.model import *
7+
from objectbox.model.properties import Property, PropertyType
78
from objectbox.model.entity import _Entity
89
from objectbox.model.idsync import sync_model
10+
from objectbox.model.iduid import IdUid
911
from objectbox.c import CoreException
1012
from os import path
1113

0 commit comments

Comments
 (0)