unum-cloud / usearch

Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
https://unum-cloud.github.io/usearch/
Apache License 2.0
2.27k stars 143 forks source link

"usearch_sqlite" binary for Windows #427

Open fedehann opened 5 months ago

fedehann commented 5 months ago

Describe what you are looking for

I tried to run the sample script to test out the USearch-SQLite3 extension:

import usearch
import sqlite3

conn = sqlite3.connect("data.db")
conn.enable_load_extension(True)
conn.load_extension(usearch.sqlite_path())

I got:

Download failed: https://github.com/unum-cloud/usearch/releases/download/v2.12.0/usearch_sqlite_windows_amd64_2.12.0.dll could not be found

I'm running Windows 10 and Python 3.12.3.

When I checked the releases at https://github.com/unum-cloud/usearch/releases/, I noticed that there are precompiled binaries of the USearch SQLite Extensions available for Mac and Linux, but not for Windows.

Would it possible to have precompiled binaries for Windows as well?

Can you contribute to the implementation?

Is your feature request specific to a certain interface?

It applies to everything

Contact Details

No response

Is there an existing issue for this?

Code of Conduct

ashvardanian commented 5 months ago

Indeed, we only currently ship MacOS and Linux binaries. Compiling SQLite extensions for Windows was very challenging. If someone is ready to contribute - happy to merge 🤗