[package] name = "esthri-cli" description = "Extremely simple (memory stable) S3 client that supports get, put, head, list, and sync." version = "12.0.0" authors = ["Swift Navigation "] edition = "2018" license = "MIT" repository = "https://github.com/swift-nav/esthri/" homepage = "https://github.com/swift-nav/esthri/" readme = "../../README.md" categories = ["command-line-utilities"] keywords = ["aws", "s3"] [features] default = ["rustls"] nativetls = ["esthri/nativetls"] rustls = ["esthri/rustls"] aggressive_lint = [] blocking = [] [[bin]] name = "esthri" path = "src/main.rs" # library used for integration tests [lib] name = "esthri_server" path = "src/http_server.rs" [dependencies] esthri = { version = "12.0.0", path = "../esthri", default-features = false } anyhow = { version = "1", features = ["backtrace"] } async-compression = { version = "0.4", features = ["gzip", "tokio"] } async_zip = { version = "0.0.16", features = ["deflate", "tokio"] } async-stream = "0.3" bytes = "1.5" derive_builder = "0.12.0" env_logger = "0.10" futures = { version = "0.3", default-features = false } glob = "0.3" hyper = { workspace = true } log = "0.4" log-derive = "0.4" maud = "0.22" mime_guess = "2.0" once_cell = "1.18" sanitize-filename = "0.5" serde = "1" clap = { version = "4.4.11", features = ["derive", "env"] } tokio = { version = "1.34.0", features = ["rt-multi-thread", "signal", "sync"] } tokio-util = { version = "0.7.10", features = ["compat", "codec"] } warp = "0.3" [dev-dependencies] esthri = { path = "../esthri", default-features = false, features=["blocking"] } esthri-test = { path = "../esthri-test" } assert_cmd = "2.0.12" backtrace = "0.3" fs_extra = "1.3" md5 = "0.7" tempdir = "0.3" zip = "0.6.6"