diff --git a/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/llama_index/vector_stores/supabase/base.py b/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/llama_index/vector_stores/supabase/base.py index d3607e5fc1406..8fc856c8d2dbd 100644 --- a/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/llama_index/vector_stores/supabase/base.py +++ b/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/llama_index/vector_stores/supabase/base.py @@ -81,6 +81,11 @@ def __init__( name=collection_name, dimension=dimension ) + def __del__(self) -> None: + """Close the client when the object is deleted.""" + if self._client is not None: + self._client.disconnect() + @property def client(self) -> None: """Get client.""" diff --git a/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/pyproject.toml b/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/pyproject.toml index 4f39ed45fccff..1a8504777c037 100644 --- a/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/pyproject.toml +++ b/llama-index-integrations/vector_stores/llama-index-vector-stores-supabase/pyproject.toml @@ -27,7 +27,7 @@ exclude = ["**/BUILD"] license = "MIT" name = "llama-index-vector-stores-supabase" readme = "README.md" -version = "0.1.3" +version = "0.1.4" [tool.poetry.dependencies] python = ">=3.8.1,<4.0"