[package]
edition = "2021"
rust-version = "1.88.0"
name = "sedona"
version = "0.3.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Apache SedonaDB Rust API"
homepage = "https://github.com/apache/sedona-db"
readme = "README.md"
keywords = [
"geospatial",
"gis",
"spatial",
"datafusion",
"arrow",
]
categories = [
"science::geo",
"database",
]
license = "Apache-2.0"
repository = "https://github.com/apache/sedona-db"
[features]
aws = [
"dep:aws-config",
"dep:aws-credential-types",
"object_store/aws",
]
azure = ["object_store/azure"]
default = [
"aws",
"azure",
"gcp",
"http",
"geo",
"geos",
"tg",
"spatial-join",
]
gcp = ["object_store/gcp"]
geo = ["dep:sedona-geo"]
geos = ["dep:sedona-geos"]
http = ["object_store/http"]
pointcloud = ["dep:sedona-pointcloud"]
proj = ["sedona-proj/proj-sys"]
s2geography = ["dep:sedona-s2geography"]
spatial-join = ["dep:sedona-spatial-join"]
tg = ["dep:sedona-tg"]
[lib]
name = "sedona"
path = "src/lib.rs"
[[test]]
name = "metrics"
path = "tests/metrics.rs"
[dependencies.arrow-array]
version = "57.0.0"
[dependencies.arrow-schema]
version = "57.0.0"
[dependencies.async-trait]
version = "0.1.87"
[dependencies.aws-config]
version = "1.5.17"
optional = true
[dependencies.aws-credential-types]
version = "1.2.0"
optional = true
[dependencies.comfy-table]
version = "7.2"
[dependencies.datafusion]
version = "51.0.0"
features = [
"sql",
"parquet",
]
default-features = false
[dependencies.datafusion-common]
version = "51.0.0"
default-features = false
[dependencies.datafusion-expr]
version = "51.0.0"
[dependencies.datafusion-ffi]
version = "51.0.0"
[dependencies.dirs]
version = "6.0.0"
[dependencies.futures]
version = "0.3"
[dependencies.geo-traits]
version = "0.3.0"
[dependencies.geo-types]
version = "0.7.17"
[dependencies.object_store]
version = "0.12.4"
default-features = false
[dependencies.parking_lot]
version = "0.12"
[dependencies.regex]
version = "1.12"
[dependencies.sedona-common]
version = "0.3.0"
[dependencies.sedona-datasource]
version = "0.3.0"
[dependencies.sedona-expr]
version = "0.3.0"
[dependencies.sedona-functions]
version = "0.3.0"
[dependencies.sedona-geo]
version = "0.3.0"
optional = true
[dependencies.sedona-geometry]
version = "0.3.0"
[dependencies.sedona-geoparquet]
version = "0.3.0"
[dependencies.sedona-geos]
version = "0.3.0"
optional = true
[dependencies.sedona-pointcloud]
version = "0.3.0"
optional = true
[dependencies.sedona-proj]
version = "0.3.0"
default-features = false
[dependencies.sedona-raster-functions]
version = "0.3.0"
[dependencies.sedona-s2geography]
version = "0.3.0"
optional = true
[dependencies.sedona-schema]
version = "0.3.0"
[dependencies.sedona-spatial-join]
version = "0.3.0"
optional = true
[dependencies.sedona-testing]
version = "0.3.0"
[dependencies.sedona-tg]
version = "0.3.0"
optional = true
[dependencies.serde]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1.48"
features = [
"macros",
"rt",
"sync",
]
[dependencies.url]
version = "2.5.7"
[dev-dependencies.rstest]
version = "0.26.1"
[dev-dependencies.tempfile]
version = "3"
[dev-dependencies.tokio]
version = "1.48"
features = [
"macros",
"rt",
"sync",
"rt-multi-thread",
]
[lints.clippy]
result_large_err = "allow"