[package]
name = "quilt-cli"
description = "Local-first data versioning for AI agent workflows: commit immutable data packages on your own machine, then sync them with S3 to share."
readme = "README.md"
keywords = ["data", "versioning", "cli", "s3", "reproducibility"]
categories = ["command-line-utilities", "filesystem", "science"]
version = "0.37.1"
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[[bin]]
name = "quilt"
path = "src/main.rs"
[dependencies]
quilt-rs = { path = "../quilt-rs", version = "0.46.0" }
quilt-uri = { path = "../quilt-uri", version = "0.4.2" }
clap.workspace = true
dirs.workspace = true
serde.workspace = true
serde_json.workspace = true
tabled.workspace = true
tempfile.workspace = true
thiserror.workspace = true
tokio.workspace = true
tracing.workspace = true
tracing-subscriber = { workspace = true, features = ["env-filter"] }
[dev-dependencies]
libc = "0.2"
quilt-rs = { path = "../quilt-rs", version = "0.46.0", features = ["testing"] }
quilt-uri = { path = "../quilt-uri", version = "0.4.2", features = ["test-support"] }
test-log.workspace = true
url.workspace = true
[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/{ name }/v{ version }/{ name }-{ target }.tar.gz"
pkg-fmt = "tgz"
bin-dir = "{ name }-{ target }/{ bin }{ binary-ext }"
[lints]
workspace = true