Skip to content
Merged
163 changes: 156 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions crates/rattler_conda_types/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ mod match_spec;
pub mod menuinst;
mod no_arch_type;
mod parse_mode;
mod platform;
pub mod platform;
mod repo_data;
mod repo_data_record;
mod run_export;
mod utils;
pub mod utils;
mod version;
pub mod version_spec;

Expand Down
1 change: 1 addition & 0 deletions crates/rattler_conda_types/src/platform.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
//! Platform-specific code.
use itertools::Itertools;
use serde::{Deserializer, Serializer};
use std::cmp::Ordering;
Expand Down
4 changes: 3 additions & 1 deletion crates/rattler_conda_types/src/utils/mod.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
//! This module contains utility functions for url and serde

pub(crate) mod path;
pub(crate) mod serde;
pub(crate) mod url;
pub(crate) mod url_with_trailing_slash;
pub mod url_with_trailing_slash;

pub(crate) use url_with_trailing_slash::UrlWithTrailingSlash;
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
//! This module provides utilities for handling and normalizing URLs
//! that are required to end with a trailing slash. It ensures consistency
//! in URL formatting for downstream processing or matching logic.

use std::{
fmt::{Display, Formatter},
ops::Deref,
Expand Down
52 changes: 52 additions & 0 deletions crates/rattler_upload/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
[package]
name = "rattler_upload"
version = "0.1.0"
categories.workspace = true
homepage.workspace = true
repository.workspace = true
license.workspace = true
edition.workspace = true
readme.workspace = true

[dependencies]
rattler_conda_types = { workspace = true, default-features = false }
rattler_digest = { workspace = true, default-features = false }
rattler_networking = { workspace = true, features = ["rattler_config"] }
rattler_redaction = { workspace = true, default-features = false }
rattler_package_streaming = { workspace = true, default-features = false }
rattler_config = { workspace = true, default-features = false }
rattler_solve = { workspace = true }
miette = { version = "7.6.0", features = ["fancy"] }
clap = { version = "4.5.37", features = ["derive", "env", "cargo"] }
fs-err = "3.1.0"
futures = "0.3.31"
indicatif = "0.17.11"
opendal = { version = "0.53.1", default-features = false, features = [
"services-s3",
]}
reqwest-retry = "0.7.0"
tokio-util = { version = "0.7.15", features = ["codec", "compat"] }
reqwest = { version = "0.12.15", default-features = false, features = [
"multipart",
]}
url = "2.5.4"
tracing = "0.1.41"
reqwest-middleware = { version = "0.4.2", features = ["json"] }
serde_yaml = "0.9.34"
serde = { version = "1.0.219", features = ["derive"] }
serde_json = "1.0.140"
base64 = "0.22.1"
tempfile = "3.19.1"
thiserror = "2.0.12"
tokio = { version = "1.44.2", features = [
"rt",
"macros",
"rt-multi-thread",
"process",
] }

[target.'cfg(not(target_os = "windows"))'.dependencies]
sha2 = { version = "0.10.8", features = ["asm"] }

[target.'cfg(target_os = "windows")'.dependencies]
sha2 = { version = "0.10.8" }
Loading
Loading