0d29a02500
CI / Rust (ubuntu-latest) (push) Failing after 1s
CI / Python (ubuntu-latest) (push) Failing after 0s
CI / Rust (macos-14) (push) Has been cancelled
CI / Rust (windows-latest) (push) Has been cancelled
CI / Python (macos-14) (push) Has been cancelled
CI / Python (windows-latest) (push) Has been cancelled
63 lines
1.6 KiB
TOML
63 lines
1.6 KiB
TOML
[build-system]
|
|
requires = ["maturin>=1.12,<2.0"]
|
|
build-backend = "maturin"
|
|
|
|
[project]
|
|
name = "turbovec"
|
|
version = "0.8.0"
|
|
description = "Fast vector quantization with 2-4 bit compression and SIMD search"
|
|
readme = "README.md"
|
|
requires-python = ">=3.9"
|
|
license = { text = "MIT" }
|
|
authors = [
|
|
{ name = "Ryan Codrai" },
|
|
]
|
|
keywords = [
|
|
"vector-search",
|
|
"quantization",
|
|
"nearest-neighbor",
|
|
"ann",
|
|
"simd",
|
|
"rag",
|
|
"embeddings",
|
|
]
|
|
classifiers = [
|
|
"Development Status :: 3 - Alpha",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: Science/Research",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: POSIX :: Linux",
|
|
"Operating System :: MacOS",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Programming Language :: Python :: 3.14",
|
|
"Programming Language :: Rust",
|
|
"Topic :: Scientific/Engineering :: Artificial Intelligence",
|
|
"Topic :: Database",
|
|
]
|
|
|
|
dependencies = [
|
|
"numpy>=1.20",
|
|
]
|
|
|
|
[project.urls]
|
|
Homepage = "https://github.com/RyanCodrai/turbovec"
|
|
Repository = "https://github.com/RyanCodrai/turbovec"
|
|
Issues = "https://github.com/RyanCodrai/turbovec/issues"
|
|
|
|
[project.optional-dependencies]
|
|
langchain = ["langchain-core>=0.3"]
|
|
llama-index = ["llama-index-core>=0.11"]
|
|
haystack = ["haystack-ai>=2.0"]
|
|
agno = ["agno>=2.0"]
|
|
|
|
[tool.maturin]
|
|
manifest-path = "Cargo.toml"
|
|
features = ["pyo3/extension-module"]
|
|
python-source = "python"
|
|
module-name = "turbovec._turbovec"
|