[package] name = "seismic" version = "0.1.0" edition = "2021" license = "MIT" license-file = "LICENSE.md" description = "Seismic is designed for effective and efficient KNN retrieval over learned sparse embeddings." repository = "https://github.com/TusKANNy/seismic" readme = "README.md" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] default = ["prefetch"] prefetch = [] [lib] name = "seismic" # "cdylib" is necessary to produce a shared library for Python to import from. crate-type = ["cdylib", "lib"] [dependencies] serde = { version = "1.0", features = ["derive"] } bincode = "1.3.3" clap = { version = "4.3.19", features = ["derive"]} rayon = "1.8.0" half = { version = "2.3.1", features = ["serde", "std", "num-traits"]} num-traits = "0.2.17" itertools = "0.12.0" rand = "0.8.5" qwt = {version = "0.2.0"} pyo3 = { version = "0.19.2", features = ["extension-module"] } numpy = "0.19.0" indicatif = {version = "0.17.8", features = ["rayon"]} [profile.release] opt-level = 3 lto = true debug = true