diff --git a/pkgs/development/python-modules/lancedb/default.nix b/pkgs/development/python-modules/lancedb/default.nix index 0726bc273cb7..b93c9c035f6d 100644 --- a/pkgs/development/python-modules/lancedb/default.nix +++ b/pkgs/development/python-modules/lancedb/default.nix @@ -42,21 +42,21 @@ buildPythonPackage (finalAttrs: { pname = "lancedb"; - version = "0.26.1"; + version = "0.27.1"; pyproject = true; src = fetchFromGitHub { owner = "lancedb"; repo = "lancedb"; tag = "python-v${finalAttrs.version}"; - hash = "sha256-yx4cwO7qRH9/1rW0UFz17HkvJ8utJynYoAHnN+wPpKw="; + hash = "sha256-pWrwv3VtfkfOKnkiiu26yRDrDrsNxb+0r/kcNHwzmhU="; }; buildAndTestSubdir = "python"; cargoDeps = rustPlatform.fetchCargoVendor { inherit (finalAttrs) pname version src; - hash = "sha256-ymoA/KKL7oLgp5u/NcXxbYfOueiKH+bpLxLcO+mn0Eo="; + hash = "sha256-U1Od4lhaaGdYF3TISfRWY7sRmyyniZqLofBCnYAo1ew="; }; build-system = [ rustPlatform.maturinBuildHook ]; @@ -106,18 +106,26 @@ buildPythonPackage (finalAttrs: { disabledTestMarks = [ "slow" ]; - disabledTests = - lib.optionals (pythonAtLeast "3.14") [ - # TypeError: Converting Pydantic type to Arrow Type: unsupported type - # .WALocation'>. - "test_optional_nested_model" - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - # Flaky (even when the sandbox is disabled): - # FileNotFoundError: [Errno 2] Cannot delete directory '/nix/var/nix/builds/nix-41395-654732360/.../test.lance/_indices/fts': - # Cannot get information for path '/nix/var/nix/builds/nix-41395-654732360/.../test.lance/_indices/fts/.tmppyKXfw' - "test_create_index_from_table" - ]; + disabledTests = [ + # Requires internet access + # RuntimeError: lance error: LanceError(IO): Generic S3 error + "test_bucket_without_dots_passes" + ] + ++ lib.optionals (pythonAtLeast "3.14") [ + # TypeError: Converting Pydantic type to Arrow Type: unsupported type + # .WALocation'>. + "test_optional_nested_model" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Flaky (even when the sandbox is disabled): + # FileNotFoundError: [Errno 2] Cannot delete directory '/nix/var/nix/builds/nix-41395-654732360/.../test.lance/_indices/fts': + # Cannot get information for path '/nix/var/nix/builds/nix-41395-654732360/.../test.lance/_indices/fts/.tmppyKXfw' + "test_create_index_from_table" + ] + ++ lib.optionals ((pythonAtLeast "3.14") && stdenv.hostPlatform.isDarwin) [ + # Failed: DID NOT RAISE + "test_merge_insert" + ]; disabledTestPaths = [ # touch the network