[package] name = "ogcapi" version = "0.2.0" description = "OGC API building blocks." license.workspace = true repository.workspace = true edition.workspace = true [features] default = ["types", "client", "drivers", "services", "import"] client = ["ogcapi-client"] drivers = ["ogcapi-drivers"] services = ["ogcapi-services", "ogcapi-services/full"] types = ["ogcapi-types"] import = ["drivers", "types", "gdal", "geo", "geojson", "osmpbfreader", "serde", "serde_json", "sqlx", "url", "wkb"] stac = ["ogcapi-types?/stac", "ogcapi-drivers?/stac", "ogcapi-drivers?/s3", "ogcapi-services?/stac", "ogcapi-client?/stac"] [dependencies] anyhow = { workspace = true } clap = { version = "4.5.4", features = ["derive", "env"] } dotenvy = "0.15.7" gdal = { version = "0.16.0", optional = true, features = ["bindgen"] } geo = { version = "0.28.0", optional = true } geojson = { workspace = true, optional = true, features = ["geo-types"] } osmpbfreader = { version = "0.16.1", optional = true } serde = { workspace = true, optional = true } serde_json = { workspace = true, optional = true } sqlx = { version = "0.7.4", optional = true, features = ["runtime-tokio-rustls", "postgres"] } tokio = { version = "1.37", features = ["full"] } tracing = "0.1.40" tracing-subscriber = { version = "0.3.18", features = ["env-filter"] } url = { workspace = true, optional = true, features = ["serde"] } wkb = { version = "0.7.1", optional = true } ogcapi-types = { path = "../ogcapi-types", version = "0.2", optional = true } ogcapi-drivers = { path = "../ogcapi-drivers", version = "0.2", optional = true } ogcapi-services = { path = "../ogcapi-services", version = "0.2", optional = true } ogcapi-client = { path = "../ogcapi-client", version = "0.2", optional = true }