Files
qdrant/lib/edge/python/Cargo.toml
xzfc 628195fafe Remove shard dependency on api (#8284)
* Move `DenseVector`/`MultiDenseVector` from `api` to `segment`

* Move `OrderByInterface` from `api` to `segment`

Reason: it's used in `edge` which shouldn't depend on `api`.

* Make `shard` -> `api` dependency optional

* Remove `api` from the amalgamation

* Don't install protoc in edge Actions
2026-03-05 04:38:02 +00:00

44 lines
882 B
TOML

[package]
name = "qdrant-edge-py"
version = "0.5.0"
authors = ["Qdrant Team <info@qdrant.tech>"]
license = "Apache-2.0"
edition = "2024"
[lib]
name = "qdrant_edge"
crate-type = ["cdylib"]
[lints]
workspace = true
[features]
default = []
abi3 = ["pyo3/abi3-py310"]
[dependencies]
edge = { path = ".." }
edge-py-codegen = { path = "./codegen" }
segment = { path = "../../segment", default-features = false }
shard = { path = "../../shard", default-features = false }
sparse = { path = "../../sparse" }
ahash = { workspace = true }
bytemuck = { workspace = true }
fnv = { workspace = true }
indexmap = { workspace = true }
serde_json = { workspace = true }
uuid = { workspace = true }
ordered-float = { workspace = true }
tempfile = { workspace = true }
[dependencies.derive_more]
version = "2.1"
features = ["into"]
[dependencies.pyo3]
version = "0.28.2"
features = ["uuid"]