sedona 0.3.0

Apache SedonaDB Rust API
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"