rattler_package_streaming 0.23.21

Extract and stream of Conda package archives
Documentation
[[bench]]
harness = false
name = "extraction_benchmark"
path = "benches/extraction_benchmark.rs"
required-features = ["reqwest"]

[dependencies.astral-tokio-tar]
version = "0.5.3"

[dependencies.async-compression]
features = ["gzip", "tokio", "bzip2", "zstd"]
version = "0.4"

[dependencies.bzip2]
version = "0.6.0"

[dependencies.chrono]
default-features = false
features = ["std", "serde", "alloc"]
version = "0.4.41"

[dependencies.fs-err]
features = ["tokio"]
optional = true
version = "3.1.0"

[dependencies.futures-util]
version = "0.3.31"

[dependencies.rattler_conda_types]
default-features = false
version = "=0.42.4"

[dependencies.rattler_digest]
default-features = false
features = ["tokio"]
version = "=1.2.2"

[dependencies.rattler_networking]
default-features = false
version = "=0.25.29"

[dependencies.rattler_redaction]
default-features = false
features = ["reqwest", "reqwest-middleware"]
version = "=0.1.13"

[dependencies.reqwest]
default-features = false
features = ["stream"]
optional = true
version = "0.12.15"

[dependencies.reqwest-middleware]
optional = true
version = "0.4.2"

[dependencies.serde_json]
version = "1.0.140"

[dependencies.simple_spawn_blocking]
default-features = false
features = ["tokio"]
version = "1.1"

[dependencies.tar]
version = "0.4.44"

[dependencies.tempfile]
version = "3.20.0"

[dependencies.thiserror]
version = "2.0"

[dependencies.tokio]
default-features = false
features = []
version = "1.45.1"

[dependencies.tokio-util]
features = ["io-util"]
version = "0.7.15"

[dependencies.tracing]
version = "0.1.41"

[dependencies.url]
version = "2.5.4"

[dependencies.zip]
default-features = false
features = ["deflate", "time"]
version = "6.0.0"

[dependencies.zstd]
default-features = false
version = "0.13.3"

[dev-dependencies.assert_matches]
version = "1.5.0"

[dev-dependencies.fs-err]
version = "3.1.0"

[dev-dependencies.insta]
features = ["yaml"]
version = "1.44.3"

[dev-dependencies.reqwest]
default-features = false
version = "0.12.15"

[dev-dependencies.reqwest-middleware]
version = "0.4.2"

[dev-dependencies.rstest]
version = "0.26.1"

[dev-dependencies.rstest_reuse]
version = "0.7.0"

[dev-dependencies.tokio]
default-features = false
features = ["rt", "macros", "rt-multi-thread"]
version = "1.45.1"

[dev-dependencies.walkdir]
version = "2.5.0"

[features]
default = ["rustls-tls"]
native-tls = ["rattler_networking/native-tls", "rattler_redaction/native-tls"]
reqwest = ["dep:reqwest-middleware", "dep:reqwest", "dep:fs-err"]
rustls-tls = ["rattler_networking/rustls-tls", "rattler_redaction/rustls-tls"]
wasm = ["zstd/wasm"]

[lib]
name = "rattler_package_streaming"
path = "src/lib.rs"

[package]
authors = ["Bas Zalmstra <zalmstra.bas@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools"]
description = "Extract and stream of Conda package archives"
edition = "2021"
homepage = "https://github.com/conda/rattler"
license = "BSD-3-Clause"
name = "rattler_package_streaming"
readme = "README.md"
repository = "https://github.com/conda/rattler"
version = "0.23.21"

[package.metadata.docs.rs]
features = ["reqwest"]

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.num_cpus]
version = "1.16.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.tokio]
default-features = false
features = ["fs"]
version = "1.45.1"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.zstd]
default-features = false
features = ["zstdmt"]
version = "0.13.3"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.tokio]
default-features = false
features = ["rt-multi-thread"]
version = "1.45.1"

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
default-features = false
features = ["wasm_js"]
version = "0.3.3"

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom_v02]
features = ["js"]
package = "getrandom"
version = "0.2"

[[test]]
name = "extract"
path = "tests/extract.rs"

[[test]]
name = "write"
path = "tests/write.rs"