vecs
vecs copied to clipboard
Add support for passing a pre-created SQLAlchemy engine to Client
What kind of change does this PR introduce?
A simple but extremely useful feature adding support for initializing the vecs client with a pre-build SQLAlchemy engine. This way we can utilize secure connection methods instead of just the connection string. See the discussion linked below for details.
What is the current behavior?
Please link any relevant issues here:
Supabase issue supabase/vecs#111 comment
What is the new behavior?
Client.__init__now accepts an optional SQLAlchemyengine.create_clientcan take eitherconnection_stringorengine.- Enables secure connections using Google Cloud SQL Connector without patching.