This commit is contained in:
Chang She
2024-03-03 21:59:20 -08:00
parent 48a4202748
commit 3c4f2a7020
2 changed files with 3 additions and 7 deletions

View File

@@ -36,19 +36,20 @@ from typing import (
import numpy as np
import pyarrow as pa
import pydantic
import semver
from lance.arrow import (
EncodedImageType,
)
from pydantic.fields import FieldInfo
from pydantic_core import core_schema
PYDANTIC_VERSION = semver.Version.parse(pydantic.__version__)
if TYPE_CHECKING:
import semver
from pydantic.fields import FieldInfo
from .embeddings import EmbeddingFunctionConfig
PYDANTIC_VERSION = semver.Version.parse(pydantic.__version__)
try:
from pydantic import GetJsonSchemaHandler
from pydantic.json_schema import JsonSchemaValue

View File

@@ -23,7 +23,6 @@ from typing import List, Optional, Tuple
import pyarrow as pa
import pydantic
import pytest
from lance.arrow import EncodedImageType
from pydantic import Field
from lancedb.pydantic import (
@@ -263,10 +262,6 @@ def test_schema_with_images():
class TestModel(LanceModel):
img: EncodedImage()
schema = pa.schema([pa.field("img", EncodedImageType(), False)])
assert schema == TestModel.to_arrow_schema()
assert TestModel.field_names() == ["img"]
img_path = Path(os.path.dirname(__file__)) / "images/1.png"
with open(img_path, "rb") as f:
img_bytes = f.read()