From 272cdf729ff2b1de5f968c6f8d914aede0456999 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 19:32:56 +0530 Subject: [PATCH 01/32] feat: add remove command --- src/cli/mod.rs | 3 ++ src/cli/remove.rs | 75 +++++++++++++++++++++++++++++++++++++++++ src/project/manifest.rs | 72 +++++++++++++++++++++++++++++++++++++++ src/project/mod.rs | 62 ++++++++++++++++++++++++++++++++++ 4 files changed, 212 insertions(+) create mode 100644 src/cli/remove.rs diff --git a/src/cli/mod.rs b/src/cli/mod.rs index 00db41f76..f6a42d23f 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -15,6 +15,7 @@ pub mod info; pub mod init; pub mod install; pub mod project; +pub mod remove; pub mod run; pub mod search; pub mod shell; @@ -66,6 +67,7 @@ pub enum Command { Upload(upload::Args), Search(search::Args), Project(project::Args), + Remove(remove::Args), } pub async fn execute() -> miette::Result<()> { @@ -137,6 +139,7 @@ pub async fn execute_command(command: Command) -> miette::Result<()> { Command::Upload(cmd) => upload::execute(cmd).await, Command::Search(cmd) => search::execute(cmd).await, Command::Project(cmd) => project::execute(cmd).await, + Command::Remove(cmd) => remove::execute(cmd), } } diff --git a/src/cli/remove.rs b/src/cli/remove.rs new file mode 100644 index 000000000..cb2aca845 --- /dev/null +++ b/src/cli/remove.rs @@ -0,0 +1,75 @@ +use std::path::PathBuf; + +use clap::Parser; +use rattler_conda_types::{PackageName, Platform}; + +use crate::{project::SpecType, Project}; + +/// Remove the depedency from the project +#[derive(Debug, Default, Parser)] +pub struct Args { + /// List of dependencies you wish to remove from the project + #[arg(required = true)] + pub deps: Vec, + + /// The path to 'pixi.toml' + #[arg(long)] + pub manifest_path: Option, + + /// Whether dependency is a host dependency + #[arg(long, conflicts_with = "build")] + pub host: bool, + + /// Whether dependency is a build dependency + #[arg(long, conflicts_with = "host")] + pub build: bool, + + /// The platform for which the dependency should be removed + #[arg(long, short)] + pub platform: Option, +} + +pub fn execute(args: Args) -> miette::Result<()> { + let mut project = Project::load_or_else_discover(args.manifest_path.as_deref())?; + let deps = args.deps; + let spec_type = if args.host { + SpecType::Host + } else if args.build { + SpecType::Build + } else { + SpecType::Run + }; + + let results = deps + .iter() + .map(|dep| { + if let Some(p) = &args.platform { + project.remove_target_dependency(dep, &spec_type, p) + } else { + project.remove_dependency(dep, &spec_type) + } + }) + .collect::>(); + + let _ = results + .iter() + .filter(|&result| result.is_ok()) + .map(|result| { + if let Ok(_) = result { + eprintln!("succesfully removed a dep!"); + } + }) + .collect::<()>(); + + let _ = results + .iter() + .filter(|&result| result.is_err()) + .map(|result| { + if let Err(e) = result { + eprintln!("{e}"); + } + }) + .collect::<()>(); + + Ok(()) +} diff --git a/src/project/manifest.rs b/src/project/manifest.rs index f31561ad4..780b0e012 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -145,6 +145,78 @@ impl ProjectManifest { } } } + + /// Remove dependency given a `SpecType`. + pub fn remove_dependency(&mut self, dep: &str, spec_type: &SpecType) -> miette::Result<()> { + match spec_type { + SpecType::Run => { + self.dependencies + .shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } + SpecType::Build => { + if let Some(ref mut deps) = self.build_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[build-dependencies] doesn't exist")) + } + } + SpecType::Host => { + if let Some(ref mut deps) = self.host_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[host-dependencies] doesn't exist")) + } + } + } + } + + /// Remove a dependecy for a `Platform`. + pub fn remove_target_dependency( + &mut self, + dep: &str, + spec_type: &SpecType, + platform: &Platform, + ) -> miette::Result<()> { + let target = PixiSpanned::from(TargetSelector::Platform(platform.clone())); + let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( + "couldn't find platform: {} in manifest", + platform.as_str() + ))?; + + match spec_type { + SpecType::Run => { + target_metadata + .dependencies + .shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } + SpecType::Build => { + if let Some(ref mut deps) = target_metadata.build_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[build-dependencies] doesn't exist")) + } + } + SpecType::Host => { + if let Some(ref mut deps) = target_metadata.host_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[host-dependencies] doesn't exist")) + } + } + } + } } #[derive(Debug, Clone, Eq, PartialEq, Hash)] diff --git a/src/project/mod.rs b/src/project/mod.rs index 811a151a9..27895d510 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -620,6 +620,41 @@ impl Project { Ok(()) } + /// Removes a dependency from `pixi.toml` based on `SpecType`. + pub fn remove_dependency( + &mut self, + dep: &PackageName, + spec_type: &SpecType, + ) -> miette::Result<()> { + if let Item::Table(ref mut t) = self.doc[spec_type.name()] { + if t.contains_key(dep.as_normalized()) { + if let Some(_) = t.remove(dep.as_normalized()) { + self.save()?; + self.manifest + .remove_dependency(dep.as_normalized(), spec_type)?; + } + } + } + + Ok(()) + } + + /// Removes a target specific dependency from `pixi.toml` based on `SpecType`. + pub fn remove_target_dependency( + &mut self, + dep: &PackageName, + spec_type: &SpecType, + platform: &Platform, + ) -> miette::Result<()> { + let table = get_toml_target_table(&mut self.doc, platform, spec_type.name())?; + table.remove(dep.as_normalized()); + self.save()?; + self.manifest + .remove_target_dependency(dep.as_normalized(), spec_type, platform)?; + + Ok(()) + } + /// Returns the root directory of the project pub fn root(&self) -> &Path { &self.root @@ -844,6 +879,33 @@ pub fn ensure_toml_target_table<'a>( }) } +#[allow(unused)] +/// Retrieve a mutable reference to a target table `table_name` +/// for a specific platform. +fn get_toml_target_table<'a>( + doc: &'a mut Document, + platform: &Platform, + table_name: &str, +) -> miette::Result<&'a mut Table> { + let platform_table = doc["target"][platform.as_str()] + .as_table_mut() + .ok_or(miette::miette!( + "could not find {} in {}", + console::style(platform.as_str()).bold(), + consts::PROJECT_MANIFEST, + ))?; + + platform_table.set_dotted(true); + + platform_table[table_name] + .as_table_mut() + .ok_or(miette::miette!( + "could not find {} in {}", + console::style(format!("[target.{}.{}]", platform.as_str(), table_name)).bold(), + consts::PROJECT_MANIFEST, + )) +} + #[cfg(test)] mod tests { use super::*; From fb514cdc599efa870c1d66cdac9759aaa0c46577 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 20:07:00 +0530 Subject: [PATCH 02/32] fix: lints --- src/cli/mod.rs | 1 + src/cli/remove.rs | 6 +++--- src/project/manifest.rs | 2 +- src/project/mod.rs | 10 ++++------ 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/cli/mod.rs b/src/cli/mod.rs index f6a42d23f..ccbb8a42c 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -67,6 +67,7 @@ pub enum Command { Upload(upload::Args), Search(search::Args), Project(project::Args), + #[clap(alias = "rm")] Remove(remove::Args), } diff --git a/src/cli/remove.rs b/src/cli/remove.rs index cb2aca845..4b0760788 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -55,11 +55,11 @@ pub fn execute(args: Args) -> miette::Result<()> { .iter() .filter(|&result| result.is_ok()) .map(|result| { - if let Ok(_) = result { + if result.is_ok() { eprintln!("succesfully removed a dep!"); } }) - .collect::<()>(); + .collect::>(); let _ = results .iter() @@ -69,7 +69,7 @@ pub fn execute(args: Args) -> miette::Result<()> { eprintln!("{e}"); } }) - .collect::<()>(); + .collect::>(); Ok(()) } diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 780b0e012..627e1b0c7 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -183,7 +183,7 @@ impl ProjectManifest { spec_type: &SpecType, platform: &Platform, ) -> miette::Result<()> { - let target = PixiSpanned::from(TargetSelector::Platform(platform.clone())); + let target = PixiSpanned::from(TargetSelector::Platform(*platform)); let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( "couldn't find platform: {} in manifest", platform.as_str() diff --git a/src/project/mod.rs b/src/project/mod.rs index 27895d510..39f3a9de0 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -627,12 +627,10 @@ impl Project { spec_type: &SpecType, ) -> miette::Result<()> { if let Item::Table(ref mut t) = self.doc[spec_type.name()] { - if t.contains_key(dep.as_normalized()) { - if let Some(_) = t.remove(dep.as_normalized()) { - self.save()?; - self.manifest - .remove_dependency(dep.as_normalized(), spec_type)?; - } + if t.contains_key(dep.as_normalized()) && t.remove(dep.as_normalized()).is_some() { + self.save()?; + self.manifest + .remove_dependency(dep.as_normalized(), spec_type)?; } } From c57c40f91d76cfc3d90c6cbff4ffb1c9fb619760 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:06:22 +0530 Subject: [PATCH 03/32] fix: update output --- src/cli/remove.rs | 17 +++++- src/project/manifest.rs | 112 +++++++++++++++++++++++++++++----------- src/project/mod.rs | 19 ++++--- 3 files changed, 109 insertions(+), 39 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 4b0760788..5f9c68a41 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -55,12 +55,25 @@ pub fn execute(args: Args) -> miette::Result<()> { .iter() .filter(|&result| result.is_ok()) .map(|result| { - if result.is_ok() { - eprintln!("succesfully removed a dep!"); + if let Ok((removed, spec)) = result { + eprintln!("Removed {} {}", removed, spec); } }) .collect::>(); + match spec_type { + SpecType::Build => eprintln!("Removed these as build dependencies."), + SpecType::Host => eprintln!("Removed these as host dependencies."), + _ => (), + }; + + if let Some(p) = &args.platform { + eprintln!( + "Removed these only for platform: {}", + console::style(p.as_str()).bold() + ) + } + let _ = results .iter() .filter(|&result| result.is_err()) diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 627e1b0c7..c8b4c37be 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -147,30 +147,46 @@ impl ProjectManifest { } /// Remove dependency given a `SpecType`. - pub fn remove_dependency(&mut self, dep: &str, spec_type: &SpecType) -> miette::Result<()> { + pub fn remove_dependency( + &mut self, + dep: &str, + spec_type: &SpecType, + ) -> miette::Result<(String, NamelessMatchSpec)> { match spec_type { - SpecType::Run => { - self.dependencies - .shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) - } + SpecType::Run => self + .dependencies + .shift_remove_entry(dep) + .ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )), SpecType::Build => { if let Some(ref mut deps) = self.build_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) } else { - Err(miette::miette!("[build-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } SpecType::Host => { if let Some(ref mut deps) = self.host_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) } else { - Err(miette::miette!("[host-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } } @@ -182,37 +198,75 @@ impl ProjectManifest { dep: &str, spec_type: &SpecType, platform: &Platform, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { let target = PixiSpanned::from(TargetSelector::Platform(*platform)); let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( - "couldn't find platform: {} in manifest", - platform.as_str() + "Platform: {} is not configured for this project", + console::style(platform.as_str()).bold(), ))?; match spec_type { SpecType::Run => { target_metadata .dependencies - .shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + .shift_remove_entry(dep) + .ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } SpecType::Build => { if let Some(ref mut deps) = target_metadata.build_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } else { - Err(miette::miette!("[build-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } } SpecType::Host => { if let Some(ref mut deps) = target_metadata.host_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } else { - Err(miette::miette!("[host-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } } } diff --git a/src/project/mod.rs b/src/project/mod.rs index 39f3a9de0..7d5b74546 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -625,16 +625,21 @@ impl Project { &mut self, dep: &PackageName, spec_type: &SpecType, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { if let Item::Table(ref mut t) = self.doc[spec_type.name()] { if t.contains_key(dep.as_normalized()) && t.remove(dep.as_normalized()).is_some() { self.save()?; - self.manifest - .remove_dependency(dep.as_normalized(), spec_type)?; + return self + .manifest + .remove_dependency(dep.as_normalized(), spec_type); } } - Ok(()) + Err(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep.as_normalized()).bold(), + console::style(spec_type.name()).bold(), + )) } /// Removes a target specific dependency from `pixi.toml` based on `SpecType`. @@ -643,14 +648,12 @@ impl Project { dep: &PackageName, spec_type: &SpecType, platform: &Platform, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { let table = get_toml_target_table(&mut self.doc, platform, spec_type.name())?; table.remove(dep.as_normalized()); self.save()?; self.manifest - .remove_target_dependency(dep.as_normalized(), spec_type, platform)?; - - Ok(()) + .remove_target_dependency(dep.as_normalized(), spec_type, platform) } /// Returns the root directory of the project From 2e238dd7bf8eadcc993ecf9df7ad4ab5345a20bd Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:40:47 +0530 Subject: [PATCH 04/32] fix: make output prettier --- src/cli/remove.rs | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 5f9c68a41..44e253825 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -56,24 +56,21 @@ pub fn execute(args: Args) -> miette::Result<()> { .filter(|&result| result.is_ok()) .map(|result| { if let Ok((removed, spec)) = result { - eprintln!("Removed {} {}", removed, spec); + let table_name = if let Some(p) = &args.platform { + format!("target.{}.{}", p.as_str(), spec_type.name()) + } else { + format!("{}", spec_type.name()) + }; + + eprintln!( + "Removed {} from [{}]", + console::style(format!("{removed} {spec}")).bold(), + console::style(table_name).bold(), + ); } }) .collect::>(); - match spec_type { - SpecType::Build => eprintln!("Removed these as build dependencies."), - SpecType::Host => eprintln!("Removed these as host dependencies."), - _ => (), - }; - - if let Some(p) = &args.platform { - eprintln!( - "Removed these only for platform: {}", - console::style(p.as_str()).bold() - ) - } - let _ = results .iter() .filter(|&result| result.is_err()) From f62e6a0fbb3dee1c880a62a7bf9ac59ab56cba99 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:42:23 +0530 Subject: [PATCH 05/32] doc: make subcommand comment a doc comment --- src/cli/project/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cli/project/mod.rs b/src/cli/project/mod.rs index ada9579ed..02416b78e 100644 --- a/src/cli/project/mod.rs +++ b/src/cli/project/mod.rs @@ -7,7 +7,8 @@ pub mod channel; pub enum Command { Channel(channel::Args), } -// Modify the project configuration file through the command line. + +/// Modify the project configuration file through the command line. #[derive(Debug, Parser)] pub struct Args { #[command(subcommand)] From 19b12a0e806348ca7a21b632c495f77952e84dff Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 22:05:22 +0530 Subject: [PATCH 06/32] fix: lint --- src/cli/remove.rs | 4 ++-- src/project/manifest.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 44e253825..25761c7a4 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -5,7 +5,7 @@ use rattler_conda_types::{PackageName, Platform}; use crate::{project::SpecType, Project}; -/// Remove the depedency from the project +/// Remove the dependency from the project #[derive(Debug, Default, Parser)] pub struct Args { /// List of dependencies you wish to remove from the project @@ -59,7 +59,7 @@ pub fn execute(args: Args) -> miette::Result<()> { let table_name = if let Some(p) = &args.platform { format!("target.{}.{}", p.as_str(), spec_type.name()) } else { - format!("{}", spec_type.name()) + spec_type.name().to_string() }; eprintln!( diff --git a/src/project/manifest.rs b/src/project/manifest.rs index c8b4c37be..94d6db6fa 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -192,7 +192,7 @@ impl ProjectManifest { } } - /// Remove a dependecy for a `Platform`. + /// Remove a dependency for a `Platform`. pub fn remove_target_dependency( &mut self, dep: &str, From 4f874e380212cbecaf816f3c861d51c0ea410a82 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Wed, 22 Nov 2023 22:10:26 +0100 Subject: [PATCH 07/32] misc: update rerun (#489) --- examples/rerun/pixi.lock | 4638 ++++++++++++++++++-------------------- examples/rerun/pixi.toml | 2 +- 2 files changed, 2155 insertions(+), 2485 deletions(-) diff --git a/examples/rerun/pixi.lock b/examples/rerun/pixi.lock index dd7d982fb..69bc0bdc5 100644 --- a/examples/rerun/pixi.lock +++ b/examples/rerun/pixi.lock @@ -1,3 +1,4 @@ +version: 2 metadata: content_hash: linux-64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d @@ -18,17 +19,16 @@ metadata: inputs_metadata: null custom_metadata: null package: -- name: _libgcc_mutex +- platform: linux-64 + name: _libgcc_mutex version: '0.1' + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 hash: md5: d7c89558ba9fa0495403155b64376d81 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - optional: false - category: main build: conda_forge arch: x86_64 subdir: linux-64 @@ -36,19 +36,18 @@ package: license: None size: 2562 timestamp: 1578324546067 -- name: _openmp_mutex +- platform: linux-64 + name: _openmp_mutex version: '4.5' + category: main manager: conda - platform: linux-64 dependencies: - libgomp: '>=7.5.0' - _libgcc_mutex: ==0.1 conda_forge + - libgomp >=7.5.0 + - _libgcc_mutex ==0.1 conda_forge url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 hash: md5: 73aaf86a425cc6e73fcf236a5a46396d sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - optional: false - category: main build: 2_gnu arch: x86_64 subdir: linux-64 @@ -59,18 +58,17 @@ package: license_family: BSD size: 23621 timestamp: 1650670423406 -- name: attrs +- platform: linux-64 + name: attrs version: 23.1.0 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda hash: md5: 3edfead7cedd1ab4400a6c588f3e75f8 sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 - optional: false - category: main build: pyh71513ae_1 arch: x86_64 subdir: linux-64 @@ -80,18 +78,17 @@ package: noarch: python size: 55022 timestamp: 1683424195402 -- name: attrs +- platform: osx-64 + name: attrs version: 23.1.0 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda hash: md5: 3edfead7cedd1ab4400a6c588f3e75f8 sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 - optional: false - category: main build: pyh71513ae_1 arch: x86_64 subdir: osx-64 @@ -101,18 +98,17 @@ package: noarch: python size: 55022 timestamp: 1683424195402 -- name: attrs +- platform: osx-arm64 + name: attrs version: 23.1.0 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda hash: md5: 3edfead7cedd1ab4400a6c588f3e75f8 sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 - optional: false - category: main build: pyh71513ae_1 arch: aarch64 subdir: osx-arm64 @@ -122,18 +118,17 @@ package: noarch: python size: 55022 timestamp: 1683424195402 -- name: attrs +- platform: win-64 + name: attrs version: 23.1.0 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda hash: md5: 3edfead7cedd1ab4400a6c588f3e75f8 sha256: 063639cd568f5c7a557b0fb1cc27f098598c0d8ff869088bfeb82934674f8821 - optional: false - category: main build: pyh71513ae_1 arch: x86_64 subdir: win-64 @@ -143,23 +138,22 @@ package: noarch: python size: 55022 timestamp: 1683424195402 -- name: aws-c-auth +- platform: linux-64 + name: aws-c-auth version: 0.7.3 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - libgcc-ng: '>=12' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - libgcc-ng >=12 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.3-h28f7589_1.conda hash: md5: 97503d3e565004697f1651753aa95b9e sha256: d811d310ea601fc37f8a843e8aa7992c3286702d163472bd80bd81c7cb301f7b - optional: false - category: main build: h28f7589_1 arch: x86_64 subdir: linux-64 @@ -168,22 +162,21 @@ package: license_family: Apache size: 101677 timestamp: 1691776232346 -- name: aws-c-auth +- platform: osx-64 + name: aws-c-auth version: 0.7.3 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-auth-0.7.3-hef4cc69_1.conda hash: md5: d91a0fac3159c7c3083b448e6709a16a sha256: b4d8439b9c3c4b85ac61f221eb2aab9b708183526f5ca5dff69d78c1ed6057b2 - optional: false - category: main build: hef4cc69_1 arch: x86_64 subdir: osx-64 @@ -192,22 +185,21 @@ package: license_family: Apache size: 89887 timestamp: 1691776920905 -- name: aws-c-auth +- platform: osx-arm64 + name: aws-c-auth version: 0.7.3 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-auth-0.7.3-h109ad1a_1.conda hash: md5: 55852033dc22d5a2c00d58583447d051 sha256: 547c24057cb8459186aa09cbc97c58eeca7c9e44d227a01457a2261e1954a36a - optional: false - category: main build: h109ad1a_1 arch: aarch64 subdir: osx-arm64 @@ -216,25 +208,24 @@ package: license_family: Apache size: 91853 timestamp: 1691776552289 -- name: aws-c-auth +- platform: win-64 + name: aws-c-auth version: 0.7.3 + category: main manager: conda - platform: win-64 dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - vc: '>=14.2,<15' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - ucrt: '>=10.0.20348.0' - vc14_runtime: '>=14.29.30139' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - vc >=14.2,<15 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - ucrt >=10.0.20348.0 + - vc14_runtime >=14.29.30139 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-auth-0.7.3-h0127223_1.conda hash: md5: 15f81a5b308a9b7e70886dae89cd7ef1 sha256: 8c901baed99fad09e41f348f843b99906bb5225a142633b53f4ddfa68bc0f1d4 - optional: false - category: main build: h0127223_1 arch: x86_64 subdir: win-64 @@ -243,20 +234,19 @@ package: license_family: Apache size: 98132 timestamp: 1691776767178 -- name: aws-c-cal +- platform: linux-64 + name: aws-c-cal version: 0.6.1 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - libgcc-ng: '>=12' - openssl: '>=3.1.2,<4.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - libgcc-ng >=12 + - openssl >=3.1.2,<4.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.1-hc309b26_1.conda hash: md5: cc09293a2c2b7fd77aff284f370c12c0 sha256: e5de0a103e6eb6597c012d67daa5d8ccb65e25e1fe22ef5cb758835276be90b9 - optional: false - category: main build: hc309b26_1 arch: x86_64 subdir: linux-64 @@ -265,19 +255,18 @@ package: license_family: Apache size: 50923 timestamp: 1691449745981 -- name: aws-c-cal +- platform: osx-64 + name: aws-c-cal version: 0.6.1 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - openssl: '>=3.1.2,<4.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - openssl >=3.1.2,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-cal-0.6.1-h03343b3_1.conda hash: md5: 24f52d15ccf3432269c77bb0c634c4e8 sha256: a53e8fc92a0bca0f78c9422a2bcb9413d53175b107672aa91b9cc6f1a77e444e - optional: false - category: main build: h03343b3_1 arch: x86_64 subdir: osx-64 @@ -286,19 +275,18 @@ package: license_family: Apache size: 40738 timestamp: 1691449889597 -- name: aws-c-cal +- platform: osx-arm64 + name: aws-c-cal version: 0.6.1 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - openssl: '>=3.1.2,<4.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - openssl >=3.1.2,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-cal-0.6.1-hb406d48_1.conda hash: md5: 2461f9de775b064f549d8e1c2e74c682 sha256: 066a1933fe8c0c8c0e8a7dc11bada019813b1c09ab290cbaf904bddcd11e036d - optional: false - category: main build: hb406d48_1 arch: aarch64 subdir: osx-arm64 @@ -307,22 +295,21 @@ package: license_family: Apache size: 36100 timestamp: 1691450054491 -- name: aws-c-cal +- platform: win-64 + name: aws-c-cal version: 0.6.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - openssl: '>=3.1.2,<4.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - openssl >=3.1.2,<4.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-cal-0.6.1-hfb91821_1.conda hash: md5: 7efda0f43ae821022e0a0f803f5539d6 sha256: af700cd91da2203124673769d725cbc66cf422abf30ef4ce99a4ad310da1bf8f - optional: false - category: main build: hfb91821_1 arch: x86_64 subdir: win-64 @@ -331,18 +318,17 @@ package: license_family: Apache size: 51124 timestamp: 1691450208641 -- name: aws-c-common +- platform: linux-64 + name: aws-c-common version: 0.9.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.0-hd590300_0.conda hash: md5: 71b89db63b5b504e7afc8ad901172e1e sha256: d70c478150d2551bf7b200bfa3d7cb8a016471819a58bb7fe18a4e526dae3567 - optional: false - category: main build: hd590300_0 arch: x86_64 subdir: linux-64 @@ -351,17 +337,16 @@ package: license_family: Apache size: 197608 timestamp: 1691435801520 -- name: aws-c-common +- platform: osx-64 + name: aws-c-common version: 0.9.0 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-common-0.9.0-h0dc2134_0.conda hash: md5: 8126f51af7a0c1821f63f6e0e88f2dd6 sha256: 07d1b010a721e4f9102281403a1fcb8f0ddc42b6e5e44b096cbae19c4a0f96ac - optional: false - category: main build: h0dc2134_0 arch: x86_64 subdir: osx-64 @@ -370,17 +355,16 @@ package: license_family: Apache size: 179969 timestamp: 1691436109889 -- name: aws-c-common +- platform: osx-arm64 + name: aws-c-common version: 0.9.0 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-common-0.9.0-hb547adb_0.conda hash: md5: 7d7f91d3daa8d7bbf1da8c97038e336f sha256: ec15d841f362e6a4468e06117d985f7f6007568ba832416ff146d239b2f7f0c0 - optional: false - category: main build: hb547adb_0 arch: aarch64 subdir: osx-arm64 @@ -389,20 +373,19 @@ package: license_family: Apache size: 182127 timestamp: 1691436103004 -- name: aws-c-common +- platform: win-64 + name: aws-c-common version: 0.9.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-common-0.9.0-hcfcfb64_0.conda hash: md5: 1e9320ec0703fc6a6ef0bbf44ff46c38 sha256: 2f1244294249a69d3a8408153d29707ddea772bcb933962160ba4b3692961558 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -411,19 +394,18 @@ package: license_family: Apache size: 194185 timestamp: 1691436344230 -- name: aws-c-compression +- platform: linux-64 + name: aws-c-compression version: 0.2.17 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - libgcc-ng: '>=12' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h4d4d85c_2.conda hash: md5: 9ca99452635fe03eb5fa937f5ae604b0 sha256: 8ff6538db97a861be404f11dbc01abe7d4bc9978df3e573af1d08e2590eb500e - optional: false - category: main build: h4d4d85c_2 arch: x86_64 subdir: linux-64 @@ -432,18 +414,17 @@ package: license_family: Apache size: 19105 timestamp: 1691607135247 -- name: aws-c-compression +- platform: osx-64 + name: aws-c-compression version: 0.2.17 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-compression-0.2.17-hc1c6d78_2.conda hash: md5: f288dd77506132eed1b70f5833612712 sha256: 997ad5f3548d2ff369ee2d84137a60c8916434baba1cb1dddb95cf4f886a62f4 - optional: false - category: main build: hc1c6d78_2 arch: x86_64 subdir: osx-64 @@ -452,18 +433,17 @@ package: license_family: Apache size: 17720 timestamp: 1691607472746 -- name: aws-c-compression +- platform: osx-arm64 + name: aws-c-compression version: 0.2.17 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-compression-0.2.17-he70778a_2.conda hash: md5: d7a30e85a98d14dcd2d0ca8ae8ca4372 sha256: 0e5a93b88d77405af89586f4b776f68a3cfd1c9ed44da57ac2a6b042dc96a26c - optional: false - category: main build: he70778a_2 arch: aarch64 subdir: osx-arm64 @@ -472,21 +452,20 @@ package: license_family: Apache size: 18406 timestamp: 1691607429629 -- name: aws-c-compression +- platform: win-64 + name: aws-c-compression version: 0.2.17 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-compression-0.2.17-h04c9df6_2.conda hash: md5: b6298306cbe7035602ebf6780bcd75af sha256: 0df964bcfbb283df73585c982aabf53d3e1f7d49469ba81234a81e31c8e18109 - optional: false - category: main build: h04c9df6_2 arch: x86_64 subdir: win-64 @@ -495,22 +474,21 @@ package: license_family: Apache size: 22449 timestamp: 1691607568750 -- name: aws-c-event-stream +- platform: linux-64 + name: aws-c-event-stream version: 0.3.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - libstdcxx-ng: '>=12' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - libgcc-ng >=12 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - libstdcxx-ng >=12 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.1-h2e3709c_4.conda hash: md5: 2cf21b1cbc1c096a28ffa2892257a2c1 sha256: e733a19296044d23f785f4c1c18f82efce1b032e0913af93e70dcce10de6f688 - optional: false - category: main build: h2e3709c_4 arch: x86_64 subdir: linux-64 @@ -519,21 +497,20 @@ package: license_family: Apache size: 54050 timestamp: 1691761125578 -- name: aws-c-event-stream +- platform: osx-64 + name: aws-c-event-stream version: 0.3.1 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-io: '>=0.13.32,<0.13.33.0a0' - libcxx: '>=15.0.7' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-io >=0.13.32,<0.13.33.0a0 + - libcxx >=15.0.7 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-event-stream-0.3.1-hf265e0f_4.conda hash: md5: a2e8239b39b50f4bac0f85460bb6dc29 sha256: c559f9b3dbf742a81528b0c9e9fc60145f8c1db95d9c8a67091504600bbd5199 - optional: false - category: main build: hf265e0f_4 arch: x86_64 subdir: osx-64 @@ -542,21 +519,20 @@ package: license_family: Apache size: 46907 timestamp: 1691761440765 -- name: aws-c-event-stream +- platform: osx-arm64 + name: aws-c-event-stream version: 0.3.1 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-io: '>=0.13.32,<0.13.33.0a0' - libcxx: '>=15.0.7' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-io >=0.13.32,<0.13.33.0a0 + - libcxx >=15.0.7 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-event-stream-0.3.1-hcf14f3f_4.conda hash: md5: e8196ecb071eb3c07067008403182323 sha256: eb127382b09a721a916ebf54c7aef8acbeefd00d5e2b14c45ec69f847bb50bf1 - optional: false - category: main build: hcf14f3f_4 arch: aarch64 subdir: osx-arm64 @@ -565,23 +541,22 @@ package: license_family: Apache size: 48878 timestamp: 1691761518448 -- name: aws-c-event-stream +- platform: win-64 + name: aws-c-event-stream version: 0.3.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - vc: '>=14.2,<15' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - vc14_runtime: '>=14.29.30139' - aws-checksums: '>=0.1.17,<0.1.18.0a0' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - vc >=14.2,<15 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - vc14_runtime >=14.29.30139 + - aws-checksums >=0.1.17,<0.1.18.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-event-stream-0.3.1-h495bb32_4.conda hash: md5: 84fd65c5abd683e5a2ef3ef328f78a43 sha256: ac8d5b7873a544ccf225bff54769abe7a84ee84805461ac51a2b05d1269303f3 - optional: false - category: main build: h495bb32_4 arch: x86_64 subdir: win-64 @@ -590,22 +565,21 @@ package: license_family: Apache size: 54551 timestamp: 1691761704286 -- name: aws-c-http +- platform: linux-64 + name: aws-c-http version: 0.7.11 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-compression: '>=0.2.17,<0.2.18.0a0' - libgcc-ng: '>=12' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-compression >=0.2.17,<0.2.18.0a0 + - libgcc-ng >=12 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.11-h00aa349_4.conda hash: md5: cb932dff7328ff620ce8059c9968b095 sha256: a4a90f366fe9235be7700306efef999d2d95ebc53e3701efb899ff59eadae6cd - optional: false - category: main build: h00aa349_4 arch: x86_64 subdir: linux-64 @@ -614,21 +588,20 @@ package: license_family: Apache size: 194366 timestamp: 1691761062496 -- name: aws-c-http +- platform: osx-64 + name: aws-c-http version: 0.7.11 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-compression: '>=0.2.17,<0.2.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-compression >=0.2.17,<0.2.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-http-0.7.11-h4b92c67_4.conda hash: md5: 4044a4bb1455b40e2c3d22d5a118cf02 sha256: 4a188538d9e905925be95e109b2667dcdc9fb19b83b911f44644e6695c13f7ff - optional: false - category: main build: h4b92c67_4 arch: x86_64 subdir: osx-64 @@ -637,21 +610,20 @@ package: license_family: Apache size: 163881 timestamp: 1691761475574 -- name: aws-c-http +- platform: osx-arm64 + name: aws-c-http version: 0.7.11 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-compression: '>=0.2.17,<0.2.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-compression >=0.2.17,<0.2.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-http-0.7.11-hcbec455_4.conda hash: md5: 13a5f11f32954de3c6ee5680700ce421 sha256: de3b7d7729acbe9883ce8b4ab28130042b9c2e39616b616ee57555522afed65d - optional: false - category: main build: hcbec455_4 arch: aarch64 subdir: osx-arm64 @@ -660,24 +632,23 @@ package: license_family: Apache size: 158248 timestamp: 1691761391491 -- name: aws-c-http +- platform: win-64 + name: aws-c-http version: 0.7.11 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-compression: '>=0.2.17,<0.2.18.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-compression >=0.2.17,<0.2.18.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-http-0.7.11-hf013885_4.conda hash: md5: 39d800481a18bbe16caf47c2654af9a0 sha256: aecc270c242962c68c4989c39f66f3e21f3c6c8359203712b8fc4543b43ace9d - optional: false - category: main build: hf013885_4 arch: x86_64 subdir: win-64 @@ -686,21 +657,20 @@ package: license_family: Apache size: 179467 timestamp: 1691761624705 -- name: aws-c-io +- platform: linux-64 + name: aws-c-io version: 0.13.32 + category: main manager: conda - platform: linux-64 dependencies: - s2n: '>=1.3.48,<1.3.49.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - libgcc-ng: '>=12' + - s2n >=1.3.48,<1.3.49.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.32-h4a1a131_0.conda hash: md5: 313b9d0df6705beb45f424eb420ac21c sha256: 48213c17dcafaf41209a18f81176d61f1eceaa2bb738d1e9dfde40bd6647ae99 - optional: false - category: main build: h4a1a131_0 arch: x86_64 subdir: linux-64 @@ -709,19 +679,18 @@ package: license_family: Apache size: 154523 timestamp: 1691712901638 -- name: aws-c-io +- platform: osx-64 + name: aws-c-io version: 0.13.32 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-io-0.13.32-h9d499ee_0.conda hash: md5: c879ff837a5106458d1fbdb51304cea5 sha256: 0a03c1a0f34996e50a83c5d06f0f3b3d1783ca6a8396a2f6cf3a0fe206bc9500 - optional: false - category: main build: h9d499ee_0 arch: x86_64 subdir: osx-64 @@ -730,19 +699,18 @@ package: license_family: Apache size: 135830 timestamp: 1691713153627 -- name: aws-c-io +- platform: osx-arm64 + name: aws-c-io version: 0.13.32 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-io-0.13.32-he8ad1d2_0.conda hash: md5: d4db40638882d969a04c1822c8a6f19b sha256: b01fb7cbc6a2563ab88486f288334f4961fecc476709747aa74cb31f38e31854 - optional: false - category: main build: he8ad1d2_0 arch: aarch64 subdir: osx-arm64 @@ -751,22 +719,21 @@ package: license_family: Apache size: 140021 timestamp: 1691713205392 -- name: aws-c-io +- platform: win-64 + name: aws-c-io version: 0.13.32 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-io-0.13.32-he824701_0.conda hash: md5: 053ccf55ec2dc93dc7219e28f720fb46 sha256: 82e6c2479b1cfecee5375d920c88c13857e0cab2867e74adbdb96b46d94b5573 - optional: false - category: main build: he824701_0 arch: x86_64 subdir: win-64 @@ -775,21 +742,20 @@ package: license_family: Apache size: 157879 timestamp: 1691713384436 -- name: aws-c-mqtt +- platform: linux-64 + name: aws-c-mqtt version: 0.9.3 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - libgcc-ng >=12 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.9.3-hb447be9_1.conda hash: md5: c520669eb0be9269a5f0d8ef62531882 sha256: e804a788e6147f4466bd2a24b7d9c327bffbe98bfb7420ddeae47dae41b140d6 - optional: false - category: main build: hb447be9_1 arch: x86_64 subdir: linux-64 @@ -798,20 +764,19 @@ package: license_family: Apache size: 162493 timestamp: 1691776772449 -- name: aws-c-mqtt +- platform: osx-64 + name: aws-c-mqtt version: 0.9.3 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-mqtt-0.9.3-hd869499_1.conda hash: md5: 77cc64cf9780342e12992872e5c1aadb sha256: 73e4fdea14bd8108341e1dfe66313e45a34a581fcf2f2185b10cf48de54b64c7 - optional: false - category: main build: hd869499_1 arch: x86_64 subdir: osx-64 @@ -820,20 +785,19 @@ package: license_family: Apache size: 138813 timestamp: 1691777050889 -- name: aws-c-mqtt +- platform: osx-arm64 + name: aws-c-mqtt version: 0.9.3 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-mqtt-0.9.3-hf45dd20_1.conda hash: md5: 2602feff0c3c7904cc9f743d5c5bdb74 sha256: 1b0e3ac3b683f00f37e6caac12f3a3e257ded1c5f8e3f7cd59bdfb7068a5abee - optional: false - category: main build: hf45dd20_1 arch: aarch64 subdir: osx-arm64 @@ -842,23 +806,22 @@ package: license_family: Apache size: 123718 timestamp: 1691776601878 -- name: aws-c-mqtt +- platform: win-64 + name: aws-c-mqtt version: 0.9.3 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-mqtt-0.9.3-h64f41f2_1.conda hash: md5: 0588f8e235e0e6affddf32ba191c3faf sha256: f04e3cafd1f60d37b9bf3d7d469cb08e0aba9b954b59e158299d3825ddca1e54 - optional: false - category: main build: h64f41f2_1 arch: x86_64 subdir: win-64 @@ -867,25 +830,24 @@ package: license_family: Apache size: 157122 timestamp: 1691777088828 -- name: aws-c-s3 +- platform: linux-64 + name: aws-c-s3 version: 0.3.14 + category: main manager: conda - platform: linux-64 dependencies: - openssl: '>=3.1.2,<4.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - libgcc-ng: '>=12' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - openssl >=3.1.2,<4.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - libgcc-ng >=12 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.14-hf3aad02_1.conda hash: md5: a968ffa7e9fe0c257628033d393e512f sha256: f986c222f1f22e9e8d4869846a975595f1d0043794b41a5cf30ac53b0e4f4852 - optional: false - category: main build: hf3aad02_1 arch: x86_64 subdir: linux-64 @@ -894,23 +856,22 @@ package: license_family: Apache size: 86553 timestamp: 1691791130792 -- name: aws-c-s3 +- platform: osx-64 + name: aws-c-s3 version: 0.3.14 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-s3-0.3.14-hbbd0165_1.conda hash: md5: 0ead61db1b4f64cf15e4c9965b1ecabf sha256: 2f67ff572cab121f4d8512b08e564d79888e41d2430ad674db733f9b8cf7ce4e - optional: false - category: main build: hbbd0165_1 arch: x86_64 subdir: osx-64 @@ -919,23 +880,22 @@ package: license_family: Apache size: 75963 timestamp: 1691791322964 -- name: aws-c-s3 +- platform: osx-arm64 + name: aws-c-s3 version: 0.3.14 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-s3-0.3.14-hf0e1321_1.conda hash: md5: 01eb867a0851892b41cb57a7ecaeee8b sha256: 02b7cd21bf1db9284d5e26cf9fb5a7f8a3e0a856ada807eb51d60e1d66cd8e78 - optional: false - category: main build: hf0e1321_1 arch: aarch64 subdir: osx-arm64 @@ -944,26 +904,25 @@ package: license_family: Apache size: 77780 timestamp: 1691791444688 -- name: aws-c-s3 +- platform: win-64 + name: aws-c-s3 version: 0.3.14 + category: main manager: conda - platform: win-64 - dependencies: - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - aws-checksums: '>=0.1.17,<0.1.18.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - aws-checksums >=0.1.17,<0.1.18.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-s3-0.3.14-hb8b96c7_1.conda hash: md5: cda2e722f847a96fc6b431fb985b5917 sha256: 0d5fc9b3f7e34dd7fc12f06435ac10b33cf9d3514d6e34641608e8b767c27b93 - optional: false - category: main build: hb8b96c7_1 arch: x86_64 subdir: win-64 @@ -972,19 +931,18 @@ package: license_family: Apache size: 83978 timestamp: 1691791687430 -- name: aws-c-sdkutils +- platform: linux-64 + name: aws-c-sdkutils version: 0.1.12 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - libgcc-ng: '>=12' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.12-h4d4d85c_1.conda hash: md5: eba092fc6de212a01de0065f38fe8bbb sha256: eb092d65be4e42301a0babcfccd44dbd086eadd6b84f7929c7e07c7449748280 - optional: false - category: main build: h4d4d85c_1 arch: x86_64 subdir: linux-64 @@ -993,18 +951,17 @@ package: license_family: Apache size: 53123 timestamp: 1691457031556 -- name: aws-c-sdkutils +- platform: osx-64 + name: aws-c-sdkutils version: 0.1.12 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-c-sdkutils-0.1.12-hc1c6d78_1.conda hash: md5: 6475be0b4f8541efd8d5bd2db701291c sha256: 3e8b035f1a4efc15f01039c8f9845b2d4c472f1da4724d6877b3efb70e3e55ac - optional: false - category: main build: hc1c6d78_1 arch: x86_64 subdir: osx-64 @@ -1013,18 +970,17 @@ package: license_family: Apache size: 47196 timestamp: 1691457227019 -- name: aws-c-sdkutils +- platform: osx-arm64 + name: aws-c-sdkutils version: 0.1.12 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-c-sdkutils-0.1.12-he70778a_1.conda hash: md5: a90a6413bbf361584033773c19cecb65 sha256: 60bf0d3e7bd7bb368bbbc03f917b2a97198642ce8ed491f80c5cacbb6498c566 - optional: false - category: main build: he70778a_1 arch: aarch64 subdir: osx-arm64 @@ -1033,21 +989,20 @@ package: license_family: Apache size: 48721 timestamp: 1691457290683 -- name: aws-c-sdkutils +- platform: win-64 + name: aws-c-sdkutils version: 0.1.12 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-c-sdkutils-0.1.12-h04c9df6_1.conda hash: md5: 35ccb6aa37d7a8e75e31e6e74a547884 sha256: 41abc67c05d815df932890805a3196203c38b14168a6f11b30a48ccb0214bd15 - optional: false - category: main build: h04c9df6_1 arch: x86_64 subdir: win-64 @@ -1056,19 +1011,18 @@ package: license_family: Apache size: 51620 timestamp: 1691457447665 -- name: aws-checksums +- platform: linux-64 + name: aws-checksums version: 0.1.17 + category: main manager: conda - platform: linux-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - libgcc-ng: '>=12' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h4d4d85c_1.conda hash: md5: 30f9df85ce23cd14faa9a4dfa50cca2b sha256: df2356cf1cac39d9b872026275527718dac1d39f6e88fa5b0b56d06f6b90eb98 - optional: false - category: main build: h4d4d85c_1 arch: x86_64 subdir: linux-64 @@ -1077,18 +1031,17 @@ package: license_family: Apache size: 50001 timestamp: 1691456871473 -- name: aws-checksums +- platform: osx-64 + name: aws-checksums version: 0.1.17 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-checksums-0.1.17-hc1c6d78_1.conda hash: md5: c37b31cc697d6882505780fc0ca74bbb sha256: dc448602e656f1ec5bddd490d34f277fb0a8a7970370df1346cf5b48a7cdb74a - optional: false - category: main build: hc1c6d78_1 arch: x86_64 subdir: osx-64 @@ -1097,18 +1050,17 @@ package: license_family: Apache size: 48725 timestamp: 1691457275018 -- name: aws-checksums +- platform: osx-arm64 + name: aws-checksums version: 0.1.17 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-checksums-0.1.17-he70778a_1.conda hash: md5: 5892420ce138d63e1f6e08c9915f0308 sha256: 52606dcecd60ccc587d3c8f100cc30b7a8101f655e8d9b26a90dac9996030f52 - optional: false - category: main build: he70778a_1 arch: aarch64 subdir: osx-arm64 @@ -1117,21 +1069,20 @@ package: license_family: Apache size: 49182 timestamp: 1691457138566 -- name: aws-checksums +- platform: win-64 + name: aws-checksums version: 0.1.17 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - aws-c-common >=0.9.0,<0.9.1.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/aws-checksums-0.1.17-h04c9df6_1.conda hash: md5: 3b80c08e23d4e6b4d2e8ec3f68bcd446 sha256: 3e04b29ac5469a208d6a1ed5eb0b5b38cf45963b61847f65504d167168c1c509 - optional: false - category: main build: h04c9df6_1 arch: x86_64 subdir: win-64 @@ -1140,28 +1091,27 @@ package: license_family: Apache size: 52068 timestamp: 1691457269016 -- name: aws-crt-cpp +- platform: linux-64 + name: aws-crt-cpp version: 0.21.0 + category: main manager: conda - platform: linux-64 - dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - libgcc-ng: '>=12' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-s3: '>=0.3.14,<0.3.15.0a0' - aws-c-mqtt: '>=0.9.3,<0.9.4.0a0' - libstdcxx-ng: '>=12' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - libgcc-ng >=12 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-s3 >=0.3.14,<0.3.15.0a0 + - aws-c-mqtt >=0.9.3,<0.9.4.0a0 + - libstdcxx-ng >=12 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.21.0-hb942446_5.conda hash: md5: 07d92ed5403ad7b5c66ffd7d5b8f7e57 sha256: 7456d3f9c3069be9c1faf82cd37885c270d0ee945bb5adb4cc3223c9439ccc7e - optional: false - category: main build: hb942446_5 arch: x86_64 subdir: linux-64 @@ -1170,27 +1120,26 @@ package: license_family: Apache size: 320415 timestamp: 1692188529021 -- name: aws-crt-cpp +- platform: osx-64 + name: aws-crt-cpp version: 0.21.0 + category: main manager: conda - platform: osx-64 - dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-s3: '>=0.3.14,<0.3.15.0a0' - aws-c-mqtt: '>=0.9.3,<0.9.4.0a0' - libcxx: '>=15.0.7' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-s3 >=0.3.14,<0.3.15.0a0 + - aws-c-mqtt >=0.9.3,<0.9.4.0a0 + - libcxx >=15.0.7 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-crt-cpp-0.21.0-hecd4c9a_5.conda hash: md5: 2915e697c98c55902da222a03bb8592f sha256: 38cc5d390084981876adb5060eee29a8da8235fb5eb90e87e98ab8173ce4a74a - optional: false - category: main build: hecd4c9a_5 arch: x86_64 subdir: osx-64 @@ -1199,27 +1148,26 @@ package: license_family: Apache size: 271828 timestamp: 1692188861951 -- name: aws-crt-cpp +- platform: osx-arm64 + name: aws-crt-cpp version: 0.21.0 + category: main manager: conda - platform: osx-arm64 - dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-s3: '>=0.3.14,<0.3.15.0a0' - aws-c-mqtt: '>=0.9.3,<0.9.4.0a0' - libcxx: '>=15.0.7' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-s3 >=0.3.14,<0.3.15.0a0 + - aws-c-mqtt >=0.9.3,<0.9.4.0a0 + - libcxx >=15.0.7 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-crt-cpp-0.21.0-hda227cd_5.conda hash: md5: dd47301eea0a420faa1546f5c5d708ff sha256: 861bb8ca04a5cad23dfd444967e29735b2430350c7789dc5e869a4e71dac82ae - optional: false - category: main build: hda227cd_5 arch: aarch64 subdir: osx-arm64 @@ -1228,29 +1176,28 @@ package: license_family: Apache size: 222274 timestamp: 1692188781165 -- name: aws-crt-cpp +- platform: win-64 + name: aws-crt-cpp version: 0.21.0 + category: main manager: conda - platform: win-64 - dependencies: - aws-c-sdkutils: '>=0.1.12,<0.1.13.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-c-auth: '>=0.7.3,<0.7.4.0a0' - vc: '>=14.2,<15' - aws-c-io: '>=0.13.32,<0.13.33.0a0' - aws-c-s3: '>=0.3.14,<0.3.15.0a0' - aws-c-mqtt: '>=0.9.3,<0.9.4.0a0' - ucrt: '>=10.0.20348.0' - aws-c-http: '>=0.7.11,<0.7.12.0a0' - aws-c-cal: '>=0.6.1,<0.6.2.0a0' - vc14_runtime: '>=14.29.30139' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - aws-c-sdkutils >=0.1.12,<0.1.13.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-c-auth >=0.7.3,<0.7.4.0a0 + - vc >=14.2,<15 + - aws-c-io >=0.13.32,<0.13.33.0a0 + - aws-c-s3 >=0.3.14,<0.3.15.0a0 + - aws-c-mqtt >=0.9.3,<0.9.4.0a0 + - ucrt >=10.0.20348.0 + - aws-c-http >=0.7.11,<0.7.12.0a0 + - aws-c-cal >=0.6.1,<0.6.2.0a0 + - vc14_runtime >=14.29.30139 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-crt-cpp-0.21.0-hf1ed06d_5.conda hash: md5: bb92682b2b91fc457c43ee3525f8332b sha256: 9a47cb23be734f06ed4bf8a5806fc859efa25200bb1dcf40bca2c1b6222766a8 - optional: false - category: main build: hf1ed06d_5 arch: x86_64 subdir: win-64 @@ -1259,25 +1206,24 @@ package: license_family: Apache size: 233282 timestamp: 1692189166064 -- name: aws-sdk-cpp +- platform: linux-64 + name: aws-sdk-cpp version: 1.10.57 + category: main manager: conda - platform: linux-64 dependencies: - libcurl: '>=8.2.1,<9.0a0' - openssl: '>=3.1.2,<4.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - libstdcxx-ng: '>=12' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + - libcurl >=8.2.1,<9.0a0 + - openssl >=3.1.2,<4.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - libstdcxx-ng >=12 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.10.57-h85b1a90_19.conda hash: md5: 0605d3d60857fc07bd6a11e878fe0f08 sha256: 2f44eaea9d88203f400229c3247575dd8ea7c20907cc6ea2e2d859f43c395141 - optional: false - category: main build: h85b1a90_19 arch: x86_64 subdir: linux-64 @@ -1286,24 +1232,23 @@ package: license_family: Apache size: 4055495 timestamp: 1692212193577 -- name: aws-sdk-cpp +- platform: osx-64 + name: aws-sdk-cpp version: 1.10.57 + category: main manager: conda - platform: osx-64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - openssl: '>=3.1.2,<4.0a0' - libcxx: '>=15.0.7' - libcurl: '>=8.2.1,<9.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - openssl >=3.1.2,<4.0a0 + - libcxx >=15.0.7 + - libcurl >=8.2.1,<9.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/aws-sdk-cpp-1.10.57-h3ff9d30_19.conda hash: md5: 5c2461a1f267db4a56236185a2bc92ab sha256: 2ad7725327d03a1b6fdb64a0935a56bf73ab10d8b89948fa6185535e247b62fb - optional: false - category: main build: h3ff9d30_19 arch: x86_64 subdir: osx-64 @@ -1312,24 +1257,23 @@ package: license_family: Apache size: 3355458 timestamp: 1692212817788 -- name: aws-sdk-cpp +- platform: osx-arm64 + name: aws-sdk-cpp version: 1.10.57 + category: main manager: conda - platform: osx-arm64 dependencies: - aws-c-common: '>=0.9.0,<0.9.1.0a0' - openssl: '>=3.1.2,<4.0a0' - libcxx: '>=15.0.7' - libcurl: '>=8.2.1,<9.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - aws-c-common >=0.9.0,<0.9.1.0a0 + - openssl >=3.1.2,<4.0a0 + - libcxx >=15.0.7 + - libcurl >=8.2.1,<9.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/aws-sdk-cpp-1.10.57-h1190f42_19.conda hash: md5: bd16f7f2a92c33d1767592c45588dbc7 sha256: b176a2cf86d8c6891f5d234b2be4503492b37554241bad183b4524988c2e82e9 - optional: false - category: main build: h1190f42_19 arch: aarch64 subdir: osx-arm64 @@ -1338,26 +1282,25 @@ package: license_family: Apache size: 3367360 timestamp: 1692212958949 -- name: aws-sdk-cpp +- platform: win-64 + name: aws-sdk-cpp version: 1.10.57 + category: main manager: conda - platform: win-64 - dependencies: - libcurl: '>=8.2.1,<9.0a0' - openssl: '>=3.1.2,<4.0a0' - aws-c-event-stream: '>=0.3.1,<0.3.2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - vc: '>=14.2,<15' - ucrt: '>=10.0.20348.0' - vc14_runtime: '>=14.29.30139' - aws-c-common: '>=0.9.0,<0.9.1.0a0' + dependencies: + - libcurl >=8.2.1,<9.0a0 + - openssl >=3.1.2,<4.0a0 + - aws-c-event-stream >=0.3.1,<0.3.2.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - vc >=14.2,<15 + - ucrt >=10.0.20348.0 + - vc14_runtime >=14.29.30139 + - aws-c-common >=0.9.0,<0.9.1.0a0 url: https://conda.anaconda.org/conda-forge/win-64/aws-sdk-cpp-1.10.57-heb7cc7f_19.conda hash: md5: 80cf97058fdcffecd8a003b7e20b545f sha256: ab3bc7391b039fc47bcff6d47a2d92a64513d9a54e881a241643a073636f7d87 - optional: false - category: main build: heb7cc7f_19 arch: x86_64 subdir: win-64 @@ -1366,18 +1309,17 @@ package: license_family: Apache size: 3272918 timestamp: 1692213024887 -- name: bzip2 +- platform: linux-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.3.0' + - libgcc-ng >=9.3.0 url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2 hash: md5: a1fd65c7ccbf10880423d82bca54eb54 sha256: cb521319804640ff2ad6a9f118d972ed76d86bea44e5626c09a13d38f562e1fa - optional: false - category: main build: h7f98852_4 arch: x86_64 subdir: linux-64 @@ -1386,17 +1328,16 @@ package: license_family: BSD size: 495686 timestamp: 1606604745109 -- name: bzip2 +- platform: osx-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h0d85af4_4.tar.bz2 hash: md5: 37edc4e6304ca87316e160f5ca0bd1b5 sha256: 60ba4c64f5d0afca0d283c7addba577d3e2efc0db86002808dadb0498661b2f2 - optional: false - category: main build: h0d85af4_4 arch: x86_64 subdir: osx-64 @@ -1405,17 +1346,16 @@ package: license_family: BSD size: 158829 timestamp: 1618862580095 -- name: bzip2 +- platform: osx-arm64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h3422bc3_4.tar.bz2 hash: md5: fc76ace7b94fb1f694988ab1b14dd248 sha256: a3efbd06ad1432edb0163c48225421f34c2660f5cc002283a8d27e791320b549 - optional: false - category: main build: h3422bc3_4 arch: aarch64 subdir: osx-arm64 @@ -1424,19 +1364,18 @@ package: license_family: BSD size: 151850 timestamp: 1618862645215 -- name: bzip2 +- platform: win-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15.0a0' - vs2015_runtime: '>=14.16.27012' + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 url: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2 hash: md5: 7c03c66026944073040cb19a4f3ec3c9 sha256: 5389dad4e73e4865bb485f460fc60b120bae74404003d457ecb1a62eb7abf0c1 - optional: false - category: main build: h8ffe710_4 arch: x86_64 subdir: win-64 @@ -1445,18 +1384,17 @@ package: license_family: BSD size: 152247 timestamp: 1606605223049 -- name: c-ares +- platform: linux-64 + name: c-ares version: 1.19.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda hash: md5: e8c18d865be43e2fb3f7a145b6adf1f5 sha256: c4276b1a0e8f18ab08018b1881666656742b325e0fcf2354f714e924d28683b6 - optional: false - category: main build: hd590300_0 arch: x86_64 subdir: linux-64 @@ -1465,17 +1403,16 @@ package: license_family: MIT size: 113362 timestamp: 1684782732180 -- name: c-ares +- platform: osx-64 + name: c-ares version: 1.19.1 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/c-ares-1.19.1-h0dc2134_0.conda hash: md5: b3e62631b4e1b9801477523ce1d6f355 sha256: 1de09d540facc3833e3f0a280ae987859f310f535726eff66d6f4a66045bd32c - optional: false - category: main build: h0dc2134_0 arch: x86_64 subdir: osx-64 @@ -1484,17 +1421,16 @@ package: license_family: MIT size: 103004 timestamp: 1684783034995 -- name: c-ares +- platform: osx-arm64 + name: c-ares version: 1.19.1 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/c-ares-1.19.1-hb547adb_0.conda hash: md5: e7fc7430440d255e3a9c7e5a52f7b294 sha256: fc9d0fcfb30c20c0032b294120b6ba9c01078ddb372c34dd491214c598aecc06 - optional: false - category: main build: hb547adb_0 arch: aarch64 subdir: osx-arm64 @@ -1503,20 +1439,19 @@ package: license_family: MIT size: 101998 timestamp: 1684783026131 -- name: c-ares +- platform: win-64 + name: c-ares version: 1.19.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/c-ares-1.19.1-hcfcfb64_0.conda hash: md5: 8aa74d9a74ed3a31d9ed38a387a8ca50 sha256: 4dc79f3b5784ea9bffcbd27f2c23a52f0507e877af59d002aa2202c07d0d4951 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -1525,17 +1460,16 @@ package: license_family: MIT size: 112589 timestamp: 1684783302054 -- name: ca-certificates +- platform: linux-64 + name: ca-certificates version: 2023.7.22 + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda hash: md5: a73ecd2988327ad4c8f2c331482917f2 sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 - optional: false - category: main build: hbcca054_0 arch: x86_64 subdir: linux-64 @@ -1543,17 +1477,16 @@ package: license: ISC size: 149515 timestamp: 1690026108541 -- name: ca-certificates +- platform: osx-64 + name: ca-certificates version: 2023.7.22 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.7.22-h8857fd0_0.conda hash: md5: bf2c54c18997bf3542af074c10191771 sha256: 27de15e18a12117e83ac1eb8a8e52eb65731cc7f0b607a7922206a15e2460c7b - optional: false - category: main build: h8857fd0_0 arch: x86_64 subdir: osx-64 @@ -1561,17 +1494,16 @@ package: license: ISC size: 149911 timestamp: 1690026363769 -- name: ca-certificates +- platform: osx-arm64 + name: ca-certificates version: 2023.7.22 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.7.22-hf0a4a13_0.conda hash: md5: e1b99ac4dbcee71a71682996f67f7965 sha256: b220c001b0c1448a47cc49b42a622e06a540ec60b3f7a1e057fca1f37ce515e4 - optional: false - category: main build: hf0a4a13_0 arch: aarch64 subdir: osx-arm64 @@ -1579,17 +1511,16 @@ package: license: ISC size: 149918 timestamp: 1690026385821 -- name: ca-certificates +- platform: win-64 + name: ca-certificates version: 2023.7.22 + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.7.22-h56e8100_0.conda hash: md5: b1c2327b36f1a25d96f2039b0d3e3739 sha256: b85a6f307f8e1c803cb570bdfb9e4d811a361417873ecd2ecf687587405a72e0 - optional: false - category: main build: h56e8100_0 arch: x86_64 subdir: win-64 @@ -1597,20 +1528,19 @@ package: license: ISC size: 150013 timestamp: 1690026269050 -- name: freetype +- platform: linux-64 + name: freetype version: 2.12.1 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - libpng: '>=1.6.39,<1.7.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - libpng >=1.6.39,<1.7.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-hca18f0e_1.conda hash: md5: e1232042de76d24539a436d37597eb06 sha256: 1eb913727b54e9aa63c6d9a1177db4e2894cee97c5f26910a2b61899d5ac904f - optional: false - category: main build: hca18f0e_1 arch: x86_64 subdir: linux-64 @@ -1618,19 +1548,18 @@ package: license: GPL-2.0-only and LicenseRef-FreeType size: 625655 timestamp: 1669232824158 -- name: freetype +- platform: osx-64 + name: freetype version: 2.12.1 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libpng: '>=1.6.39,<1.7.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - libpng >=1.6.39,<1.7.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/freetype-2.12.1-h3f81eb7_1.conda hash: md5: 852224ea3e8991a8342228eab274840e sha256: 0aea2b93d0da8bf022501857de93f2fc0e362fabcd83c4579be8d8f5bc3e17cb - optional: false - category: main build: h3f81eb7_1 arch: x86_64 subdir: osx-64 @@ -1638,19 +1567,18 @@ package: license: GPL-2.0-only and LicenseRef-FreeType size: 599569 timestamp: 1669233263749 -- name: freetype +- platform: osx-arm64 + name: freetype version: 2.12.1 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libpng: '>=1.6.39,<1.7.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - libpng >=1.6.39,<1.7.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/freetype-2.12.1-hd633e50_1.conda hash: md5: 33ea6326e26d1da25eb8dfa768195b82 sha256: 9f20ac782386cca6295cf02a07bbc6aedc4739330dc9caba242630602a9ab7f4 - optional: false - category: main build: hd633e50_1 arch: aarch64 subdir: osx-arm64 @@ -1658,21 +1586,20 @@ package: license: GPL-2.0-only and LicenseRef-FreeType size: 572579 timestamp: 1669233072570 -- name: freetype +- platform: win-64 + name: freetype version: 2.12.1 + category: main manager: conda - platform: win-64 dependencies: - libpng: '>=1.6.39,<1.7.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 url: https://conda.anaconda.org/conda-forge/win-64/freetype-2.12.1-h546665d_1.conda hash: md5: 1b513009cd012591f3fdc9e03a74ec0a sha256: fe027235660d9dfe7889c350a51e96bc0134c3f408827a4c58c4b0557409984c - optional: false - category: main build: h546665d_1 arch: x86_64 subdir: win-64 @@ -1680,19 +1607,18 @@ package: license: GPL-2.0-only and LicenseRef-FreeType size: 497412 timestamp: 1669233360876 -- name: gflags +- platform: linux-64 + name: gflags version: 2.2.2 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=7.5.0' - libstdcxx-ng: '>=7.5.0' + - libgcc-ng >=7.5.0 + - libstdcxx-ng >=7.5.0 url: https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2 hash: md5: cddaf2c63ea4a5901cf09524c490ecdc sha256: a853c0cacf53cfc59e1bca8d6e5cdfe9f38fce836f08c2a69e35429c2a492e77 - optional: false - category: main build: he1b5a44_1004 arch: x86_64 subdir: linux-64 @@ -1701,18 +1627,17 @@ package: license_family: BSD size: 116549 timestamp: 1594303828933 -- name: gflags +- platform: osx-64 + name: gflags version: 2.2.2 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=10.0.1' + - libcxx >=10.0.1 url: https://conda.anaconda.org/conda-forge/osx-64/gflags-2.2.2-hb1e8313_1004.tar.bz2 hash: md5: 3f59cc77a929537e42120faf104e0d16 sha256: 39540f879057ae529cad131644af111a8c3c48b384ec6212de6a5381e0863948 - optional: false - category: main build: hb1e8313_1004 arch: x86_64 subdir: osx-64 @@ -1721,18 +1646,17 @@ package: license_family: BSD size: 94612 timestamp: 1599590973213 -- name: gflags +- platform: osx-arm64 + name: gflags version: 2.2.2 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=11.0.0.rc1' + - libcxx >=11.0.0.rc1 url: https://conda.anaconda.org/conda-forge/osx-arm64/gflags-2.2.2-hc88da5d_1004.tar.bz2 hash: md5: aab9ddfad863e9ef81229a1f8852211b sha256: 25d4a20af2e5ace95fdec88970f6d190e77e20074d2f6d3cef766198b76a4289 - optional: false - category: main build: hc88da5d_1004 arch: aarch64 subdir: osx-arm64 @@ -1741,20 +1665,19 @@ package: license_family: BSD size: 86690 timestamp: 1599590990520 -- name: glog +- platform: linux-64 + name: glog version: 0.6.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=10.3.0' - libstdcxx-ng: '>=10.3.0' - gflags: '>=2.2.2,<2.3.0a0' + - libgcc-ng >=10.3.0 + - libstdcxx-ng >=10.3.0 + - gflags >=2.2.2,<2.3.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2 hash: md5: b31f3565cb84435407594e548a2fb7b2 sha256: 888cbcfb67f6e3d88a4c4ab9d26c9a406f620c4101a35dc6d2dbadb95f2221d4 - optional: false - category: main build: h6f12383_0 arch: x86_64 subdir: linux-64 @@ -1763,19 +1686,18 @@ package: license_family: BSD size: 114321 timestamp: 1649143789233 -- name: glog +- platform: osx-64 + name: glog version: 0.6.0 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=12.0.1' - gflags: '>=2.2.2,<2.3.0a0' + - libcxx >=12.0.1 + - gflags >=2.2.2,<2.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/glog-0.6.0-h8ac2a54_0.tar.bz2 hash: md5: 69eb97ca709a136c53fdca1f2fd33ddf sha256: fdb38560094fb4a952346dc72a79b3cb09e23e4d0cae9ba4f524e6e88203d3c8 - optional: false - category: main build: h8ac2a54_0 arch: x86_64 subdir: osx-64 @@ -1784,19 +1706,18 @@ package: license_family: BSD size: 100624 timestamp: 1649143914155 -- name: glog +- platform: osx-arm64 + name: glog version: 0.6.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=12.0.1' - gflags: '>=2.2.2,<2.3.0a0' + - libcxx >=12.0.1 + - gflags >=2.2.2,<2.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/glog-0.6.0-h6da1cb0_0.tar.bz2 hash: md5: 5a570729c7709399cf8511aeeda6f989 sha256: 4d772c42477f64be708594ac45870feba3e838977871118eb25e00deb0e9a73c - optional: false - category: main build: h6da1cb0_0 arch: aarch64 subdir: osx-arm64 @@ -1805,17 +1726,16 @@ package: license_family: BSD size: 97658 timestamp: 1649144191039 -- name: intel-openmp +- platform: win-64 + name: intel-openmp version: 2023.2.0 + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/intel-openmp-2023.2.0-h57928b3_49496.conda hash: md5: f2e71622520883ffdbc379b13049534c sha256: e9c3cab6b4534bcab0a31e843d28d73326312d6983b2098b91ed5f37af2c865b - optional: false - category: main build: h57928b3_49496 arch: x86_64 subdir: win-64 @@ -1824,18 +1744,17 @@ package: license_family: Proprietary size: 2530876 timestamp: 1690209568882 -- name: keyutils +- platform: linux-64 + name: keyutils version: 1.6.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=10.3.0' + - libgcc-ng >=10.3.0 url: https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 hash: md5: 30186d27e2c9fa62b45fb1476b7200e3 sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb - optional: false - category: main build: h166bdaf_0 arch: x86_64 subdir: linux-64 @@ -1843,22 +1762,21 @@ package: license: LGPL-2.1-or-later size: 117831 timestamp: 1646151697040 -- name: krb5 +- platform: linux-64 + name: krb5 version: 1.21.2 + category: main manager: conda - platform: linux-64 dependencies: - libstdcxx-ng: '>=12' - openssl: '>=3.1.2,<4.0a0' - libedit: '>=3.1.20191231,<4.0a0' - libgcc-ng: '>=12' - keyutils: '>=1.6.1,<2.0a0' + - libstdcxx-ng >=12 + - openssl >=3.1.2,<4.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - keyutils >=1.6.1,<2.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda hash: md5: cd95826dbd331ed1be26bdf401432844 sha256: 259bfaae731989b252b7d2228c1330ef91b641c9d68ff87dae02cbae682cb3e4 - optional: false - category: main build: h659d440_0 arch: x86_64 subdir: linux-64 @@ -1867,20 +1785,19 @@ package: license_family: MIT size: 1371181 timestamp: 1692097755782 -- name: krb5 +- platform: osx-64 + name: krb5 version: 1.21.2 + category: main manager: conda - platform: osx-64 dependencies: - libedit: '>=3.1.20191231,<4.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.2,<4.0a0' + - libedit >=3.1.20191231,<4.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.2,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/krb5-1.21.2-hb884880_0.conda hash: md5: 80505a68783f01dc8d7308c075261b2f sha256: 081ae2008a21edf57c048f331a17c65d1ccb52d6ca2f87ee031a73eff4dc0fc6 - optional: false - category: main build: hb884880_0 arch: x86_64 subdir: osx-64 @@ -1889,20 +1806,19 @@ package: license_family: MIT size: 1183568 timestamp: 1692098004387 -- name: krb5 +- platform: osx-arm64 + name: krb5 version: 1.21.2 + category: main manager: conda - platform: osx-arm64 dependencies: - libedit: '>=3.1.20191231,<4.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.2,<4.0a0' + - libedit >=3.1.20191231,<4.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.2,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/krb5-1.21.2-h92f50d5_0.conda hash: md5: 92f1cff174a538e0722bf2efb16fc0b2 sha256: 70bdb9b4589ec7c7d440e485ae22b5a352335ffeb91a771d4c162996c3070875 - optional: false - category: main build: h92f50d5_0 arch: aarch64 subdir: osx-arm64 @@ -1911,21 +1827,20 @@ package: license_family: MIT size: 1195575 timestamp: 1692098070699 -- name: krb5 +- platform: win-64 + name: krb5 version: 1.21.2 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - openssl: '>=3.1.2,<4.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - openssl >=3.1.2,<4.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/krb5-1.21.2-heb0366b_0.conda hash: md5: 6e8b0f22b4eef3b3cb3849bb4c3d47f9 sha256: 6002adff9e3dcfc9732b861730cb9e33d45fd76b2035b2cdb4e6daacb8262c0b - optional: false - category: main build: heb0366b_0 arch: x86_64 subdir: win-64 @@ -1934,20 +1849,19 @@ package: license_family: MIT size: 710894 timestamp: 1692098129546 -- name: lcms2 +- platform: linux-64 + name: lcms2 version: '2.15' + category: main manager: conda - platform: linux-64 dependencies: - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.0,<4.6.0a0' - libgcc-ng: '>=12' + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.0,<4.6.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda hash: md5: 980d8aca0bc23ca73fa8caa3e7c84c28 sha256: 0d88e0e7f8dbf8f01788e21dd63dd49b89433ce7dfd10f53839441396f6481cd - optional: false - category: main build: haa2dc70_1 arch: x86_64 subdir: linux-64 @@ -1956,19 +1870,18 @@ package: license_family: MIT size: 242147 timestamp: 1678213367786 -- name: lcms2 +- platform: osx-64 + name: lcms2 version: '2.15' + category: main manager: conda - platform: osx-64 dependencies: - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.0,<4.6.0a0' + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.0,<4.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/lcms2-2.15-h2dcdeff_1.conda hash: md5: f1df9b0c2d9fbe985e62f4b24773a9e4 sha256: 5154e12ea600a0008ddb76a02e3f6edb373bf8c3eef47f7dd052d66b8d2fc35a - optional: false - category: main build: h2dcdeff_1 arch: x86_64 subdir: osx-64 @@ -1977,19 +1890,18 @@ package: license_family: MIT size: 227656 timestamp: 1678213605937 -- name: lcms2 +- platform: osx-arm64 + name: lcms2 version: '2.15' + category: main manager: conda - platform: osx-arm64 dependencies: - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.0,<4.6.0a0' + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.0,<4.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/lcms2-2.15-hd835a16_1.conda hash: md5: 945a7b2d3fecee7299855bc0257f6f33 sha256: e15f3ac072a19e3ce5ff04c171b7f931e6a6c0bf3c394329b72cfb6cc69fbdbd - optional: false - category: main build: hd835a16_1 arch: aarch64 subdir: osx-arm64 @@ -1998,22 +1910,21 @@ package: license_family: MIT size: 206190 timestamp: 1678213721993 -- name: lcms2 +- platform: win-64 + name: lcms2 version: '2.15' + category: main manager: conda - platform: win-64 dependencies: - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.0,<4.6.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.0,<4.6.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/lcms2-2.15-h3e3b177_1.conda hash: md5: a76c36ad1b4b87f038d67890122d08ec sha256: 24179aae324bcfa65ec983a389c5e048bd6b174f63afedf4cdd654da78cf9558 - optional: false - category: main build: h3e3b177_1 arch: x86_64 subdir: win-64 @@ -2022,17 +1933,16 @@ package: license_family: MIT size: 499079 timestamp: 1678213836010 -- name: ld_impl_linux-64 +- platform: linux-64 + name: ld_impl_linux-64 version: '2.40' + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda hash: md5: 7aca3059a1729aa76c597603f10b0dd3 sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd - optional: false - category: main build: h41732ed_0 arch: x86_64 subdir: linux-64 @@ -2043,19 +1953,18 @@ package: license_family: GPL size: 704696 timestamp: 1674833944779 -- name: lerc +- platform: linux-64 + name: lerc version: 4.0.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 hash: md5: 76bbff344f0134279f225174e9064c8f sha256: cb55f36dcd898203927133280ae1dc643368af041a48bcf7c026acb7c47b0c12 - optional: false - category: main build: h27087fc_0 arch: x86_64 subdir: linux-64 @@ -2064,18 +1973,17 @@ package: license_family: Apache size: 281798 timestamp: 1657977462600 -- name: lerc +- platform: osx-64 + name: lerc version: 4.0.0 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=13.0.1' + - libcxx >=13.0.1 url: https://conda.anaconda.org/conda-forge/osx-64/lerc-4.0.0-hb486fe8_0.tar.bz2 hash: md5: f9d6a4c82889d5ecedec1d90eb673c55 sha256: e41790fc0f4089726369b3c7f813117bbc14b533e0ed8b94cf75aba252e82497 - optional: false - category: main build: hb486fe8_0 arch: x86_64 subdir: osx-64 @@ -2084,18 +1992,17 @@ package: license_family: Apache size: 290319 timestamp: 1657977526749 -- name: lerc +- platform: osx-arm64 + name: lerc version: 4.0.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=13.0.1' + - libcxx >=13.0.1 url: https://conda.anaconda.org/conda-forge/osx-arm64/lerc-4.0.0-h9a09cb3_0.tar.bz2 hash: md5: de462d5aacda3b30721b512c5da4e742 sha256: 6f068bb53dfb6147d3147d981bb851bb5477e769407ad4e6a68edf482fdcb958 - optional: false - category: main build: h9a09cb3_0 arch: aarch64 subdir: osx-arm64 @@ -2104,19 +2011,18 @@ package: license_family: Apache size: 215721 timestamp: 1657977558796 -- name: lerc +- platform: win-64 + name: lerc version: 4.0.0 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30037' + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30037 url: https://conda.anaconda.org/conda-forge/win-64/lerc-4.0.0-h63175ca_0.tar.bz2 hash: md5: 1900cb3cab5055833cfddb0ba233b074 sha256: f4f39d7f6a2f9b407f8fb567a6c25755270421731d70f0ff331f5de4fa367488 - optional: false - category: main build: h63175ca_0 arch: x86_64 subdir: win-64 @@ -2125,19 +2031,18 @@ package: license_family: Apache size: 194365 timestamp: 1657977692274 -- name: libabseil +- platform: linux-64 + name: libabseil version: '20230125.3' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230125.3-cxx17_h59595ed_0.conda hash: md5: d1db1b8be7c3a8983dcbbbfe4f0765de sha256: 3c6fab31ed4dc8428605588454596b307b1bd59d33b0c7073c407ab51408b011 - optional: false - category: main build: cxx17_h59595ed_0 arch: x86_64 subdir: linux-64 @@ -2149,18 +2054,17 @@ package: license_family: Apache size: 1240376 timestamp: 1688112986128 -- name: libabseil +- platform: osx-64 + name: libabseil version: '20230125.3' + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=15.0.7' + - libcxx >=15.0.7 url: https://conda.anaconda.org/conda-forge/osx-64/libabseil-20230125.3-cxx17_h000cb23_0.conda hash: md5: 1d883cd421a0b0af624c38fa8d043f98 sha256: 915e61c37e1b57a296bf075c7b7ccf3f08f7cb2e873edf69e3c1b39e895dc61e - optional: false - category: main build: cxx17_h000cb23_0 arch: x86_64 subdir: osx-64 @@ -2172,18 +2076,17 @@ package: license_family: Apache size: 1128875 timestamp: 1688113187054 -- name: libabseil +- platform: osx-arm64 + name: libabseil version: '20230125.3' + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=15.0.7' + - libcxx >=15.0.7 url: https://conda.anaconda.org/conda-forge/osx-arm64/libabseil-20230125.3-cxx17_h13dd4ca_0.conda hash: md5: e9edfc273c30153b3427332e90110422 sha256: dacf281442b411eb4a4dece69618c247dbaacaa71669ca6631fc924be86ceab8 - optional: false - category: main build: cxx17_h13dd4ca_0 arch: aarch64 subdir: osx-arm64 @@ -2195,20 +2098,19 @@ package: license_family: Apache size: 1160586 timestamp: 1688113314656 -- name: libabseil +- platform: win-64 + name: libabseil version: '20230125.3' + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libabseil-20230125.3-cxx17_h63175ca_0.conda hash: md5: 219d819db61ee021a82ecee3d69642cd sha256: d788ab2062bcfa5ae997d36825a403f4aca2cab3e2bfac15158bd0933189736b - optional: false - category: main build: cxx17_h63175ca_0 arch: x86_64 subdir: win-64 @@ -2220,40 +2122,39 @@ package: license_family: Apache size: 1504536 timestamp: 1688113294765 -- name: libarrow +- platform: linux-64 + name: libarrow version: 10.0.1 + category: main manager: conda - platform: linux-64 - dependencies: - ucx: '>=1.14.0,<1.15.0a0' - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - libgcc-ng: '>=12' - libgrpc: '>=1.56.2,<1.57.0a0' - snappy: '>=1.1.10,<2.0a0' - aws-sdk-cpp: '>=1.10.57,<1.10.58.0a0' - re2: '>=2023.3.2,<2023.3.3.0a0' - libgoogle-cloud: '>=2.12.0,<2.13.0a0' - glog: '>=0.6.0,<0.7.0a0' - zstd: '>=1.5.2,<1.6.0a0' - libbrotlidec: '>=1.0.9,<1.1.0a0' - orc: '>=1.9.0,<1.9.1.0a0' - libbrotlienc: '>=1.0.9,<1.1.0a0' - gflags: '>=2.2.2,<2.3.0a0' - libthrift: '>=0.18.1,<0.18.2.0a0' - lz4-c: '>=1.9.3,<1.10.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - libstdcxx-ng: '>=12' - bzip2: '>=1.0.8,<2.0a0' - libabseil: '>=20230125.3,<20230126.0a0' - libutf8proc: '>=2.8.0,<3.0a0' + dependencies: + - ucx >=1.14.0,<1.15.0a0 + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - libgcc-ng >=12 + - libgrpc >=1.56.2,<1.57.0a0 + - snappy >=1.1.10,<2.0a0 + - aws-sdk-cpp >=1.10.57,<1.10.58.0a0 + - re2 >=2023.3.2,<2023.3.3.0a0 + - libgoogle-cloud >=2.12.0,<2.13.0a0 + - glog >=0.6.0,<0.7.0a0 + - zstd >=1.5.2,<1.6.0a0 + - libbrotlidec >=1.0.9,<1.1.0a0 + - orc >=1.9.0,<1.9.1.0a0 + - libbrotlienc >=1.0.9,<1.1.0a0 + - gflags >=2.2.2,<2.3.0a0 + - libthrift >=0.18.1,<0.18.2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - libstdcxx-ng >=12 + - bzip2 >=1.0.8,<2.0a0 + - libabseil >=20230125.3,<20230126.0a0 + - libutf8proc >=2.8.0,<3.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libarrow-10.0.1-h10ac928_37_cpu.conda hash: md5: adfd7d58e71dc8ed213c7cd6871ade0f sha256: 532110fd91a40d95fd42d67adb871947a1d4adcb119ecd5a45f6ee89fbfb2309 - optional: false - category: main build: h10ac928_37_cpu arch: x86_64 subdir: linux-64 @@ -2266,38 +2167,37 @@ package: license_family: APACHE size: 27251145 timestamp: 1691478584059 -- name: libarrow +- platform: osx-64 + name: libarrow version: 10.0.1 + category: main manager: conda - platform: osx-64 - dependencies: - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgrpc: '>=1.56.2,<1.57.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - re2: '>=2023.3.2,<2023.3.3.0a0' - aws-sdk-cpp: '>=1.10.57,<1.10.58.0a0' - snappy: '>=1.1.10,<2.0a0' - libgoogle-cloud: '>=2.12.0,<2.13.0a0' - glog: '>=0.6.0,<0.7.0a0' - orc: '>=1.9.0,<1.9.1.0a0' - zstd: '>=1.5.2,<1.6.0a0' - libbrotlidec: '>=1.0.9,<1.1.0a0' - libbrotlienc: '>=1.0.9,<1.1.0a0' - gflags: '>=2.2.2,<2.3.0a0' - libthrift: '>=0.18.1,<0.18.2.0a0' - lz4-c: '>=1.9.3,<1.10.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - bzip2: '>=1.0.8,<2.0a0' - libcxx: '>=14.0.6' - libabseil: '>=20230125.3,<20230126.0a0' - libutf8proc: '>=2.8.0,<3.0a0' + dependencies: + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgrpc >=1.56.2,<1.57.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - re2 >=2023.3.2,<2023.3.3.0a0 + - aws-sdk-cpp >=1.10.57,<1.10.58.0a0 + - snappy >=1.1.10,<2.0a0 + - libgoogle-cloud >=2.12.0,<2.13.0a0 + - glog >=0.6.0,<0.7.0a0 + - orc >=1.9.0,<1.9.1.0a0 + - zstd >=1.5.2,<1.6.0a0 + - libbrotlidec >=1.0.9,<1.1.0a0 + - libbrotlienc >=1.0.9,<1.1.0a0 + - gflags >=2.2.2,<2.3.0a0 + - libthrift >=0.18.1,<0.18.2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=14.0.6 + - libabseil >=20230125.3,<20230126.0a0 + - libutf8proc >=2.8.0,<3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libarrow-10.0.1-hd1db5d5_37_cpu.conda hash: md5: 10e3fee9645695ad91286536074c177a sha256: 2b6b0e2aedc3d913201f8c93fe8a422970f8bd7c39d38ffaf1ea117c63ec05d2 - optional: false - category: main build: hd1db5d5_37_cpu arch: x86_64 subdir: osx-64 @@ -2310,38 +2210,37 @@ package: license_family: APACHE size: 19462646 timestamp: 1691478055257 -- name: libarrow +- platform: osx-arm64 + name: libarrow version: 10.0.1 + category: main manager: conda - platform: osx-arm64 - dependencies: - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgrpc: '>=1.56.2,<1.57.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - re2: '>=2023.3.2,<2023.3.3.0a0' - aws-sdk-cpp: '>=1.10.57,<1.10.58.0a0' - snappy: '>=1.1.10,<2.0a0' - libgoogle-cloud: '>=2.12.0,<2.13.0a0' - glog: '>=0.6.0,<0.7.0a0' - orc: '>=1.9.0,<1.9.1.0a0' - zstd: '>=1.5.2,<1.6.0a0' - libbrotlidec: '>=1.0.9,<1.1.0a0' - libbrotlienc: '>=1.0.9,<1.1.0a0' - gflags: '>=2.2.2,<2.3.0a0' - libthrift: '>=0.18.1,<0.18.2.0a0' - lz4-c: '>=1.9.3,<1.10.0a0' - aws-crt-cpp: '>=0.21.0,<0.21.1.0a0' - bzip2: '>=1.0.8,<2.0a0' - libcxx: '>=14.0.6' - libabseil: '>=20230125.3,<20230126.0a0' - libutf8proc: '>=2.8.0,<3.0a0' + dependencies: + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgrpc >=1.56.2,<1.57.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - re2 >=2023.3.2,<2023.3.3.0a0 + - aws-sdk-cpp >=1.10.57,<1.10.58.0a0 + - snappy >=1.1.10,<2.0a0 + - libgoogle-cloud >=2.12.0,<2.13.0a0 + - glog >=0.6.0,<0.7.0a0 + - orc >=1.9.0,<1.9.1.0a0 + - zstd >=1.5.2,<1.6.0a0 + - libbrotlidec >=1.0.9,<1.1.0a0 + - libbrotlienc >=1.0.9,<1.1.0a0 + - gflags >=2.2.2,<2.3.0a0 + - libthrift >=0.18.1,<0.18.2.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - aws-crt-cpp >=0.21.0,<0.21.1.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libcxx >=14.0.6 + - libabseil >=20230125.3,<20230126.0a0 + - libutf8proc >=2.8.0,<3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libarrow-10.0.1-h3fb1d55_37_cpu.conda hash: md5: f6ad5905cb338b27649005f725006b4f sha256: 145654c5ee8cbb642b2aee8d1603d81d58e399eaf02f0e184e4d0b8efd5623d8 - optional: false - category: main build: h3fb1d55_37_cpu arch: aarch64 subdir: osx-arm64 @@ -2354,40 +2253,39 @@ package: license_family: APACHE size: 16955651 timestamp: 1691478478038 -- name: libarrow +- platform: win-64 + name: libarrow version: 10.0.1 + category: main manager: conda - platform: win-64 - dependencies: - libcurl: '>=8.2.1,<9.0a0' - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgrpc: '>=1.56.2,<1.57.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - vc14_runtime: '>=14.29.30139' - libcrc32c: '>=1.1.2,<1.2.0a0' - aws-sdk-cpp: '>=1.10.57,<1.10.58.0a0' - re2: '>=2023.3.2,<2023.3.3.0a0' - libgoogle-cloud: '>=2.12.0,<2.13.0a0' - orc: '>=1.9.0,<1.9.1.0a0' - snappy: '>=1.1.10,<2.0a0' - libbrotlidec: '>=1.0.9,<1.1.0a0' - ucrt: '>=10.0.20348.0' - zstd: '>=1.5.2,<1.6.0a0' - libbrotlienc: '>=1.0.9,<1.1.0a0' - lz4-c: '>=1.9.3,<1.10.0a0' - libthrift: '>=0.18.1,<0.18.2.0a0' - vc: '>=14.2,<15' - bzip2: '>=1.0.8,<2.0a0' - c-ares: '>=1.19.1,<2.0a0' - libabseil: '>=20230125.3,<20230126.0a0' - libutf8proc: '>=2.8.0,<3.0a0' + dependencies: + - libcurl >=8.2.1,<9.0a0 + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgrpc >=1.56.2,<1.57.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - vc14_runtime >=14.29.30139 + - libcrc32c >=1.1.2,<1.2.0a0 + - aws-sdk-cpp >=1.10.57,<1.10.58.0a0 + - re2 >=2023.3.2,<2023.3.3.0a0 + - libgoogle-cloud >=2.12.0,<2.13.0a0 + - orc >=1.9.0,<1.9.1.0a0 + - snappy >=1.1.10,<2.0a0 + - libbrotlidec >=1.0.9,<1.1.0a0 + - ucrt >=10.0.20348.0 + - zstd >=1.5.2,<1.6.0a0 + - libbrotlienc >=1.0.9,<1.1.0a0 + - lz4-c >=1.9.3,<1.10.0a0 + - libthrift >=0.18.1,<0.18.2.0a0 + - vc >=14.2,<15 + - bzip2 >=1.0.8,<2.0a0 + - c-ares >=1.19.1,<2.0a0 + - libabseil >=20230125.3,<20230126.0a0 + - libutf8proc >=2.8.0,<3.0a0 url: https://conda.anaconda.org/conda-forge/win-64/libarrow-10.0.1-h8a6ae29_37_cpu.conda hash: md5: 24d5d461dcb47544d4fd1d9b1bb50f7e sha256: 6828a6e9a1847051159b56a9066978e329dd6c759687ee23816b60ee940373fd - optional: false - category: main build: h8a6ae29_37_cpu arch: x86_64 subdir: win-64 @@ -2400,18 +2298,17 @@ package: license_family: APACHE size: 15968393 timestamp: 1691478138339 -- name: libblas +- platform: linux-64 + name: libblas version: 3.9.0 + category: main manager: conda - platform: linux-64 dependencies: - libopenblas: '>=0.3.23,<1.0a0' + - libopenblas >=0.3.23,<1.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-17_linux64_openblas.conda hash: md5: 57fb44770b1bc832fb2dbefa1bd502de sha256: 5a9dfeb9ede4b7ac136ac8c0b589309f8aba5ce79d14ca64ad8bffb3876eb04b - optional: false - category: main build: 17_linux64_openblas arch: x86_64 subdir: linux-64 @@ -2425,18 +2322,17 @@ package: license_family: BSD size: 14473 timestamp: 1685930788591 -- name: libblas +- platform: osx-64 + name: libblas version: 3.9.0 + category: main manager: conda - platform: osx-64 dependencies: - libopenblas: '>=0.3.23,<1.0a0' + - libopenblas >=0.3.23,<1.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-17_osx64_openblas.conda hash: md5: 65299527582e2449b05d27fcf8352125 sha256: d2439e4f7bbe0814128d080a01f8435875cc423543184ca0096087308631d73e - optional: false - category: main build: 17_osx64_openblas arch: x86_64 subdir: osx-64 @@ -2450,18 +2346,17 @@ package: license_family: BSD size: 14710 timestamp: 1685930987689 -- name: libblas +- platform: osx-arm64 + name: libblas version: 3.9.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libopenblas: '>=0.3.23,<1.0a0' + - libopenblas >=0.3.23,<1.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-17_osxarm64_openblas.conda hash: md5: 2597bd39632ec57ef3f5ac14865dca09 sha256: 76c68d59491b449b7608fb5e4a86f3c292c01cf487ce47288a22fc7001a6b150 - optional: false - category: main build: 17_osxarm64_openblas arch: aarch64 subdir: osx-arm64 @@ -2475,18 +2370,17 @@ package: license_family: BSD size: 14715 timestamp: 1685931044178 -- name: libblas +- platform: win-64 + name: libblas version: 3.9.0 + category: main manager: conda - platform: win-64 dependencies: - mkl: ==2022.1.0 h6a75c08_874 + - mkl ==2022.1.0 h6a75c08_874 url: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-17_win64_mkl.conda hash: md5: 9e42ac6b256b96bfaa19f829c25940e8 sha256: 56c5394e80c429acfee53a075e3d1b6ccd8c294510084cd6a2a4b7d8cc80abfb - optional: false - category: main build: 17_win64_mkl arch: x86_64 subdir: win-64 @@ -2500,18 +2394,17 @@ package: license_family: BSD size: 3655884 timestamp: 1685931194813 -- name: libbrotlicommon +- platform: linux-64 + name: libbrotlicommon version: 1.0.9 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_9.conda hash: md5: 61641e239f96eae2b8492dc7e755828c sha256: fc57c0876695c5b4ab7173438580c1d7eaa7dccaf14cb6467ca9e0e97abe0cf0 - optional: false - category: main build: h166bdaf_9 arch: x86_64 subdir: linux-64 @@ -2520,17 +2413,16 @@ package: license_family: MIT size: 71065 timestamp: 1687884232329 -- name: libbrotlicommon +- platform: osx-64 + name: libbrotlicommon version: 1.0.9 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlicommon-1.0.9-hb7f2c08_9.conda hash: md5: ee1ee8c79c3426229ad03290573be552 sha256: 1718e037a7ea9a1730b9f5285898528676794e2aaf5590149d239febab9a9b36 - optional: false - category: main build: hb7f2c08_9 arch: x86_64 subdir: osx-64 @@ -2539,17 +2431,16 @@ package: license_family: MIT size: 69588 timestamp: 1687884586401 -- name: libbrotlicommon +- platform: osx-arm64 + name: libbrotlicommon version: 1.0.9 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlicommon-1.0.9-h1a8c8d9_9.conda hash: md5: 82354022c67480c61419b6e47377af89 sha256: 53f4a6cc4f5795adf33fda00b86a0e91513c534ae44859754e9c07954d3a7148 - optional: false - category: main build: h1a8c8d9_9 arch: aarch64 subdir: osx-arm64 @@ -2558,20 +2449,19 @@ package: license_family: MIT size: 70285 timestamp: 1687884697998 -- name: libbrotlicommon +- platform: win-64 + name: libbrotlicommon version: 1.0.9 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libbrotlicommon-1.0.9-hcfcfb64_9.conda hash: md5: 5e0f7bd6f1d0747abd5da59cffb6f533 sha256: adef98f4013859c111da28ff1f66c2c65e90213fe8bac78b7fc83a15e26bc955 - optional: false - category: main build: hcfcfb64_9 arch: x86_64 subdir: win-64 @@ -2580,19 +2470,18 @@ package: license_family: MIT size: 72530 timestamp: 1687886570242 -- name: libbrotlidec +- platform: linux-64 + name: libbrotlidec version: 1.0.9 + category: main manager: conda - platform: linux-64 dependencies: - libbrotlicommon: ==1.0.9 h166bdaf_9 - libgcc-ng: '>=12' + - libbrotlicommon ==1.0.9 h166bdaf_9 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_9.conda hash: md5: 081aa22f4581c08e4372b0b6c2f8478e sha256: 564f301430c3c61bc5e149e74157ec181ed2a758befc89f7c38466d515a0f614 - optional: false - category: main build: h166bdaf_9 arch: x86_64 subdir: linux-64 @@ -2601,18 +2490,17 @@ package: license_family: MIT size: 32567 timestamp: 1687884247423 -- name: libbrotlidec +- platform: osx-64 + name: libbrotlidec version: 1.0.9 + category: main manager: conda - platform: osx-64 dependencies: - libbrotlicommon: ==1.0.9 hb7f2c08_9 + - libbrotlicommon ==1.0.9 hb7f2c08_9 url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlidec-1.0.9-hb7f2c08_9.conda hash: md5: 4043ef9fe42e178785e0e1853b79bdf9 sha256: 3892d88f778ddcda5c2bb7d066082fc7b785dcc84ffe448c65f21cbadd856e2c - optional: false - category: main build: hb7f2c08_9 arch: x86_64 subdir: osx-64 @@ -2621,18 +2509,17 @@ package: license_family: MIT size: 31929 timestamp: 1687884624094 -- name: libbrotlidec +- platform: osx-arm64 + name: libbrotlidec version: 1.0.9 + category: main manager: conda - platform: osx-arm64 dependencies: - libbrotlicommon: ==1.0.9 h1a8c8d9_9 + - libbrotlicommon ==1.0.9 h1a8c8d9_9 url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlidec-1.0.9-h1a8c8d9_9.conda hash: md5: af03c66e8cb688221bdc9e2b0faaa2bf sha256: 2de613dcccbbe40f90a256784ab23f7292aaa0985642ca35496cb9c177d8220b - optional: false - category: main build: h1a8c8d9_9 arch: aarch64 subdir: osx-arm64 @@ -2641,21 +2528,20 @@ package: license_family: MIT size: 29129 timestamp: 1687884725821 -- name: libbrotlidec +- platform: win-64 + name: libbrotlidec version: 1.0.9 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libbrotlicommon: ==1.0.9 hcfcfb64_9 - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libbrotlicommon ==1.0.9 hcfcfb64_9 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libbrotlidec-1.0.9-hcfcfb64_9.conda hash: md5: 4c502e4846bdc22b944ab9aa5a55a58f sha256: 12880edf7865c7acb72c8501ef71874a65ee5c7960c19cf21883390bc02860bb - optional: false - category: main build: hcfcfb64_9 arch: x86_64 subdir: win-64 @@ -2664,19 +2550,18 @@ package: license_family: MIT size: 32397 timestamp: 1687886606813 -- name: libbrotlienc +- platform: linux-64 + name: libbrotlienc version: 1.0.9 + category: main manager: conda - platform: linux-64 dependencies: - libbrotlicommon: ==1.0.9 h166bdaf_9 - libgcc-ng: '>=12' + - libbrotlicommon ==1.0.9 h166bdaf_9 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_9.conda hash: md5: 1f0a03af852a9659ed2bf08f2f1704fd sha256: d27bc2562ea3f3b2bfd777f074f1cac6bfa4a737233dad288cd87c4634a9bb3a - optional: false - category: main build: h166bdaf_9 arch: x86_64 subdir: linux-64 @@ -2685,18 +2570,17 @@ package: license_family: MIT size: 265202 timestamp: 1687884262352 -- name: libbrotlienc +- platform: osx-64 + name: libbrotlienc version: 1.0.9 + category: main manager: conda - platform: osx-64 dependencies: - libbrotlicommon: ==1.0.9 hb7f2c08_9 + - libbrotlicommon ==1.0.9 hb7f2c08_9 url: https://conda.anaconda.org/conda-forge/osx-64/libbrotlienc-1.0.9-hb7f2c08_9.conda hash: md5: b64d4dcc70aa141db7fccbf13bad81e1 sha256: c099c964277ee7ea98cf6ba1bfe07078e662b86ed999da3fcf9eaf7d7d242e86 - optional: false - category: main build: hb7f2c08_9 arch: x86_64 subdir: osx-64 @@ -2705,18 +2589,17 @@ package: license_family: MIT size: 279086 timestamp: 1687884674212 -- name: libbrotlienc +- platform: osx-arm64 + name: libbrotlienc version: 1.0.9 + category: main manager: conda - platform: osx-arm64 dependencies: - libbrotlicommon: ==1.0.9 h1a8c8d9_9 + - libbrotlicommon ==1.0.9 h1a8c8d9_9 url: https://conda.anaconda.org/conda-forge/osx-arm64/libbrotlienc-1.0.9-h1a8c8d9_9.conda hash: md5: 8231f81e72b1113eb2ed8d2586c82691 sha256: 37e766c0b87d06637bdfc68e072c227ce2dac82b81d26b5f9ac57fb948e2e2b7 - optional: false - category: main build: h1a8c8d9_9 arch: aarch64 subdir: osx-arm64 @@ -2725,21 +2608,20 @@ package: license_family: MIT size: 263314 timestamp: 1687884758242 -- name: libbrotlienc +- platform: win-64 + name: libbrotlienc version: 1.0.9 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libbrotlicommon: ==1.0.9 hcfcfb64_9 - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libbrotlicommon ==1.0.9 hcfcfb64_9 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libbrotlienc-1.0.9-hcfcfb64_9.conda hash: md5: 19029748649ae0d48871d7012918efef sha256: d8b1ee384d368aa72f7806f771a470e9676149c57f0d12876aff6e45079745c1 - optional: false - category: main build: hcfcfb64_9 arch: x86_64 subdir: win-64 @@ -2748,18 +2630,17 @@ package: license_family: MIT size: 235953 timestamp: 1687886643790 -- name: libcblas +- platform: linux-64 + name: libcblas version: 3.9.0 + category: main manager: conda - platform: linux-64 dependencies: - libblas: ==3.9.0 17_linux64_openblas + - libblas ==3.9.0 17_linux64_openblas url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-17_linux64_openblas.conda hash: md5: 7ef0969b00fe3d6eef56a8151d3afb29 sha256: 535bc0a6bc7641090b1bdd00a001bb6c4ac43bce2a11f238bc6676252f53eb3f - optional: false - category: main build: 17_linux64_openblas arch: x86_64 subdir: linux-64 @@ -2772,18 +2653,17 @@ package: license_family: BSD size: 14401 timestamp: 1685930800770 -- name: libcblas +- platform: osx-64 + name: libcblas version: 3.9.0 + category: main manager: conda - platform: osx-64 dependencies: - libblas: ==3.9.0 17_osx64_openblas + - libblas ==3.9.0 17_osx64_openblas url: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-17_osx64_openblas.conda hash: md5: 380151ca00704172b242a63701b7bf8a sha256: 5c85941b55a8e897e11188ab66900eb3d83c87f6bdd0b88856733f8510fa4c91 - optional: false - category: main build: 17_osx64_openblas arch: x86_64 subdir: osx-64 @@ -2796,18 +2676,17 @@ package: license_family: BSD size: 14614 timestamp: 1685931005294 -- name: libcblas +- platform: osx-arm64 + name: libcblas version: 3.9.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libblas: ==3.9.0 17_osxarm64_openblas + - libblas ==3.9.0 17_osxarm64_openblas url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-17_osxarm64_openblas.conda hash: md5: cf6f9ca46e3db6b2437024df14046b48 sha256: d5828db3a507790582815aaf44d54ed6bb07dfce4fd25f92e34b2eb31378a372 - optional: false - category: main build: 17_osxarm64_openblas arch: aarch64 subdir: osx-arm64 @@ -2820,18 +2699,17 @@ package: license_family: BSD size: 14629 timestamp: 1685931056087 -- name: libcblas +- platform: win-64 + name: libcblas version: 3.9.0 + category: main manager: conda - platform: win-64 dependencies: - libblas: ==3.9.0 17_win64_mkl + - libblas ==3.9.0 17_win64_mkl url: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-17_win64_mkl.conda hash: md5: 768b2c3be666ecf9e62f939ea919f819 sha256: 5b9914c3b95d947a613a9b6d3c1c1515257a61e7838a1f2484927f0c9fe23063 - optional: false - category: main build: 17_win64_mkl arch: x86_64 subdir: win-64 @@ -2844,19 +2722,18 @@ package: license_family: BSD size: 3655926 timestamp: 1685931229487 -- name: libcrc32c +- platform: linux-64 + name: libcrc32c version: 1.1.2 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.4.0' - libstdcxx-ng: '>=9.4.0' + - libgcc-ng >=9.4.0 + - libstdcxx-ng >=9.4.0 url: https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2 hash: md5: c965a5aa0d5c1c37ffc62dff36e28400 sha256: fd1d153962764433fe6233f34a72cdeed5dcf8a883a85769e8295ce940b5b0c5 - optional: false - category: main build: h9c3ff4c_0 arch: x86_64 subdir: linux-64 @@ -2865,18 +2742,17 @@ package: license_family: BSD size: 20440 timestamp: 1633683576494 -- name: libcrc32c +- platform: osx-64 + name: libcrc32c version: 1.1.2 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=11.1.0' + - libcxx >=11.1.0 url: https://conda.anaconda.org/conda-forge/osx-64/libcrc32c-1.1.2-he49afe7_0.tar.bz2 hash: md5: 23d6d5a69918a438355d7cbc4c3d54c9 sha256: 3043869ac1ee84554f177695e92f2f3c2c507b260edad38a0bf3981fce1632ff - optional: false - category: main build: he49afe7_0 arch: x86_64 subdir: osx-64 @@ -2885,18 +2761,17 @@ package: license_family: BSD size: 20128 timestamp: 1633683906221 -- name: libcrc32c +- platform: osx-arm64 + name: libcrc32c version: 1.1.2 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=11.1.0' + - libcxx >=11.1.0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libcrc32c-1.1.2-hbdafb3b_0.tar.bz2 hash: md5: 32bd82a6a625ea6ce090a81c3d34edeb sha256: 58477b67cc719060b5b069ba57161e20ba69b8695d154a719cb4b60caf577929 - optional: false - category: main build: hbdafb3b_0 arch: aarch64 subdir: osx-arm64 @@ -2905,19 +2780,18 @@ package: license_family: BSD size: 18765 timestamp: 1633683992603 -- name: libcrc32c +- platform: win-64 + name: libcrc32c version: 1.1.2 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15.0a0' - vs2015_runtime: '>=14.16.27012' + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 url: https://conda.anaconda.org/conda-forge/win-64/libcrc32c-1.1.2-h0e60522_0.tar.bz2 hash: md5: cd4cc2d0c610c8cb5419ccc979f2d6ce sha256: 75e60fbe436ba8a11c170c89af5213e8bec0418f88b7771ab7e3d9710b70c54e - optional: false - category: main build: h0e60522_0 arch: x86_64 subdir: win-64 @@ -2926,24 +2800,23 @@ package: license_family: BSD size: 25694 timestamp: 1633684287072 -- name: libcurl +- platform: linux-64 + name: libcurl version: 8.2.1 + category: main manager: conda - platform: linux-64 dependencies: - libssh2: '>=1.11.0,<2.0a0' - libgcc-ng: '>=12' - libnghttp2: '>=1.52.0,<2.0a0' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - zstd: '>=1.5.2,<1.6.0a0' - krb5: '>=1.21.1,<1.22.0a0' + - libssh2 >=1.11.0,<2.0a0 + - libgcc-ng >=12 + - libnghttp2 >=1.52.0,<2.0a0 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - zstd >=1.5.2,<1.6.0a0 + - krb5 >=1.21.1,<1.22.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.2.1-hca28451_0.conda hash: md5: 96aec6156d58591f5a4e67056521ce1b sha256: def04dfe898cfdcbf13bae00fe4b78308fe0cfc095bb8769395b038c02056fdd - optional: false - category: main build: hca28451_0 arch: x86_64 subdir: linux-64 @@ -2952,23 +2825,22 @@ package: license_family: MIT size: 372511 timestamp: 1690401513052 -- name: libcurl +- platform: osx-64 + name: libcurl version: 8.2.1 + category: main manager: conda - platform: osx-64 dependencies: - libssh2: '>=1.11.0,<2.0a0' - libnghttp2: '>=1.52.0,<2.0a0' - openssl: '>=3.1.1,<4.0a0' - krb5: '>=1.21.1,<1.22.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - libssh2 >=1.11.0,<2.0a0 + - libnghttp2 >=1.52.0,<2.0a0 + - openssl >=3.1.1,<4.0a0 + - krb5 >=1.21.1,<1.22.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libcurl-8.2.1-h5f667d7_0.conda hash: md5: cf30b1fa9a77ededa7c1203c68a796bb sha256: c4617b11f0217e6fa81920a8aa070b7c5b33c90385ef95fe19e20265cb95ff4c - optional: false - category: main build: h5f667d7_0 arch: x86_64 subdir: osx-64 @@ -2977,23 +2849,22 @@ package: license_family: MIT size: 353915 timestamp: 1690401988801 -- name: libcurl +- platform: osx-arm64 + name: libcurl version: 8.2.1 + category: main manager: conda - platform: osx-arm64 dependencies: - libssh2: '>=1.11.0,<2.0a0' - libnghttp2: '>=1.52.0,<2.0a0' - openssl: '>=3.1.1,<4.0a0' - krb5: '>=1.21.1,<1.22.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - libssh2 >=1.11.0,<2.0a0 + - libnghttp2 >=1.52.0,<2.0a0 + - openssl >=3.1.1,<4.0a0 + - krb5 >=1.21.1,<1.22.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libcurl-8.2.1-hc52a3a8_0.conda hash: md5: 10cd3b7e1c73a47bb36d2cdce4504222 sha256: 9f9791b3bc7bd3a6ba14c9369cc99931e934d6a29863de5ba29b5dfc1abcdce8 - optional: false - category: main build: hc52a3a8_0 arch: aarch64 subdir: osx-arm64 @@ -3002,23 +2873,22 @@ package: license_family: MIT size: 346914 timestamp: 1690401885066 -- name: libcurl +- platform: win-64 + name: libcurl version: 8.2.1 + category: main manager: conda - platform: win-64 dependencies: - libssh2: '>=1.11.0,<2.0a0' - ucrt: '>=10.0.20348.0' - libzlib: '>=1.2.13,<1.3.0a0' - krb5: '>=1.21.1,<1.22.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - libssh2 >=1.11.0,<2.0a0 + - ucrt >=10.0.20348.0 + - libzlib >=1.2.13,<1.3.0a0 + - krb5 >=1.21.1,<1.22.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libcurl-8.2.1-hd5e4a3a_0.conda hash: md5: 2f5d4a975490edc04c552a54d29018d4 sha256: 106d110baa10d4bc6e63976cabff0ff2f74f5119fe70cab5c73050afcab8fdd9 - optional: false - category: main build: hd5e4a3a_0 arch: x86_64 subdir: win-64 @@ -3027,17 +2897,16 @@ package: license_family: MIT size: 314688 timestamp: 1690401990723 -- name: libcxx +- platform: osx-64 + name: libcxx version: 16.0.6 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libcxx-16.0.6-hd57cbcb_0.conda hash: md5: 7d6972792161077908b62971802f289a sha256: 9063271847cf05f3a6cc6cae3e7f0ced032ab5f3a3c9d3f943f876f39c5c2549 - optional: false - category: main build: hd57cbcb_0 arch: x86_64 subdir: osx-64 @@ -3046,17 +2915,16 @@ package: license_family: Apache size: 1142172 timestamp: 1686896907750 -- name: libcxx +- platform: osx-arm64 + name: libcxx version: 16.0.6 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libcxx-16.0.6-h4653b0c_0.conda hash: md5: 9d7d724faf0413bf1dbc5a85935700c8 sha256: 11d3fb51c14832d9e4f6d84080a375dec21ea8a3a381a1910e67ff9cedc20355 - optional: false - category: main build: h4653b0c_0 arch: aarch64 subdir: osx-arm64 @@ -3065,18 +2933,17 @@ package: license_family: Apache size: 1160232 timestamp: 1686896993785 -- name: libdeflate +- platform: linux-64 + name: libdeflate version: '1.18' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.18-h0b41bf4_0.conda hash: md5: 6aa9c9de5542ecb07fdda9ca626252d8 sha256: 949d84ceea543802c1e085b2aa58f1d6cb5dd8cec5a9abaaf4e8ac65d6094b3a - optional: false - category: main build: h0b41bf4_0 arch: x86_64 subdir: linux-64 @@ -3085,17 +2952,16 @@ package: license_family: MIT size: 65177 timestamp: 1679647333950 -- name: libdeflate +- platform: osx-64 + name: libdeflate version: '1.18' + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libdeflate-1.18-hac1461d_0.conda hash: md5: 3d131584456b277ce0871e6481fde49b sha256: b985178bc45f83259c99026d988448277e17171801945769396e2577ce59778c - optional: false - category: main build: hac1461d_0 arch: x86_64 subdir: osx-64 @@ -3104,17 +2970,16 @@ package: license_family: MIT size: 67061 timestamp: 1679647698096 -- name: libdeflate +- platform: osx-arm64 + name: libdeflate version: '1.18' + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libdeflate-1.18-h1a8c8d9_0.conda hash: md5: 73ebca3d8666fcfcf28abd74b39b99eb sha256: a7ef4fd6ca62619397af4f434e69b96dfbc2c4e13080475719a8371bfd73834a - optional: false - category: main build: h1a8c8d9_0 arch: aarch64 subdir: osx-arm64 @@ -3123,20 +2988,19 @@ package: license_family: MIT size: 48428 timestamp: 1679647544992 -- name: libdeflate +- platform: win-64 + name: libdeflate version: '1.18' + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libdeflate-1.18-hcfcfb64_0.conda hash: md5: 493acc14c556ef6f1d13ba00b099c679 sha256: 9a9a1a6e47777c9bf6086d88f6567ed3fc32d4f849b3d42b51bbf0b9fa4727f7 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -3145,19 +3009,18 @@ package: license_family: MIT size: 152345 timestamp: 1679647873728 -- name: libedit +- platform: linux-64 + name: libedit version: 3.1.20191231 + category: main manager: conda - platform: linux-64 dependencies: - ncurses: '>=6.2,<7.0.0a0' - libgcc-ng: '>=7.5.0' + - ncurses >=6.2,<7.0.0a0 + - libgcc-ng >=7.5.0 url: https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2 hash: md5: 4d331e44109e3f0e19b4cb8f9b82f3e1 sha256: a57d37c236d8f7c886e01656f4949d9dcca131d2a0728609c6f7fa338b65f1cf - optional: false - category: main build: he28a2e2_2 arch: x86_64 subdir: linux-64 @@ -3166,18 +3029,17 @@ package: license_family: BSD size: 123878 timestamp: 1597616541093 -- name: libedit +- platform: osx-64 + name: libedit version: 3.1.20191231 + category: main manager: conda - platform: osx-64 dependencies: - ncurses: '>=6.2,<7.0.0a0' + - ncurses >=6.2,<7.0.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libedit-3.1.20191231-h0678c8f_2.tar.bz2 hash: md5: 6016a8a1d0e63cac3de2c352cd40208b sha256: dbd3c3f2eca1d21c52e4c03b21930bbce414c4592f8ce805801575b9e9256095 - optional: false - category: main build: h0678c8f_2 arch: x86_64 subdir: osx-64 @@ -3186,18 +3048,17 @@ package: license_family: BSD size: 105382 timestamp: 1597616576726 -- name: libedit +- platform: osx-arm64 + name: libedit version: 3.1.20191231 + category: main manager: conda - platform: osx-arm64 dependencies: - ncurses: '>=6.2,<7.0.0a0' + - ncurses >=6.2,<7.0.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libedit-3.1.20191231-hc8eb9b7_2.tar.bz2 hash: md5: 30e4362988a2623e9eb34337b83e01f9 sha256: 3912636197933ecfe4692634119e8644904b41a58f30cad9d1fc02f6ba4d9fca - optional: false - category: main build: hc8eb9b7_2 arch: aarch64 subdir: osx-arm64 @@ -3206,18 +3067,17 @@ package: license_family: BSD size: 96607 timestamp: 1597616630749 -- name: libev +- platform: linux-64 + name: libev version: '4.33' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=7.5.0' + - libgcc-ng >=7.5.0 url: https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-h516909a_1.tar.bz2 hash: md5: 6f8720dff19e17ce5d48cfe7f3d2f0a3 sha256: 8c9635aa0ea28922877dc96358f9547f6a55fc7e2eb75a556b05f1725496baf9 - optional: false - category: main build: h516909a_1 arch: x86_64 subdir: linux-64 @@ -3226,17 +3086,16 @@ package: license_family: BSD size: 106190 timestamp: 1598867915 -- name: libev +- platform: osx-64 + name: libev version: '4.33' + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libev-4.33-haf1e3a3_1.tar.bz2 hash: md5: 79dc2be110b2a3d1e97ec21f691c50ad sha256: c4154d424431898d84d6afb8b32e3ba749fe5d270d322bb0af74571a3cb09c6b - optional: false - category: main build: haf1e3a3_1 arch: x86_64 subdir: osx-64 @@ -3245,17 +3104,16 @@ package: license_family: BSD size: 101424 timestamp: 1598868359024 -- name: libev +- platform: osx-arm64 + name: libev version: '4.33' + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libev-4.33-h642e427_1.tar.bz2 hash: md5: 566dbf70fe79eacdb3c3d3d195a27f55 sha256: eb7325eb2e6bd4c291cb9682781b35b8c0f68cb72651c35a5b9dd22707ebd25c - optional: false - category: main build: h642e427_1 arch: aarch64 subdir: osx-arm64 @@ -3264,19 +3122,18 @@ package: license_family: BSD size: 100668 timestamp: 1598868103393 -- name: libevent +- platform: linux-64 + name: libevent version: 2.1.12 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - openssl: '>=3.1.1,<4.0a0' + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda hash: md5: a1cfcc585f0c42bf8d5546bb1dfb668d sha256: 2e14399d81fb348e9d231a82ca4d816bf855206923759b69ad006ba482764131 - optional: false - category: main build: hf998b51_1 arch: x86_64 subdir: linux-64 @@ -3285,18 +3142,17 @@ package: license_family: BSD size: 427426 timestamp: 1685725977222 -- name: libevent +- platform: osx-64 + name: libevent version: 2.1.12 + category: main manager: conda - platform: osx-64 dependencies: - openssl: '>=3.1.1,<4.0a0' + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libevent-2.1.12-ha90c15b_1.conda hash: md5: e38e467e577bd193a7d5de7c2c540b04 sha256: e0bd9af2a29f8dd74309c0ae4f17a7c2b8c4b89f875ff1d6540c941eefbd07fb - optional: false - category: main build: ha90c15b_1 arch: x86_64 subdir: osx-64 @@ -3305,18 +3161,17 @@ package: license_family: BSD size: 372661 timestamp: 1685726378869 -- name: libevent +- platform: osx-arm64 + name: libevent version: 2.1.12 + category: main manager: conda - platform: osx-arm64 dependencies: - openssl: '>=3.1.1,<4.0a0' + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libevent-2.1.12-h2757513_1.conda hash: md5: 1a109764bff3bdc7bdd84088347d71dc sha256: 8c136d7586259bb5c0d2b913aaadc5b9737787ae4f40e3ad1beaf96c80b919b7 - optional: false - category: main build: h2757513_1 arch: aarch64 subdir: osx-arm64 @@ -3325,21 +3180,20 @@ package: license_family: BSD size: 368167 timestamp: 1685726248899 -- name: libevent +- platform: win-64 + name: libevent version: 2.1.12 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - openssl: '>=3.1.1,<4.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - openssl >=3.1.1,<4.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libevent-2.1.12-h3671451_1.conda hash: md5: 25efbd786caceef438be46da78a7b5ef sha256: af03882afb7a7135288becf340c2f0cf8aa8221138a9a7b108aaeb308a486da1 - optional: false - category: main build: h3671451_1 arch: x86_64 subdir: win-64 @@ -3348,18 +3202,17 @@ package: license_family: BSD size: 410555 timestamp: 1685726568668 -- name: libffi +- platform: linux-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.4.0' + - libgcc-ng >=9.4.0 url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 hash: md5: d645c6d2ac96843a2bfaccd2d62b3ac3 sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e - optional: false - category: main build: h7f98852_5 arch: x86_64 subdir: linux-64 @@ -3368,17 +3221,16 @@ package: license_family: MIT size: 58292 timestamp: 1636488182923 -- name: libffi +- platform: osx-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 hash: md5: ccb34fb14960ad8b125962d3d79b31a9 sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f - optional: false - category: main build: h0d85af4_5 arch: x86_64 subdir: osx-64 @@ -3387,17 +3239,16 @@ package: license_family: MIT size: 51348 timestamp: 1636488394370 -- name: libffi +- platform: osx-arm64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 hash: md5: 086914b672be056eb70fd4285b6783b6 sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - optional: false - category: main build: h3422bc3_5 arch: aarch64 subdir: osx-arm64 @@ -3406,19 +3257,18 @@ package: license_family: MIT size: 39020 timestamp: 1636488587153 -- name: libffi +- platform: win-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15.0a0' - vs2015_runtime: '>=14.16.27012' + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 url: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 hash: md5: 2c96d1b6915b408893f9472569dee135 sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 - optional: false - category: main build: h8ffe710_5 arch: x86_64 subdir: win-64 @@ -3427,19 +3277,18 @@ package: license_family: MIT size: 42063 timestamp: 1636489106777 -- name: libgcc-ng +- platform: linux-64 + name: libgcc-ng version: 13.1.0 + category: main manager: conda - platform: linux-64 dependencies: - _libgcc_mutex: ==0.1 conda_forge - _openmp_mutex: '>=4.5' + - _libgcc_mutex ==0.1 conda_forge + - _openmp_mutex >=4.5 url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda hash: md5: cd93f779ff018dd85c7544c015c9db3c sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 - optional: false - category: main build: he5830b7_0 arch: x86_64 subdir: linux-64 @@ -3450,18 +3299,17 @@ package: license_family: GPL size: 776294 timestamp: 1685816209343 -- name: libgfortran +- platform: osx-64 + name: libgfortran version: 5.0.0 + category: main manager: conda - platform: osx-64 dependencies: - libgfortran5: '*' + - libgfortran5 * url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran-5.0.0-11_3_0_h97931a8_32.conda hash: md5: 2285c52a8900ba21702190c08f92a8d0 sha256: 856ac316e9a0b53c20f3cb54b36fd51cdda98374a75ced4468098d2f8cdf1a13 - optional: false - category: main build: 11_3_0_h97931a8_32 arch: x86_64 subdir: osx-64 @@ -3470,18 +3318,17 @@ package: license_family: GPL size: 161520 timestamp: 1689885702679 -- name: libgfortran +- platform: osx-arm64 + name: libgfortran version: 5.0.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libgfortran5: '*' + - libgfortran5 * url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran-5.0.0-12_2_0_hd922786_32.conda hash: md5: 9ec41d43d48cbff635a81ea4ff11dc44 sha256: 4451dca401842f1d4b7b1a61d362c2a7f4fb640e4016043392d37d0a75e80fbe - optional: false - category: main build: 12_2_0_hd922786_32 arch: aarch64 subdir: osx-arm64 @@ -3490,18 +3337,17 @@ package: license_family: GPL size: 161523 timestamp: 1689887373568 -- name: libgfortran-ng +- platform: linux-64 + name: libgfortran-ng version: 13.1.0 + category: main manager: conda - platform: linux-64 dependencies: - libgfortran5: ==13.1.0 h15d22d2_0 + - libgfortran5 ==13.1.0 h15d22d2_0 url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.1.0-h69a702a_0.conda hash: md5: 506dc07710dd5b0ba63cbf134897fc10 sha256: 429e1d8a3e70b632df5b876e3fc322a56f769756693daa07114c46fa5098684e - optional: false - category: main build: h69a702a_0 arch: x86_64 subdir: linux-64 @@ -3510,17 +3356,16 @@ package: license_family: GPL size: 23182 timestamp: 1685816194244 -- name: libgfortran5 +- platform: linux-64 + name: libgfortran5 version: 13.1.0 + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.1.0-h15d22d2_0.conda hash: md5: afb656a334c409dd9805508af1c89c7a sha256: a06235f4c4b85b463d9b8a73c9e10c1b5b4105f8a0ea8ac1f2f5f64edac3dfe7 - optional: false - category: main build: h15d22d2_0 arch: x86_64 subdir: linux-64 @@ -3531,18 +3376,17 @@ package: license_family: GPL size: 1437388 timestamp: 1685816112374 -- name: libgfortran5 +- platform: osx-64 + name: libgfortran5 version: 12.2.0 + category: main manager: conda - platform: osx-64 dependencies: - llvm-openmp: '>=8.0.0' + - llvm-openmp >=8.0.0 url: https://conda.anaconda.org/conda-forge/osx-64/libgfortran5-12.2.0-he409387_32.conda hash: md5: fe0d9ac56b3c969708614d725fae3157 sha256: bc49e47f44fc03e76e179b574f95a1d225d23164c1f49299bfb460d953b4bcbd - optional: false - category: main build: he409387_32 arch: x86_64 subdir: osx-64 @@ -3553,18 +3397,17 @@ package: license_family: GPL size: 1601103 timestamp: 1689885019655 -- name: libgfortran5 +- platform: osx-arm64 + name: libgfortran5 version: 12.2.0 + category: main manager: conda - platform: osx-arm64 dependencies: - llvm-openmp: '>=8.0.0' + - llvm-openmp >=8.0.0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libgfortran5-12.2.0-h0eea778_32.conda hash: md5: 6ff3d891096576d250fd84bf8b85cf19 sha256: 592f92703c5a12bac72adcfff3b2a81bee63e1992184641b23eaa43120e5e938 - optional: false - category: main build: h0eea778_32 arch: aarch64 subdir: osx-arm64 @@ -3575,18 +3418,17 @@ package: license_family: GPL size: 1049851 timestamp: 1689887312084 -- name: libgomp +- platform: linux-64 + name: libgomp version: 13.1.0 + category: main manager: conda - platform: linux-64 dependencies: - _libgcc_mutex: ==0.1 conda_forge + - _libgcc_mutex ==0.1 conda_forge url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda hash: md5: 56ca14d57ac29a75d23a39eb3ee0ddeb sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d - optional: false - category: main build: he5830b7_0 arch: x86_64 subdir: linux-64 @@ -3595,25 +3437,24 @@ package: license_family: GPL size: 419184 timestamp: 1685816132543 -- name: libgoogle-cloud +- platform: linux-64 + name: libgoogle-cloud version: 2.12.0 + category: main manager: conda - platform: linux-64 dependencies: - libcurl: '>=8.1.2,<9.0a0' - openssl: '>=3.1.1,<4.0a0' - libcrc32c: '>=1.1.2,<1.2.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - libgcc-ng: '>=12' - libgrpc: '>=1.56.0,<1.57.0a0' - libstdcxx-ng: '>=12' - libabseil: '>=20230125.3,<20230126.0a0' + - libcurl >=8.1.2,<9.0a0 + - openssl >=3.1.1,<4.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - libgcc-ng >=12 + - libgrpc >=1.56.0,<1.57.0a0 + - libstdcxx-ng >=12 + - libabseil >=20230125.3,<20230126.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h840a212_1.conda hash: md5: 03c225a73835f5aa68c13e62eb360406 sha256: 18d9050dced23e4b3a1e5f77956d11ef8d98bb34e007647de5a1aa0e2c099bc9 - optional: false - category: main build: h840a212_1 arch: x86_64 subdir: linux-64 @@ -3624,24 +3465,23 @@ package: license_family: Apache size: 46106632 timestamp: 1688284832753 -- name: libgoogle-cloud +- platform: osx-64 + name: libgoogle-cloud version: 2.12.0 + category: main manager: conda - platform: osx-64 dependencies: - libabseil: '>=20230125.3,<20230126.0a0' - libcurl: '>=8.1.2,<9.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.1,<4.0a0' - libcrc32c: '>=1.1.2,<1.2.0a0' - libgrpc: '>=1.56.0,<1.57.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' + - libabseil >=20230125.3,<20230126.0a0 + - libcurl >=8.1.2,<9.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.1,<4.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libgrpc >=1.56.0,<1.57.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libgoogle-cloud-2.12.0-h37a168a_1.conda hash: md5: 52442c1cd6eabf4b18a470f69ccaa6f5 sha256: da74766c1670824677a2dbe97da86b8ed751decc50621be86c021fdac0fc5b70 - optional: false - category: main build: h37a168a_1 arch: x86_64 subdir: osx-64 @@ -3652,24 +3492,23 @@ package: license_family: Apache size: 32557767 timestamp: 1688288193643 -- name: libgoogle-cloud +- platform: osx-arm64 + name: libgoogle-cloud version: 2.12.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libabseil: '>=20230125.3,<20230126.0a0' - libcurl: '>=8.1.2,<9.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.1,<4.0a0' - libcrc32c: '>=1.1.2,<1.2.0a0' - libgrpc: '>=1.56.0,<1.57.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' + - libabseil >=20230125.3,<20230126.0a0 + - libcurl >=8.1.2,<9.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.1,<4.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libgrpc >=1.56.0,<1.57.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libgoogle-cloud-2.12.0-h05652e3_1.conda hash: md5: 56d7dcffacd67cd1efeffc86c32e4f22 sha256: 1b1ea2a351322f5b5444db2064032bd6ba6954711b3f097c293a3b9f9c5c8904 - optional: false - category: main build: h05652e3_1 arch: aarch64 subdir: osx-arm64 @@ -3680,26 +3519,25 @@ package: license_family: Apache size: 36570433 timestamp: 1688288627184 -- name: libgoogle-cloud +- platform: win-64 + name: libgoogle-cloud version: 2.12.0 + category: main manager: conda - platform: win-64 - dependencies: - libcurl: '>=8.1.2,<9.0a0' - openssl: '>=3.1.1,<4.0a0' - libcrc32c: '>=1.1.2,<1.2.0a0' - libgrpc: '>=1.56.0,<1.57.0a0' - vc: '>=14.2,<15' - ucrt: '>=10.0.20348.0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - vc14_runtime: '>=14.29.30139' - libabseil: '>=20230125.3,<20230126.0a0' + dependencies: + - libcurl >=8.1.2,<9.0a0 + - openssl >=3.1.1,<4.0a0 + - libcrc32c >=1.1.2,<1.2.0a0 + - libgrpc >=1.56.0,<1.57.0a0 + - vc >=14.2,<15 + - ucrt >=10.0.20348.0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - vc14_runtime >=14.29.30139 + - libabseil >=20230125.3,<20230126.0a0 url: https://conda.anaconda.org/conda-forge/win-64/libgoogle-cloud-2.12.0-hbc1b25b_1.conda hash: md5: 204576c98cf2226c0423c6eeb387889e sha256: a8bdedad9a6568f229d4111861fb3c5294febe333c24180c3a59bf02fa66ab14 - optional: false - category: main build: hbc1b25b_1 arch: x86_64 subdir: win-64 @@ -3710,25 +3548,24 @@ package: license_family: Apache size: 13228 timestamp: 1688283247784 -- name: libgrpc +- platform: linux-64 + name: libgrpc version: 1.56.2 + category: main manager: conda - platform: linux-64 dependencies: - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - libgcc-ng: '>=12' - re2: '>=2023.3.2,<2023.3.3.0a0' - libstdcxx-ng: '>=12' - c-ares: '>=1.19.1,<2.0a0' - libabseil: '>=20230125.3,<20230126.0a0' + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - libgcc-ng >=12 + - re2 >=2023.3.2,<2023.3.3.0a0 + - libstdcxx-ng >=12 + - c-ares >=1.19.1,<2.0a0 + - libabseil >=20230125.3,<20230126.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.56.2-h3905398_1.conda hash: md5: 0b01e6ff8002994bd4ddbffcdbec7856 sha256: 587c14bd5969d49f3a0a94dd933efbeabe77864319306d91714905b5caa5aa35 - optional: false - category: main build: h3905398_1 arch: x86_64 subdir: linux-64 @@ -3739,25 +3576,24 @@ package: license_family: APACHE size: 6331805 timestamp: 1692023574803 -- name: libgrpc +- platform: osx-64 + name: libgrpc version: 1.56.2 + category: main manager: conda - platform: osx-64 dependencies: - openssl: '>=3.1.2,<4.0a0' - __osx: '>=10.13' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - re2: '>=2023.3.2,<2023.3.3.0a0' - libcxx: '>=15.0.7' - c-ares: '>=1.19.1,<2.0a0' - libabseil: '>=20230125.3,<20230126.0a0' + - openssl >=3.1.2,<4.0a0 + - __osx >=10.13 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - re2 >=2023.3.2,<2023.3.3.0a0 + - libcxx >=15.0.7 + - c-ares >=1.19.1,<2.0a0 + - libabseil >=20230125.3,<20230126.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libgrpc-1.56.2-he6801ca_1.conda hash: md5: 23e94509afba7c596f4e854054f4b267 sha256: 26d86fe9037c5f85f68ef46710d11f94c4d1b3795ff94231892f199cd5c625cd - optional: false - category: main build: he6801ca_1 arch: x86_64 subdir: osx-64 @@ -3768,24 +3604,23 @@ package: license_family: APACHE size: 4311474 timestamp: 1692025032875 -- name: libgrpc +- platform: osx-arm64 + name: libgrpc version: 1.56.2 + category: main manager: conda - platform: osx-arm64 dependencies: - re2: '>=2023.3.2,<2023.3.3.0a0' - libcxx: '>=15.0.7' - c-ares: '>=1.19.1,<2.0a0' - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libabseil: '>=20230125.3,<20230126.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' + - re2 >=2023.3.2,<2023.3.3.0a0 + - libcxx >=15.0.7 + - c-ares >=1.19.1,<2.0a0 + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libabseil >=20230125.3,<20230126.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libgrpc-1.56.2-h9075ed4_1.conda hash: md5: 7d9c580f8d0379e8b5cb7e78a357bf60 sha256: 1bbc06147fe298b95a7b7dcb22db0c9f95fe7383195fa9eb05e23ca73548f225 - optional: false - category: main build: h9075ed4_1 arch: aarch64 subdir: osx-arm64 @@ -3796,26 +3631,25 @@ package: license_family: APACHE size: 4357621 timestamp: 1692025115126 -- name: libgrpc +- platform: win-64 + name: libgrpc version: 1.56.2 + category: main manager: conda - platform: win-64 - dependencies: - openssl: '>=3.1.2,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - re2: '>=2023.3.2,<2023.3.3.0a0' - ucrt: '>=10.0.20348.0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - c-ares: '>=1.19.1,<2.0a0' - libabseil: '>=20230125.3,<20230126.0a0' + dependencies: + - openssl >=3.1.2,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - re2 >=2023.3.2,<2023.3.3.0a0 + - ucrt >=10.0.20348.0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - c-ares >=1.19.1,<2.0a0 + - libabseil >=20230125.3,<20230126.0a0 url: https://conda.anaconda.org/conda-forge/win-64/libgrpc-1.56.2-hea2d5f7_1.conda hash: md5: 706baf79d5928afd39e7b747dc43b5ae sha256: 2371c46e341052cb21b2148418f35127baf129939bb169bb5a233ecb265ca323 - optional: false - category: main build: hea2d5f7_1 arch: x86_64 subdir: win-64 @@ -3826,22 +3660,21 @@ package: license_family: APACHE size: 12851376 timestamp: 1692025226820 -- name: libhwloc +- platform: win-64 + name: libhwloc version: 2.9.2 + category: main manager: conda - platform: win-64 dependencies: - libxml2: '>=2.11.4,<2.12.0a0' - ucrt: '>=10.0.20348.0' - pthreads-win32: '*' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - libxml2 >=2.11.4,<2.12.0a0 + - ucrt >=10.0.20348.0 + - pthreads-win32 * + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libhwloc-2.9.2-nocuda_h15da153_1008.conda hash: md5: e0941056329f28a9359637b01c149e75 sha256: 9c28398b18f5ca27b6d94b7c03d23d60a16a7c74eb10fe7185f21955f08187fa - optional: false - category: main build: nocuda_h15da153_1008 arch: x86_64 subdir: win-64 @@ -3850,19 +3683,18 @@ package: license_family: BSD size: 2572694 timestamp: 1689170296174 -- name: libiconv +- platform: win-64 + name: libiconv version: '1.17' + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 url: https://conda.anaconda.org/conda-forge/win-64/libiconv-1.17-h8ffe710_0.tar.bz2 hash: md5: 050119977a86e4856f0416e2edcf81bb sha256: 657c2a992c896475021a25faebd9ccfaa149c5d70c7dc824d4069784b686cea1 - optional: false - category: main build: h8ffe710_0 arch: x86_64 subdir: win-64 @@ -3870,18 +3702,17 @@ package: license: GPL and LGPL size: 714518 timestamp: 1652702326553 -- name: libjpeg-turbo +- platform: linux-64 + name: libjpeg-turbo version: 2.1.5.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-h0b41bf4_0.conda hash: md5: 1edd9e67bdb90d78cea97733ff6b54e6 sha256: b19de7bda34eac4fa931be11fa8d7640cdf1441dfd51c91786586a4a4c64c92f - optional: false - category: main build: h0b41bf4_0 arch: x86_64 subdir: linux-64 @@ -3891,17 +3722,16 @@ package: license: IJG, modified 3-clause BSD and zlib size: 490511 timestamp: 1678127836526 -- name: libjpeg-turbo +- platform: osx-64 + name: libjpeg-turbo version: 2.1.5.1 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libjpeg-turbo-2.1.5.1-hb7f2c08_0.conda hash: md5: d7309a152b9b79799063b8bb47e34a3a sha256: 38288e83201639983d3e158a1e8f638334298a0ca3a59dbb188651c874fd6077 - optional: false - category: main build: hb7f2c08_0 arch: x86_64 subdir: osx-64 @@ -3911,17 +3741,16 @@ package: license: IJG, modified 3-clause BSD and zlib size: 458439 timestamp: 1678127987545 -- name: libjpeg-turbo +- platform: osx-arm64 + name: libjpeg-turbo version: 2.1.5.1 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libjpeg-turbo-2.1.5.1-h1a8c8d9_0.conda hash: md5: cd9d6c05ca2e993429a90496ab7e1b99 sha256: bda32077e0024630b2348dc1eabc21246b999ece3789e45e6f778c378ec77f08 - optional: false - category: main build: h1a8c8d9_0 arch: aarch64 subdir: osx-arm64 @@ -3931,20 +3760,19 @@ package: license: IJG, modified 3-clause BSD and zlib size: 426518 timestamp: 1678128003762 -- name: libjpeg-turbo +- platform: win-64 + name: libjpeg-turbo version: 2.1.5.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libjpeg-turbo-2.1.5.1-hcfcfb64_0.conda hash: md5: f2fad2ae9f1365e343e4329fdb1e9d63 sha256: 42a874448d060b59f9b5c900b260c992df9543da55c2ac9537b442450d6e6497 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -3954,18 +3782,17 @@ package: license: IJG, modified 3-clause BSD and zlib size: 688076 timestamp: 1678128177975 -- name: liblapack +- platform: linux-64 + name: liblapack version: 3.9.0 + category: main manager: conda - platform: linux-64 dependencies: - libblas: ==3.9.0 17_linux64_openblas + - libblas ==3.9.0 17_linux64_openblas url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-17_linux64_openblas.conda hash: md5: a2103882c46492e26500fcb56c03de8b sha256: 45128394d2f4d4caf949c1b02bff1cace3ef2e33762dbe8f0edec7701a16aaa9 - optional: false - category: main build: 17_linux64_openblas arch: x86_64 subdir: linux-64 @@ -3978,18 +3805,17 @@ package: license_family: BSD size: 14408 timestamp: 1685930812931 -- name: liblapack +- platform: osx-64 + name: liblapack version: 3.9.0 + category: main manager: conda - platform: osx-64 dependencies: - libblas: ==3.9.0 17_osx64_openblas + - libblas ==3.9.0 17_osx64_openblas url: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-17_osx64_openblas.conda hash: md5: 6ab83532872bf3659613638589dd10af sha256: 7ce76f3e9578b62fbd88c094f343c1b09ec3466afccfc08347d31742e6831e97 - optional: false - category: main build: 17_osx64_openblas arch: x86_64 subdir: osx-64 @@ -4002,18 +3828,17 @@ package: license_family: BSD size: 14619 timestamp: 1685931022827 -- name: liblapack +- platform: osx-arm64 + name: liblapack version: 3.9.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libblas: ==3.9.0 17_osxarm64_openblas + - libblas ==3.9.0 17_osxarm64_openblas url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-17_osxarm64_openblas.conda hash: md5: d93cc56c1467a5bcf6a4c9c0be469114 sha256: 7e32d178639c5bcaac4b654438aa364eec8a42f108bc592dda8e52a432b0cdb4 - optional: false - category: main build: 17_osxarm64_openblas arch: aarch64 subdir: osx-arm64 @@ -4026,18 +3851,17 @@ package: license_family: BSD size: 14640 timestamp: 1685931066631 -- name: liblapack +- platform: win-64 + name: liblapack version: 3.9.0 + category: main manager: conda - platform: win-64 dependencies: - libblas: ==3.9.0 17_win64_mkl + - libblas ==3.9.0 17_win64_mkl url: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-17_win64_mkl.conda hash: md5: 278121fe8f0d65d496998aa290f36322 sha256: 68922a63d92a414af06b208136c9304be179c6fc911e8636430b0e15c0a9aa3b - optional: false - category: main build: 17_win64_mkl arch: x86_64 subdir: win-64 @@ -4050,23 +3874,22 @@ package: license_family: BSD size: 3655939 timestamp: 1685931263174 -- name: libnghttp2 +- platform: linux-64 + name: libnghttp2 version: 1.52.0 + category: main manager: conda - platform: linux-64 dependencies: - libstdcxx-ng: '>=12' - c-ares: '>=1.18.1,<2.0a0' - libev: '>=4.33,<4.34.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - openssl: '>=3.0.8,<4.0a0' + - libstdcxx-ng >=12 + - c-ares >=1.18.1,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - openssl >=3.0.8,<4.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda hash: md5: 613955a50485812985c059e7b269f42e sha256: ecd6b08c2b5abe7d1586428c4dd257dcfa00ee53700d79cdc8bca098fdfbd79a - optional: false - category: main build: h61bc06f_0 arch: x86_64 subdir: linux-64 @@ -4075,22 +3898,21 @@ package: license_family: MIT size: 622366 timestamp: 1677678076121 -- name: libnghttp2 +- platform: osx-64 + name: libnghttp2 version: 1.52.0 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=14.0.6' - c-ares: '>=1.18.1,<2.0a0' - libev: '>=4.33,<4.34.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.8,<4.0a0' + - libcxx >=14.0.6 + - c-ares >=1.18.1,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.0.8,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libnghttp2-1.52.0-he2ab024_0.conda hash: md5: 12ac7d100bf260263e30a019517f42a2 sha256: 093e4f3f62b3b07befa403e84a1f550cffe3b3961e435d42a75284f44be5f68a - optional: false - category: main build: he2ab024_0 arch: x86_64 subdir: osx-64 @@ -4099,22 +3921,21 @@ package: license_family: MIT size: 613074 timestamp: 1677678399575 -- name: libnghttp2 +- platform: osx-arm64 + name: libnghttp2 version: 1.52.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=14.0.6' - c-ares: '>=1.18.1,<2.0a0' - libev: '>=4.33,<4.34.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.8,<4.0a0' + - libcxx >=14.0.6 + - c-ares >=1.18.1,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.0.8,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libnghttp2-1.52.0-hae82a92_0.conda hash: md5: 1d319e95a0216f801293626a00337712 sha256: 1a3944d6295dcbecdf6489ce8a05fe416ad401727c901ec390e9200a351bdb10 - optional: false - category: main build: hae82a92_0 arch: aarch64 subdir: osx-arm64 @@ -4123,18 +3944,17 @@ package: license_family: MIT size: 564295 timestamp: 1677678452375 -- name: libnsl +- platform: linux-64 + name: libnsl version: 2.0.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.4.0' + - libgcc-ng >=9.4.0 url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2 hash: md5: 39b1328babf85c7c3a61636d9cd50206 sha256: 32f4fb94d99946b0dabfbbfd442b25852baf909637f2eed1ffe3baea15d02aad - optional: false - category: main build: h7f98852_0 arch: x86_64 subdir: linux-64 @@ -4143,18 +3963,17 @@ package: license_family: GPL size: 31236 timestamp: 1633040059627 -- name: libnuma +- platform: linux-64 + name: libnuma version: 2.0.16 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda hash: md5: 28bfe2cb11357ccc5be21101a6b7ce86 sha256: 814a50cba215548ec3ebfb53033ffb9b3b070b2966570ff44910b8d9ba1c359d - optional: false - category: main build: h0b41bf4_1 arch: x86_64 subdir: linux-64 @@ -4162,20 +3981,19 @@ package: license: LGPL-2.1-only size: 41107 timestamp: 1676004391774 -- name: libopenblas +- platform: linux-64 + name: libopenblas version: 0.3.23 + category: main manager: conda - platform: linux-64 dependencies: - libgfortran-ng: '*' - libgcc-ng: '>=12' - libgfortran5: '>=11.3.0' + - libgfortran-ng * + - libgcc-ng >=12 + - libgfortran5 >=11.3.0 url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.23-pthreads_h80387f5_0.conda hash: md5: 9c5ea51ccb8ffae7d06c645869d24ce6 sha256: 00aee12d04979d024c7f9cabccff5f5db2852c934397ec863a4abde3e09d5a79 - optional: false - category: main build: pthreads_h80387f5_0 arch: x86_64 subdir: linux-64 @@ -4186,20 +4004,19 @@ package: license_family: BSD size: 5406072 timestamp: 1681398290679 -- name: libopenblas +- platform: osx-64 + name: libopenblas version: 0.3.23 + category: main manager: conda - platform: osx-64 dependencies: - libgfortran: 5.* - libgfortran5: '>=11.3.0' - llvm-openmp: '>=14.0.6' + - libgfortran 5.* + - libgfortran5 >=11.3.0 + - llvm-openmp >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.23-openmp_h429af6e_0.conda hash: md5: 7000a828e29608e4f57e662b5502d2c9 sha256: fb1ba347e07145807fb1688c78b115d5eb2f4775d9eb6d991d49cb88eef174b7 - optional: false - category: main build: openmp_h429af6e_0 arch: x86_64 subdir: osx-64 @@ -4210,20 +4027,19 @@ package: license_family: BSD size: 6018665 timestamp: 1681400118468 -- name: libopenblas +- platform: osx-arm64 + name: libopenblas version: 0.3.23 + category: main manager: conda - platform: osx-arm64 dependencies: - libgfortran: 5.* - libgfortran5: '>=11.3.0' - llvm-openmp: '>=14.0.6' + - libgfortran 5.* + - libgfortran5 >=11.3.0 + - llvm-openmp >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.23-openmp_hc731615_0.conda hash: md5: a40b73e171a91527c79fb1c8b10e3312 sha256: 7f88475228d306962493a3f1c52637187695f7c9716a68a75e24a8aa910be69a - optional: false - category: main build: openmp_hc731615_0 arch: aarch64 subdir: osx-arm64 @@ -4234,19 +4050,18 @@ package: license_family: BSD size: 2732539 timestamp: 1681398430140 -- name: libpng +- platform: linux-64 + name: libpng version: 1.6.39 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda hash: md5: e1c890aebdebbfbf87e2c917187b4416 sha256: a32b36d34e4f2490b99bddbc77d01a674d304f667f0e62c89e02c961addef462 - optional: false - category: main build: h753d276_0 arch: x86_64 subdir: linux-64 @@ -4254,18 +4069,17 @@ package: license: zlib-acknowledgement size: 282599 timestamp: 1669075729952 -- name: libpng +- platform: osx-64 + name: libpng version: 1.6.39 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libpng-1.6.39-ha978bb4_0.conda hash: md5: 35e4928794c5391aec14ffdf1deaaee5 sha256: 5ad9f5e96e6770bfc8b0a826f48835e7f337c2d2e9512d76027a62f9c120b2a3 - optional: false - category: main build: ha978bb4_0 arch: x86_64 subdir: osx-64 @@ -4273,18 +4087,17 @@ package: license: zlib-acknowledgement size: 271689 timestamp: 1669075890643 -- name: libpng +- platform: osx-arm64 + name: libpng version: 1.6.39 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libpng-1.6.39-h76d750c_0.conda hash: md5: 0078e6327c13cfdeae6ff7601e360383 sha256: 21ab8409a8e66f9408b96428c0a36a9768faee9fe623c56614576f9e12962981 - optional: false - category: main build: h76d750c_0 arch: aarch64 subdir: osx-arm64 @@ -4292,21 +4105,20 @@ package: license: zlib-acknowledgement size: 259412 timestamp: 1669075883972 -- name: libpng +- platform: win-64 + name: libpng version: 1.6.39 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libpng-1.6.39-h19919ed_0.conda hash: md5: ab6febdb2dbd9c00803609079db4de71 sha256: 1f139a72109366ba1da69f5bdc569b0e6783f887615807c02d7bfcc2c7575067 - optional: false - category: main build: h19919ed_0 arch: x86_64 subdir: win-64 @@ -4314,21 +4126,20 @@ package: license: zlib-acknowledgement size: 343883 timestamp: 1669076173145 -- name: libprotobuf +- platform: linux-64 + name: libprotobuf version: 4.23.3 + category: main manager: conda - platform: linux-64 dependencies: - libstdcxx-ng: '>=12' - libzlib: '>=1.2.13,<1.3.0a0' - libabseil: '>=20230125.2,<20230126.0a0' - libgcc-ng: '>=12' + - libstdcxx-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + - libabseil >=20230125.2,<20230126.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_0.conda hash: md5: c8da7f04073ed0fabcb60885a4c1a722 sha256: b0255d3c46c71e184d0513566a770356abf2cede5e795c4944521c4f7b6a26d4 - optional: false - category: main build: hd1fb520_0 arch: x86_64 subdir: linux-64 @@ -4337,20 +4148,19 @@ package: license_family: BSD size: 2506133 timestamp: 1688107557673 -- name: libprotobuf +- platform: osx-64 + name: libprotobuf version: 4.23.3 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libabseil: '>=20230125.2,<20230126.0a0' - libcxx: '>=15.0.7' + - libzlib >=1.2.13,<1.3.0a0 + - libabseil >=20230125.2,<20230126.0a0 + - libcxx >=15.0.7 url: https://conda.anaconda.org/conda-forge/osx-64/libprotobuf-4.23.3-h5feb325_0.conda hash: md5: b9e780ed0d0a365ff10b8e83c64471ce sha256: c46a032cffd7db2becfae7305a2e7c5568f3a6ce5a70c6c4092c87f837a4c9e5 - optional: false - category: main build: h5feb325_0 arch: x86_64 subdir: osx-64 @@ -4359,20 +4169,19 @@ package: license_family: BSD size: 2073528 timestamp: 1688107469154 -- name: libprotobuf +- platform: osx-arm64 + name: libprotobuf version: 4.23.3 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libabseil: '>=20230125.2,<20230126.0a0' - libcxx: '>=15.0.7' + - libzlib >=1.2.13,<1.3.0a0 + - libabseil >=20230125.2,<20230126.0a0 + - libcxx >=15.0.7 url: https://conda.anaconda.org/conda-forge/osx-arm64/libprotobuf-4.23.3-hf32f9b9_0.conda hash: md5: f8c95ebf157e02ff69b88392f5e3cb80 sha256: 0403a14764d3fb374094166df47dd2f42626a5e56e939fd56f656fbb4af531f6 - optional: false - category: main build: hf32f9b9_0 arch: aarch64 subdir: osx-arm64 @@ -4381,22 +4190,21 @@ package: license_family: BSD size: 2063683 timestamp: 1688107150240 -- name: libprotobuf +- platform: win-64 + name: libprotobuf version: 4.23.3 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libabseil: '>=20230125.2,<20230126.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libabseil >=20230125.2,<20230126.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libprotobuf-4.23.3-h1975477_0.conda hash: md5: 6386184da6e9e58de0d8e0a9e9aeb736 sha256: 04388df7545ca21a2384e51b4bd66fbfc9e918e55f93876a9bee7998ac0d31b8 - optional: false - category: main build: h1975477_0 arch: x86_64 subdir: win-64 @@ -4405,19 +4213,18 @@ package: license_family: BSD size: 5105371 timestamp: 1688107656436 -- name: libsqlite +- platform: linux-64 + name: libsqlite version: 3.42.0 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.42.0-h2797004_0.conda hash: md5: fdaae20a1cf7cd62130a0973190a31b7 sha256: 72e958870f49174ebc0ddcd4129e9a9f48de815f20aa3b553f136b514f29bb3a - optional: false - category: main build: h2797004_0 arch: x86_64 subdir: linux-64 @@ -4425,18 +4232,17 @@ package: license: Unlicense size: 828910 timestamp: 1684264791037 -- name: libsqlite +- platform: osx-64 + name: libsqlite version: 3.42.0 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.42.0-h58db7d2_0.conda hash: md5: a7d3b44b7b0c9901ac7813b7a0462893 sha256: 182689f4b1a5ed638cd615c7774e1a9974842bc127c59173f1d25e31a8795eef - optional: false - category: main build: h58db7d2_0 arch: x86_64 subdir: osx-64 @@ -4444,18 +4250,17 @@ package: license: Unlicense size: 878744 timestamp: 1684265213849 -- name: libsqlite +- platform: osx-arm64 + name: libsqlite version: 3.42.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.42.0-hb31c410_0.conda hash: md5: 6ae1bbf3ae393a45a75685072fffbe8d sha256: 120913cf0fb694546fbaf95dff211ac5c1e3e91bc69c73350891a05dc106355f - optional: false - category: main build: hb31c410_0 arch: aarch64 subdir: osx-arm64 @@ -4463,20 +4268,19 @@ package: license: Unlicense size: 822883 timestamp: 1684265273102 -- name: libsqlite +- platform: win-64 + name: libsqlite version: 3.42.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.42.0-hcfcfb64_0.conda hash: md5: 9a71d93deb99cc09d8939d5235b5909a sha256: 70bc1fdb72de847807355c13144666d4f151894f9b141ee559f5d243bdf577e2 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -4484,20 +4288,19 @@ package: license: Unlicense size: 839797 timestamp: 1684265312954 -- name: libssh2 +- platform: linux-64 + name: libssh2 version: 1.11.0 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - openssl: '>=3.1.1,<4.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda hash: md5: 1f5a58e686b13bcfde88b93f547d23fe sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d - optional: false - category: main build: h0841786_0 arch: x86_64 subdir: linux-64 @@ -4506,19 +4309,18 @@ package: license_family: BSD size: 271133 timestamp: 1685837707056 -- name: libssh2 +- platform: osx-64 + name: libssh2 version: 1.11.0 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.1,<4.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libssh2-1.11.0-hd019ec5_0.conda hash: md5: ca3a72efba692c59a90d4b9fc0dfe774 sha256: f3886763b88f4b24265db6036535ef77b7b77ce91b1cbe588c0fbdd861eec515 - optional: false - category: main build: hd019ec5_0 arch: x86_64 subdir: osx-64 @@ -4527,19 +4329,18 @@ package: license_family: BSD size: 259556 timestamp: 1685837820566 -- name: libssh2 +- platform: osx-arm64 + name: libssh2 version: 1.11.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.1,<4.0a0' + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libssh2-1.11.0-h7a5bd25_0.conda hash: md5: 029f7dc931a3b626b94823bc77830b01 sha256: bb57d0c53289721fff1eeb3103a1c6a988178e88d8a8f4345b0b91a35f0e0015 - optional: false - category: main build: h7a5bd25_0 arch: aarch64 subdir: osx-arm64 @@ -4548,22 +4349,21 @@ package: license_family: BSD size: 255610 timestamp: 1685837894256 -- name: libssh2 +- platform: win-64 + name: libssh2 version: 1.11.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libssh2-1.11.0-h7dfc565_0.conda hash: md5: dc262d03aae04fe26825062879141a41 sha256: 813fd04eed2a2d5d9c36e53c554f9c1f08e9324e2922bd60c9c52dbbed2dbcec - optional: false - category: main build: h7dfc565_0 arch: x86_64 subdir: win-64 @@ -4572,17 +4372,16 @@ package: license_family: BSD size: 266806 timestamp: 1685838242099 -- name: libstdcxx-ng +- platform: linux-64 + name: libstdcxx-ng version: 13.1.0 + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.1.0-hfd8a6a1_0.conda hash: md5: 067bcc23164642f4c226da631f2a2e1d sha256: 6f9eb2d7a96687938c0001166a3b308460a8eb02b10e9d0dd9e251f0219ea05c - optional: false - category: main build: hfd8a6a1_0 arch: x86_64 subdir: linux-64 @@ -4591,22 +4390,21 @@ package: license_family: GPL size: 3847887 timestamp: 1685816251278 -- name: libthrift +- platform: linux-64 + name: libthrift version: 0.18.1 + category: main manager: conda - platform: linux-64 dependencies: - libevent: '>=2.1.12,<2.1.13.0a0' - libstdcxx-ng: '>=12' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' + - libevent >=2.1.12,<2.1.13.0a0 + - libstdcxx-ng >=12 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.18.1-h8fd135c_2.conda hash: md5: bbf65f7688512872f063810623b755dc sha256: 06cd0ccd95d19389d0b0146402ac5536e4bb0abd08a88650f95dd18debd62677 - optional: false - category: main build: h8fd135c_2 arch: x86_64 subdir: linux-64 @@ -4615,21 +4413,20 @@ package: license_family: APACHE size: 3584078 timestamp: 1685891319884 -- name: libthrift +- platform: osx-64 + name: libthrift version: 0.18.1 + category: main manager: conda - platform: osx-64 dependencies: - libevent: '>=2.1.12,<2.1.13.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - libevent >=2.1.12,<2.1.13.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libthrift-0.18.1-h88b220a_2.conda hash: md5: 1e508113fe7c82c3dec1f1c8e61c2ddb sha256: ad1b120a956483b65a29a36686a488c6841478ffac9e48ec2ef0e1bf6ef9777b - optional: false - category: main build: h88b220a_2 arch: x86_64 subdir: osx-64 @@ -4638,21 +4435,20 @@ package: license_family: APACHE size: 324031 timestamp: 1685891587900 -- name: libthrift +- platform: osx-arm64 + name: libthrift version: 0.18.1 + category: main manager: conda - platform: osx-arm64 dependencies: - libevent: '>=2.1.12,<2.1.13.0a0' - libcxx: '>=15.0.7' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - libevent >=2.1.12,<2.1.13.0a0 + - libcxx >=15.0.7 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libthrift-0.18.1-ha061701_2.conda hash: md5: c1a4bb91d705cc903de58a95aa35ab5b sha256: 4b3cbe168c7fb070a79960fd20bdc60b309d79805619ed93cdf93f71bdc88bf6 - optional: false - category: main build: ha061701_2 arch: aarch64 subdir: osx-arm64 @@ -4661,23 +4457,22 @@ package: license_family: APACHE size: 329212 timestamp: 1685891755482 -- name: libthrift +- platform: win-64 + name: libthrift version: 0.18.1 + category: main manager: conda - platform: win-64 dependencies: - libevent: '>=2.1.12,<2.1.13.0a0' - ucrt: '>=10.0.20348.0' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - libevent >=2.1.12,<2.1.13.0a0 + - ucrt >=10.0.20348.0 + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libthrift-0.18.1-h06f6336_2.conda hash: md5: 42fedb9a585ce5821ed223cd0ceb43c4 sha256: abe749e60976401b3348ce7008421e425cea0ed319564ae14188a7a8dbcf53ea - optional: false - category: main build: h06f6336_2 arch: x86_64 subdir: win-64 @@ -4686,26 +4481,25 @@ package: license_family: APACHE size: 603801 timestamp: 1685891905915 -- name: libtiff +- platform: linux-64 + name: libtiff version: 4.5.1 + category: main manager: conda - platform: linux-64 - dependencies: - libdeflate: '>=1.18,<1.19.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - libwebp-base: '>=1.3.0,<2.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - xz: '>=5.2.6,<6.0a0' - libstdcxx-ng: '>=12' - lerc: '>=4.0.0,<5.0a0' - zstd: '>=1.5.2,<1.6.0a0' + dependencies: + - libdeflate >=1.18,<1.19.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - libwebp-base >=1.3.0,<2.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - xz >=5.2.6,<6.0a0 + - libstdcxx-ng >=12 + - lerc >=4.0.0,<5.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_0.conda hash: md5: 8ad377fb60abab446a9f02c62b3c2190 sha256: 920943ad46869938bd070ccd4c0117594e07538bc6b27b75462594c67b6f215d - optional: false - category: main build: h8b53f26_0 arch: x86_64 subdir: linux-64 @@ -4713,25 +4507,24 @@ package: license: HPND size: 418155 timestamp: 1686756728978 -- name: libtiff +- platform: osx-64 + name: libtiff version: 4.5.1 + category: main manager: conda - platform: osx-64 dependencies: - libdeflate: '>=1.18,<1.19.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libwebp-base: '>=1.3.0,<2.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - xz: '>=5.2.6,<6.0a0' - libcxx: '>=15.0.7' - lerc: '>=4.0.0,<5.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - libdeflate >=1.18,<1.19.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libwebp-base >=1.3.0,<2.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - xz >=5.2.6,<6.0a0 + - libcxx >=15.0.7 + - lerc >=4.0.0,<5.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/libtiff-4.5.1-hf955e92_0.conda hash: md5: 56523ed556e3a44c0fd55bcf17045892 sha256: 0526690c890b53419e6bbbe17dfc456789897ce9d7d79db3c4ea6568848bf6d0 - optional: false - category: main build: hf955e92_0 arch: x86_64 subdir: osx-64 @@ -4739,25 +4532,24 @@ package: license: HPND size: 394629 timestamp: 1686757046182 -- name: libtiff +- platform: osx-arm64 + name: libtiff version: 4.5.1 + category: main manager: conda - platform: osx-arm64 dependencies: - libdeflate: '>=1.18,<1.19.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libwebp-base: '>=1.3.0,<2.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - xz: '>=5.2.6,<6.0a0' - libcxx: '>=15.0.7' - lerc: '>=4.0.0,<5.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - libdeflate >=1.18,<1.19.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libwebp-base >=1.3.0,<2.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - xz >=5.2.6,<6.0a0 + - libcxx >=15.0.7 + - lerc >=4.0.0,<5.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/libtiff-4.5.1-h23a1a89_0.conda hash: md5: 3bea2e090bd67b6eb1f34d645c2028a1 sha256: ebb67ac0970b249786cb37a94be41744032fbb68b5536f661a70581a649d381e - optional: false - category: main build: h23a1a89_0 arch: aarch64 subdir: osx-arm64 @@ -4765,26 +4557,25 @@ package: license: HPND size: 364553 timestamp: 1686757144896 -- name: libtiff +- platform: win-64 + name: libtiff version: 4.5.1 + category: main manager: conda - platform: win-64 - dependencies: - libdeflate: '>=1.18,<1.19.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc14_runtime: '>=14.29.30139' - vc: '>=14.2,<15' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - ucrt: '>=10.0.20348.0' - xz: '>=5.2.6,<6.0a0' - lerc: '>=4.0.0,<5.0a0' - zstd: '>=1.5.2,<1.6.0a0' + dependencies: + - libdeflate >=1.18,<1.19.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc14_runtime >=14.29.30139 + - vc >=14.2,<15 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - ucrt >=10.0.20348.0 + - xz >=5.2.6,<6.0a0 + - lerc >=4.0.0,<5.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/win-64/libtiff-4.5.1-h6c8260b_0.conda hash: md5: cc46fe88f82f9c98bd6858b3f6efb4e0 sha256: 688e813d61e0d5dff284ef95c53b5c0acf950bbc1df97def4a4a33bbf1bb2fab - optional: false - category: main build: h6c8260b_0 arch: x86_64 subdir: win-64 @@ -4792,18 +4583,17 @@ package: license: HPND size: 954786 timestamp: 1686757228686 -- name: libutf8proc +- platform: linux-64 + name: libutf8proc version: 2.8.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2 hash: md5: ede4266dc02e875fe1ea77b25dd43747 sha256: 49082ee8d01339b225f7f8c60f32a2a2c05fe3b16f31b554b4fb2c1dea237d1c - optional: false - category: main build: h166bdaf_0 arch: x86_64 subdir: linux-64 @@ -4812,17 +4602,16 @@ package: license_family: MIT size: 101070 timestamp: 1667316029302 -- name: libutf8proc +- platform: osx-64 + name: libutf8proc version: 2.8.0 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libutf8proc-2.8.0-hb7f2c08_0.tar.bz2 hash: md5: db98dc3e58cbc11583180609c429c17d sha256: 55a7f96b2802e94def207fdfe92bc52c24d705d139bb6cdb3d936cbe85e1c505 - optional: false - category: main build: hb7f2c08_0 arch: x86_64 subdir: osx-64 @@ -4831,17 +4620,16 @@ package: license_family: MIT size: 98942 timestamp: 1667316472080 -- name: libutf8proc +- platform: osx-arm64 + name: libutf8proc version: 2.8.0 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libutf8proc-2.8.0-h1a8c8d9_0.tar.bz2 hash: md5: f8c9c41a122ab3abdf8943b13f4957ee sha256: a3faddac08efd930fa3a1cc254b5053b4ed9428c49a888d437bf084d403c931a - optional: false - category: main build: h1a8c8d9_0 arch: aarch64 subdir: osx-arm64 @@ -4850,20 +4638,19 @@ package: license_family: MIT size: 103492 timestamp: 1667316405233 -- name: libutf8proc +- platform: win-64 + name: libutf8proc version: 2.8.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libutf8proc-2.8.0-h82a8f57_0.tar.bz2 hash: md5: 076894846fe9f068f91c57d158c90cba sha256: 6efa83e3f2fb9acaf096a18d21d0f679d110934798348c5defc780d4b759a76c - optional: false - category: main build: h82a8f57_0 arch: x86_64 subdir: win-64 @@ -4872,18 +4659,17 @@ package: license_family: MIT size: 104389 timestamp: 1667316359211 -- name: libuuid +- platform: linux-64 + name: libuuid version: 2.38.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda hash: md5: 40b61aab5c7ba9ff276c41cfffe6b80b sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - optional: false - category: main build: h0b41bf4_0 arch: x86_64 subdir: linux-64 @@ -4892,18 +4678,17 @@ package: license_family: BSD size: 33601 timestamp: 1680112270483 -- name: libwebp-base +- platform: linux-64 + name: libwebp-base version: 1.3.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.1-hd590300_0.conda hash: md5: 82bf6f63eb15ef719b556b63feec3a77 sha256: 66658d5cdcf89169e284488d280b6ce693c98c0319d7eabebcedac0929140a73 - optional: false - category: main build: hd590300_0 arch: x86_64 subdir: linux-64 @@ -4914,17 +4699,16 @@ package: license_family: BSD size: 399938 timestamp: 1688046983701 -- name: libwebp-base +- platform: osx-64 + name: libwebp-base version: 1.3.1 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libwebp-base-1.3.1-h0dc2134_0.conda hash: md5: a25a41b5be3fed4b671a58b998dcf89b sha256: ff0fb385d85dae7c4ba61d28990c32f2f2686b14e503dfb956a0c076e30d59e6 - optional: false - category: main build: h0dc2134_0 arch: x86_64 subdir: osx-64 @@ -4935,17 +4719,16 @@ package: license_family: BSD size: 346358 timestamp: 1688047185328 -- name: libwebp-base +- platform: osx-arm64 + name: libwebp-base version: 1.3.1 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libwebp-base-1.3.1-hb547adb_0.conda hash: md5: 538e751abad9d7ee1bbb5630c679c44d sha256: eee31a8b2bb5c0b1f950ed334f19f399bac0b0b8830dbe39d6f3b84e3aee21bf - optional: false - category: main build: hb547adb_0 arch: aarch64 subdir: osx-arm64 @@ -4956,20 +4739,19 @@ package: license_family: BSD size: 274105 timestamp: 1688047313680 -- name: libwebp-base +- platform: win-64 + name: libwebp-base version: 1.3.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libwebp-base-1.3.1-hcfcfb64_0.conda hash: md5: f89e765213cac556a8ed72ba8c1b5071 sha256: 1652438917a14bf67c1dc5a94a431f45fece7837c016a7144979a50924faa1b7 - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -4980,21 +4762,20 @@ package: license_family: BSD size: 268638 timestamp: 1688047352914 -- name: libxcb +- platform: linux-64 + name: libxcb version: '1.15' + category: main manager: conda - platform: linux-64 dependencies: - xorg-libxau: '*' - xorg-libxdmcp: '*' - libgcc-ng: '>=12' - pthread-stubs: '*' + - xorg-libxau * + - xorg-libxdmcp * + - libgcc-ng >=12 + - pthread-stubs * url: https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda hash: md5: 33277193f5b92bad9fdd230eb700929c sha256: a670902f0a3173a466c058d2ac22ca1dd0df0453d3a80e0212815c20a16b0485 - optional: false - category: main build: h0b41bf4_0 arch: x86_64 subdir: linux-64 @@ -5003,20 +4784,19 @@ package: license_family: MIT size: 384238 timestamp: 1682082368177 -- name: libxcb +- platform: osx-64 + name: libxcb version: '1.15' + category: main manager: conda - platform: osx-64 dependencies: - xorg-libxau: '*' - pthread-stubs: '*' - xorg-libxdmcp: '*' + - xorg-libxau * + - pthread-stubs * + - xorg-libxdmcp * url: https://conda.anaconda.org/conda-forge/osx-64/libxcb-1.15-hb7f2c08_0.conda hash: md5: 5513f57e0238c87c12dffedbcc9c1a4a sha256: f41904f466acc8b3197f37f2dd3a08da75720c7f7464d9267635debc4ac1902b - optional: false - category: main build: hb7f2c08_0 arch: x86_64 subdir: osx-64 @@ -5025,20 +4805,19 @@ package: license_family: MIT size: 313793 timestamp: 1682083036825 -- name: libxcb +- platform: osx-arm64 + name: libxcb version: '1.15' + category: main manager: conda - platform: osx-arm64 dependencies: - xorg-libxau: '*' - pthread-stubs: '*' - xorg-libxdmcp: '*' + - xorg-libxau * + - pthread-stubs * + - xorg-libxdmcp * url: https://conda.anaconda.org/conda-forge/osx-arm64/libxcb-1.15-hf346824_0.conda hash: md5: 988d5f86ab60fa6de91b3ee3a88a3af9 sha256: 6eaa87760ff3e91bb5524189700139db46f8946ff6331f4e571e4a9356edbb0d - optional: false - category: main build: hf346824_0 arch: aarch64 subdir: osx-arm64 @@ -5047,22 +4826,21 @@ package: license_family: MIT size: 334770 timestamp: 1682082734262 -- name: libxcb +- platform: win-64 + name: libxcb version: '1.15' + category: main manager: conda - platform: win-64 dependencies: - xorg-libxau: '*' - m2w64-gcc-libs-core: '*' - m2w64-gcc-libs: '*' - pthread-stubs: '*' - xorg-libxdmcp: '*' + - xorg-libxau * + - m2w64-gcc-libs-core * + - m2w64-gcc-libs * + - pthread-stubs * + - xorg-libxdmcp * url: https://conda.anaconda.org/conda-forge/win-64/libxcb-1.15-hcd874cb_0.conda hash: md5: 090d91b69396f14afef450c285f9758c sha256: d01322c693580f53f8d07a7420cd6879289f5ddad5531b372c3efd1c37cac3bf - optional: false - category: main build: hcd874cb_0 arch: x86_64 subdir: win-64 @@ -5071,22 +4849,21 @@ package: license_family: MIT size: 969788 timestamp: 1682083087243 -- name: libxml2 +- platform: win-64 + name: libxml2 version: 2.11.5 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libzlib: '>=1.2.13,<1.3.0a0' - libiconv: '>=1.17,<2.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libzlib >=1.2.13,<1.3.0a0 + - libiconv >=1.17,<2.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.11.5-hc3477c8_0.conda hash: md5: d83c4bd70bcf0e1471e85d73bae6287e sha256: 5c880216eb0da3d4c971c7c05acec942a7fea7f936cc4ec63d8fb4daf50b5e7d - optional: false - category: main build: hc3477c8_0 arch: x86_64 subdir: win-64 @@ -5095,18 +4872,17 @@ package: license_family: MIT size: 1778822 timestamp: 1691593510038 -- name: libzlib +- platform: linux-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda hash: md5: f36c115f1ee199da648e0597ec2047ad sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 - optional: false - category: main build: hd590300_5 arch: x86_64 subdir: linux-64 @@ -5117,17 +4893,16 @@ package: license_family: Other size: 61588 timestamp: 1686575217516 -- name: libzlib +- platform: osx-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda hash: md5: 4a3ad23f6e16f99c04e166767193d700 sha256: fc58ad7f47ffea10df1f2165369978fba0a1cc32594aad778f5eec725f334867 - optional: false - category: main build: h8a1eda9_5 arch: x86_64 subdir: osx-64 @@ -5138,17 +4913,16 @@ package: license_family: Other size: 59404 timestamp: 1686575566695 -- name: libzlib +- platform: osx-arm64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda hash: md5: 1a47f5236db2e06a320ffa0392f81bd8 sha256: ab1c8aefa2d54322a63aaeeefe9cf877411851738616c4068e0dccc66b9c758a - optional: false - category: main build: h53f4e23_5 arch: aarch64 subdir: osx-arm64 @@ -5159,20 +4933,19 @@ package: license_family: Other size: 48102 timestamp: 1686575426584 -- name: libzlib +- platform: win-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda hash: md5: 5fdb9c6a113b6b6cb5e517fd972d5f41 sha256: c161822ee8130b71e08b6d282b9919c1de2c5274b29921a867bca0f7d30cad26 - optional: false - category: main build: hcfcfb64_5 arch: x86_64 subdir: win-64 @@ -5183,17 +4956,16 @@ package: license_family: Other size: 55800 timestamp: 1686575452215 -- name: llvm-openmp +- platform: osx-64 + name: llvm-openmp version: 16.0.6 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/llvm-openmp-16.0.6-hff08bdf_0.conda hash: md5: 39a5227d906f75102bf8586741690128 sha256: 0fbcf1c9e15dbb22d337063550ebcadbeb96b2a012e633f80255c8c720e4f832 - optional: false - category: main build: hff08bdf_0 arch: x86_64 subdir: osx-64 @@ -5204,17 +4976,16 @@ package: license_family: APACHE size: 295823 timestamp: 1686865427800 -- name: llvm-openmp +- platform: osx-arm64 + name: llvm-openmp version: 16.0.6 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/llvm-openmp-16.0.6-h1c12783_0.conda hash: md5: 52e5730888439f7f55fd4f83905581b4 sha256: f5cbb852853a7a931716d55e39515876f61fefd0cb4e055f286adc2dc3bc9d2a - optional: false - category: main build: h1c12783_0 arch: aarch64 subdir: osx-arm64 @@ -5225,19 +4996,18 @@ package: license_family: APACHE size: 268740 timestamp: 1686865657336 -- name: lz4-c +- platform: linux-64 + name: lz4-c version: 1.9.4 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda hash: md5: 318b08df404f9c9be5712aaa5a6f0bb0 sha256: 1b4c105a887f9b2041219d57036f72c4739ab9e9fe5a1486f094e58c76b31f5f - optional: false - category: main build: hcb278e6_0 arch: x86_64 subdir: linux-64 @@ -5246,18 +5016,17 @@ package: license_family: BSD size: 143402 timestamp: 1674727076728 -- name: lz4-c +- platform: osx-64 + name: lz4-c version: 1.9.4 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-64/lz4-c-1.9.4-hf0c8a7f_0.conda hash: md5: aa04f7143228308662696ac24023f991 sha256: 39aa0c01696e4e202bf5e337413de09dfeec061d89acd5f28e9968b4e93c3f48 - optional: false - category: main build: hf0c8a7f_0 arch: x86_64 subdir: osx-64 @@ -5266,18 +5035,17 @@ package: license_family: BSD size: 156415 timestamp: 1674727335352 -- name: lz4-c +- platform: osx-arm64 + name: lz4-c version: 1.9.4 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-arm64/lz4-c-1.9.4-hb7217d7_0.conda hash: md5: 45505bec548634f7d05e02fb25262cb9 sha256: fc343b8c82efe40819b986e29ba748366514e5ab94a1e1138df195af5f45fa24 - optional: false - category: main build: hb7217d7_0 arch: aarch64 subdir: osx-arm64 @@ -5286,20 +5054,19 @@ package: license_family: BSD size: 141188 timestamp: 1674727268278 -- name: lz4-c +- platform: win-64 + name: lz4-c version: 1.9.4 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/lz4-c-1.9.4-hcfcfb64_0.conda hash: md5: e34720eb20a33fc3bfb8451dd837ab7a sha256: a0954b4b1590735ea5f3d0f4579c3883f8ac837387afd5b398b241fda85124ab - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -5308,19 +5075,18 @@ package: license_family: BSD size: 134235 timestamp: 1674728465431 -- name: m2w64-gcc-libgfortran +- platform: win-64 + name: m2w64-gcc-libgfortran version: 5.3.0 + category: main manager: conda - platform: win-64 dependencies: - m2w64-gcc-libs-core: '*' - msys2-conda-epoch: '>=20160418' + - m2w64-gcc-libs-core * + - msys2-conda-epoch >=20160418 url: https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libgfortran-5.3.0-6.tar.bz2 hash: md5: 066552ac6b907ec6d72c0ddab29050dc sha256: 9de95a7996d5366ae0808eef2acbc63f9b11b874aa42375f55379e6715845dc6 - optional: false - category: main build: '6' arch: x86_64 subdir: win-64 @@ -5328,22 +5094,21 @@ package: license: GPL, LGPL, FDL, custom size: 350687 timestamp: 1608163451316 -- name: m2w64-gcc-libs +- platform: win-64 + name: m2w64-gcc-libs version: 5.3.0 + category: main manager: conda - platform: win-64 dependencies: - m2w64-gcc-libgfortran: '*' - msys2-conda-epoch: '>=20160418' - m2w64-gcc-libs-core: '*' - m2w64-gmp: '*' - m2w64-libwinpthread-git: '*' + - m2w64-gcc-libgfortran * + - msys2-conda-epoch >=20160418 + - m2w64-gcc-libs-core * + - m2w64-gmp * + - m2w64-libwinpthread-git * url: https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-5.3.0-7.tar.bz2 hash: md5: fe759119b8b3bfa720b8762c6fdc35de sha256: 3bd1ab02b7c89a5b153a17be03b36d833f1517ff2a6a77ead7c4a808b88196aa - optional: false - category: main build: '7' arch: x86_64 subdir: win-64 @@ -5351,20 +5116,19 @@ package: license: GPL3+, partial:GCCRLE, partial:LGPL2+ size: 532390 timestamp: 1608163512830 -- name: m2w64-gcc-libs-core +- platform: win-64 + name: m2w64-gcc-libs-core version: 5.3.0 + category: main manager: conda - platform: win-64 dependencies: - m2w64-gmp: '*' - m2w64-libwinpthread-git: '*' - msys2-conda-epoch: '>=20160418' + - m2w64-gmp * + - m2w64-libwinpthread-git * + - msys2-conda-epoch >=20160418 url: https://conda.anaconda.org/conda-forge/win-64/m2w64-gcc-libs-core-5.3.0-7.tar.bz2 hash: md5: 4289d80fb4d272f1f3b56cfe87ac90bd sha256: 58afdfe859ed2e9a9b1cc06bc408720cb2c3a6a132e59d4805b090d7574f4ee0 - optional: false - category: main build: '7' arch: x86_64 subdir: win-64 @@ -5372,18 +5136,17 @@ package: license: GPL3+, partial:GCCRLE, partial:LGPL2+ size: 219240 timestamp: 1608163481341 -- name: m2w64-gmp +- platform: win-64 + name: m2w64-gmp version: 6.1.0 + category: main manager: conda - platform: win-64 dependencies: - msys2-conda-epoch: '>=20160418' + - msys2-conda-epoch >=20160418 url: https://conda.anaconda.org/conda-forge/win-64/m2w64-gmp-6.1.0-2.tar.bz2 hash: md5: 53a1c73e1e3d185516d7e3af177596d9 sha256: 7e3cd95f554660de45f8323fca359e904e8d203efaf07a4d311e46d611481ed1 - optional: false - category: main build: '2' arch: x86_64 subdir: win-64 @@ -5391,18 +5154,17 @@ package: license: LGPL3 size: 743501 timestamp: 1608163782057 -- name: m2w64-libwinpthread-git +- platform: win-64 + name: m2w64-libwinpthread-git version: 5.0.0.4634.697f757 + category: main manager: conda - platform: win-64 dependencies: - msys2-conda-epoch: '>=20160418' + - msys2-conda-epoch >=20160418 url: https://conda.anaconda.org/conda-forge/win-64/m2w64-libwinpthread-git-5.0.0.4634.697f757-2.tar.bz2 hash: md5: 774130a326dee16f1ceb05cc687ee4f0 sha256: f63a09b2cae7defae0480f1740015d6235f1861afa6fe2e2d3e10bd0d1314ee0 - optional: false - category: main build: '2' arch: x86_64 subdir: win-64 @@ -5410,19 +5172,18 @@ package: license: MIT, BSD size: 31928 timestamp: 1608166099896 -- name: mkl +- platform: win-64 + name: mkl version: 2022.1.0 + category: main manager: conda - platform: win-64 dependencies: - intel-openmp: '*' - tbb: 2021.* + - intel-openmp * + - tbb 2021.* url: https://conda.anaconda.org/conda-forge/win-64/mkl-2022.1.0-h6a75c08_874.tar.bz2 hash: md5: 2ff89a7337a9636029b4db9466e9f8e3 sha256: b130d13dba6a798cbcce8f19c52e9765b75b8668d2f8f95ba8210c63b6fa84eb - optional: false - category: main build: h6a75c08_874 arch: x86_64 subdir: win-64 @@ -5431,35 +5192,33 @@ package: license_family: Proprietary size: 191569511 timestamp: 1652946602922 -- name: msys2-conda-epoch +- platform: win-64 + name: msys2-conda-epoch version: '20160418' + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/msys2-conda-epoch-20160418-1.tar.bz2 hash: md5: b0309b72560df66f71a9d5e34a5efdfa sha256: 99358d58d778abee4dca82ad29fb58058571f19b0f86138363c260049d4ac7f1 - optional: false - category: main build: '1' arch: x86_64 subdir: win-64 build_number: 1 size: 3227 timestamp: 1608166968312 -- name: ncurses +- platform: linux-64 + name: ncurses version: '6.4' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda hash: md5: 681105bccc2a3f7f1a837d47d39c9179 sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a - optional: false - category: main build: hcb278e6_0 arch: x86_64 subdir: linux-64 @@ -5467,17 +5226,16 @@ package: license: X11 AND BSD-3-Clause size: 880967 timestamp: 1686076725450 -- name: ncurses +- platform: osx-64 + name: ncurses version: '6.4' + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4-hf0c8a7f_0.conda hash: md5: c3dbae2411164d9b02c69090a9a91857 sha256: 7841b1fce1ffb0bfb038f9687b92f04d64acab1f7cb96431972386ea98c7b2fd - optional: false - category: main build: hf0c8a7f_0 arch: x86_64 subdir: osx-64 @@ -5485,17 +5243,16 @@ package: license: X11 AND BSD-3-Clause size: 828118 timestamp: 1686077056765 -- name: ncurses +- platform: osx-arm64 + name: ncurses version: '6.4' + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h7ea286d_0.conda hash: md5: 318337fb9d0c53ba635efb7888242373 sha256: 017e230a1f912e15005d4c4f3d387119190b53240f9ae0ba8a319dd958901780 - optional: false - category: main build: h7ea286d_0 arch: aarch64 subdir: osx-arm64 @@ -5503,24 +5260,23 @@ package: license: X11 AND BSD-3-Clause size: 799196 timestamp: 1686077139703 -- name: numpy +- platform: linux-64 + name: numpy version: 1.25.1 + category: main manager: conda - platform: linux-64 dependencies: - libcblas: '>=3.9.0,<4.0a0' - liblapack: '>=3.9.0,<4.0a0' - libstdcxx-ng: '>=12' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libblas: '>=3.9.0,<4.0a0' - libgcc-ng: '>=12' + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - libstdcxx-ng >=12 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libblas >=3.9.0,<4.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.1-py310ha4c1d20_0.conda hash: md5: 3810cbf2635cb1d0edb97715d4ad74e7 sha256: 38ec15fe0afe9fb90bd50314ccd506f0e7d1642db0c7eb2b77627d448aa9ee6c - optional: false - category: main build: py310ha4c1d20_0 arch: x86_64 subdir: linux-64 @@ -5531,23 +5287,22 @@ package: license_family: BSD size: 6816069 timestamp: 1688887559516 -- name: numpy +- platform: osx-64 + name: numpy version: 1.25.1 + category: main manager: conda - platform: osx-64 dependencies: - libcblas: '>=3.9.0,<4.0a0' - libcxx: '>=15.0.7' - liblapack: '>=3.9.0,<4.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libblas: '>=3.9.0,<4.0a0' + - libcblas >=3.9.0,<4.0a0 + - libcxx >=15.0.7 + - liblapack >=3.9.0,<4.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libblas >=3.9.0,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/numpy-1.25.1-py310h7451ae0_0.conda hash: md5: 525db32fd93b63f2f7ca3ece8576b9c8 sha256: 32fe99f86e998169999514fb7f96695fdec9215bd0e7061425c1b4e399ca2cae - optional: false - category: main build: py310h7451ae0_0 arch: x86_64 subdir: osx-64 @@ -5558,23 +5313,22 @@ package: license_family: BSD size: 6378643 timestamp: 1688887678910 -- name: numpy +- platform: osx-arm64 + name: numpy version: 1.25.1 + category: main manager: conda - platform: osx-arm64 dependencies: - libcblas: '>=3.9.0,<4.0a0' - libcxx: '>=15.0.7' - liblapack: '>=3.9.0,<4.0a0' - python: '>=3.10,<3.11.0a0 *_cpython' - python_abi: 3.10.* *_cp310 - libblas: '>=3.9.0,<4.0a0' + - libcblas >=3.9.0,<4.0a0 + - libcxx >=15.0.7 + - liblapack >=3.9.0,<4.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 + - libblas >=3.9.0,<4.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/numpy-1.25.1-py310haa1e00c_0.conda hash: md5: e6cb6d386238dd8cce9b403b8f91a33f sha256: 80a838a20e053efe45da5bdad7b21383eda398384caae77453330386c705012a - optional: false - category: main build: py310haa1e00c_0 arch: aarch64 subdir: osx-arm64 @@ -5585,25 +5339,24 @@ package: license_family: BSD size: 5634016 timestamp: 1688887693258 -- name: numpy +- platform: win-64 + name: numpy version: 1.25.1 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libblas: '>=3.9.0,<4.0a0' - vc: '>=14.2,<15' - ucrt: '>=10.0.20348.0' - libcblas: '>=3.9.0,<4.0a0' - liblapack: '>=3.9.0,<4.0a0' - vc14_runtime: '>=14.29.30139' + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libblas >=3.9.0,<4.0a0 + - vc >=14.2,<15 + - ucrt >=10.0.20348.0 + - libcblas >=3.9.0,<4.0a0 + - liblapack >=3.9.0,<4.0a0 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/numpy-1.25.1-py310hd02465a_0.conda hash: md5: 922f75b8698c5b9909bf03c658898117 sha256: 25e07d23dd78641537082fd9b0c4183784fcc1d84c65f207d6e2e7ede7702c8f - optional: false - category: main build: py310hd02465a_0 arch: x86_64 subdir: win-64 @@ -5614,22 +5367,21 @@ package: license_family: BSD size: 5985520 timestamp: 1688887651966 -- name: openjpeg +- platform: linux-64 + name: openjpeg version: 2.5.0 + category: main manager: conda - platform: linux-64 dependencies: - libtiff: '>=4.5.0,<4.6.0a0' - libstdcxx-ng: '>=12' - libpng: '>=1.6.39,<1.7.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' + - libtiff >=4.5.0,<4.6.0a0 + - libstdcxx-ng >=12 + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda hash: md5: 5ce6a42505c6e9e6151c54c3ec8d68ea sha256: 3cbfb1fe9bb492dcb672f98f0ddc7b4e029f51f77101d9c301caa3acaea8cba2 - optional: false - category: main build: hfec8fc6_2 arch: x86_64 subdir: linux-64 @@ -5638,21 +5390,20 @@ package: license_family: BSD size: 352022 timestamp: 1671435172657 -- name: openjpeg +- platform: osx-64 + name: openjpeg version: 2.5.0 + category: main manager: conda - platform: osx-64 dependencies: - libtiff: '>=4.5.0,<4.6.0a0' - libcxx: '>=14.0.6' - libpng: '>=1.6.39,<1.7.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - libtiff >=4.5.0,<4.6.0a0 + - libcxx >=14.0.6 + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/openjpeg-2.5.0-h13ac156_2.conda hash: md5: 299a29af9ac9f550ad459d655739280b sha256: 2375eafbd5241d8249fb467e2a8e190646e8798c33059c72efa60f197cdf4944 - optional: false - category: main build: h13ac156_2 arch: x86_64 subdir: osx-64 @@ -5661,21 +5412,20 @@ package: license_family: BSD size: 329555 timestamp: 1671435389 -- name: openjpeg +- platform: osx-arm64 + name: openjpeg version: 2.5.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libtiff: '>=4.5.0,<4.6.0a0' - libcxx: '>=14.0.6' - libpng: '>=1.6.39,<1.7.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - libtiff >=4.5.0,<4.6.0a0 + - libcxx >=14.0.6 + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/openjpeg-2.5.0-hbc2ba62_2.conda hash: md5: c3e184f0810a4614863569488b1ac709 sha256: 2bb159e385e633a08cc164f50b4e39fa465b85f54c376a5c20aa15f57ef407b3 - optional: false - category: main build: hbc2ba62_2 arch: aarch64 subdir: osx-arm64 @@ -5684,23 +5434,22 @@ package: license_family: BSD size: 307087 timestamp: 1671435439914 -- name: openjpeg +- platform: win-64 + name: openjpeg version: 2.5.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libtiff: '>=4.5.0,<4.6.0a0' - libpng: '>=1.6.39,<1.7.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libtiff >=4.5.0,<4.6.0a0 + - libpng >=1.6.39,<1.7.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/openjpeg-2.5.0-ha2aaf27_2.conda hash: md5: db0490689232e8e38c312281df6f31a2 sha256: 1fb72db47e9b1cdb4980a1fd031e31fad2c6a4a632fc602e7d6fa74f4f491608 - optional: false - category: main build: ha2aaf27_2 arch: x86_64 subdir: win-64 @@ -5709,19 +5458,18 @@ package: license_family: BSD size: 237111 timestamp: 1671435754860 -- name: openssl +- platform: linux-64 + name: openssl version: 3.1.2 + category: main manager: conda - platform: linux-64 dependencies: - ca-certificates: '*' - libgcc-ng: '>=12' + - ca-certificates * + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.2-hd590300_0.conda hash: md5: e5ac5227582d6c83ccf247288c0eb095 sha256: b113fbac327c90cdc29c2fac0f2a2e5cc0d1918b2a5ffa7abd49b695b9b3c6e9 - optional: false - category: main build: hd590300_0 arch: x86_64 subdir: linux-64 @@ -5732,18 +5480,17 @@ package: license_family: Apache size: 2646546 timestamp: 1690948722548 -- name: openssl +- platform: osx-64 + name: openssl version: 3.1.2 + category: main manager: conda - platform: osx-64 dependencies: - ca-certificates: '*' + - ca-certificates * url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.1.2-h8a1eda9_0.conda hash: md5: 85d5377436d19183c8ac5afbb8e713a1 sha256: 5d28695e086e69150e0b674f11ad87df603870fb3256bd590e305b708fc1faf7 - optional: false - category: main build: h8a1eda9_0 arch: x86_64 subdir: osx-64 @@ -5754,18 +5501,17 @@ package: license_family: Apache size: 2326918 timestamp: 1690949380796 -- name: openssl +- platform: osx-arm64 + name: openssl version: 3.1.2 + category: main manager: conda - platform: osx-arm64 dependencies: - ca-certificates: '*' + - ca-certificates * url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.1.2-h53f4e23_0.conda hash: md5: d6c950611370a5a9757a98365449e89f sha256: e9133f97df141470d887ef6dff9a9017b2aa3e6fc65ecc2ecc157d3fdb5f123a - optional: false - category: main build: h53f4e23_0 arch: aarch64 subdir: osx-arm64 @@ -5776,21 +5522,20 @@ package: license_family: Apache size: 2225022 timestamp: 1690948979657 -- name: openssl +- platform: win-64 + name: openssl version: 3.1.2 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - ca-certificates: '*' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - ca-certificates * + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.1.2-hcfcfb64_0.conda hash: md5: 79b3f40f27cd80a265c276cea6714507 sha256: 676b78a786bf845cdca96fa830459f1ffa6603954a88ad86f476456d0a909f4e - optional: false - category: main build: hcfcfb64_0 arch: x86_64 subdir: win-64 @@ -5801,24 +5546,23 @@ package: license_family: Apache size: 7408520 timestamp: 1690950343576 -- name: orc +- platform: linux-64 + name: orc version: 1.9.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - snappy: '>=1.1.10,<2.0a0' - libstdcxx-ng: '>=12' - lz4-c: '>=1.9.3,<1.10.0a0' - zstd: '>=1.5.2,<1.6.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' + - libgcc-ng >=12 + - snappy >=1.1.10,<2.0a0 + - libstdcxx-ng >=12 + - lz4-c >=1.9.3,<1.10.0a0 + - zstd >=1.5.2,<1.6.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.0-h385abfd_1.conda hash: md5: 2cd5aac7ef1b4c6ac51bf521251a89b3 sha256: bfd6af35afe7b8dfcc24721f05d5e3f9e8577105429c768f423a61f0fcc65105 - optional: false - category: main build: h385abfd_1 arch: x86_64 subdir: linux-64 @@ -5827,23 +5571,22 @@ package: license_family: Apache size: 1020883 timestamp: 1688234533243 -- name: orc +- platform: osx-64 + name: orc version: 1.9.0 + category: main manager: conda - platform: osx-64 dependencies: - snappy: '>=1.1.10,<2.0a0' - libcxx: '>=15.0.7' - lz4-c: '>=1.9.3,<1.10.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - snappy >=1.1.10,<2.0a0 + - libcxx >=15.0.7 + - lz4-c >=1.9.3,<1.10.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/orc-1.9.0-hef23039_1.conda hash: md5: 6a24a185108c2e075a0e80b300003c26 sha256: 8fc1f3cd45716559a6a875d15ed0ff06372c0e64934f63cf54450ddba2dc20f9 - optional: false - category: main build: hef23039_1 arch: x86_64 subdir: osx-64 @@ -5852,23 +5595,22 @@ package: license_family: Apache size: 441342 timestamp: 1688234737518 -- name: orc +- platform: osx-arm64 + name: orc version: 1.9.0 + category: main manager: conda - platform: osx-arm64 dependencies: - snappy: '>=1.1.10,<2.0a0' - libcxx: '>=15.0.7' - lz4-c: '>=1.9.3,<1.10.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - zstd: '>=1.5.2,<1.6.0a0' + - snappy >=1.1.10,<2.0a0 + - libcxx >=15.0.7 + - lz4-c >=1.9.3,<1.10.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/orc-1.9.0-h858f345_1.conda hash: md5: fca38d4f87f6d92751ee07189cf0f9c3 sha256: d0d43507d5f651529f814ed800d37eca1abebc87d654afb9ff75b6921c85d224 - optional: false - category: main build: h858f345_1 arch: aarch64 subdir: osx-arm64 @@ -5877,25 +5619,24 @@ package: license_family: Apache size: 440491 timestamp: 1688235037695 -- name: orc +- platform: win-64 + name: orc version: 1.9.0 + category: main manager: conda - platform: win-64 dependencies: - lz4-c: '>=1.9.3,<1.10.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libprotobuf: '>=4.23.3,<4.23.4.0a0' - vc: '>=14.2,<15' - ucrt: '>=10.0.20348.0' - snappy: '>=1.1.10,<2.0a0' - vc14_runtime: '>=14.29.30139' - zstd: '>=1.5.2,<1.6.0a0' + - lz4-c >=1.9.3,<1.10.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libprotobuf >=4.23.3,<4.23.4.0a0 + - vc >=14.2,<15 + - ucrt >=10.0.20348.0 + - snappy >=1.1.10,<2.0a0 + - vc14_runtime >=14.29.30139 + - zstd >=1.5.2,<1.6.0a0 url: https://conda.anaconda.org/conda-forge/win-64/orc-1.9.0-hf2b8f0d_1.conda hash: md5: 2d5dfd05e0d6673662f21342caed3d0f sha256: 05d5c8075c7b96868f056b6f38ffaf63bb9a119928f926f6913caade5b60db5e - optional: false - category: main build: hf2b8f0d_1 arch: x86_64 subdir: win-64 @@ -5904,29 +5645,28 @@ package: license_family: Apache size: 874908 timestamp: 1688234815207 -- name: pillow +- platform: linux-64 + name: pillow version: 10.0.0 + category: main manager: conda - platform: linux-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - openjpeg: '>=2.5.0,<3.0a0' - freetype: '>=2.12.1,<3.0a0' - libgcc-ng: '>=12' - libwebp-base: '>=1.3.1,<2.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.1,<4.6.0a0' - libxcb: '>=1.15,<1.16.0a0' - lcms2: '>=2.15,<3.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - tk: '>=8.6.12,<8.7.0a0' + dependencies: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - openjpeg >=2.5.0,<3.0a0 + - freetype >=2.12.1,<3.0a0 + - libgcc-ng >=12 + - libwebp-base >=1.3.1,<2.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.1,<4.6.0a0 + - libxcb >=1.15,<1.16.0a0 + - lcms2 >=2.15,<3.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - tk >=8.6.12,<8.7.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/pillow-10.0.0-py310h582fbeb_0.conda hash: md5: adcc7ea52e4d39d0a93f6a2ef36c7fd4 sha256: 26d41f3e6278f42cc61499576e6f39a0bb84b5f21673250d89f8f958e9f6f4b0 - optional: false - category: main build: py310h582fbeb_0 arch: x86_64 subdir: linux-64 @@ -5934,28 +5674,27 @@ package: license: LicenseRef-PIL size: 46636425 timestamp: 1688256002544 -- name: pillow +- platform: osx-64 + name: pillow version: 10.0.0 + category: main manager: conda - platform: osx-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - openjpeg: '>=2.5.0,<3.0a0' - freetype: '>=2.12.1,<3.0a0' - libwebp-base: '>=1.3.1,<2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.1,<4.6.0a0' - libxcb: '>=1.15,<1.16.0a0' - lcms2: '>=2.15,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' + dependencies: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - openjpeg >=2.5.0,<3.0a0 + - freetype >=2.12.1,<3.0a0 + - libwebp-base >=1.3.1,<2.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.1,<4.6.0a0 + - libxcb >=1.15,<1.16.0a0 + - lcms2 >=2.15,<3.0a0 + - tk >=8.6.12,<8.7.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/pillow-10.0.0-py310hd63a8c7_0.conda hash: md5: 5266721c89ba8a6e96d6a6a02b011e20 sha256: 5d21ebb9528007b4c796cd9a5ac04d856248d97d13382ae39978c9df31ee25a2 - optional: false - category: main build: py310hd63a8c7_0 arch: x86_64 subdir: osx-64 @@ -5963,28 +5702,27 @@ package: license: LicenseRef-PIL size: 46419254 timestamp: 1688256167097 -- name: pillow +- platform: osx-arm64 + name: pillow version: 10.0.0 + category: main manager: conda - platform: osx-arm64 - dependencies: - python: '>=3.10,<3.11.0a0 *_cpython' - python_abi: 3.10.* *_cp310 - openjpeg: '>=2.5.0,<3.0a0' - freetype: '>=2.12.1,<3.0a0' - libwebp-base: '>=1.3.1,<2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.1,<4.6.0a0' - libxcb: '>=1.15,<1.16.0a0' - lcms2: '>=2.15,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' + dependencies: + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 + - openjpeg >=2.5.0,<3.0a0 + - freetype >=2.12.1,<3.0a0 + - libwebp-base >=1.3.1,<2.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.1,<4.6.0a0 + - libxcb >=1.15,<1.16.0a0 + - lcms2 >=2.15,<3.0a0 + - tk >=8.6.12,<8.7.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-10.0.0-py310h60ecbdf_0.conda hash: md5: 837e38128bac00f55d26ade1f362b847 sha256: 602934c1b487718ae1740f021c323f7b3ede286c1a3370991132453fb0a43daf - optional: false - category: main build: py310h60ecbdf_0 arch: aarch64 subdir: osx-arm64 @@ -5992,31 +5730,30 @@ package: license: LicenseRef-PIL size: 46604921 timestamp: 1688256345646 -- name: pillow +- platform: win-64 + name: pillow version: 10.0.0 + category: main manager: conda - platform: win-64 - dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - openjpeg: '>=2.5.0,<3.0a0' - freetype: '>=2.12.1,<3.0a0' - libwebp-base: '>=1.3.1,<2.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libjpeg-turbo: '>=2.1.5.1,<3.0a0' - libtiff: '>=4.5.1,<4.6.0a0' - libxcb: '>=1.15,<1.16.0a0' - lcms2: '>=2.15,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + dependencies: + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - openjpeg >=2.5.0,<3.0a0 + - freetype >=2.12.1,<3.0a0 + - libwebp-base >=1.3.1,<2.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libjpeg-turbo >=2.1.5.1,<3.0a0 + - libtiff >=4.5.1,<4.6.0a0 + - libxcb >=1.15,<1.16.0a0 + - lcms2 >=2.15,<3.0a0 + - tk >=8.6.12,<8.7.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/pillow-10.0.0-py310hb653ca7_0.conda hash: md5: 413d2afa89b5362d25f6c243510833e0 sha256: 3fa4971cf3e4c508d70fe6c56dae7cb9a70d89148312766e511d0c3f3a692cd0 - optional: false - category: main build: py310hb653ca7_0 arch: x86_64 subdir: win-64 @@ -6024,18 +5761,17 @@ package: license: LicenseRef-PIL size: 46536396 timestamp: 1688256259118 -- name: pthread-stubs +- platform: linux-64 + name: pthread-stubs version: '0.4' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=7.5.0' + - libgcc-ng >=7.5.0 url: https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2 hash: md5: 22dad4df6e8630e8dff2428f6f6a7036 sha256: 67c84822f87b641d89df09758da498b2d4558d47b920fd1d3fe6d3a871e000ff - optional: false - category: main build: h36c2ea0_1001 arch: x86_64 subdir: linux-64 @@ -6044,17 +5780,16 @@ package: license_family: MIT size: 5625 timestamp: 1606147468727 -- name: pthread-stubs +- platform: osx-64 + name: pthread-stubs version: '0.4' + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/pthread-stubs-0.4-hc929b4f_1001.tar.bz2 hash: md5: addd19059de62181cd11ae8f4ef26084 sha256: 6e3900bb241bcdec513d4e7180fe9a19186c1a38f0b4080ed619d26014222c53 - optional: false - category: main build: hc929b4f_1001 arch: x86_64 subdir: osx-64 @@ -6063,17 +5798,16 @@ package: license_family: MIT size: 5653 timestamp: 1606147699844 -- name: pthread-stubs +- platform: osx-arm64 + name: pthread-stubs version: '0.4' + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/pthread-stubs-0.4-h27ca646_1001.tar.bz2 hash: md5: d3f26c6494d4105d4ecb85203d687102 sha256: 9da9e6f5d51dff6ad2e4ee0874791437ba952e0a6249942273f0fedfd07ea826 - optional: false - category: main build: h27ca646_1001 arch: aarch64 subdir: osx-arm64 @@ -6082,18 +5816,17 @@ package: license_family: MIT size: 5696 timestamp: 1606147608402 -- name: pthread-stubs +- platform: win-64 + name: pthread-stubs version: '0.4' + category: main manager: conda - platform: win-64 dependencies: - m2w64-gcc-libs: '*' + - m2w64-gcc-libs * url: https://conda.anaconda.org/conda-forge/win-64/pthread-stubs-0.4-hcd874cb_1001.tar.bz2 hash: md5: a1f820480193ea83582b13249a7e7bd9 sha256: bb5a6ddf1a609a63addd6d7b488b0f58d05092ea84e9203283409bff539e202a - optional: false - category: main build: hcd874cb_1001 arch: x86_64 subdir: win-64 @@ -6102,18 +5835,17 @@ package: license_family: MIT size: 6417 timestamp: 1606147814351 -- name: pthreads-win32 +- platform: win-64 + name: pthreads-win32 version: 2.9.1 + category: main manager: conda - platform: win-64 dependencies: - vc: 14.* + - vc 14.* url: https://conda.anaconda.org/conda-forge/win-64/pthreads-win32-2.9.1-hfa6e2cd_3.tar.bz2 hash: md5: e2da8758d7d51ff6aa78a14dfb9dbed4 sha256: 576a228630a72f25d255a5e345e5f10878e153221a96560f2498040cd6f54005 - optional: false - category: main build: hfa6e2cd_3 arch: x86_64 subdir: win-64 @@ -6121,24 +5853,23 @@ package: license: LGPL 2 size: 144301 timestamp: 1537755684331 -- name: pyarrow +- platform: linux-64 + name: pyarrow version: 10.0.1 + category: main manager: conda - platform: linux-64 dependencies: - numpy: '>=1.21.6,<2.0a0' - libstdcxx-ng: '>=12' - gflags: '>=2.2.2,<2.3.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libgcc-ng: '>=12' - libarrow: ==10.0.1 *_37_cpu + - numpy >=1.21.6,<2.0a0 + - libstdcxx-ng >=12 + - gflags >=2.2.2,<2.3.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libgcc-ng >=12 + - libarrow ==10.0.1 *_37_cpu url: https://conda.anaconda.org/conda-forge/linux-64/pyarrow-10.0.1-py310he6bfd7f_37_cpu.conda hash: md5: c8550215927417bee5e1db093658d37f sha256: 4ce0b2487b7bb705b2896ce249fa2098ff4e171d49fb2f2185de512579b5d488 - optional: false - category: main build: py310he6bfd7f_37_cpu arch: x86_64 subdir: linux-64 @@ -6149,23 +5880,22 @@ package: license_family: APACHE size: 3861279 timestamp: 1691479948710 -- name: pyarrow +- platform: osx-64 + name: pyarrow version: 10.0.1 + category: main manager: conda - platform: osx-64 dependencies: - numpy: '>=1.21.6,<2.0a0' - libcxx: '>=14.0.6' - gflags: '>=2.2.2,<2.3.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libarrow: ==10.0.1 *_37_cpu + - numpy >=1.21.6,<2.0a0 + - libcxx >=14.0.6 + - gflags >=2.2.2,<2.3.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libarrow ==10.0.1 *_37_cpu url: https://conda.anaconda.org/conda-forge/osx-64/pyarrow-10.0.1-py310h435aefc_37_cpu.conda hash: md5: 49aa75601aa0c8812d1c5cb2e54c7ec4 sha256: ed8e21fa3f913d2578c6b6513365ca8eef52ffacb3d3b37398897941d3173b74 - optional: false - category: main build: py310h435aefc_37_cpu arch: x86_64 subdir: osx-64 @@ -6176,23 +5906,22 @@ package: license_family: APACHE size: 3006255 timestamp: 1691480848252 -- name: pyarrow +- platform: osx-arm64 + name: pyarrow version: 10.0.1 + category: main manager: conda - platform: osx-arm64 dependencies: - numpy: '>=1.21.6,<2.0a0' - libcxx: '>=14.0.6' - gflags: '>=2.2.2,<2.3.0a0' - python: '>=3.10,<3.11.0a0 *_cpython' - python_abi: 3.10.* *_cp310 - libarrow: ==10.0.1 *_37_cpu + - numpy >=1.21.6,<2.0a0 + - libcxx >=14.0.6 + - gflags >=2.2.2,<2.3.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 + - libarrow ==10.0.1 *_37_cpu url: https://conda.anaconda.org/conda-forge/osx-arm64/pyarrow-10.0.1-py310h89f3c6b_37_cpu.conda hash: md5: f005b329077d849311ec4aa3465f45cc sha256: 2c6837cdf5ada01f5369e7b463b20da90640db87faa4affcdae8fc5bf86e2b4d - optional: false - category: main build: py310h89f3c6b_37_cpu arch: aarch64 subdir: osx-arm64 @@ -6203,24 +5932,23 @@ package: license_family: APACHE size: 2943452 timestamp: 1691481067817 -- name: pyarrow +- platform: win-64 + name: pyarrow version: 10.0.1 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - numpy: '>=1.21.6,<2.0a0' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - libarrow: ==10.0.1 *_37_cpu - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - numpy >=1.21.6,<2.0a0 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - libarrow ==10.0.1 *_37_cpu + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/pyarrow-10.0.1-py310hd1a9178_37_cpu.conda hash: md5: 8d622497fe2c3cb576213c2561c9ba5a sha256: 53d12a091ce5fb08ed4cf7afb8b3c2c325837150ee706bb3800296f12c24c615 - optional: false - category: main build: py310hd1a9178_37_cpu arch: x86_64 subdir: win-64 @@ -6231,31 +5959,30 @@ package: license_family: APACHE size: 2845162 timestamp: 1691480798135 -- name: python +- platform: linux-64 + name: python version: 3.10.12 + category: main manager: conda - platform: linux-64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libgcc-ng: '>=12' - libnsl: '>=2.0.0,<2.1.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - bzip2: '>=1.0.8,<2.0a0' - libuuid: '>=2.38.1,<3.0a0' - ncurses: '>=6.4,<7.0a0' - ld_impl_linux-64: '>=2.36.1' - tk: '>=8.6.12,<8.7.0a0' - xz: '>=5.2.6,<6.0a0' + dependencies: + - tzdata * + - openssl >=3.1.1,<4.0a0 + - readline >=8.2,<9.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.42.0,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.0,<2.1.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - bzip2 >=1.0.8,<2.0a0 + - libuuid >=2.38.1,<3.0a0 + - ncurses >=6.4,<7.0a0 + - ld_impl_linux-64 >=2.36.1 + - tk >=8.6.12,<8.7.0a0 + - xz >=5.2.6,<6.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/python-3.10.12-hd12c33a_0_cpython.conda hash: md5: eb6f1df105f37daedd6dca78523baa75 sha256: 05e2a7ce916d259f11979634f770f31027d0a5d18463b094e64a30500f900699 - optional: false - category: main build: hd12c33a_0_cpython arch: x86_64 subdir: linux-64 @@ -6265,27 +5992,26 @@ package: license: Python-2.0 size: 25543395 timestamp: 1687561173886 -- name: python +- platform: osx-64 + name: python version: 3.10.12 + category: main manager: conda - platform: osx-64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - xz: '>=5.2.6,<6.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - ncurses: '>=6.4,<7.0a0' + dependencies: + - tzdata * + - openssl >=3.1.1,<4.0a0 + - readline >=8.2,<9.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.42.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - xz >=5.2.6,<6.0a0 + - tk >=8.6.12,<8.7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - ncurses >=6.4,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/python-3.10.12-had23ca6_0_cpython.conda hash: md5: 351b8aa0687f3510620cf06ad11229f4 sha256: cbf1b9cf9bdba639675a1431a053f3f2babb73ca6b4329cf72dcf9cd45a29cc8 - optional: false - category: main build: had23ca6_0_cpython arch: x86_64 subdir: osx-64 @@ -6295,27 +6021,26 @@ package: license: Python-2.0 size: 13065974 timestamp: 1687560536470 -- name: python +- platform: osx-arm64 + name: python version: 3.10.12 + category: main manager: conda - platform: osx-arm64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - xz: '>=5.2.6,<6.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - ncurses: '>=6.4,<7.0a0' + dependencies: + - tzdata * + - openssl >=3.1.1,<4.0a0 + - readline >=8.2,<9.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.42.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - xz >=5.2.6,<6.0a0 + - tk >=8.6.12,<8.7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - ncurses >=6.4,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.10.12-h01493a6_0_cpython.conda hash: md5: a36e753b6c8875be1242229b3eabe907 sha256: 318355582595373ee7962383b67b0386541ad13e3734c3ee11331db025613b57 - optional: false - category: main build: h01493a6_0_cpython arch: aarch64 subdir: osx-arm64 @@ -6325,27 +6050,26 @@ package: license: Python-2.0 size: 12503692 timestamp: 1687560425496 -- name: python +- platform: win-64 + name: python version: 3.10.12 + category: main manager: conda - platform: win-64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libffi: '>=3.4,<4.0a0' - vc: '>=14.1,<15' - libsqlite: '>=3.42.0,<4.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - vc14_runtime: '>=14.16.27033' - xz: '>=5.2.6,<6.0a0' + dependencies: + - tzdata * + - openssl >=3.1.1,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - libffi >=3.4,<4.0a0 + - vc >=14.1,<15 + - libsqlite >=3.42.0,<4.0a0 + - tk >=8.6.12,<8.7.0a0 + - bzip2 >=1.0.8,<2.0a0 + - vc14_runtime >=14.16.27033 + - xz >=5.2.6,<6.0a0 url: https://conda.anaconda.org/conda-forge/win-64/python-3.10.12-h4de0772_0_cpython.conda hash: md5: 14273454ca348a123ce09ab9d39c1a6e sha256: 02ee08f3f27488b76155535e43fc99ef491ccc21f28001c3cde9b134e8aa0b94 - optional: false - category: main build: h4de0772_0_cpython arch: x86_64 subdir: win-64 @@ -6355,17 +6079,16 @@ package: license: Python-2.0 size: 16002560 timestamp: 1687560007019 -- name: python_abi +- platform: linux-64 + name: python_abi version: '3.10' + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-3_cp310.conda hash: md5: 4eb33d14d794b0f4be116443ffed3853 sha256: bcb15db27eb6fbc0fe15d23aa60dcfa58ef451d92771441068d4a911aea7bb9f - optional: false - category: main build: 3_cp310 arch: x86_64 subdir: linux-64 @@ -6376,17 +6099,16 @@ package: license_family: BSD size: 5677 timestamp: 1669071721839 -- name: python_abi +- platform: osx-64 + name: python_abi version: '3.10' + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-3_cp310.conda hash: md5: 42da9b0138e911cd5b2f75b0278e26dc sha256: 0a66852c47be6b28b70bde29891a71d047730c723355d44b0da48db79fb99eb1 - optional: false - category: main build: 3_cp310 arch: x86_64 subdir: osx-64 @@ -6397,17 +6119,16 @@ package: license_family: BSD size: 5765 timestamp: 1669071919130 -- name: python_abi +- platform: osx-arm64 + name: python_abi version: '3.10' + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.10-3_cp310.conda hash: md5: 3f2b2974db21a33a2f45b0c9abbb7516 sha256: 3f23b0e1656682b0ad1ded4810ba269b610299091c36cf5d516e2dc1162695de - optional: false - category: main build: 3_cp310 arch: aarch64 subdir: osx-arm64 @@ -6418,17 +6139,16 @@ package: license_family: BSD size: 5771 timestamp: 1669071822684 -- name: python_abi +- platform: win-64 + name: python_abi version: '3.10' + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-3_cp310.conda hash: md5: f4cfd883c0d91bb17164d8e34f4900d5 sha256: 8212c6f1a68d5a494bcde5cd64196626024059dcbe8995469c8a5ed32694efa0 - optional: false - category: main build: 3_cp310 arch: x86_64 subdir: win-64 @@ -6439,20 +6159,19 @@ package: license_family: BSD size: 6130 timestamp: 1669071917673 -- name: rdma-core +- platform: linux-64 + name: rdma-core version: '28.9' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - __glibc: '>=2.17,<3.0.a0' + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - __glibc >=2.17,<3.0.a0 url: https://conda.anaconda.org/conda-forge/linux-64/rdma-core-28.9-h59595ed_1.conda hash: md5: aeffb7c06b5f65e55e6c637408dc4100 sha256: 832f9393ab3144ce6468c6f150db9d398fad4451e96a8879afb3059f0c9902f6 - optional: false - category: main build: h59595ed_1 arch: x86_64 subdir: linux-64 @@ -6461,19 +6180,18 @@ package: license_family: BSD size: 3735644 timestamp: 1684785130341 -- name: re2 +- platform: linux-64 + name: re2 version: 2023.03.02 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/re2-2023.03.02-h8c504da_0.conda hash: md5: 206f8fa808748f6e90599c3368a1114e sha256: 1727f893a352ca735fb96b09f9edf6fe18c409d65550fd37e8a192919e8c827b - optional: false - category: main build: h8c504da_0 arch: x86_64 subdir: linux-64 @@ -6482,18 +6200,17 @@ package: license_family: BSD size: 201211 timestamp: 1677698930545 -- name: re2 +- platform: osx-64 + name: re2 version: 2023.03.02 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-64/re2-2023.03.02-h096449b_0.conda hash: md5: 68580e997396899915eef7771ef3a646 sha256: 6faebc3e5cb65bdf1ca5f1333d83118ec4b92c0d6fc27044cc998dab7e501a11 - optional: false - category: main build: h096449b_0 arch: x86_64 subdir: osx-64 @@ -6502,18 +6219,17 @@ package: license_family: BSD size: 185478 timestamp: 1677699240835 -- name: re2 +- platform: osx-arm64 + name: re2 version: 2023.03.02 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-arm64/re2-2023.03.02-hc5e2d97_0.conda hash: md5: 7a851c0ab05247e3246eca2c3b243b9a sha256: 39bc32dcef3b699e6f748cc51d5e6b05ab788334d5787c64f069f0122e74c0c5 - optional: false - category: main build: hc5e2d97_0 arch: aarch64 subdir: osx-arm64 @@ -6522,20 +6238,19 @@ package: license_family: BSD size: 169959 timestamp: 1677699275465 -- name: re2 +- platform: win-64 + name: re2 version: 2023.03.02 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/re2-2023.03.02-hd4eee63_0.conda hash: md5: a59c371d7364446cf1d0b8299e05c1ea sha256: 8e1bccfe360351251b6a7140bebe66e9f678d940926bb7a92b1b2b06325fdd34 - optional: false - category: main build: hd4eee63_0 arch: x86_64 subdir: win-64 @@ -6544,19 +6259,18 @@ package: license_family: BSD size: 378635 timestamp: 1677699429007 -- name: readline +- platform: linux-64 + name: readline version: '8.2' + category: main manager: conda - platform: linux-64 dependencies: - ncurses: '>=6.3,<7.0a0' - libgcc-ng: '>=12' + - ncurses >=6.3,<7.0a0 + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda hash: md5: 47d31b792659ce70f470b5c82fdfb7a4 sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 - optional: false - category: main build: h8228510_1 arch: x86_64 subdir: linux-64 @@ -6565,18 +6279,17 @@ package: license_family: GPL size: 281456 timestamp: 1679532220005 -- name: readline +- platform: osx-64 + name: readline version: '8.2' + category: main manager: conda - platform: osx-64 dependencies: - ncurses: '>=6.3,<7.0a0' + - ncurses >=6.3,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda hash: md5: f17f77f2acf4d344734bda76829ce14e sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 - optional: false - category: main build: h9e318b2_1 arch: x86_64 subdir: osx-64 @@ -6585,18 +6298,17 @@ package: license_family: GPL size: 255870 timestamp: 1679532707590 -- name: readline +- platform: osx-arm64 + name: readline version: '8.2' + category: main manager: conda - platform: osx-arm64 dependencies: - ncurses: '>=6.3,<7.0a0' + - ncurses >=6.3,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda hash: md5: 8cbb776a2f641b943d413b3e19df71f4 sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - optional: false - category: main build: h92ec313_1 arch: aarch64 subdir: osx-arm64 @@ -6605,128 +6317,126 @@ package: license_family: GPL size: 250351 timestamp: 1679532511311 -- name: rerun-sdk - version: 0.9.1 - manager: conda - platform: linux-64 - dependencies: - attrs: '>=23.1.0' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' - numpy: '>=1.23' - pillow: '*' - pyarrow: ==10.0.1 - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/linux-64/rerun-sdk-0.9.1-py310hc6cd4ac_0.conda - hash: - md5: 4b04e646e1febd3e6982e280def3a3e6 - sha256: d69645a0047bc68724915cb108057b5c95cec0bc5cab7694c5412b319b183307 - optional: false +- platform: linux-64 + name: rerun-sdk + version: 0.10.1 category: main + manager: conda + dependencies: + - attrs >=23.1.0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - numpy >=1.23 + - pillow + - pyarrow 10.0.1 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - typing_extensions >=4.5 + url: https://conda.anaconda.org/conda-forge/linux-64/rerun-sdk-0.10.1-py310hc6cd4ac_0.conda + hash: + md5: e695d1a884862b1ee74ed5c3d832814f + sha256: 10362c42a368918783e688750f765abbfae6025ea2b3332ef18fd24fde994086 build: py310hc6cd4ac_0 arch: x86_64 subdir: linux-64 build_number: 0 license: MIT OR Apache-2.0 - size: 15246415 - timestamp: 1697146512539 -- name: rerun-sdk - version: 0.9.1 - manager: conda - platform: osx-64 - dependencies: - __osx: '>=10.9' - attrs: '>=23.1.0' - libcxx: '>=16.0.6' - numpy: '>=1.23' - pillow: '*' - pyarrow: ==10.0.1 - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/osx-64/rerun-sdk-0.9.1-py310h5375531_0.conda - hash: - md5: 5d6c796bd0c830f8334a310a0c1453a6 - sha256: 02d089f0eb4bd4b003bdbfbf415490b8c40fa1224146ffcbf6a2076ea6a8938c - optional: false - category: main - build: py310h5375531_0 + size: 15309392 + timestamp: 1698954100875 +- platform: osx-64 + name: rerun-sdk + version: 0.10.1 + category: main + manager: conda + dependencies: + - __osx >=10.12 + - __osx >=10.9 + - attrs >=23.1.0 + - libcxx >=16.0.6 + - numpy >=1.23 + - pillow + - pyarrow 10.0.1 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - typing_extensions >=4.5 + url: https://conda.anaconda.org/conda-forge/osx-64/rerun-sdk-0.10.1-py310he040d68_0.conda + hash: + md5: ca22ef99223df94e570b42481edfa83a + sha256: 2cc8aaa6cecd3793c7d1e428ad5883598bd32946341d0605ea9f8b3d2309233b + build: py310he040d68_0 arch: x86_64 subdir: osx-64 build_number: 0 license: MIT OR Apache-2.0 - size: 12122822 - timestamp: 1697147261414 -- name: rerun-sdk - version: 0.9.1 - manager: conda - platform: osx-arm64 - dependencies: - __osx: '>=10.9' - attrs: '>=23.1.0' - libcxx: '>=16.0.6' - numpy: '>=1.23' - pillow: '*' - pyarrow: ==10.0.1 - python: '>=3.10,<3.11.0a0 *_cpython' - python_abi: 3.10.* *_cp310 - typing_extensions: '>=4.5' - url: https://conda.anaconda.org/conda-forge/osx-arm64/rerun-sdk-0.9.1-py310hd5a4765_0.conda - hash: - md5: faff7015e1e484e03db626550538cca0 - sha256: db3990c68ba330fc48758b5c46c988d47102475afdc5e8c77556ab9e20c75bd0 - optional: false - category: main + size: 12163769 + timestamp: 1698954538008 +- platform: osx-arm64 + name: rerun-sdk + version: 0.10.1 + category: main + manager: conda + dependencies: + - __osx >=10.12 + - __osx >=10.9 + - attrs >=23.1.0 + - libcxx >=16.0.6 + - numpy >=1.23 + - pillow + - pyarrow 10.0.1 + - python >=3.10,<3.11.0a0 + - python >=3.10,<3.11.0a0 *_cpython + - python_abi 3.10.* *_cp310 + - typing_extensions >=4.5 + url: https://conda.anaconda.org/conda-forge/osx-arm64/rerun-sdk-0.10.1-py310hd5a4765_0.conda + hash: + md5: ced778da4552972c43ae6a41f54dc27c + sha256: dbbe344942afc9710c07e9e27280d6a934c7d04616615a92e755dc18ea2c9add build: py310hd5a4765_0 arch: aarch64 subdir: osx-arm64 build_number: 0 license: MIT OR Apache-2.0 - size: 11557595 - timestamp: 1697147493041 -- name: rerun-sdk - version: 0.9.1 - manager: conda - platform: win-64 - dependencies: - attrs: '>=23.1.0' - numpy: '>=1.23' - pillow: '*' - pyarrow: ==10.0.1 - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - typing_extensions: '>=4.5' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/rerun-sdk-0.9.1-py310h00ffb61_0.conda - hash: - md5: 281fac6f7250ad89acc29631f0adaf95 - sha256: 22599d564a8bf8b6e4c8cb5ddd2c579fb92a03d3ca0886180fcbbbca70d889fd - optional: false + size: 11695040 + timestamp: 1698954646394 +- platform: win-64 + name: rerun-sdk + version: 0.10.1 category: main + manager: conda + dependencies: + - attrs >=23.1.0 + - numpy >=1.23 + - pillow + - pyarrow 10.0.1 + - python >=3.10,<3.11.0a0 + - python_abi 3.10.* *_cp310 + - typing_extensions >=4.5 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/rerun-sdk-0.10.1-py310h00ffb61_0.conda + hash: + md5: 2f16ad8058f3e7cb1eb3d44aba18db7b + sha256: 09a57101ac7fe171a86e6f50266693ab2f3fb3dad97b39042b9626811899659e build: py310h00ffb61_0 arch: x86_64 subdir: win-64 build_number: 0 license: MIT OR Apache-2.0 - size: 11300813 - timestamp: 1697148403994 -- name: s2n + size: 11262801 + timestamp: 1698956331500 +- platform: linux-64 + name: s2n version: 1.3.48 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - openssl: '>=3.1.1,<4.0a0' + - libgcc-ng >=12 + - openssl >=3.1.1,<4.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.48-h06160fa_0.conda hash: md5: f6d996f514756660c3d97eb0a49cba25 sha256: e8055482907933bc0cbb8572d971bb530f3363b07ae1e8acd0b4bcf3d173607b - optional: false - category: main build: h06160fa_0 arch: x86_64 subdir: linux-64 @@ -6735,19 +6445,18 @@ package: license_family: Apache size: 369441 timestamp: 1690576772349 -- name: snappy +- platform: linux-64 + name: snappy version: 1.1.10 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda hash: md5: e6d228cd0bb74a51dd18f5bfce0b4115 sha256: 02219f2382b4fe39250627dade087a4412d811936a5a445636b7260477164eac - optional: false - category: main build: h9fff704_0 arch: x86_64 subdir: linux-64 @@ -6756,18 +6465,17 @@ package: license_family: BSD size: 38865 timestamp: 1678534590321 -- name: snappy +- platform: osx-64 + name: snappy version: 1.1.10 + category: main manager: conda - platform: osx-64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-64/snappy-1.1.10-h225ccf5_0.conda hash: md5: 4320a8781f14cd959689b86e349f3b73 sha256: 575915dc13152e446a84e2f88de70a14f8b6af1a870e708f9370bd4be105583b - optional: false - category: main build: h225ccf5_0 arch: x86_64 subdir: osx-64 @@ -6776,18 +6484,17 @@ package: license_family: BSD size: 34657 timestamp: 1678534768395 -- name: snappy +- platform: osx-arm64 + name: snappy version: 1.1.10 + category: main manager: conda - platform: osx-arm64 dependencies: - libcxx: '>=14.0.6' + - libcxx >=14.0.6 url: https://conda.anaconda.org/conda-forge/osx-arm64/snappy-1.1.10-h17c5cce_0.conda hash: md5: ac82a611d1a67a598096ebaa857198e3 sha256: dfae03cd2339587871e53b42833657faa4c9e42e3e2c56ee9e32bc60797c7f62 - optional: false - category: main build: h17c5cce_0 arch: aarch64 subdir: osx-arm64 @@ -6796,20 +6503,19 @@ package: license_family: BSD size: 33879 timestamp: 1678534968831 -- name: snappy +- platform: win-64 + name: snappy version: 1.1.10 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vs2015_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vs2015_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/snappy-1.1.10-hfb803bf_0.conda hash: md5: cff1df79c9cff719460eb2dd172568de sha256: 2a195b38cb63f03ad9f73a82db52434ebefe216fb70f7ea3defe4ddf263d408a - optional: false - category: main build: hfb803bf_0 arch: x86_64 subdir: win-64 @@ -6818,21 +6524,20 @@ package: license_family: BSD size: 57065 timestamp: 1678534804734 -- name: tbb +- platform: win-64 + name: tbb version: 2021.10.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libhwloc: '>=2.9.2,<2.9.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libhwloc >=2.9.2,<2.9.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/tbb-2021.10.0-h91493d7_0.conda hash: md5: 348275b42ff7638e7798ac61e073f864 sha256: de6685367a075f68b5a3d58be29fc81496564e2d650d72af13921e34ae4e2a9c - optional: false - category: main build: h91493d7_0 arch: x86_64 subdir: win-64 @@ -6841,19 +6546,18 @@ package: license_family: APACHE size: 155589 timestamp: 1690529174043 -- name: tk +- platform: linux-64 + name: tk version: 8.6.12 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' - libgcc-ng: '>=9.4.0' + - libzlib >=1.2.11,<1.3.0a0 + - libgcc-ng >=9.4.0 url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2 hash: md5: 5b8c42eb62e9fc961af70bdd6a26e168 sha256: 032fd769aad9d4cad40ba261ab222675acb7ec951a8832455fce18ef33fa8df0 - optional: false - category: main build: h27826a3_0 arch: x86_64 subdir: linux-64 @@ -6862,18 +6566,17 @@ package: license_family: BSD size: 3456292 timestamp: 1645033615058 -- name: tk +- platform: osx-64 + name: tk version: 8.6.12 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' + - libzlib >=1.2.11,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.12-h5dbffcc_0.tar.bz2 hash: md5: 8e9480d9c47061db2ed1b4ecce519a7f sha256: 331aa1137a264fd9cc905f04f09a161c801fe504b93da08b4e6697bd7c9ae6a6 - optional: false - category: main build: h5dbffcc_0 arch: x86_64 subdir: osx-64 @@ -6882,18 +6585,17 @@ package: license_family: BSD size: 3531016 timestamp: 1645032719565 -- name: tk +- platform: osx-arm64 + name: tk version: 8.6.12 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' + - libzlib >=1.2.11,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.12-he1e0b03_0.tar.bz2 hash: md5: 2cb3d18eac154109107f093860bd545f sha256: 9e43ec80045892e28233e4ca4d974e09d5837392127702fb952f3935b5e985a4 - optional: false - category: main build: he1e0b03_0 arch: aarch64 subdir: osx-arm64 @@ -6902,19 +6604,18 @@ package: license_family: BSD size: 3382710 timestamp: 1645032642101 -- name: tk +- platform: win-64 + name: tk version: 8.6.12 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 url: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.12-h8ffe710_0.tar.bz2 hash: md5: c69a5047cc9291ae40afd4a1ad6f0c0f sha256: 087795090a99a1d397ef1ed80b4a01fabfb0122efb141562c168e3c0a76edba6 - optional: false - category: main build: h8ffe710_0 arch: x86_64 subdir: win-64 @@ -6923,18 +6624,17 @@ package: license_family: BSD size: 3681762 timestamp: 1645033031535 -- name: typing_extensions +- platform: linux-64 + name: typing_extensions version: 4.7.1 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda hash: md5: c39d6a09fe819de4951c2642629d9115 sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: linux-64 @@ -6944,18 +6644,17 @@ package: noarch: python size: 36321 timestamp: 1688315719627 -- name: typing_extensions +- platform: osx-64 + name: typing_extensions version: 4.7.1 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda hash: md5: c39d6a09fe819de4951c2642629d9115 sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: osx-64 @@ -6965,18 +6664,17 @@ package: noarch: python size: 36321 timestamp: 1688315719627 -- name: typing_extensions +- platform: osx-arm64 + name: typing_extensions version: 4.7.1 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda hash: md5: c39d6a09fe819de4951c2642629d9115 sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 - optional: false - category: main build: pyha770c72_0 arch: aarch64 subdir: osx-arm64 @@ -6986,18 +6684,17 @@ package: noarch: python size: 36321 timestamp: 1688315719627 -- name: typing_extensions +- platform: win-64 + name: typing_extensions version: 4.7.1 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.7.1-pyha770c72_0.conda hash: md5: c39d6a09fe819de4951c2642629d9115 sha256: 6edd6d5be690be492712cb747b6d62707f0d0c34ef56eefc796d91e5a03187d1 - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: win-64 @@ -7007,17 +6704,16 @@ package: noarch: python size: 36321 timestamp: 1688315719627 -- name: tzdata +- platform: linux-64 + name: tzdata version: 2023c + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: linux-64 @@ -7026,17 +6722,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: osx-64 + name: tzdata version: 2023c + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: osx-64 @@ -7045,17 +6740,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: osx-arm64 + name: tzdata version: 2023c + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: aarch64 subdir: osx-arm64 @@ -7064,17 +6758,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: win-64 + name: tzdata version: 2023c + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: win-64 @@ -7083,17 +6776,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: ucrt +- platform: win-64 + name: ucrt version: 10.0.22621.0 + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 hash: md5: 72608f6cd3e5898229c3ea16deb1ac43 sha256: f29cdaf8712008f6b419b8b1a403923b00ab2504bfe0fb2ba8eb60e72d4f14c6 - optional: false - category: main build: h57928b3_0 arch: x86_64 subdir: win-64 @@ -7104,21 +6796,20 @@ package: license_family: PROPRIETARY size: 1283972 timestamp: 1666630199266 -- name: ucx +- platform: linux-64 + name: ucx version: 1.14.1 + category: main manager: conda - platform: linux-64 dependencies: - libstdcxx-ng: '>=12' - libnuma: '>=2.0.16,<3.0a0' - libgcc-ng: '>=12' - rdma-core: '>=28.9,<29.0a0' + - libstdcxx-ng >=12 + - libnuma >=2.0.16,<3.0a0 + - libgcc-ng >=12 + - rdma-core >=28.9,<29.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/ucx-1.14.1-h4a2ce2d_3.conda hash: md5: 887cdef1446dfadb1e2debd5e63c41df sha256: 4b26e1263435f321feb7238ae884684878670189dfa28aa99058ddc0b4eb6779 - optional: false - category: main build: h4a2ce2d_3 arch: x86_64 subdir: linux-64 @@ -7129,40 +6820,37 @@ package: license_family: BSD size: 15692979 timestamp: 1691807028343 -- name: vc +- platform: win-64 + name: vc version: '14.3' + category: main manager: conda - platform: win-64 dependencies: - vc14_runtime: '>=14.36.32532' + - vc14_runtime >=14.36.32532 url: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h64f974e_17.conda hash: md5: 67ff6791f235bb606659bf2a5c169191 sha256: 86ae94bf680980776aa761c2b0909a0ddbe1f817e7eeb8b16a1730f10f8891b6 - optional: false - category: main build: h64f974e_17 arch: x86_64 subdir: win-64 build_number: 17 - track_features: - - vc14 + track_features: vc14 license: BSD-3-Clause license_family: BSD size: 17176 timestamp: 1688020629925 -- name: vc14_runtime +- platform: win-64 + name: vc14_runtime version: 14.36.32532 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' + - ucrt >=10.0.20348.0 url: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.36.32532-hfdfe4a8_17.conda hash: md5: 91c1ecaf3996889532fc0456178b1058 sha256: e76986c555647347a0185e646ef65625dabed60da255f6b30367df8bd6dc6cd8 - optional: false - category: main build: hfdfe4a8_17 arch: x86_64 subdir: win-64 @@ -7173,18 +6861,17 @@ package: license_family: Proprietary size: 740599 timestamp: 1688020615962 -- name: vs2015_runtime +- platform: win-64 + name: vs2015_runtime version: 14.36.32532 + category: main manager: conda - platform: win-64 dependencies: - vc14_runtime: '>=14.36.32532' + - vc14_runtime >=14.36.32532 url: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.36.32532-h05e6639_17.conda hash: md5: 4618046c39f7c81861e53ded842e738a sha256: 5ecbd731dc7f13762d67be0eadc47eb7f14713005e430d9b5fc680e965ac0f81 - optional: false - category: main build: h05e6639_17 arch: x86_64 subdir: win-64 @@ -7193,18 +6880,17 @@ package: license_family: BSD size: 17207 timestamp: 1688020635322 -- name: xorg-libxau +- platform: linux-64 + name: xorg-libxau version: 1.0.11 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxau-1.0.11-hd590300_0.conda hash: md5: 2c80dc38fface310c9bd81b17037fee5 sha256: 309751371d525ce50af7c87811b435c176915239fc9e132b99a25d5e1703f2d4 - optional: false - category: main build: hd590300_0 arch: x86_64 subdir: linux-64 @@ -7213,17 +6899,16 @@ package: license_family: MIT size: 14468 timestamp: 1684637984591 -- name: xorg-libxau +- platform: osx-64 + name: xorg-libxau version: 1.0.11 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxau-1.0.11-h0dc2134_0.conda hash: md5: 9566b4c29274125b0266d0177b5eb97b sha256: 8a2e398c4f06f10c64e69f56bcf3ddfa30b432201446a0893505e735b346619a - optional: false - category: main build: h0dc2134_0 arch: x86_64 subdir: osx-64 @@ -7232,17 +6917,16 @@ package: license_family: MIT size: 13071 timestamp: 1684638167647 -- name: xorg-libxau +- platform: osx-arm64 + name: xorg-libxau version: 1.0.11 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxau-1.0.11-hb547adb_0.conda hash: md5: ca73dc4f01ea91e44e3ed76602c5ea61 sha256: 02c313a1cada46912e5b9bdb355cfb4534bfe22143b4ea4ecc419690e793023b - optional: false - category: main build: hb547adb_0 arch: aarch64 subdir: osx-arm64 @@ -7251,19 +6935,18 @@ package: license_family: MIT size: 13667 timestamp: 1684638272445 -- name: xorg-libxau +- platform: win-64 + name: xorg-libxau version: 1.0.11 + category: main manager: conda - platform: win-64 dependencies: - m2w64-gcc-libs-core: '*' - m2w64-gcc-libs: '*' + - m2w64-gcc-libs-core * + - m2w64-gcc-libs * url: https://conda.anaconda.org/conda-forge/win-64/xorg-libxau-1.0.11-hcd874cb_0.conda hash: md5: c46ba8712093cb0114404ae8a7582e1a sha256: 8c5b976e3b36001bdefdb41fb70415f9c07eff631f1f0155f3225a7649320e77 - optional: false - category: main build: hcd874cb_0 arch: x86_64 subdir: win-64 @@ -7272,18 +6955,17 @@ package: license_family: MIT size: 51297 timestamp: 1684638355740 -- name: xorg-libxdmcp +- platform: linux-64 + name: xorg-libxdmcp version: 1.1.3 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.3.0' + - libgcc-ng >=9.3.0 url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2 hash: md5: be93aabceefa2fac576e971aef407908 sha256: 4df7c5ee11b8686d3453e7f3f4aa20ceef441262b49860733066c52cfd0e4a77 - optional: false - category: main build: h7f98852_0 arch: x86_64 subdir: linux-64 @@ -7292,17 +6974,16 @@ package: license_family: MIT size: 19126 timestamp: 1610071769228 -- name: xorg-libxdmcp +- platform: osx-64 + name: xorg-libxdmcp version: 1.1.3 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/xorg-libxdmcp-1.1.3-h35c211d_0.tar.bz2 hash: md5: 86ac76d6bf1cbb9621943eb3bd9ae36e sha256: 485421c16f03a01b8ed09984e0b2ababdbb3527e1abf354ff7646f8329be905f - optional: false - category: main build: h35c211d_0 arch: x86_64 subdir: osx-64 @@ -7311,17 +6992,16 @@ package: license_family: MIT size: 17225 timestamp: 1610071995461 -- name: xorg-libxdmcp +- platform: osx-arm64 + name: xorg-libxdmcp version: 1.1.3 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/xorg-libxdmcp-1.1.3-h27ca646_0.tar.bz2 hash: md5: 6738b13f7fadc18725965abdd4129c36 sha256: d9a2fb4762779994718832f05a7d62ab2dcf6103a312235267628b5187ce88f7 - optional: false - category: main build: h27ca646_0 arch: aarch64 subdir: osx-arm64 @@ -7330,18 +7010,17 @@ package: license_family: MIT size: 18164 timestamp: 1610071737668 -- name: xorg-libxdmcp +- platform: win-64 + name: xorg-libxdmcp version: 1.1.3 + category: main manager: conda - platform: win-64 dependencies: - m2w64-gcc-libs: '*' + - m2w64-gcc-libs * url: https://conda.anaconda.org/conda-forge/win-64/xorg-libxdmcp-1.1.3-hcd874cb_0.tar.bz2 hash: md5: 46878ebb6b9cbd8afcf8088d7ef00ece sha256: f51205d33c07d744ec177243e5d9b874002910c731954f2c8da82459be462b93 - optional: false - category: main build: hcd874cb_0 arch: x86_64 subdir: win-64 @@ -7350,18 +7029,17 @@ package: license_family: MIT size: 67908 timestamp: 1610072296570 -- name: xz +- platform: linux-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 hash: md5: 2161070d867d1b1204ea749c8eec4ef0 sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 - optional: false - category: main build: h166bdaf_0 arch: x86_64 subdir: linux-64 @@ -7369,17 +7047,16 @@ package: license: LGPL-2.1 and GPL-2.0 size: 418368 timestamp: 1660346797927 -- name: xz +- platform: osx-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 hash: md5: a72f9d4ea13d55d745ff1ed594747f10 sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 - optional: false - category: main build: h775f41a_0 arch: x86_64 subdir: osx-64 @@ -7387,17 +7064,16 @@ package: license: LGPL-2.1 and GPL-2.0 size: 238119 timestamp: 1660346964847 -- name: xz +- platform: osx-arm64 + name: xz version: 5.2.6 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 hash: md5: 39c6b54e94014701dd157f4f576ed211 sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec - optional: false - category: main build: h57fd34a_0 arch: aarch64 subdir: osx-arm64 @@ -7405,19 +7081,18 @@ package: license: LGPL-2.1 and GPL-2.0 size: 235693 timestamp: 1660346961024 -- name: xz +- platform: win-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 url: https://conda.anaconda.org/conda-forge/win-64/xz-5.2.6-h8d14728_0.tar.bz2 hash: md5: 515d77642eaa3639413c6b1bc3f94219 sha256: 54d9778f75a02723784dc63aff4126ff6e6749ba21d11a6d03c1f4775f269fe0 - optional: false - category: main build: h8d14728_0 arch: x86_64 subdir: win-64 @@ -7425,20 +7100,19 @@ package: license: LGPL-2.1 and GPL-2.0 size: 217804 timestamp: 1660346976440 -- name: zstd +- platform: linux-64 + name: zstd version: 1.5.2 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - libstdcxx-ng: '>=12' + - libzlib >=1.2.13,<1.3.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-hfc55251_7.conda hash: md5: 32ae18eb2a687912fc9e92a501c0a11b sha256: a7f7e765dfb7af5265a38080e46f18cb07cfeecf81fe28fad23c4538e7d521c3 - optional: false - category: main build: hfc55251_7 arch: x86_64 subdir: linux-64 @@ -7447,18 +7121,17 @@ package: license_family: BSD size: 431126 timestamp: 1688721787223 -- name: zstd +- platform: osx-64 + name: zstd version: 1.5.2 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.2-h829000d_7.conda hash: md5: b274ec4dbf15a6e20900e397610567a0 sha256: 8d6768da7c3170693c0649188e7575474046f8610d8074903cf84e403e3411e8 - optional: false - category: main build: h829000d_7 arch: x86_64 subdir: osx-64 @@ -7467,18 +7140,17 @@ package: license_family: BSD size: 405881 timestamp: 1688722093601 -- name: zstd +- platform: osx-arm64 + name: zstd version: 1.5.2 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' + - libzlib >=1.2.13,<1.3.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.2-h4f39d0f_7.conda hash: md5: ac4a17e2fb251cbf3bce3aec64668ef2 sha256: d51d2225da473689dcb5d633f3b60ab60beff74d29a380142da4b684db98dd56 - optional: false - category: main build: h4f39d0f_7 arch: aarch64 subdir: osx-arm64 @@ -7487,21 +7159,20 @@ package: license_family: BSD size: 317319 timestamp: 1688722265582 -- name: zstd +- platform: win-64 + name: zstd version: 1.5.2 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - libzlib: '>=1.2.13,<1.3.0a0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - libzlib >=1.2.13,<1.3.0a0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.2-h12be248_7.conda hash: md5: f3c3879d8cda1c5a6885435dd48a470e sha256: 33e8fb73dee10740f00d4a450ad2d7f6d90692ca781480fa18fa70fd417d53ad - optional: false - category: main build: h12be248_7 arch: x86_64 subdir: win-64 @@ -7510,4 +7181,3 @@ package: license_family: BSD size: 289661 timestamp: 1688722138074 -version: 1 diff --git a/examples/rerun/pixi.toml b/examples/rerun/pixi.toml index f2e7e0f40..cdbaa1103 100644 --- a/examples/rerun/pixi.toml +++ b/examples/rerun/pixi.toml @@ -10,6 +10,6 @@ platforms = ["linux-64", "win-64", "osx-64", "osx-arm64"] start = "python dna_example.py" [dependencies] -rerun-sdk = "0.9.1.*" +rerun-sdk = "0.10.1.*" numpy = "1.25.1.*" python = "3.10.12.*" From ff912a9cc12db90d5f1e907310a15aab5054f989 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 23 Nov 2023 13:41:47 +0100 Subject: [PATCH 08/32] fix: actually add the template and give better errors (#490) closes #487 --- src/cli/init.rs | 73 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 57 insertions(+), 16 deletions(-) diff --git a/src/cli/init.rs b/src/cli/init.rs index 08a07acc5..b32041436 100644 --- a/src/cli/init.rs +++ b/src/cli/init.rs @@ -114,10 +114,22 @@ pub async fn execute(args: Args) -> miette::Result<()> { fs::write(&manifest_path, rv).into_diagnostic()?; // create a .gitignore if one is missing - create_or_append_file(&gitignore_path, GITIGNORE_TEMPLATE)?; + if let Err(e) = create_or_append_file(&gitignore_path, GITIGNORE_TEMPLATE) { + tracing::warn!( + "Warning, couldn't update '{}' because of: {}", + gitignore_path.to_string_lossy(), + e + ); + } // create a .gitattributes if one is missing - create_or_append_file(&gitattributes_path, GITATTRIBUTES_TEMPLATE)?; + if let Err(e) = create_or_append_file(&gitattributes_path, GITATTRIBUTES_TEMPLATE) { + tracing::warn!( + "Warning, couldn't update '{}' because of: {}", + gitattributes_path.to_string_lossy(), + e + ); + } // Emit success eprintln!( @@ -129,24 +141,17 @@ pub async fn execute(args: Args) -> miette::Result<()> { Ok(()) } -// Checks if string is in file. -// If search string is multiline it will check if any of those lines is in the file. -fn string_in_file(path: &Path, search: &str) -> bool { - let content = fs::read_to_string(path).unwrap_or_default(); - search.lines().any(|line| content.contains(line)) -} - // When the specific template is not in the file or the file does not exist. // Make the file and append the template to the file. -fn create_or_append_file(path: &Path, template: &str) -> miette::Result<()> { - if !path.is_file() || !string_in_file(path, template) { +fn create_or_append_file(path: &Path, template: &str) -> std::io::Result<()> { + let file = fs::read_to_string(path).unwrap_or_default(); + + if !file.contains(template) { fs::OpenOptions::new() .append(true) .create(true) - .open(path) - .into_diagnostic()? - .write_all(template.as_bytes()) - .into_diagnostic()?; + .open(path)? + .write_all(template.as_bytes())?; } Ok(()) } @@ -173,8 +178,11 @@ fn get_dir(path: PathBuf) -> Result { #[cfg(test)] mod tests { + use super::*; use crate::cli::init::get_dir; - use std::path::PathBuf; + use std::io::Read; + use std::path::{Path, PathBuf}; + use tempfile::tempdir; #[test] fn test_get_name() { @@ -199,4 +207,37 @@ mod tests { Err(e) => assert_eq!(e.kind(), std::io::ErrorKind::NotFound), } } + + #[test] + fn test_create_or_append_file() { + let dir = tempdir().unwrap(); + let file_path = dir.path().join("test_file.txt"); + let template = "Test Template"; + + fn read_file_content(path: &Path) -> String { + let mut file = std::fs::File::open(path).unwrap(); + let mut content = String::new(); + file.read_to_string(&mut content).unwrap(); + content + } + + // Scenario 1: File does not exist. + create_or_append_file(&file_path, template).unwrap(); + assert_eq!(read_file_content(&file_path), template); + + // Scenario 2: File exists but doesn't contain the template. + create_or_append_file(&file_path, "New Content").unwrap(); + assert!(read_file_content(&file_path).contains(template)); + assert!(read_file_content(&file_path).contains("New Content")); + + // Scenario 3: File exists and already contains the template. + let original_content = read_file_content(&file_path); + create_or_append_file(&file_path, template).unwrap(); + assert_eq!(read_file_content(&file_path), original_content); + + // Scenario 4: Path is a folder not a file, give an error. + assert!(create_or_append_file(&dir.path(), template).is_err()); + + dir.close().unwrap(); + } } From 526a33d8655b439e3c263a0829dc43efeecbcc40 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 23 Nov 2023 13:42:36 +0100 Subject: [PATCH 09/32] ux: show which command is run to the user (#491) ![image](https://github.com/prefix-dev/pixi/assets/12893423/09887ec9-61d7-4b49-8438-002d987d20da) I think this is enough info, can be less can be more, what do you think? --- src/cli/run.rs | 23 ++++++++++++++++++++--- tests/common/mod.rs | 2 +- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/src/cli/run.rs b/src/cli/run.rs index de729f40a..9b9b48565 100644 --- a/src/cli/run.rs +++ b/src/cli/run.rs @@ -20,6 +20,7 @@ use rattler_shell::{ shell::ShellEnum, }; use tokio::task::JoinHandle; +use tracing::Level; /// Runs task in project. #[derive(Default, Debug)] @@ -137,7 +138,7 @@ pub fn order_tasks( Ok(s2) } -pub async fn create_script(task: Task, args: Vec) -> miette::Result { +pub async fn create_script(task: &Task, args: Vec) -> miette::Result { // Construct the script from the task let task = task .as_single_command() @@ -209,7 +210,7 @@ pub async fn execute(args: Args) -> miette::Result<()> { let command_env = get_task_env(&project, args.locked, args.frozen).await?; // Execute the commands in the correct order - while let Some((command, args)) = ordered_commands.pop_back() { + while let Some((command, arguments)) = ordered_commands.pop_back() { let cwd = select_cwd(command.working_directory(), &project)?; // Ignore CTRL+C // Specifically so that the child is responsible for its own signal handling @@ -217,7 +218,23 @@ pub async fn execute(args: Args) -> miette::Result<()> { // which is fine when using run in isolation, however if we start to use run in conjunction with // some other command we might want to revaluate this. let ctrl_c = tokio::spawn(async { while tokio::signal::ctrl_c().await.is_ok() {} }); - let script = create_script(command, args).await?; + let script = create_script(&command, arguments).await?; + + // Showing which command is being run if the level allows it. (default should be yes) + if tracing::enabled!(Level::WARN) { + eprintln!( + "{}{}", + console::style("✨ Pixi running: ").bold(), + console::style( + &command + .as_single_command() + .expect("The command should already be parsed") + ) + .blue() + .bold() + ); + } + let status_code = tokio::select! { code = execute_script(script, &command_env, &cwd) => code?, // This should never exit diff --git a/tests/common/mod.rs b/tests/common/mod.rs index a9801f9de..b4ca10597 100644 --- a/tests/common/mod.rs +++ b/tests/common/mod.rs @@ -189,7 +189,7 @@ impl PixiControl { let mut result = RunOutput::default(); while let Some((command, args)) = tasks.pop_back() { let cwd = run::select_cwd(command.working_directory(), &project)?; - let script = create_script(command, args).await; + let script = create_script(&command, args).await; if let Ok(script) = script { let output = execute_script_with_output(script, cwd.as_path(), &task_env, None).await; From f47dde3b9405add8da6ceda80db8abe585a5142e Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Thu, 23 Nov 2023 17:24:20 +0100 Subject: [PATCH 10/32] ux: list tasks when command is not found (#488) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes #485 Helps user with: ``` ➜ pixi run bla bla: command not found Available tasks: build build-docs docs install lint test test-all ➜ ``` Allows user to: ``` ➜ pixi run 'echo $PIXI_PACKAGE_VERSION' 0.7.1-dev ➜ pixi run 'echo $PIXI_PACKAGE_VERSION && echo $PIXI_PACKAGE_NAME && echo $CONDA_PREFIX' 0.7.1-dev pixi /home/rarts/development/pixi/.pixi/env ``` Depended on https://github.com/denoland/deno_task_shell/pull/98 --- Cargo.lock | 223 +++++++++++++++++++++++++------------------------ Cargo.toml | 25 +++--- src/cli/run.rs | 25 +++++- 3 files changed, 153 insertions(+), 120 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 56a690052..687d7300e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -136,13 +136,15 @@ dependencies = [ [[package]] name = "async-channel" -version = "1.9.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +checksum = "d37875bd9915b7d67c2f117ea2c30a0989874d0b2cb694fe25403c85763c0c9e" dependencies = [ "concurrent-queue", - "event-listener 2.5.3", + "event-listener 3.1.0", + "event-listener-strategy", "futures-core", + "pin-project-lite", ] [[package]] @@ -160,9 +162,9 @@ dependencies = [ [[package]] name = "async-compression" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f658e2baef915ba0f26f1f7c42bfb8e12f532a01f449a090ded75ae7a07e9ba2" +checksum = "bc2d0cfb2a7388d34f590e76686704c494ed7aaceed62ee1ba35cbf363abc2a5" dependencies = [ "bzip2", "flate2", @@ -176,15 +178,15 @@ dependencies = [ [[package]] name = "async-executor" -version = "1.6.0" +version = "1.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b0c4a4f319e45986f347ee47fef8bf5e81c9abc3f6f58dc2391439f30df65f0" +checksum = "fc5ea910c42e5ab19012bab31f53cb4d63d54c3a27730f9a833a88efcf4bb52d" dependencies = [ - "async-lock 2.8.0", + "async-lock 3.1.1", "async-task", "concurrent-queue", "fastrand 2.0.1", - "futures-lite 1.13.0", + "futures-lite 2.0.1", "slab", ] @@ -226,14 +228,14 @@ version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41ed9d5715c2d329bf1b4da8d60455b99b187f27ba726df2883799af9af60997" dependencies = [ - "async-lock 3.0.0", + "async-lock 3.1.1", "cfg-if", "concurrent-queue", "futures-io", "futures-lite 2.0.1", "parking", "polling 3.3.0", - "rustix 0.38.21", + "rustix 0.38.25", "slab", "tracing", "waker-fn", @@ -251,11 +253,11 @@ dependencies = [ [[package]] name = "async-lock" -version = "3.0.0" +version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e900cdcd39bb94a14487d3f7ef92ca222162e6c7c3fe7cb3550ea75fb486ed" +checksum = "655b9c7fe787d3b25cc0f804a1a8401790f0c5bc395beb5a64dc77d8de079105" dependencies = [ - "event-listener 3.0.1", + "event-listener 3.1.0", "event-listener-strategy", "pin-project-lite", ] @@ -271,9 +273,9 @@ dependencies = [ "async-signal", "blocking", "cfg-if", - "event-listener 3.0.1", + "event-listener 3.1.0", "futures-lite 1.13.0", - "rustix 0.38.21", + "rustix 0.38.25", "windows-sys 0.48.0", ] @@ -300,7 +302,7 @@ dependencies = [ "cfg-if", "futures-core", "futures-io", - "rustix 0.38.21", + "rustix 0.38.25", "signal-hook-registry", "slab", "windows-sys 0.48.0", @@ -483,16 +485,16 @@ checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" [[package]] name = "blocking" -version = "1.4.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a" +checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118" dependencies = [ "async-channel", - "async-lock 2.8.0", + "async-lock 3.1.1", "async-task", "fastrand 2.0.1", "futures-io", - "futures-lite 1.13.0", + "futures-lite 2.0.1", "piper", "tracing", ] @@ -633,9 +635,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.4.7" +version = "4.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac495e00dcec98c83465d5ad66c5c4fabd652fd6686e7c6269b117e729a6f17b" +checksum = "2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64" dependencies = [ "clap_builder", "clap_derive", @@ -653,9 +655,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.4.7" +version = "4.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77ed9a32a62e6ca27175d00d29d05ca32e396ea1eb5fb01d8256b669cec7663" +checksum = "07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc" dependencies = [ "anstream", "anstyle", @@ -872,15 +874,15 @@ dependencies = [ [[package]] name = "data-encoding" -version = "2.4.0" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" +checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" [[package]] name = "deno_task_shell" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dbbad0a7ba06a961df3cd638ab117f5d67787607f627defa65629a4ef29d576" +checksum = "d2a55e655afa187bb4db4bf10e3fd7454acce44d60aee722379994ef93a84030" dependencies = [ "anyhow", "futures 0.3.29", @@ -1022,9 +1024,9 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e" +checksum = "f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8" dependencies = [ "libc", "windows-sys 0.48.0", @@ -1038,9 +1040,9 @@ checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "event-listener" -version = "3.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01cec0252c2afff729ee6f00e903d479fba81784c8e2bd77447673471fdfaea1" +checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2" dependencies = [ "concurrent-queue", "parking", @@ -1053,7 +1055,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d96b852f1345da36d551b9473fa1e2b1eb5c5195585c6c018118bc92a8d91160" dependencies = [ - "event-listener 3.0.1", + "event-listener 3.1.0", "pin-project-lite", ] @@ -1136,7 +1138,7 @@ version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eeb4ed9e12f43b7fa0baae3f9cdda28352770132ef2e09a23760c29cae8bd47" dependencies = [ - "rustix 0.38.21", + "rustix 0.38.25", "windows-sys 0.48.0", ] @@ -1221,7 +1223,11 @@ version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3831c2651acb5177cbd83943f3d9c8912c5ad03c76afcc0e9511ba568ec5ebb" dependencies = [ + "fastrand 2.0.1", "futures-core", + "futures-io", + "memchr", + "parking", "pin-project-lite", ] @@ -1312,9 +1318,9 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "h2" -version = "0.3.21" +version = "0.3.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" +checksum = "4d6250322ef6e60f93f9a2162799302cd6f68f79f6e5d85c8c16f14d1d958178" dependencies = [ "bytes 1.5.0", "fnv", @@ -1322,7 +1328,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap 1.9.3", + "indexmap 2.1.0", "slab", "tokio", "tokio-util", @@ -1415,9 +1421,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.9" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" dependencies = [ "bytes 1.5.0", "fnv", @@ -1700,7 +1706,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" dependencies = [ "hermit-abi 0.3.3", - "rustix 0.38.21", + "rustix 0.38.25", "windows-sys 0.48.0", ] @@ -1780,9 +1786,9 @@ dependencies = [ [[package]] name = "lazy-regex" -version = "3.0.2" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e723bd417b2df60a0f6a2b6825f297ea04b245d4ba52b5a22cb679bdf58b05fa" +checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c" dependencies = [ "lazy-regex-proc_macros", "once_cell", @@ -1791,9 +1797,9 @@ dependencies = [ [[package]] name = "lazy-regex-proc_macros" -version = "3.0.1" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0a1d9139f0ee2e862e08a9c5d0ba0470f2aa21cd1e1aa1b1562f83116c725f" +checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b" dependencies = [ "proc-macro2", "quote", @@ -1994,9 +2000,9 @@ checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" [[package]] name = "minijinja" -version = "1.0.9" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f98b09920c8be9ff96a5625aca5b5db7a4f4ba025132ff7d7aacb72c0244a45" +checksum = "208758577ef2c86cf5dd3e85730d161413ec3284e2d73b2ef65d9a24d9971bcb" dependencies = [ "serde", ] @@ -2533,7 +2539,7 @@ dependencies = [ "pep508_rs", "rattler", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "rattler_installs_packages", "rattler_lock", "rattler_networking", @@ -2548,6 +2554,7 @@ dependencies = [ "serde_spanned", "serde_with", "serial_test", + "shlex", "signal-hook", "spdx", "strsim", @@ -2607,7 +2614,7 @@ dependencies = [ "cfg-if", "concurrent-queue", "pin-project-lite", - "rustix 0.38.21", + "rustix 0.38.25", "tracing", "windows-sys 0.48.0", ] @@ -2742,12 +2749,12 @@ dependencies = [ [[package]] name = "rattler" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9536d239746f35977a554914f6ff5ca3eef4136d7760e60d8acc9aefa4bfda03" +checksum = "3381be04350046712fad17fb84c27818360570ab3c258f084f2713e2c3f91775" dependencies = [ "anyhow", - "async-compression 0.4.4", + "async-compression 0.4.5", "bytes 1.5.0", "chrono", "digest", @@ -2762,7 +2769,7 @@ dependencies = [ "once_cell", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "rattler_networking", "rattler_package_streaming", "regex", @@ -2783,9 +2790,9 @@ dependencies = [ [[package]] name = "rattler_conda_types" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dc52b94ac685c83537162befed0ab7514f764a5ee5d277f530342eb335f56ea" +checksum = "9dbddd53c47156e411186f3320ff2a7c9b0dab85bbbb970e2fde7d9ec74b8b83" dependencies = [ "chrono", "fxhash", @@ -2795,7 +2802,7 @@ dependencies = [ "itertools", "lazy-regex", "nom", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "rattler_macros", "regex", "serde", @@ -2827,9 +2834,9 @@ dependencies = [ [[package]] name = "rattler_digest" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "450a6b3b1faf486f1b9389f06abe08dacd2fb7fe5a40fd9562769debb34cfa42" +checksum = "17ca3b143dd22860b0cc894ab521ec18643f3062b85b662a4f92d2ed39a47161" dependencies = [ "blake2", "digest", @@ -2896,9 +2903,9 @@ dependencies = [ [[package]] name = "rattler_lock" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb186d821105f7a974d179db2215aacbfd70898ff7e736cf8e9ecada8889ab11" +checksum = "12fee510864b2ea9680964a7172adb91a2fcd450887b1b5b0c1725ef305cd9c9" dependencies = [ "chrono", "fxhash", @@ -2906,7 +2913,7 @@ dependencies = [ "pep440_rs", "pep508_rs", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "serde", "serde-json-python-formatter", "serde_json", @@ -2918,9 +2925,9 @@ dependencies = [ [[package]] name = "rattler_macros" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24448132cde45c82bc2a1067ea9ff03ee410adc298775843b905d86570b05d43" +checksum = "bbe86db6f3ec16e581bb08481d6b6c01769f7d7c8c53ff102a2373348c225b11" dependencies = [ "quote", "syn 2.0.39", @@ -2928,13 +2935,14 @@ dependencies = [ [[package]] name = "rattler_networking" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f63becf3b45003ef2a033753599c9667c1a0374fcbee15cb7baef64aa74dbd6" +checksum = "30d00b4f2f838bc24af2315d744a805a00d89f34900ff1f3877f57e8f9025270" dependencies = [ "anyhow", "dirs", "getrandom", + "itertools", "keyring", "lazy_static", "libc", @@ -2944,20 +2952,21 @@ dependencies = [ "serde_json", "thiserror", "tracing", + "url", ] [[package]] name = "rattler_package_streaming" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3408e3e140f040a9e67438749c8857bc48927ac1d4d86b049b75f91d60312bc" +checksum = "6dbe9bc3603c082371756009e8b5c6ebab0c613c42afb35237ac82a6de68f0da" dependencies = [ "bzip2", "chrono", "futures-util", "itertools", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "rattler_networking", "reqwest", "serde_json", @@ -2972,12 +2981,12 @@ dependencies = [ [[package]] name = "rattler_repodata_gateway" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308293d0577edd89e2815573ea4537c4604f5916c36dcd838dbfdce2d57f5788" +checksum = "3b868015c04ee150cfe3050fb83bd72d1fb2630732e24ea8094f7007ea594b74" dependencies = [ "anyhow", - "async-compression 0.4.4", + "async-compression 0.4.5", "blake2", "cache_control", "chrono", @@ -2993,7 +3002,7 @@ dependencies = [ "ouroboros", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "rattler_networking", "reqwest", "serde", @@ -3011,9 +3020,9 @@ dependencies = [ [[package]] name = "rattler_shell" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b4e9396c35302b611e9fa72b1d2261ab49b4ede56b020f77a7dd3ad6d785fa2" +checksum = "b36a7fad07b8a44d4e95f4a83668ff5c512d36479dedc8a57752ad1bab6a707c" dependencies = [ "enum_dispatch", "indexmap 2.1.0", @@ -3029,16 +3038,16 @@ dependencies = [ [[package]] name = "rattler_solve" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447056088888f7fd2048129b0dcf34249a84e5cec28387d642817a8ceee3a00c" +checksum = "5f32abe621bb568bd1e712ea44203f32a3b74483a8fbbd838aed52eb17a55bc5" dependencies = [ "anyhow", "chrono", "hex", "itertools", "rattler_conda_types", - "rattler_digest 0.12.0", + "rattler_digest 0.12.2", "resolvo", "serde", "tempfile", @@ -3049,9 +3058,9 @@ dependencies = [ [[package]] name = "rattler_virtual_packages" -version = "0.12.0" +version = "0.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b844fcc49253aceb4ce2af0cfea1839535d1bc0cbcf996b8020e753f820ba338" +checksum = "7bd448d63b1e5b52a87c80647baf98f69d2315a83d51ddb1a5f0d5e49ea9c37b" dependencies = [ "cfg-if", "libloading", @@ -3164,7 +3173,7 @@ version = "0.11.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" dependencies = [ - "async-compression 0.4.4", + "async-compression 0.4.5", "base64", "bytes 1.5.0", "encoding_rs", @@ -3265,9 +3274,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.21" +version = "0.38.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b426b0506e5d50a7d8dafcf2e81471400deb602392c7dd110815afb4eaf02a3" +checksum = "dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e" dependencies = [ "bitflags 2.4.1", "errno", @@ -3278,9 +3287,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.8" +version = "0.21.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" +checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" dependencies = [ "log", "ring", @@ -3302,9 +3311,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" dependencies = [ "base64", ] @@ -3406,9 +3415,9 @@ dependencies = [ [[package]] name = "serde" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" dependencies = [ "serde_derive", ] @@ -3424,9 +3433,9 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.192" +version = "1.0.193" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" dependencies = [ "proc-macro2", "quote", @@ -3617,9 +3626,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.1" +version = "1.11.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" +checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" dependencies = [ "serde", ] @@ -3829,7 +3838,7 @@ dependencies = [ "cfg-if", "fastrand 2.0.1", "redox_syscall 0.4.1", - "rustix 0.38.21", + "rustix 0.38.25", "windows-sys 0.48.0", ] @@ -3849,7 +3858,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" dependencies = [ - "rustix 0.38.21", + "rustix 0.38.25", "windows-sys 0.48.0", ] @@ -3946,9 +3955,9 @@ checksum = "d5e993a1c7c32fdf90a308cec4d457f507b2573acc909bd6e7a092321664fdb3" [[package]] name = "tokio" -version = "1.33.0" +version = "1.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f38200e3ef7995e5ef13baec2f432a6da0aa9ac495b2c0e8f3b7eec2c92d653" +checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" dependencies = [ "backtrace", "bytes 1.5.0", @@ -3975,9 +3984,9 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" +checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", @@ -4130,9 +4139,9 @@ dependencies = [ [[package]] name = "tracing-log" -version = "0.1.4" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" dependencies = [ "log", "once_cell", @@ -4141,9 +4150,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" dependencies = [ "matchers", "nu-ansi-term", @@ -4247,9 +4256,9 @@ dependencies = [ [[package]] name = "utf8-width" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" [[package]] name = "utf8parse" @@ -4259,9 +4268,9 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "uuid" -version = "1.5.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" +checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" dependencies = [ "getrandom", "rand", @@ -4410,7 +4419,7 @@ dependencies = [ "either", "home", "once_cell", - "rustix 0.38.21", + "rustix 0.38.25", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index d05d13019..bf813375a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,8 +22,7 @@ clap = { version = "4.4.5", default-features = false, features = ["derive", "usa clap-verbosity-flag = "2.0.1" clap_complete = "4.4.2" console = { version = "0.15.7", features = ["windows-console-colors"] } -deno_task_shell = "0.13.2" -# deno_task_shell = { path = "../deno_task_shell" } +deno_task_shell = "0.14.1" dirs = "5.0.1" dunce = "1.0.4" futures = "0.3.28" @@ -37,15 +36,15 @@ minijinja = { version = "1.0.8", features = ["builtins"] } once_cell = "1.18.0" pep440_rs = "0.3.12" pep508_rs = { version = "0.2.3", features = ["modern"] } -rattler = { version = "0.12.0", default-features = false } -rattler_conda_types = { version = "0.12.0", default-features = false } -rattler_digest = { version = "0.12.0", default-features = false } -rattler_lock = { version = "0.12.0", default-features = false } -rattler_networking = { version = "0.12.0", default-features = false } -rattler_repodata_gateway = { version = "0.12.0", default-features = false, features = ["sparse"] } -rattler_shell = { version = "0.12.0", default-features = false, features = ["sysinfo"] } -rattler_solve = { version = "0.12.0", default-features = false, features = ["resolvo"] } -rattler_virtual_packages = { version = "0.12.0", default-features = false } +rattler = { version = "0.12.2", default-features = false } +rattler_conda_types = { version = "0.12.2", default-features = false } +rattler_digest = { version = "0.12.2", default-features = false } +rattler_lock = { version = "0.12.2", default-features = false } +rattler_networking = { version = "0.12.2", default-features = false } +rattler_repodata_gateway = { version = "0.12.2", default-features = false, features = ["sparse"] } +rattler_shell = { version = "0.12.2", default-features = false, features = ["sysinfo"] } +rattler_solve = { version = "0.12.2", default-features = false, features = ["resolvo"] } +rattler_virtual_packages = { version = "0.12.2", default-features = false } #rip = { package = "rattler_installs_packages", path = "../rattler_installs_packages/crates/rattler_installs_packages", default-features = false, features = ["resolvo"] } regex = "1.9.5" reqwest = { version = "0.11.20", default-features = false } @@ -54,6 +53,7 @@ serde = "1.0.188" serde_json = "1.0.107" serde_spanned = "0.6.3" serde_with = { version = "3.3.0", features = ["indexmap"] } +shlex = "1.2.0" spdx = "0.10.2" strsim = "0.10.0" tempfile = "3.8.0" @@ -86,6 +86,9 @@ toml = "0.8.1" #rattler_shell = { git = "https://github.com/mamba-org/rattler", branch = "main" } #rattler_solve = { git = "https://github.com/mamba-org/rattler", branch = "main" } #rattler_virtual_packages = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_lock = { git = "https://github.com/mamba-org/rattler", branch = "main" } + +#deno_task_shell = { path = "../deno_task_shell" } #rattler = { path = "../rattler/crates/rattler" } #rattler_conda_types = { path = "../rattler/crates/rattler_conda_types" } diff --git a/src/cli/run.rs b/src/cli/run.rs index 9b9b48565..67a0013d2 100644 --- a/src/cli/run.rs +++ b/src/cli/run.rs @@ -203,8 +203,20 @@ pub async fn execute_script_with_output( pub async fn execute(args: Args) -> miette::Result<()> { let project = Project::load_or_else_discover(args.manifest_path.as_deref())?; + // Split 'task' into arguments if it's a single string, supporting commands like: + // `"test 1 == 0 || echo failed"` or `"echo foo && echo bar"` or `"echo 'Hello World'"` + // This prevents shell interpretation of pixi run inputs. + // Use as-is if 'task' already contains multiple elements. + let task = if args.task.len() == 1 { + shlex::split(args.task[0].as_str()) + .ok_or(miette!("Could not split task, assuming non valid task"))? + } else { + args.task + }; + tracing::debug!("Task parsed from run command: {:?}", task); + // Get the correctly ordered commands - let mut ordered_commands = order_tasks(args.task, &project)?; + let mut ordered_commands = order_tasks(task, &project)?; // Get the environment to run the commands in. let command_env = get_task_env(&project, args.locked, args.frozen).await?; @@ -240,7 +252,16 @@ pub async fn execute(args: Args) -> miette::Result<()> { // This should never exit _ = ctrl_c => { unreachable!("Ctrl+C should not be triggered") } }; - + if status_code == 127 { + let formatted: String = project + .tasks(Some(Platform::current())) + .into_keys() + .sorted() + .map(|name| format!("\t{}\n", console::style(name).bold())) + .collect(); + + eprintln!("\nAvailable tasks:\n{}", formatted); + } if status_code != 0 { std::process::exit(status_code); } From f506b0ab489f38a9b8e1a77000001d8458e41cce Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Fri, 24 Nov 2023 13:53:50 +0100 Subject: [PATCH 11/32] Only print tasks on `pixi run` (#493) --- src/cli/run.rs | 11 +++++------ src/project/mod.rs | 3 ++- src/task/mod.rs | 32 +++++++++++++++++++++++++++----- 3 files changed, 34 insertions(+), 12 deletions(-) diff --git a/src/cli/run.rs b/src/cli/run.rs index 67a0013d2..841c5af38 100644 --- a/src/cli/run.rs +++ b/src/cli/run.rs @@ -13,7 +13,7 @@ use rattler_conda_types::Platform; use crate::prefix::Prefix; use crate::progress::await_in_progress; use crate::project::environment::get_metadata_env; -use crate::task::{quote_arguments, CmdArgs, Execute, Task}; +use crate::task::{quote_arguments, CmdArgs, Custom, Task}; use crate::{environment::get_up_to_date_prefix, Project}; use rattler_shell::{ activation::{ActivationVariables, Activator, PathModificationBehavior}, @@ -88,9 +88,8 @@ pub fn order_tasks( .unwrap_or_else(|| { ( None, - Execute { + Custom { cmd: CmdArgs::from(tasks), - depends_on: vec![], cwd: Some(env::current_dir().unwrap_or(project.root().to_path_buf())), } .into(), @@ -232,11 +231,11 @@ pub async fn execute(args: Args) -> miette::Result<()> { let ctrl_c = tokio::spawn(async { while tokio::signal::ctrl_c().await.is_ok() {} }); let script = create_script(&command, arguments).await?; - // Showing which command is being run if the level allows it. (default should be yes) - if tracing::enabled!(Level::WARN) { + // Showing which command is being run if the level and type allows it. + if tracing::enabled!(Level::WARN) && !matches!(command, Task::Custom(_)) { eprintln!( "{}{}", - console::style("✨ Pixi running: ").bold(), + console::style("✨ Pixi task: ").bold(), console::style( &command .as_single_command() diff --git a/src/project/mod.rs b/src/project/mod.rs index 24e3955b6..a8c85256b 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -63,7 +63,7 @@ pub struct Project { pub manifest: ProjectManifest, } -/// Returns a task a a toml item +/// Returns a task as a toml item fn task_as_toml(task: Task) -> Item { match task { Task::Plain(str) => Item::Value(str.into()), @@ -96,6 +96,7 @@ fn task_as_toml(task: Task) -> Item { ); Item::Value(Value::InlineTable(table)) } + _ => Item::None, } } diff --git a/src/task/mod.rs b/src/task/mod.rs index 75677a0f0..62df62d18 100644 --- a/src/task/mod.rs +++ b/src/task/mod.rs @@ -12,13 +12,16 @@ pub enum Task { Plain(String), Execute(Execute), Alias(Alias), + // We don't what a way for the deserializer to except a custom task, as they are meant for tasks given in the command line. + #[serde(skip)] + Custom(Custom), } impl Task { /// Returns the names of the task that this task depends on pub fn depends_on(&self) -> &[String] { match self { - Task::Plain(_) => &[], + Task::Plain(_) | Task::Custom(_) => &[], Task::Execute(cmd) => &cmd.depends_on, Task::Alias(cmd) => &cmd.depends_on, } @@ -51,7 +54,7 @@ impl Task { /// Returns true if this task is directly executable pub fn is_executable(&self) -> bool { match self { - Task::Plain(_) | Task::Execute(_) => true, + Task::Plain(_) | Task::Custom(_) | Task::Execute(_) => true, Task::Alias(_) => false, } } @@ -59,7 +62,8 @@ impl Task { /// Returns the command to execute. pub fn as_command(&self) -> Option { match self { - Task::Plain(cmd) => Some(CmdArgs::Single(cmd.clone())), + Task::Plain(str) => Some(CmdArgs::Single(str.clone())), + Task::Custom(custom) => Some(custom.cmd.clone()), Task::Execute(exe) => Some(exe.cmd.clone()), Task::Alias(_) => None, } @@ -68,7 +72,8 @@ impl Task { /// Returns the command to execute as a single string. pub fn as_single_command(&self) -> Option> { match self { - Task::Plain(cmd) => Some(Cow::Borrowed(cmd)), + Task::Plain(str) => Some(Cow::Borrowed(str)), + Task::Custom(custom) => Some(custom.cmd.as_single()), Task::Execute(exe) => Some(exe.cmd.as_single()), Task::Alias(_) => None, } @@ -78,7 +83,8 @@ impl Task { pub fn working_directory(&self) -> Option<&Path> { match self { Task::Plain(_) => None, - Task::Execute(t) => t.cwd.as_deref(), + Task::Custom(custom) => custom.cwd.as_deref(), + Task::Execute(exe) => exe.cwd.as_deref(), Task::Alias(_) => None, } } @@ -108,6 +114,22 @@ impl From for Task { } } +/// A custom command script executes a single command in the environment +#[derive(Debug, Clone)] +pub struct Custom { + /// A list of arguments, the first argument denotes the command to run. When deserializing both + /// an array of strings and a single string are supported. + pub cmd: CmdArgs, + + /// The working directory for the command relative to the root of the project. + pub cwd: Option, +} +impl From for Task { + fn from(value: Custom) -> Self { + Task::Custom(value) + } +} + #[derive(Debug, Clone, Deserialize)] #[serde(untagged)] pub enum CmdArgs { From e23e1553129d3b7964c4a0707d58fc456a3bcca0 Mon Sep 17 00:00:00 2001 From: Bas Zalmstra Date: Fri, 24 Nov 2023 15:28:03 +0100 Subject: [PATCH 12/32] fix: RECORD not found issue (#495) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes an issue where if you install `pyside6` you would get an error: ``` × could not uninstall python package pyside6-6.6.0. Manually remove the `.pixi/env` folder and try again. ╰─▶ the RECORD file is missing ``` --- src/environment.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/environment.rs b/src/environment.rs index c4ec2c3a7..d767494dc 100644 --- a/src/environment.rs +++ b/src/environment.rs @@ -458,7 +458,7 @@ fn remove_old_python_distributions( let current_python_packages = rip::find_distributions_in_venv(prefix.root(), &install_paths) .into_diagnostic() .with_context(|| format!("failed to determine the python packages installed for a previous version of python ({}.{})", python_version.0, python_version.1))? - .into_iter().filter(|d| d.installer.as_deref() != Some("conda")).collect_vec(); + .into_iter().filter(|d| d.installer.as_deref() != Some("conda") && d.installer.is_some()).collect_vec(); let pb = progress::global_multi_progress() .add(ProgressBar::new(current_python_packages.len() as u64)); @@ -510,6 +510,12 @@ fn determine_python_distributions_to_remove_and_install( // Any package that is in the currently installed list that is NOT found in the lockfile is // retained in the list to mark it for removal. current_python_packages.retain(|current_python_packages| { + if current_python_packages.installer.is_none() { + // If this package has no installer, we can't make a reliable decision on whether to + // keep it or not. So we do not uninstall it. + return false; + } + if let Some(found_desired_packages_idx) = desired_python_packages .iter() From f6b4678e8e4584563b33ba9973a5f3d32543f7ba Mon Sep 17 00:00:00 2001 From: Bas Zalmstra Date: Fri, 24 Nov 2023 17:32:45 +0100 Subject: [PATCH 13/32] feat: implement lock-file satisfiability with pypi dependencies (#494) This PR adds support for checking the satisfiability of the lock-file which includes pypi-dependencies. Purls have been added to the lock-file (https://github.com/mamba-org/rattler/pull/414) (See also: https://github.com/conda-incubator/ceps/pull/63). This enables checking which conda packages will install which pypi packages without needing to check the internet. This ensures we can still check if a lock-file is up to date quickly. I did not profile this code but I think there are a lot of places we can improve the performance. Thats for a later PR. I also didn't add tests. I think we should but we can also do that in another PR. Closes #467 --------- Co-authored-by: Ruben Arts --- Cargo.lock | 164 ++- Cargo.toml | 38 +- examples/flask-hello-world/pixi.lock | 1974 ++++++++++++-------------- examples/pypi/pixi.lock | 1194 ++++++---------- src/cli/run.rs | 14 +- src/environment.rs | 136 +- src/lock_file/mod.rs | 200 +-- src/lock_file/package_identifier.rs | 249 ++++ src/lock_file/python.rs | 45 +- src/lock_file/python_name_mapping.rs | 119 +- src/lock_file/satisfiability.rs | 334 +++++ tests/common/package_database.rs | 1 + 12 files changed, 2326 insertions(+), 2142 deletions(-) create mode 100644 src/lock_file/package_identifier.rs create mode 100644 src/lock_file/satisfiability.rs diff --git a/Cargo.lock b/Cargo.lock index 687d7300e..f2954e4b6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -262,6 +262,12 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "async-once-cell" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9338790e78aa95a416786ec8389546c4b6a1dfc3dc36071ed9518a9413a542eb" + [[package]] name = "async-process" version = "1.8.1" @@ -2468,6 +2474,50 @@ dependencies = [ "indexmap 2.1.0", ] +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn 2.0.39", + "unicase", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", + "unicase", +] + [[package]] name = "pin-project" version = "1.1.3" @@ -2515,6 +2565,7 @@ dependencies = [ name = "pixi" version = "0.7.1-dev" dependencies = [ + "async-once-cell", "atty", "chrono", "clap", @@ -2539,7 +2590,7 @@ dependencies = [ "pep508_rs", "rattler", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "rattler_installs_packages", "rattler_lock", "rattler_networking", @@ -2680,6 +2731,21 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "purl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d153044e55fb5c0a6f0f0f974c3335d15a842263ba4b208d2656120fe530a5ab" +dependencies = [ + "hex", + "percent-encoding", + "phf", + "serde", + "smartstring", + "thiserror", + "unicase", +] + [[package]] name = "pyproject-toml" version = "0.8.1" @@ -2749,9 +2815,8 @@ dependencies = [ [[package]] name = "rattler" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3381be04350046712fad17fb84c27818360570ab3c258f084f2713e2c3f91775" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "anyhow", "async-compression 0.4.5", @@ -2769,7 +2834,7 @@ dependencies = [ "once_cell", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "rattler_networking", "rattler_package_streaming", "regex", @@ -2790,9 +2855,8 @@ dependencies = [ [[package]] name = "rattler_conda_types" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbddd53c47156e411186f3320ff2a7c9b0dab85bbbb970e2fde7d9ec74b8b83" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "chrono", "fxhash", @@ -2802,7 +2866,8 @@ dependencies = [ "itertools", "lazy-regex", "nom", - "rattler_digest 0.12.2", + "purl", + "rattler_digest 0.12.3", "rattler_macros", "regex", "serde", @@ -2834,9 +2899,8 @@ dependencies = [ [[package]] name = "rattler_digest" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17ca3b143dd22860b0cc894ab521ec18643f3062b85b662a4f92d2ed39a47161" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "blake2", "digest", @@ -2851,7 +2915,7 @@ dependencies = [ [[package]] name = "rattler_installs_packages" version = "0.1.0" -source = "git+https://github.com/prefix-dev/rattler_installs_packages?branch=main#66cd42a21ff8dbeb41ad9ab9ea59db5f268621dc" +source = "git+https://github.com/prefix-dev/rattler_installs_packages?branch=main#2d7694d00e79daf9a8764af668cbe55e67b26dc6" dependencies = [ "async-trait", "async_http_range_reader", @@ -2903,9 +2967,8 @@ dependencies = [ [[package]] name = "rattler_lock" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12fee510864b2ea9680964a7172adb91a2fcd450887b1b5b0c1725ef305cd9c9" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "chrono", "fxhash", @@ -2913,7 +2976,7 @@ dependencies = [ "pep440_rs", "pep508_rs", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "serde", "serde-json-python-formatter", "serde_json", @@ -2925,9 +2988,8 @@ dependencies = [ [[package]] name = "rattler_macros" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe86db6f3ec16e581bb08481d6b6c01769f7d7c8c53ff102a2373348c225b11" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "quote", "syn 2.0.39", @@ -2935,9 +2997,8 @@ dependencies = [ [[package]] name = "rattler_networking" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d00b4f2f838bc24af2315d744a805a00d89f34900ff1f3877f57e8f9025270" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "anyhow", "dirs", @@ -2957,16 +3018,15 @@ dependencies = [ [[package]] name = "rattler_package_streaming" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dbe9bc3603c082371756009e8b5c6ebab0c613c42afb35237ac82a6de68f0da" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "bzip2", "chrono", "futures-util", "itertools", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "rattler_networking", "reqwest", "serde_json", @@ -2981,9 +3041,8 @@ dependencies = [ [[package]] name = "rattler_repodata_gateway" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b868015c04ee150cfe3050fb83bd72d1fb2630732e24ea8094f7007ea594b74" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "anyhow", "async-compression 0.4.5", @@ -3002,7 +3061,7 @@ dependencies = [ "ouroboros", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "rattler_networking", "reqwest", "serde", @@ -3020,9 +3079,8 @@ dependencies = [ [[package]] name = "rattler_shell" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b36a7fad07b8a44d4e95f4a83668ff5c512d36479dedc8a57752ad1bab6a707c" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "enum_dispatch", "indexmap 2.1.0", @@ -3038,16 +3096,15 @@ dependencies = [ [[package]] name = "rattler_solve" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f32abe621bb568bd1e712ea44203f32a3b74483a8fbbd838aed52eb17a55bc5" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "anyhow", "chrono", "hex", "itertools", "rattler_conda_types", - "rattler_digest 0.12.2", + "rattler_digest 0.12.3", "resolvo", "serde", "tempfile", @@ -3058,9 +3115,8 @@ dependencies = [ [[package]] name = "rattler_virtual_packages" -version = "0.12.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd448d63b1e5b52a87c80647baf98f69d2315a83d51ddb1a5f0d5e49ea9c37b" +version = "0.12.3" +source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" dependencies = [ "cfg-if", "libloading", @@ -3615,6 +3671,12 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597" +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + [[package]] name = "slab" version = "0.4.9" @@ -3633,6 +3695,17 @@ dependencies = [ "serde", ] +[[package]] +name = "smartstring" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" +dependencies = [ + "autocfg", + "static_assertions", + "version_check", +] + [[package]] name = "smawk" version = "0.3.2" @@ -4197,6 +4270,15 @@ dependencies = [ "winapi", ] +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + [[package]] name = "unicode-bidi" version = "0.3.13" diff --git a/Cargo.toml b/Cargo.toml index bf813375a..bb94ed28a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,6 +16,7 @@ rustls-tls = ["reqwest/rustls-tls", "reqwest/rustls-tls-native-roots", "rattler_ slow_integration_tests = [] [dependencies] +async-once-cell = "0.5.3" atty = "0.2" chrono = "0.4.31" clap = { version = "4.4.5", default-features = false, features = ["derive", "usage", "wrap_help", "std", "color", "error-context"] } @@ -36,16 +37,15 @@ minijinja = { version = "1.0.8", features = ["builtins"] } once_cell = "1.18.0" pep440_rs = "0.3.12" pep508_rs = { version = "0.2.3", features = ["modern"] } -rattler = { version = "0.12.2", default-features = false } -rattler_conda_types = { version = "0.12.2", default-features = false } -rattler_digest = { version = "0.12.2", default-features = false } -rattler_lock = { version = "0.12.2", default-features = false } -rattler_networking = { version = "0.12.2", default-features = false } -rattler_repodata_gateway = { version = "0.12.2", default-features = false, features = ["sparse"] } -rattler_shell = { version = "0.12.2", default-features = false, features = ["sysinfo"] } -rattler_solve = { version = "0.12.2", default-features = false, features = ["resolvo"] } -rattler_virtual_packages = { version = "0.12.2", default-features = false } -#rip = { package = "rattler_installs_packages", path = "../rattler_installs_packages/crates/rattler_installs_packages", default-features = false, features = ["resolvo"] } +rattler = { version = "0.12.3", default-features = false } +rattler_conda_types = { version = "0.12.3", default-features = false } +rattler_digest = { version = "0.12.3", default-features = false } +rattler_lock = { version = "0.12.3", default-features = false } +rattler_networking = { version = "0.12.3", default-features = false } +rattler_repodata_gateway = { version = "0.12.3", default-features = false, features = ["sparse"] } +rattler_shell = { version = "0.12.3", default-features = false, features = ["sysinfo"] } +rattler_solve = { version = "0.12.3", default-features = false, features = ["resolvo"] } +rattler_virtual_packages = { version = "0.12.3", default-features = false } regex = "1.9.5" reqwest = { version = "0.11.20", default-features = false } rip = { package = "rattler_installs_packages", git = "https://github.com/prefix-dev/rattler_installs_packages", branch = "main", default-features = false, features = ["resolvo"] } @@ -78,15 +78,15 @@ tokio = { version = "1.32.0", features = ["rt"] } toml = "0.8.1" [patch.crates-io] -#rattler = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_conda_types = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_digest = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_networking = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_repodata_gateway = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_shell = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_solve = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_virtual_packages = { git = "https://github.com/mamba-org/rattler", branch = "main" } -#rattler_lock = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_conda_types = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_digest = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_lock = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_networking = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_repodata_gateway = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_shell = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_solve = { git = "https://github.com/mamba-org/rattler", branch = "main" } +rattler_virtual_packages = { git = "https://github.com/mamba-org/rattler", branch = "main" } #deno_task_shell = { path = "../deno_task_shell" } diff --git a/examples/flask-hello-world/pixi.lock b/examples/flask-hello-world/pixi.lock index bc5f6348a..709acba1a 100644 --- a/examples/flask-hello-world/pixi.lock +++ b/examples/flask-hello-world/pixi.lock @@ -1,3 +1,4 @@ +version: 2 metadata: content_hash: linux-64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d @@ -18,17 +19,16 @@ metadata: inputs_metadata: null custom_metadata: null package: -- name: _libgcc_mutex +- platform: linux-64 + name: _libgcc_mutex version: '0.1' + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 hash: md5: d7c89558ba9fa0495403155b64376d81 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 - optional: false - category: main build: conda_forge arch: x86_64 subdir: linux-64 @@ -36,19 +36,18 @@ package: license: None size: 2562 timestamp: 1578324546067 -- name: _openmp_mutex +- platform: linux-64 + name: _openmp_mutex version: '4.5' + category: main manager: conda - platform: linux-64 dependencies: - libgomp: '>=7.5.0' - _libgcc_mutex: ==0.1 conda_forge + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 url: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 hash: md5: 73aaf86a425cc6e73fcf236a5a46396d sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 - optional: false - category: main build: 2_gnu arch: x86_64 subdir: linux-64 @@ -59,18 +58,17 @@ package: license_family: BSD size: 23621 timestamp: 1650670423406 -- name: blinker - version: 1.6.2 +- platform: linux-64 + name: blinker + version: 1.7.0 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 - optional: false - category: main + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 build: pyhd8ed1ab_0 arch: x86_64 subdir: linux-64 @@ -78,20 +76,19 @@ package: license: MIT license_family: MIT noarch: python - size: 18215 - timestamp: 1681349906223 -- name: blinker - version: 1.6.2 + size: 17886 + timestamp: 1698890303249 +- platform: osx-64 + name: blinker + version: 1.7.0 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 - optional: false - category: main + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 build: pyhd8ed1ab_0 arch: x86_64 subdir: osx-64 @@ -99,20 +96,19 @@ package: license: MIT license_family: MIT noarch: python - size: 18215 - timestamp: 1681349906223 -- name: blinker - version: 1.6.2 + size: 17886 + timestamp: 1698890303249 +- platform: osx-arm64 + name: blinker + version: 1.7.0 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 - optional: false - category: main + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 build: pyhd8ed1ab_0 arch: aarch64 subdir: osx-arm64 @@ -120,20 +116,19 @@ package: license: MIT license_family: MIT noarch: python - size: 18215 - timestamp: 1681349906223 -- name: blinker - version: 1.6.2 + size: 17886 + timestamp: 1698890303249 +- platform: win-64 + name: blinker + version: 1.7.0 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.6.2-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda hash: - md5: 2fb79ec81bad9492b6d59a06b3b647a4 - sha256: b6f32491536823e47cf6eb4717dd341385600a2b901235028dedc629a77aeb82 - optional: false - category: main + md5: 550da20b2c2e38be9cc44bb819fda5d5 + sha256: c8d72c2af4f57898dfd5e4c62ae67f7fea1490a37c8b6855460a170d61591177 build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -141,172 +136,164 @@ package: license: MIT license_family: MIT noarch: python - size: 18215 - timestamp: 1681349906223 -- name: bzip2 + size: 17886 + timestamp: 1698890303249 +- platform: linux-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.3.0' - url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2 + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda hash: - md5: a1fd65c7ccbf10880423d82bca54eb54 - sha256: cb521319804640ff2ad6a9f118d972ed76d86bea44e5626c09a13d38f562e1fa - optional: false - category: main - build: h7f98852_4 + md5: 69b8b6202a07720f448be700e300ccf4 + sha256: 242c0c324507ee172c0e0dd2045814e746bb303d1eb78870d182ceb0abc726a8 + build: hd590300_5 arch: x86_64 subdir: linux-64 - build_number: 4 + build_number: 5 license: bzip2-1.0.6 license_family: BSD - size: 495686 - timestamp: 1606604745109 -- name: bzip2 + size: 254228 + timestamp: 1699279927352 +- platform: osx-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: osx-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h0d85af4_4.tar.bz2 + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-64/bzip2-1.0.8-h10d778d_5.conda hash: - md5: 37edc4e6304ca87316e160f5ca0bd1b5 - sha256: 60ba4c64f5d0afca0d283c7addba577d3e2efc0db86002808dadb0498661b2f2 - optional: false - category: main - build: h0d85af4_4 + md5: 6097a6ca9ada32699b5fc4312dd6ef18 + sha256: 61fb2b488928a54d9472113e1280b468a309561caa54f33825a3593da390b242 + build: h10d778d_5 arch: x86_64 subdir: osx-64 - build_number: 4 + build_number: 5 license: bzip2-1.0.6 license_family: BSD - size: 158829 - timestamp: 1618862580095 -- name: bzip2 + size: 127885 + timestamp: 1699280178474 +- platform: osx-arm64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: osx-arm64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h3422bc3_4.tar.bz2 + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/bzip2-1.0.8-h93a5062_5.conda hash: - md5: fc76ace7b94fb1f694988ab1b14dd248 - sha256: a3efbd06ad1432edb0163c48225421f34c2660f5cc002283a8d27e791320b549 - optional: false - category: main - build: h3422bc3_4 + md5: 1bbc659ca658bfd49a481b5ef7a0f40f + sha256: bfa84296a638bea78a8bb29abc493ee95f2a0218775642474a840411b950fe5f + build: h93a5062_5 arch: aarch64 subdir: osx-arm64 - build_number: 4 + build_number: 5 license: bzip2-1.0.6 license_family: BSD - size: 151850 - timestamp: 1618862645215 -- name: bzip2 + size: 122325 + timestamp: 1699280294368 +- platform: win-64 + name: bzip2 version: 1.0.8 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15.0a0' - vs2015_runtime: '>=14.16.27012' - url: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-hcfcfb64_5.conda hash: - md5: 7c03c66026944073040cb19a4f3ec3c9 - sha256: 5389dad4e73e4865bb485f460fc60b120bae74404003d457ecb1a62eb7abf0c1 - optional: false - category: main - build: h8ffe710_4 + md5: 26eb8ca6ea332b675e11704cce84a3be + sha256: ae5f47a5c86fd6db822931255dcf017eb12f60c77f07dc782ccb477f7808aab2 + build: hcfcfb64_5 arch: x86_64 subdir: win-64 - build_number: 4 + build_number: 5 license: bzip2-1.0.6 license_family: BSD - size: 152247 - timestamp: 1606605223049 -- name: ca-certificates - version: 2023.5.7 + size: 124580 + timestamp: 1699280668742 +- platform: linux-64 + name: ca-certificates + version: 2023.11.17 + category: main manager: conda - platform: linux-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.5.7-hbcca054_0.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda hash: - md5: f5c65075fc34438d5b456c7f3f5ab695 - sha256: 0cf1bb3d0bfc5519b60af2c360fa4888fb838e1476b1e0f65b9dbc48b45c7345 - optional: false - category: main + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 build: hbcca054_0 arch: x86_64 subdir: linux-64 build_number: 0 license: ISC - size: 148360 - timestamp: 1683451720318 -- name: ca-certificates - version: 2023.5.7 + size: 154117 + timestamp: 1700280881924 +- platform: osx-64 + name: ca-certificates + version: 2023.11.17 + category: main manager: conda - platform: osx-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.5.7-h8857fd0_0.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-64/ca-certificates-2023.11.17-h8857fd0_0.conda hash: - md5: b704e4b79ba0d887c4870b7b09d6a4df - sha256: a06c9c788de81da3a3868ac56781680cc1fc50a0b5a545d4453818975c141b2c - optional: false - category: main + md5: c687e9d14c49e3d3946d50a413cdbf16 + sha256: 7e05d80a97beb7cb7492fae38584a68d51f338a5eddf73a14b5bd266597db90e build: h8857fd0_0 arch: x86_64 subdir: osx-64 build_number: 0 license: ISC - size: 148522 - timestamp: 1683451939937 -- name: ca-certificates - version: 2023.5.7 + size: 154404 + timestamp: 1700280995538 +- platform: osx-arm64 + name: ca-certificates + version: 2023.11.17 + category: main manager: conda - platform: osx-arm64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.5.7-hf0a4a13_0.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/ca-certificates-2023.11.17-hf0a4a13_0.conda hash: - md5: a8387be82224743cf849fb907790b91a - sha256: 27214b54d1cb9a92455689e20d0007a0ff9ace99b853867d53a05a04c24bdae5 - optional: false - category: main + md5: c01da7c77cfcba2107174e25c1d47384 + sha256: 75f4762a55f7e9453a603c967d549bfa0a7a9669d502d103cb6fbf8c86d993c6 build: hf0a4a13_0 arch: aarch64 subdir: osx-arm64 build_number: 0 license: ISC - size: 148524 - timestamp: 1683451885269 -- name: ca-certificates - version: 2023.5.7 + size: 154444 + timestamp: 1700280972188 +- platform: win-64 + name: ca-certificates + version: 2023.11.17 + category: main manager: conda - platform: win-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.5.7-h56e8100_0.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.11.17-h56e8100_0.conda hash: - md5: 604212634bd8c4d6f20d44b946e8eedb - sha256: d0488a3e7a86cc11f8c847a7c12a5f1fb8567f05646faae78944807862f9d167 - optional: false - category: main + md5: 1163114b483f26761f993c709e65271f + sha256: c6177e2a4967db7a4e929c6ecd2fafde36e489dbeda23ceda640f4915cb0e877 build: h56e8100_0 arch: x86_64 subdir: win-64 build_number: 0 license: ISC - size: 148581 - timestamp: 1683451822049 -- name: click - version: 8.1.4 + size: 154700 + timestamp: 1700281021312 +- platform: linux-64 + name: click + version: 8.1.7 + category: main manager: conda - platform: linux-64 dependencies: - __unix: '*' - python: '>=3.8' - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-unix_pyh707e725_0.conda + - __unix + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda hash: - md5: fcae73fbdce7981fd500c626bb1ba6ab - sha256: 63f2b103488ba80b274f25bade66394fdd02344024fce45ab44e45861931c61d - optional: false - category: main + md5: f3ad426304898027fc619827ff428eca + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec build: unix_pyh707e725_0 arch: x86_64 subdir: linux-64 @@ -314,21 +301,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 84812 - timestamp: 1688733100100 -- name: click - version: 8.1.4 + size: 84437 + timestamp: 1692311973840 +- platform: osx-64 + name: click + version: 8.1.7 + category: main manager: conda - platform: osx-64 dependencies: - __unix: '*' - python: '>=3.8' - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-unix_pyh707e725_0.conda + - __unix + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda hash: - md5: fcae73fbdce7981fd500c626bb1ba6ab - sha256: 63f2b103488ba80b274f25bade66394fdd02344024fce45ab44e45861931c61d - optional: false - category: main + md5: f3ad426304898027fc619827ff428eca + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec build: unix_pyh707e725_0 arch: x86_64 subdir: osx-64 @@ -336,21 +322,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 84812 - timestamp: 1688733100100 -- name: click - version: 8.1.4 + size: 84437 + timestamp: 1692311973840 +- platform: osx-arm64 + name: click + version: 8.1.7 + category: main manager: conda - platform: osx-arm64 dependencies: - __unix: '*' - python: '>=3.8' - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-unix_pyh707e725_0.conda + - __unix + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda hash: - md5: fcae73fbdce7981fd500c626bb1ba6ab - sha256: 63f2b103488ba80b274f25bade66394fdd02344024fce45ab44e45861931c61d - optional: false - category: main + md5: f3ad426304898027fc619827ff428eca + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec build: unix_pyh707e725_0 arch: aarch64 subdir: osx-arm64 @@ -358,22 +343,21 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 84812 - timestamp: 1688733100100 -- name: click - version: 8.1.4 + size: 84437 + timestamp: 1692311973840 +- platform: win-64 + name: click + version: 8.1.7 + category: main manager: conda - platform: win-64 dependencies: - __win: '*' - colorama: '*' - python: '>=3.8' - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-win_pyh7428d3b_0.conda + - __win + - colorama + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-win_pyh7428d3b_0.conda hash: - md5: efa9a4c3abc022b74ea3485d830432c9 - sha256: 1e7fe89aa3f18f501a672f229e19ddbbd560e5df29fe93b8f5a93ac76c50e8e7 - optional: false - category: main + md5: 3549ecbceb6cd77b91a105511b7d0786 + sha256: 90236b113b9a20041736e80b80ee965167f9aac0468315c55e2bad902d673fb0 build: win_pyh7428d3b_0 arch: x86_64 subdir: win-64 @@ -381,20 +365,19 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 85043 - timestamp: 1688733349522 -- name: colorama + size: 85051 + timestamp: 1692312207348 +- platform: win-64 + name: colorama version: 0.4.6 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2 hash: md5: 3faab06a954c2a04039983f2c4a50d99 sha256: 2c1b2e9755ce3102bca8d69e8f26e4f087ece73f50418186aee7c74bef8e1698 - optional: false - category: main build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -404,24 +387,23 @@ package: noarch: python size: 25170 timestamp: 1666700778190 -- name: flask - version: 2.3.2 +- platform: linux-64 + name: flask + version: 2.3.3 + category: main manager: conda - platform: linux-64 dependencies: - blinker: '>=1.6.2' - importlib-metadata: '>=3.6.0' - itsdangerous: '>=2.1.2' - python: '>=3.8' - click: '>=8.1.3' - werkzeug: '>=2.3.3' - jinja2: '>=3.1.2' - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda + - blinker >=1.6.2 + - click >=8.1.3 + - importlib-metadata >=3.6.0 + - itsdangerous >=2.1.2 + - jinja2 >=3.1.2 + - python >=3.8 + - werkzeug >=2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 - optional: false - category: main + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 build: pyhd8ed1ab_0 arch: x86_64 subdir: linux-64 @@ -429,26 +411,25 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 79865 - timestamp: 1682966703279 -- name: flask - version: 2.3.2 - manager: conda - platform: osx-64 - dependencies: - blinker: '>=1.6.2' - importlib-metadata: '>=3.6.0' - itsdangerous: '>=2.1.2' - python: '>=3.8' - click: '>=8.1.3' - werkzeug: '>=2.3.3' - jinja2: '>=3.1.2' - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda - hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 - optional: false + size: 79782 + timestamp: 1692686247131 +- platform: osx-64 + name: flask + version: 2.3.3 category: main + manager: conda + dependencies: + - blinker >=1.6.2 + - click >=8.1.3 + - importlib-metadata >=3.6.0 + - itsdangerous >=2.1.2 + - jinja2 >=3.1.2 + - python >=3.8 + - werkzeug >=2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda + hash: + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 build: pyhd8ed1ab_0 arch: x86_64 subdir: osx-64 @@ -456,26 +437,25 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 79865 - timestamp: 1682966703279 -- name: flask - version: 2.3.2 - manager: conda - platform: osx-arm64 - dependencies: - blinker: '>=1.6.2' - importlib-metadata: '>=3.6.0' - itsdangerous: '>=2.1.2' - python: '>=3.8' - click: '>=8.1.3' - werkzeug: '>=2.3.3' - jinja2: '>=3.1.2' - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda - hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 - optional: false + size: 79782 + timestamp: 1692686247131 +- platform: osx-arm64 + name: flask + version: 2.3.3 category: main + manager: conda + dependencies: + - blinker >=1.6.2 + - click >=8.1.3 + - importlib-metadata >=3.6.0 + - itsdangerous >=2.1.2 + - jinja2 >=3.1.2 + - python >=3.8 + - werkzeug >=2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda + hash: + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 build: pyhd8ed1ab_0 arch: aarch64 subdir: osx-arm64 @@ -483,26 +463,25 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 79865 - timestamp: 1682966703279 -- name: flask - version: 2.3.2 - manager: conda - platform: win-64 - dependencies: - blinker: '>=1.6.2' - importlib-metadata: '>=3.6.0' - itsdangerous: '>=2.1.2' - python: '>=3.8' - click: '>=8.1.3' - werkzeug: '>=2.3.3' - jinja2: '>=3.1.2' - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda - hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 - optional: false + size: 79782 + timestamp: 1692686247131 +- platform: win-64 + name: flask + version: 2.3.3 category: main + manager: conda + dependencies: + - blinker >=1.6.2 + - click >=8.1.3 + - importlib-metadata >=3.6.0 + - itsdangerous >=2.1.2 + - jinja2 >=3.1.2 + - python >=3.8 + - werkzeug >=2.3.7 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda + hash: + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -510,21 +489,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 79865 - timestamp: 1682966703279 -- name: importlib-metadata + size: 79782 + timestamp: 1692686247131 +- platform: linux-64 + name: importlib-metadata version: 6.8.0 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.8' - zipp: '>=0.5' + - python >=3.8 + - zipp >=0.5 url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda hash: md5: 4e9f59a060c3be52bc4ddc46ee9b6946 sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: linux-64 @@ -534,19 +512,18 @@ package: noarch: python size: 25910 timestamp: 1688754651944 -- name: importlib-metadata +- platform: osx-64 + name: importlib-metadata version: 6.8.0 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.8' - zipp: '>=0.5' + - python >=3.8 + - zipp >=0.5 url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda hash: md5: 4e9f59a060c3be52bc4ddc46ee9b6946 sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: osx-64 @@ -556,19 +533,18 @@ package: noarch: python size: 25910 timestamp: 1688754651944 -- name: importlib-metadata +- platform: osx-arm64 + name: importlib-metadata version: 6.8.0 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.8' - zipp: '>=0.5' + - python >=3.8 + - zipp >=0.5 url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda hash: md5: 4e9f59a060c3be52bc4ddc46ee9b6946 sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf - optional: false - category: main build: pyha770c72_0 arch: aarch64 subdir: osx-arm64 @@ -578,19 +554,18 @@ package: noarch: python size: 25910 timestamp: 1688754651944 -- name: importlib-metadata +- platform: win-64 + name: importlib-metadata version: 6.8.0 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.8' - zipp: '>=0.5' + - python >=3.8 + - zipp >=0.5 url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda hash: md5: 4e9f59a060c3be52bc4ddc46ee9b6946 sha256: 2797ed927d65324309b6c630190d917b9f2111e0c217b721f80429aeb57f9fcf - optional: false - category: main build: pyha770c72_0 arch: x86_64 subdir: win-64 @@ -600,18 +575,17 @@ package: noarch: python size: 25910 timestamp: 1688754651944 -- name: itsdangerous +- platform: linux-64 + name: itsdangerous version: 2.1.2 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2 hash: md5: 3c3de74912f11d2b590184f03c7cd09b sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3 - optional: false - category: main build: pyhd8ed1ab_0 arch: x86_64 subdir: linux-64 @@ -621,18 +595,17 @@ package: noarch: python size: 16377 timestamp: 1648147263536 -- name: itsdangerous +- platform: osx-64 + name: itsdangerous version: 2.1.2 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2 hash: md5: 3c3de74912f11d2b590184f03c7cd09b sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3 - optional: false - category: main build: pyhd8ed1ab_0 arch: x86_64 subdir: osx-64 @@ -642,18 +615,17 @@ package: noarch: python size: 16377 timestamp: 1648147263536 -- name: itsdangerous +- platform: osx-arm64 + name: itsdangerous version: 2.1.2 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2 hash: md5: 3c3de74912f11d2b590184f03c7cd09b sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3 - optional: false - category: main build: pyhd8ed1ab_0 arch: aarch64 subdir: osx-arm64 @@ -663,18 +635,17 @@ package: noarch: python size: 16377 timestamp: 1648147263536 -- name: itsdangerous +- platform: win-64 + name: itsdangerous version: 2.1.2 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2 hash: md5: 3c3de74912f11d2b590184f03c7cd09b sha256: 31e3492686b4e92b53db9b48bc0eb03873b1caaf28629fee7d2d47627a2c56d3 - optional: false - category: main build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -684,19 +655,18 @@ package: noarch: python size: 16377 timestamp: 1648147263536 -- name: jinja2 +- platform: linux-64 + name: jinja2 version: 3.1.2 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' - markupsafe: '>=2.0' + - markupsafe >=2.0 + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 hash: md5: c8490ed5c70966d232fdd389d0dbed37 sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 - optional: false - category: main build: pyhd8ed1ab_1 arch: x86_64 subdir: linux-64 @@ -706,19 +676,18 @@ package: noarch: python size: 101443 timestamp: 1654302514195 -- name: jinja2 +- platform: osx-64 + name: jinja2 version: 3.1.2 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' - markupsafe: '>=2.0' + - markupsafe >=2.0 + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 hash: md5: c8490ed5c70966d232fdd389d0dbed37 sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 - optional: false - category: main build: pyhd8ed1ab_1 arch: x86_64 subdir: osx-64 @@ -728,19 +697,18 @@ package: noarch: python size: 101443 timestamp: 1654302514195 -- name: jinja2 +- platform: osx-arm64 + name: jinja2 version: 3.1.2 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' - markupsafe: '>=2.0' + - markupsafe >=2.0 + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 hash: md5: c8490ed5c70966d232fdd389d0dbed37 sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 - optional: false - category: main build: pyhd8ed1ab_1 arch: aarch64 subdir: osx-arm64 @@ -750,19 +718,18 @@ package: noarch: python size: 101443 timestamp: 1654302514195 -- name: jinja2 +- platform: win-64 + name: jinja2 version: 3.1.2 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' - markupsafe: '>=2.0' + - markupsafe >=2.0 + - python >=3.7 url: https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2 hash: md5: c8490ed5c70966d232fdd389d0dbed37 sha256: b045faba7130ab263db6a8fdc96b1a3de5fcf85c4a607c5f11a49e76851500b5 - optional: false - category: main build: pyhd8ed1ab_1 arch: x86_64 subdir: win-64 @@ -772,17 +739,16 @@ package: noarch: python size: 101443 timestamp: 1654302514195 -- name: ld_impl_linux-64 +- platform: linux-64 + name: ld_impl_linux-64 version: '2.40' + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda hash: md5: 7aca3059a1729aa76c597603f10b0dd3 sha256: f6cc89d887555912d6c61b295d398cff9ec982a3417d38025c45d5dd9b9e79cd - optional: false - category: main build: h41732ed_0 arch: x86_64 subdir: linux-64 @@ -793,18 +759,17 @@ package: license_family: GPL size: 704696 timestamp: 1674833944779 -- name: libexpat +- platform: linux-64 + name: libexpat version: 2.5.0 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.5.0-hcb278e6_1.conda hash: md5: 6305a3dd2752c76335295da4e581f2fd sha256: 74c98a563777ae2ad71f1f74d458a8ab043cee4a513467c159ccf159d0e461f3 - optional: false - category: main build: hcb278e6_1 arch: x86_64 subdir: linux-64 @@ -815,17 +780,16 @@ package: license_family: MIT size: 77980 timestamp: 1680190528313 -- name: libexpat +- platform: osx-64 + name: libexpat version: 2.5.0 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libexpat-2.5.0-hf0c8a7f_1.conda hash: md5: 6c81cb022780ee33435cca0127dd43c9 sha256: 80024bd9f44d096c4cc07fb2bac76b5f1f7553390112dab3ad6acb16a05f0b96 - optional: false - category: main build: hf0c8a7f_1 arch: x86_64 subdir: osx-64 @@ -836,17 +800,16 @@ package: license_family: MIT size: 69602 timestamp: 1680191040160 -- name: libexpat +- platform: osx-arm64 + name: libexpat version: 2.5.0 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libexpat-2.5.0-hb7217d7_1.conda hash: md5: 5a097ad3d17e42c148c9566280481317 sha256: 7d143a9c991579ad4207f84c632650a571c66329090daa32b3c87cf7311c3381 - optional: false - category: main build: hb7217d7_1 arch: aarch64 subdir: osx-arm64 @@ -857,17 +820,16 @@ package: license_family: MIT size: 63442 timestamp: 1680190916539 -- name: libexpat +- platform: win-64 + name: libexpat version: 2.5.0 + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/libexpat-2.5.0-h63175ca_1.conda hash: md5: 636cc3cbbd2e28bcfd2f73b2044aac2c sha256: 794b2a9be72f176a2767c299574d330ffb76b2ed75d7fd20bee3bbadce5886cf - optional: false - category: main build: h63175ca_1 arch: x86_64 subdir: win-64 @@ -878,18 +840,17 @@ package: license_family: MIT size: 138689 timestamp: 1680190844101 -- name: libffi +- platform: linux-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.4.0' + - libgcc-ng >=9.4.0 url: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 hash: md5: d645c6d2ac96843a2bfaccd2d62b3ac3 sha256: ab6e9856c21709b7b517e940ae7028ae0737546122f83c2aa5d692860c3b149e - optional: false - category: main build: h7f98852_5 arch: x86_64 subdir: linux-64 @@ -898,17 +859,16 @@ package: license_family: MIT size: 58292 timestamp: 1636488182923 -- name: libffi +- platform: osx-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libffi-3.4.2-h0d85af4_5.tar.bz2 hash: md5: ccb34fb14960ad8b125962d3d79b31a9 sha256: 7a2d27a936ceee6942ea4d397f9c7d136f12549d86f7617e8b6bad51e01a941f - optional: false - category: main build: h0d85af4_5 arch: x86_64 subdir: osx-64 @@ -917,17 +877,16 @@ package: license_family: MIT size: 51348 timestamp: 1636488394370 -- name: libffi +- platform: osx-arm64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libffi-3.4.2-h3422bc3_5.tar.bz2 hash: md5: 086914b672be056eb70fd4285b6783b6 sha256: 41b3d13efb775e340e4dba549ab5c029611ea6918703096b2eaa9c015c0750ca - optional: false - category: main build: h3422bc3_5 arch: aarch64 subdir: osx-arm64 @@ -936,19 +895,18 @@ package: license_family: MIT size: 39020 timestamp: 1636488587153 -- name: libffi +- platform: win-64 + name: libffi version: 3.4.2 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15.0a0' - vs2015_runtime: '>=14.16.27012' + - vc >=14.1,<15.0a0 + - vs2015_runtime >=14.16.27012 url: https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2 hash: md5: 2c96d1b6915b408893f9472569dee135 sha256: 1951ab740f80660e9bc07d2ed3aefb874d78c107264fd810f24a1a6211d4b1a5 - optional: false - category: main build: h8ffe710_5 arch: x86_64 subdir: win-64 @@ -957,160 +915,152 @@ package: license_family: MIT size: 42063 timestamp: 1636489106777 -- name: libgcc-ng - version: 13.1.0 +- platform: linux-64 + name: libgcc-ng + version: 13.2.0 + category: main manager: conda - platform: linux-64 dependencies: - _libgcc_mutex: ==0.1 conda_forge - _openmp_mutex: '>=4.5' - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda + - _libgcc_mutex 0.1 conda_forge + - _openmp_mutex >=4.5 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_3.conda hash: - md5: cd93f779ff018dd85c7544c015c9db3c - sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 - optional: false - category: main - build: he5830b7_0 + md5: 23fdf1fef05baeb7eadc2aed5fb0011f + sha256: 5e88f658e07a30ab41b154b42c59f079b168acfa9551a75bdc972099453f4105 + build: h807b86a_3 arch: x86_64 subdir: linux-64 - build_number: 0 + build_number: 3 constrains: - - libgomp 13.1.0 he5830b7_0 + - libgomp 13.2.0 h807b86a_3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 776294 - timestamp: 1685816209343 -- name: libgomp - version: 13.1.0 + size: 773629 + timestamp: 1699753612541 +- platform: linux-64 + name: libgomp + version: 13.2.0 + category: main manager: conda - platform: linux-64 dependencies: - _libgcc_mutex: ==0.1 conda_forge - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda + - _libgcc_mutex 0.1 conda_forge + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h807b86a_3.conda hash: - md5: 56ca14d57ac29a75d23a39eb3ee0ddeb - sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d - optional: false - category: main - build: he5830b7_0 + md5: 7124cbb46b13d395bdde68f2d215c989 + sha256: 6ebedee39b6bbbc969715d0d7fa4b381cce67e1139862604ffa393f821c08e81 + build: h807b86a_3 arch: x86_64 subdir: linux-64 - build_number: 0 + build_number: 3 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 419184 - timestamp: 1685816132543 -- name: libnsl - version: 2.0.0 + size: 421834 + timestamp: 1699753531479 +- platform: linux-64 + name: libnsl + version: 2.0.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=9.4.0' - url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2 + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda hash: - md5: 39b1328babf85c7c3a61636d9cd50206 - sha256: 32f4fb94d99946b0dabfbbfd442b25852baf909637f2eed1ffe3baea15d02aad - optional: false - category: main - build: h7f98852_0 + md5: 30fd6e37fe21f86f4bd26d6ee73eeec7 + sha256: 26d77a3bb4dceeedc2a41bd688564fe71bf2d149fdcf117049970bc02ff1add6 + build: hd590300_0 arch: x86_64 subdir: linux-64 build_number: 0 - license: GPL-2.0-only + license: LGPL-2.1-only license_family: GPL - size: 31236 - timestamp: 1633040059627 -- name: libsqlite - version: 3.42.0 + size: 33408 + timestamp: 1697359010159 +- platform: linux-64 + name: libsqlite + version: 3.44.0 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.42.0-h2797004_0.conda + - libgcc-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda hash: - md5: fdaae20a1cf7cd62130a0973190a31b7 - sha256: 72e958870f49174ebc0ddcd4129e9a9f48de815f20aa3b553f136b514f29bb3a - optional: false - category: main + md5: b58e6816d137f3aabf77d341dd5d732b + sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 build: h2797004_0 arch: x86_64 subdir: linux-64 build_number: 0 license: Unlicense - size: 828910 - timestamp: 1684264791037 -- name: libsqlite - version: 3.42.0 + size: 845977 + timestamp: 1698854720770 +- platform: osx-64 + name: libsqlite + version: 3.44.0 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.42.0-h58db7d2_0.conda + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.44.0-h92b6c6a_0.conda hash: - md5: a7d3b44b7b0c9901ac7813b7a0462893 - sha256: 182689f4b1a5ed638cd615c7774e1a9974842bc127c59173f1d25e31a8795eef - optional: false - category: main - build: h58db7d2_0 + md5: 5dd5e957ebfee02720c30e0e2d127bbe + sha256: 0832dc9cf18e811d2b41f8f4951d5ab608678e3459b1a4f36347097d8a9abf68 + build: h92b6c6a_0 arch: x86_64 subdir: osx-64 build_number: 0 license: Unlicense - size: 878744 - timestamp: 1684265213849 -- name: libsqlite - version: 3.42.0 + size: 891073 + timestamp: 1698854990507 +- platform: osx-arm64 + name: libsqlite + version: 3.44.0 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.13,<1.3.0a0' - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.42.0-hb31c410_0.conda + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.0-h091b4b1_0.conda hash: - md5: 6ae1bbf3ae393a45a75685072fffbe8d - sha256: 120913cf0fb694546fbaf95dff211ac5c1e3e91bc69c73350891a05dc106355f - optional: false - category: main - build: hb31c410_0 + md5: 28eb31a5b4e704353ed575758e2fcf1d + sha256: 38e98953b572e2871f2b318fa7fe8d9997b0927970916c2d09402273b60ff832 + build: h091b4b1_0 arch: aarch64 subdir: osx-arm64 build_number: 0 license: Unlicense - size: 822883 - timestamp: 1684265273102 -- name: libsqlite - version: 3.42.0 + size: 815079 + timestamp: 1698855024189 +- platform: win-64 + name: libsqlite + version: 3.44.0 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.42.0-hcfcfb64_0.conda + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.0-hcfcfb64_0.conda hash: - md5: 9a71d93deb99cc09d8939d5235b5909a - sha256: 70bc1fdb72de847807355c13144666d4f151894f9b141ee559f5d243bdf577e2 - optional: false - category: main + md5: 446fb1973cfeb8b32de4add3c9ac1057 + sha256: b2be4125343d89765269b537e90ea5ab7f219e7398e7ad610ddcdcf31e7b9e65 build: hcfcfb64_0 arch: x86_64 subdir: win-64 build_number: 0 license: Unlicense - size: 839797 - timestamp: 1684265312954 -- name: libuuid + size: 852871 + timestamp: 1698855272921 +- platform: linux-64 + name: libuuid version: 2.38.1 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda hash: md5: 40b61aab5c7ba9ff276c41cfffe6b80b sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - optional: false - category: main build: h0b41bf4_0 arch: x86_64 subdir: linux-64 @@ -1119,18 +1069,17 @@ package: license_family: BSD size: 33601 timestamp: 1680112270483 -- name: libzlib +- platform: linux-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda hash: md5: f36c115f1ee199da648e0597ec2047ad sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 - optional: false - category: main build: hd590300_5 arch: x86_64 subdir: linux-64 @@ -1141,17 +1090,16 @@ package: license_family: Other size: 61588 timestamp: 1686575217516 -- name: libzlib +- platform: osx-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/libzlib-1.2.13-h8a1eda9_5.conda hash: md5: 4a3ad23f6e16f99c04e166767193d700 sha256: fc58ad7f47ffea10df1f2165369978fba0a1cc32594aad778f5eec725f334867 - optional: false - category: main build: h8a1eda9_5 arch: x86_64 subdir: osx-64 @@ -1162,17 +1110,16 @@ package: license_family: Other size: 59404 timestamp: 1686575566695 -- name: libzlib +- platform: osx-arm64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/libzlib-1.2.13-h53f4e23_5.conda hash: md5: 1a47f5236db2e06a320ffa0392f81bd8 sha256: ab1c8aefa2d54322a63aaeeefe9cf877411851738616c4068e0dccc66b9c758a - optional: false - category: main build: h53f4e23_5 arch: aarch64 subdir: osx-arm64 @@ -1183,20 +1130,19 @@ package: license_family: Other size: 48102 timestamp: 1686575426584 -- name: libzlib +- platform: win-64 + name: libzlib version: 1.2.13 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 url: https://conda.anaconda.org/conda-forge/win-64/libzlib-1.2.13-hcfcfb64_5.conda hash: md5: 5fdb9c6a113b6b6cb5e517fd972d5f41 sha256: c161822ee8130b71e08b6d282b9919c1de2c5274b29921a867bca0f7d30cad26 - optional: false - category: main build: hcfcfb64_5 arch: x86_64 subdir: win-64 @@ -1207,275 +1153,266 @@ package: license_family: Other size: 55800 timestamp: 1686575452215 -- name: markupsafe +- platform: linux-64 + name: markupsafe version: 2.1.3 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.11,<3.12.0a0' - libgcc-ng: '>=12' - python_abi: 3.11.* *_cp311 - url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_0.conda + - libgcc-ng >=12 + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_1.conda hash: - md5: 9904dc4adb5d547cb21e136f98cb24b0 - sha256: 747b00706156b61d48565710f38cdb382e22f7db03e5b429532a2d5d5917c313 - optional: false - category: main - build: py311h459d7ec_0 + md5: 71120b5155a0c500826cf81536721a15 + sha256: e1a9930f35e39bf65bc293e24160b83ebf9f800f02749f65358e1c04882ee6b0 + build: py311h459d7ec_1 arch: x86_64 subdir: linux-64 - build_number: 0 + build_number: 1 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 26975 - timestamp: 1685769213443 -- name: markupsafe + size: 27174 + timestamp: 1695367575909 +- platform: osx-64 + name: markupsafe version: 2.1.3 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* *_cp311 - url: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.3-py311h2725bcf_0.conda + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + url: https://conda.anaconda.org/conda-forge/osx-64/markupsafe-2.1.3-py311h2725bcf_1.conda hash: - md5: 65b70928fcc2a81891ad1a8a6a7b085a - sha256: 93dbcca2a1a1c0ee1dbd60b578a66b650da2b166845ccf9ec54eed948ae42e47 - optional: false - category: main - build: py311h2725bcf_0 + md5: 52ee86f482b552e547e2b1d6c01adf55 + sha256: 5a8f8caa89eeba6ea6e9e96d3e7c109b675bc3c6ed4b109b8931757da2411d48 + build: py311h2725bcf_1 arch: x86_64 subdir: osx-64 - build_number: 0 + build_number: 1 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 25795 - timestamp: 1685769434455 -- name: markupsafe + size: 25917 + timestamp: 1695367980802 +- platform: osx-arm64 + name: markupsafe version: 2.1.3 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.11,<3.12.0a0 *_cpython' - python_abi: 3.11.* *_cp311 - url: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.3-py311heffc1b2_0.conda + - python >=3.11,<3.12.0a0 + - python >=3.11,<3.12.0a0 *_cpython + - python_abi 3.11.* *_cp311 + url: https://conda.anaconda.org/conda-forge/osx-arm64/markupsafe-2.1.3-py311heffc1b2_1.conda hash: - md5: 64767fbeb9e55231662b75405f9e01e4 - sha256: 3d8fc172185c479b9df33259300bd204e40f13d958c030249cd35952709d61bf - optional: false - category: main - build: py311heffc1b2_0 + md5: 5a7b68cb9eea46bea31aaf2d11d0dd2f + sha256: 307c1e3b2e4a2a992a6c94975910adff88cc523e2c9a41e81b2d506d8c9e7359 + build: py311heffc1b2_1 arch: aarch64 subdir: osx-arm64 - build_number: 0 + build_number: 1 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 26729 - timestamp: 1685769407109 -- name: markupsafe + size: 26764 + timestamp: 1695368008221 +- platform: win-64 + name: markupsafe version: 2.1.3 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - python: '>=3.11,<3.12.0a0' - python_abi: 3.11.* *_cp311 - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.3-py311ha68e1ae_0.conda + - python >=3.11,<3.12.0a0 + - python_abi 3.11.* *_cp311 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.3-py311ha68e1ae_1.conda hash: - md5: db2c2f72a83bdc5b70947964e1ddc8bb - sha256: 53093042d6223531559fab2096eed85abee39d9386df9d7d42f9398e40017f04 - optional: false - category: main - build: py311ha68e1ae_0 + md5: bc93b9d445824cfce3933b5dcc1087b4 + sha256: 435c4c2df8d98cd49d8332d22b6f4847fc4b594500f0cdf0f9437274c668642b + build: py311ha68e1ae_1 arch: x86_64 subdir: win-64 - build_number: 0 + build_number: 1 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - size: 29453 - timestamp: 1685769449108 -- name: ncurses + size: 29466 + timestamp: 1695367841578 +- platform: linux-64 + name: ncurses version: '6.4' + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda hash: - md5: 681105bccc2a3f7f1a837d47d39c9179 - sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a - optional: false - category: main - build: hcb278e6_0 + md5: 7dbaa197d7ba6032caf7ae7f32c1efa0 + sha256: 91cc03f14caf96243cead96c76fe91ab5925a695d892e83285461fb927dece5e + build: h59595ed_2 arch: x86_64 subdir: linux-64 - build_number: 0 + build_number: 2 license: X11 AND BSD-3-Clause - size: 880967 - timestamp: 1686076725450 -- name: ncurses + size: 884434 + timestamp: 1698751260967 +- platform: osx-64 + name: ncurses version: '6.4' + category: main manager: conda - platform: osx-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4-hf0c8a7f_0.conda + dependencies: + - __osx >=10.9 + url: https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.4-h93d8f39_2.conda hash: - md5: c3dbae2411164d9b02c69090a9a91857 - sha256: 7841b1fce1ffb0bfb038f9687b92f04d64acab1f7cb96431972386ea98c7b2fd - optional: false - category: main - build: hf0c8a7f_0 + md5: e58f366bd4d767e9ab97ab8b272e7670 + sha256: ea0fca66bbb52a1ef0687d466518fe120b5f279684effd6fd336a7b0dddc423a + build: h93d8f39_2 arch: x86_64 subdir: osx-64 - build_number: 0 + build_number: 2 license: X11 AND BSD-3-Clause - size: 828118 - timestamp: 1686077056765 -- name: ncurses + size: 822031 + timestamp: 1698751567986 +- platform: osx-arm64 + name: ncurses version: '6.4' + category: main manager: conda - platform: osx-arm64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h7ea286d_0.conda + dependencies: + - __osx >=10.9 + url: https://conda.anaconda.org/conda-forge/osx-arm64/ncurses-6.4-h463b476_2.conda hash: - md5: 318337fb9d0c53ba635efb7888242373 - sha256: 017e230a1f912e15005d4c4f3d387119190b53240f9ae0ba8a319dd958901780 - optional: false - category: main - build: h7ea286d_0 + md5: 52b6f254a7b9663e854f44b6570ed982 + sha256: f6890634f815e8408d08f36503353f8dfd7b055e4c3b9ea2ee52180255cf4b0a + build: h463b476_2 arch: aarch64 subdir: osx-arm64 - build_number: 0 + build_number: 2 license: X11 AND BSD-3-Clause - size: 799196 - timestamp: 1686077139703 -- name: openssl - version: 3.1.1 + size: 794741 + timestamp: 1698751574074 +- platform: linux-64 + name: openssl + version: 3.1.4 + category: main manager: conda - platform: linux-64 dependencies: - ca-certificates: '*' - libgcc-ng: '>=12' - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.1-hd590300_1.conda + - ca-certificates + - libgcc-ng >=12 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.4-hd590300_0.conda hash: - md5: 2e1d7b458ac8f1e3ca4e18b77add6277 - sha256: 407d655643389bdb49266842a816815c981ae98f3513a6a2059b908b3abb380a - optional: false - category: main - build: hd590300_1 + md5: 412ba6938c3e2abaca8b1129ea82e238 + sha256: d15b3e83ce66c6f6fbb4707f2f5c53337124c01fb03bfda1cf25c5b41123efc7 + build: hd590300_0 arch: x86_64 subdir: linux-64 - build_number: 1 + build_number: 0 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2642411 - timestamp: 1685517327134 -- name: openssl - version: 3.1.1 + size: 2648006 + timestamp: 1698164814626 +- platform: osx-64 + name: openssl + version: 3.1.4 + category: main manager: conda - platform: osx-64 dependencies: - ca-certificates: '*' - url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.1.1-h8a1eda9_1.conda + - ca-certificates + url: https://conda.anaconda.org/conda-forge/osx-64/openssl-3.1.4-hd75f5a5_0.conda hash: - md5: c7822d6ee74e34af1fd74365cfd18983 - sha256: 67855f92bf50f24cbbc44879864d7a040b1f351e95b599cfcf4cc49b2cc3fd08 - optional: false - category: main - build: h8a1eda9_1 + md5: bc9201da6eb1e0df4107901df5371347 + sha256: 1c436103a8de0dc82c9c56974badaa1b8b8f8cd9f37c2766bd50cd9899720f6b + build: hd75f5a5_0 arch: x86_64 subdir: osx-64 - build_number: 1 + build_number: 0 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2326872 - timestamp: 1685518213128 -- name: openssl - version: 3.1.1 + size: 2320542 + timestamp: 1698165459976 +- platform: osx-arm64 + name: openssl + version: 3.1.4 + category: main manager: conda - platform: osx-arm64 dependencies: - ca-certificates: '*' - url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.1.1-h53f4e23_1.conda + - ca-certificates + url: https://conda.anaconda.org/conda-forge/osx-arm64/openssl-3.1.4-h0d3ecfb_0.conda hash: - md5: 7451b96ed28b5fd02f0df32689327755 - sha256: 898aac8f8753385e9cd378d539364647d1deb9396032b7c1fd8f0f08107e020b - optional: false - category: main - build: h53f4e23_1 + md5: 5a89552fececf4cd99628318ccbb67a3 + sha256: 3c715b1d4940c7ad6065935db18924b85a54048dde066f963cfc250340639457 + build: h0d3ecfb_0 arch: aarch64 subdir: osx-arm64 - build_number: 1 + build_number: 0 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 2223980 - timestamp: 1685517736396 -- name: openssl - version: 3.1.1 + size: 2147225 + timestamp: 1698164947105 +- platform: win-64 + name: openssl + version: 3.1.4 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - ca-certificates: '*' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.1.1-hcfcfb64_1.conda + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/openssl-3.1.4-hcfcfb64_0.conda hash: - md5: 1d913a5de46c6b2f7e4cfbd26b106b8b - sha256: 4424486fb9a2aeaba912a8dd8a5b5cdb6fcd65d7708fd854e3ea27449bb352a3 - optional: false - category: main - build: hcfcfb64_1 + md5: 2eebbc64373a1c6db62ad23304e9678e + sha256: e30b7f55c27d06e3322876c9433a3522e751d06a40b3bb6c4f8b4bcd781a3794 + build: hcfcfb64_0 arch: x86_64 subdir: win-64 - build_number: 1 + build_number: 0 constrains: - pyopenssl >=22.1 license: Apache-2.0 license_family: Apache - size: 7415451 - timestamp: 1685519134254 -- name: python - version: 3.11.4 - manager: conda - platform: linux-64 - dependencies: - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libgcc-ng: '>=12' - libnsl: '>=2.0.0,<2.1.0a0' - libexpat: '>=2.5.0,<3.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libuuid: '>=2.38.1,<3.0a0' - xz: '>=5.2.6,<6.0a0' - ncurses: '>=6.4,<7.0a0' - ld_impl_linux-64: '>=2.36.1' - tzdata: '*' - libffi: '>=3.4,<4.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.4-hab00c5b_0_cpython.conda - hash: - md5: 1c628861a2a126b9fc9363ca1b7d014e - sha256: 04422f10d5bcb251fd254d6a9b0659dcde55e900d48cca159cb1fef637b0050c - optional: false - category: main + size: 7427765 + timestamp: 1698166937344 +- platform: linux-64 + name: python + version: 3.11.6 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - ld_impl_linux-64 >=2.36.1 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libgcc-ng >=12 + - libnsl >=2.0.0,<2.1.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libuuid >=2.38.1,<3.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.1.3,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.11.6-hab00c5b_0_cpython.conda + hash: + md5: b0dfbe2fcbfdb097d321bfd50ecddab1 + sha256: 84f13bd70cff5dcdaee19263b2d4291d5793856a718efc1b63a9cfa9eb6e2ca1 build: hab00c5b_0_cpython arch: x86_64 subdir: linux-64 @@ -1483,30 +1420,29 @@ package: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 30679695 - timestamp: 1686421868353 -- name: python - version: 3.11.4 - manager: conda - platform: osx-64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libexpat: '>=2.5.0,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - xz: '>=5.2.6,<6.0a0' - ncurses: '>=6.4,<7.0a0' - url: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.4-h30d4d87_0_cpython.conda - hash: - md5: e40b3075f85db0184d5f61d17c580ef7 - sha256: d2c00c7b1a616ad309afd864db6a7be33935710a68a7572509526495346655dc - optional: false - category: main + size: 30720625 + timestamp: 1696331287478 +- platform: osx-64 + name: python + version: 3.11.6 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.1.3,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/osx-64/python-3.11.6-h30d4d87_0_cpython.conda + hash: + md5: 4d66c5fc01e9be526afe5d828d4de24d + sha256: e3ed331204fbeb03a9a2c2fa834e74997ad4f732ba2124b36f327d38b0cded93 build: h30d4d87_0_cpython arch: x86_64 subdir: osx-64 @@ -1514,30 +1450,29 @@ package: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 15324849 - timestamp: 1686421760912 -- name: python - version: 3.11.4 - manager: conda - platform: osx-arm64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - readline: '>=8.2,<9.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libexpat: '>=2.5.0,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - xz: '>=5.2.6,<6.0a0' - ncurses: '>=6.4,<7.0a0' - url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.4-h47c9636_0_cpython.conda - hash: - md5: b790b3cac8db7bdf2aaced9460bdbce4 - sha256: 7865a28f7ec5c453cd8d3e7f539e02028ba5aa2aa33ccaa9915ba2654ae03ab2 - optional: false - category: main + size: 15393521 + timestamp: 1696330855485 +- platform: osx-arm64 + name: python + version: 3.11.6 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - ncurses >=6.4,<7.0a0 + - openssl >=3.1.3,<4.0a0 + - readline >=8.2,<9.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/python-3.11.6-h47c9636_0_cpython.conda + hash: + md5: 2271df1db9534f5cac7c2d0820c3359d + sha256: 77054fa9a8fc30f71a18f599ee2897905a3c515202b614fa0f793add7a04a155 build: h47c9636_0_cpython arch: aarch64 subdir: osx-arm64 @@ -1545,31 +1480,30 @@ package: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 14666250 - timestamp: 1686420844311 -- name: python - version: 3.11.4 - manager: conda - platform: win-64 - dependencies: - tzdata: '*' - openssl: '>=3.1.1,<4.0a0' - libffi: '>=3.4,<4.0a0' - libsqlite: '>=3.42.0,<4.0a0' - libzlib: '>=1.2.13,<1.3.0a0' - libexpat: '>=2.5.0,<3.0a0' - tk: '>=8.6.12,<8.7.0a0' - bzip2: '>=1.0.8,<2.0a0' - ucrt: '>=10.0.20348.0' - vc: '>=14.2,<15' - vc14_runtime: '>=14.29.30139' - xz: '>=5.2.6,<6.0a0' - url: https://conda.anaconda.org/conda-forge/win-64/python-3.11.4-h2628c8c_0_cpython.conda - hash: - md5: 3187a32fba79e835f099ecea054026f4 - sha256: d43fa70a3549fea27d3993f79ba2584ec6d6fe2aaf6e5890847f974e89a744e0 - optional: false - category: main + size: 14626958 + timestamp: 1696329727433 +- platform: win-64 + name: python + version: 3.11.6 + category: main + manager: conda + dependencies: + - bzip2 >=1.0.8,<2.0a0 + - libexpat >=2.5.0,<3.0a0 + - libffi >=3.4,<4.0a0 + - libsqlite >=3.43.0,<4.0a0 + - libzlib >=1.2.13,<1.3.0a0 + - openssl >=3.1.3,<4.0a0 + - tk >=8.6.13,<8.7.0a0 + - tzdata + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - xz >=5.2.6,<6.0a0 + url: https://conda.anaconda.org/conda-forge/win-64/python-3.11.6-h2628c8c_0_cpython.conda + hash: + md5: 80b761856b20383615a3fe8b1b13eef8 + sha256: 7fb38fda8296b2651ef727bb57603f0952c07fc533b172044395744a2641a00a build: h2628c8c_0_cpython arch: x86_64 subdir: win-64 @@ -1577,105 +1511,100 @@ package: constrains: - python_abi 3.11.* *_cp311 license: Python-2.0 - size: 18116100 - timestamp: 1686420267149 -- name: python_abi + size: 18121128 + timestamp: 1696329396864 +- platform: linux-64 + name: python_abi version: '3.11' + category: main manager: conda - platform: linux-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-3_cp311.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.11-4_cp311.conda hash: - md5: c2e2630ddb68cf52eec74dc7dfab20b5 - sha256: 2966a87dcb0b11fad28f9fe8216bfa4071115776b47ffc7547492fed176e1a1f - optional: false - category: main - build: 3_cp311 + md5: d786502c97404c94d7d58d258a445a65 + sha256: 0be3ac1bf852d64f553220c7e6457e9c047dfb7412da9d22fbaa67e60858b3cf + build: 4_cp311 arch: x86_64 subdir: linux-64 - build_number: 3 + build_number: 4 constrains: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD - size: 5682 - timestamp: 1669071702664 -- name: python_abi + size: 6385 + timestamp: 1695147338551 +- platform: osx-64 + name: python_abi version: '3.11' + category: main manager: conda - platform: osx-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.11-3_cp311.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.11-4_cp311.conda hash: - md5: 5e0a069a585445333868d2c6651c3b3f - sha256: 145edb385d464227aca8ce963b9e22f5f36cacac9085eb38f574961ebc69684e - optional: false - category: main - build: 3_cp311 + md5: fef7a52f0eca6bae9e8e2e255bc86394 + sha256: f56dfe2a57b3b27bad3f9527f943548e8b2526e949d9d6fc0a383020d9359afe + build: 4_cp311 arch: x86_64 subdir: osx-64 - build_number: 3 + build_number: 4 constrains: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD - size: 5766 - timestamp: 1669071853731 -- name: python_abi + size: 6478 + timestamp: 1695147518012 +- platform: osx-arm64 + name: python_abi version: '3.11' + category: main manager: conda - platform: osx-arm64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.11-3_cp311.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/osx-arm64/python_abi-3.11-4_cp311.conda hash: - md5: e1586496f8acd1c9293019ab14dbde9d - sha256: cd2bad56c398e77b7f559314c29dd54e9eeb842896ff1de5078ed3192e5e14a6 - optional: false - category: main - build: 3_cp311 + md5: 8d3751bc73d3bbb66f216fa2331d5649 + sha256: 4837089c477b9b84fa38a17f453e6634e68237267211b27a8a2f5ccd847f4e55 + build: 4_cp311 arch: aarch64 subdir: osx-arm64 - build_number: 3 + build_number: 4 constrains: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD - size: 5768 - timestamp: 1669071844807 -- name: python_abi + size: 6492 + timestamp: 1695147509940 +- platform: win-64 + name: python_abi version: '3.11' + category: main manager: conda - platform: win-64 - dependencies: {} - url: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-3_cp311.conda + dependencies: [] + url: https://conda.anaconda.org/conda-forge/win-64/python_abi-3.11-4_cp311.conda hash: - md5: fd1634ba85cfea9376e1fc02d6f592e9 - sha256: e042841d13274354d651a69a4f2589e9b46fd23b416368c9821bf3c6676f19d7 - optional: false - category: main - build: 3_cp311 + md5: 70513332c71b56eace4ee6441e66c012 + sha256: 67c2aade3e2160642eec0742384e766b20c766055e3d99335681e3e05d88ed7b + build: 4_cp311 arch: x86_64 subdir: win-64 - build_number: 3 + build_number: 4 constrains: - python 3.11.* *_cpython license: BSD-3-Clause license_family: BSD - size: 6124 - timestamp: 1669071848353 -- name: readline + size: 6755 + timestamp: 1695147711935 +- platform: linux-64 + name: readline version: '8.2' + category: main manager: conda - platform: linux-64 dependencies: - ncurses: '>=6.3,<7.0a0' - libgcc-ng: '>=12' + - libgcc-ng >=12 + - ncurses >=6.3,<7.0a0 url: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda hash: md5: 47d31b792659ce70f470b5c82fdfb7a4 sha256: 5435cf39d039387fbdc977b0a762357ea909a7694d9528ab40f005e9208744d7 - optional: false - category: main build: h8228510_1 arch: x86_64 subdir: linux-64 @@ -1684,18 +1613,17 @@ package: license_family: GPL size: 281456 timestamp: 1679532220005 -- name: readline +- platform: osx-64 + name: readline version: '8.2' + category: main manager: conda - platform: osx-64 dependencies: - ncurses: '>=6.3,<7.0a0' + - ncurses >=6.3,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-64/readline-8.2-h9e318b2_1.conda hash: md5: f17f77f2acf4d344734bda76829ce14e sha256: 41e7d30a097d9b060037f0c6a2b1d4c4ae7e942c06c943d23f9d481548478568 - optional: false - category: main build: h9e318b2_1 arch: x86_64 subdir: osx-64 @@ -1704,18 +1632,17 @@ package: license_family: GPL size: 255870 timestamp: 1679532707590 -- name: readline +- platform: osx-arm64 + name: readline version: '8.2' + category: main manager: conda - platform: osx-arm64 dependencies: - ncurses: '>=6.3,<7.0a0' + - ncurses >=6.3,<7.0a0 url: https://conda.anaconda.org/conda-forge/osx-arm64/readline-8.2-h92ec313_1.conda hash: md5: 8cbb776a2f641b943d413b3e19df71f4 sha256: a1dfa679ac3f6007362386576a704ad2d0d7a02e98f5d0b115f207a2da63e884 - optional: false - category: main build: h92ec313_1 arch: aarch64 subdir: osx-arm64 @@ -1724,99 +1651,95 @@ package: license_family: GPL size: 250351 timestamp: 1679532511311 -- name: tk - version: 8.6.12 +- platform: linux-64 + name: tk + version: 8.6.13 + category: main manager: conda - platform: linux-64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' - libgcc-ng: '>=9.4.0' - url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2 + - libgcc-ng >=12 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda hash: - md5: 5b8c42eb62e9fc961af70bdd6a26e168 - sha256: 032fd769aad9d4cad40ba261ab222675acb7ec951a8832455fce18ef33fa8df0 - optional: false - category: main - build: h27826a3_0 + md5: d453b98d9c83e71da0741bb0ff4d76bc + sha256: e0569c9caa68bf476bead1bed3d79650bb080b532c64a4af7d8ca286c08dea4e + build: noxft_h4845f30_101 arch: x86_64 subdir: linux-64 - build_number: 0 + build_number: 101 license: TCL license_family: BSD - size: 3456292 - timestamp: 1645033615058 -- name: tk - version: 8.6.12 + size: 3318875 + timestamp: 1699202167581 +- platform: osx-64 + name: tk + version: 8.6.13 + category: main manager: conda - platform: osx-64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' - url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.12-h5dbffcc_0.tar.bz2 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-64/tk-8.6.13-h1abcd95_1.conda hash: - md5: 8e9480d9c47061db2ed1b4ecce519a7f - sha256: 331aa1137a264fd9cc905f04f09a161c801fe504b93da08b4e6697bd7c9ae6a6 - optional: false - category: main - build: h5dbffcc_0 + md5: bf830ba5afc507c6232d4ef0fb1a882d + sha256: 30412b2e9de4ff82d8c2a7e5d06a15f4f4fef1809a72138b6ccb53a33b26faf5 + build: h1abcd95_1 arch: x86_64 subdir: osx-64 - build_number: 0 + build_number: 1 license: TCL license_family: BSD - size: 3531016 - timestamp: 1645032719565 -- name: tk - version: 8.6.12 + size: 3270220 + timestamp: 1699202389792 +- platform: osx-arm64 + name: tk + version: 8.6.13 + category: main manager: conda - platform: osx-arm64 dependencies: - libzlib: '>=1.2.11,<1.3.0a0' - url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.12-he1e0b03_0.tar.bz2 + - libzlib >=1.2.13,<1.3.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/tk-8.6.13-h5083fa2_1.conda hash: - md5: 2cb3d18eac154109107f093860bd545f - sha256: 9e43ec80045892e28233e4ca4d974e09d5837392127702fb952f3935b5e985a4 - optional: false - category: main - build: he1e0b03_0 + md5: b50a57ba89c32b62428b71a875291c9b + sha256: 72457ad031b4c048e5891f3f6cb27a53cb479db68a52d965f796910e71a403a8 + build: h5083fa2_1 arch: aarch64 subdir: osx-arm64 - build_number: 0 + build_number: 1 license: TCL license_family: BSD - size: 3382710 - timestamp: 1645032642101 -- name: tk - version: 8.6.12 + size: 3145523 + timestamp: 1699202432999 +- platform: win-64 + name: tk + version: 8.6.13 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' - url: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.12-h8ffe710_0.tar.bz2 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + url: https://conda.anaconda.org/conda-forge/win-64/tk-8.6.13-h5226925_1.conda hash: - md5: c69a5047cc9291ae40afd4a1ad6f0c0f - sha256: 087795090a99a1d397ef1ed80b4a01fabfb0122efb141562c168e3c0a76edba6 - optional: false - category: main - build: h8ffe710_0 + md5: fc048363eb8f03cd1737600a5d08aafe + sha256: 2c4e914f521ccb2718946645108c9bd3fc3216ba69aea20c2c3cedbd8db32bb1 + build: h5226925_1 arch: x86_64 subdir: win-64 - build_number: 0 + build_number: 1 license: TCL license_family: BSD - size: 3681762 - timestamp: 1645033031535 -- name: tzdata + size: 3503410 + timestamp: 1699202577803 +- platform: linux-64 + name: tzdata version: 2023c + category: main manager: conda - platform: linux-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: linux-64 @@ -1825,17 +1748,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: osx-64 + name: tzdata version: 2023c + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: osx-64 @@ -1844,17 +1766,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: osx-arm64 + name: tzdata version: 2023c + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: aarch64 subdir: osx-arm64 @@ -1863,17 +1784,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: tzdata +- platform: win-64 + name: tzdata version: 2023c + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/noarch/tzdata-2023c-h71feb2d_0.conda hash: md5: 939e3e74d8be4dac89ce83b20de2492a sha256: 0449138224adfa125b220154408419ec37c06b0b49f63c5954724325903ecf55 - optional: false - category: main build: h71feb2d_0 arch: x86_64 subdir: win-64 @@ -1882,17 +1802,16 @@ package: noarch: generic size: 117580 timestamp: 1680041306008 -- name: ucrt +- platform: win-64 + name: ucrt version: 10.0.22621.0 + category: main manager: conda - platform: win-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_0.tar.bz2 hash: md5: 72608f6cd3e5898229c3ea16deb1ac43 sha256: f29cdaf8712008f6b419b8b1a403923b00ab2504bfe0fb2ba8eb60e72d4f14c6 - optional: false - category: main build: h57928b3_0 arch: x86_64 subdir: win-64 @@ -1903,41 +1822,38 @@ package: license_family: PROPRIETARY size: 1283972 timestamp: 1666630199266 -- name: vc +- platform: win-64 + name: vc version: '14.3' + category: main manager: conda - platform: win-64 dependencies: - vc14_runtime: '>=14.36.32532' + - vc14_runtime >=14.36.32532 url: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h64f974e_17.conda hash: md5: 67ff6791f235bb606659bf2a5c169191 sha256: 86ae94bf680980776aa761c2b0909a0ddbe1f817e7eeb8b16a1730f10f8891b6 - optional: false - category: main build: h64f974e_17 arch: x86_64 subdir: win-64 build_number: 17 - track_features: - - vc14 + track_features: vc14 license: BSD-3-Clause license_family: BSD size: 17176 timestamp: 1688020629925 -- name: vc14_runtime +- platform: win-64 + name: vc14_runtime version: 14.36.32532 + category: main manager: conda - platform: win-64 dependencies: - ucrt: '>=10.0.20348.0' - url: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.36.32532-hfdfe4a8_17.conda + - ucrt >=10.0.20348.0 + url: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.36.32532-hdcecf7f_17.conda hash: - md5: 91c1ecaf3996889532fc0456178b1058 - sha256: e76986c555647347a0185e646ef65625dabed60da255f6b30367df8bd6dc6cd8 - optional: false - category: main - build: hfdfe4a8_17 + md5: d0de20f2f3fc806a81b44fcdd941aaf7 + sha256: b317d49af32d5c031828e62c08d56f01d9a64cd3f40d4cccb052bc38c7a9e62e + build: hdcecf7f_17 arch: x86_64 subdir: win-64 build_number: 17 @@ -1945,20 +1861,19 @@ package: - vs2015_runtime 14.36.32532.* *_17 license: LicenseRef-ProprietaryMicrosoft license_family: Proprietary - size: 740599 - timestamp: 1688020615962 -- name: vs2015_runtime + size: 739437 + timestamp: 1694292382336 +- platform: win-64 + name: vs2015_runtime version: 14.36.32532 + category: main manager: conda - platform: win-64 dependencies: - vc14_runtime: '>=14.36.32532' + - vc14_runtime >=14.36.32532 url: https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.36.32532-h05e6639_17.conda hash: md5: 4618046c39f7c81861e53ded842e738a sha256: 5ecbd731dc7f13762d67be0eadc47eb7f14713005e430d9b5fc680e965ac0f81 - optional: false - category: main build: h05e6639_17 arch: x86_64 subdir: win-64 @@ -1967,19 +1882,18 @@ package: license_family: BSD size: 17207 timestamp: 1688020635322 -- name: werkzeug - version: 2.3.6 +- platform: linux-64 + name: werkzeug + version: 3.0.1 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.8' - markupsafe: '>=2.1.1' - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + - markupsafe >=2.1.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 - optional: false - category: main + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 build: pyhd8ed1ab_0 arch: x86_64 subdir: linux-64 @@ -1987,21 +1901,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 254000 - timestamp: 1686273829710 -- name: werkzeug - version: 2.3.6 + size: 241704 + timestamp: 1698235401441 +- platform: osx-64 + name: werkzeug + version: 3.0.1 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.8' - markupsafe: '>=2.1.1' - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + - markupsafe >=2.1.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 - optional: false - category: main + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 build: pyhd8ed1ab_0 arch: x86_64 subdir: osx-64 @@ -2009,21 +1922,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 254000 - timestamp: 1686273829710 -- name: werkzeug - version: 2.3.6 + size: 241704 + timestamp: 1698235401441 +- platform: osx-arm64 + name: werkzeug + version: 3.0.1 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.8' - markupsafe: '>=2.1.1' - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + - markupsafe >=2.1.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 - optional: false - category: main + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 build: pyhd8ed1ab_0 arch: aarch64 subdir: osx-arm64 @@ -2031,21 +1943,20 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 254000 - timestamp: 1686273829710 -- name: werkzeug - version: 2.3.6 + size: 241704 + timestamp: 1698235401441 +- platform: win-64 + name: werkzeug + version: 3.0.1 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.8' - markupsafe: '>=2.1.1' - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + - markupsafe >=2.1.1 + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 - optional: false - category: main + md5: af8d825d93dbe6331ee6d61c69869ca0 + sha256: b7ac49549d370a411b1d6150d24243a15adcce07f1c61ec2ea1b536346e47aa0 build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -2053,20 +1964,19 @@ package: license: BSD-3-Clause license_family: BSD noarch: python - size: 254000 - timestamp: 1686273829710 -- name: xz + size: 241704 + timestamp: 1698235401441 +- platform: linux-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: linux-64 dependencies: - libgcc-ng: '>=12' + - libgcc-ng >=12 url: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 hash: md5: 2161070d867d1b1204ea749c8eec4ef0 sha256: 03a6d28ded42af8a347345f82f3eebdd6807a08526d47899a42d62d319609162 - optional: false - category: main build: h166bdaf_0 arch: x86_64 subdir: linux-64 @@ -2074,17 +1984,16 @@ package: license: LGPL-2.1 and GPL-2.0 size: 418368 timestamp: 1660346797927 -- name: xz +- platform: osx-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: osx-64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2 hash: md5: a72f9d4ea13d55d745ff1ed594747f10 sha256: eb09823f34cc2dd663c0ec4ab13f246f45dcd52e5b8c47b9864361de5204a1c8 - optional: false - category: main build: h775f41a_0 arch: x86_64 subdir: osx-64 @@ -2092,17 +2001,16 @@ package: license: LGPL-2.1 and GPL-2.0 size: 238119 timestamp: 1660346964847 -- name: xz +- platform: osx-arm64 + name: xz version: 5.2.6 + category: main manager: conda - platform: osx-arm64 - dependencies: {} + dependencies: [] url: https://conda.anaconda.org/conda-forge/osx-arm64/xz-5.2.6-h57fd34a_0.tar.bz2 hash: md5: 39c6b54e94014701dd157f4f576ed211 sha256: 59d78af0c3e071021cfe82dc40134c19dab8cdf804324b62940f5c8cd71803ec - optional: false - category: main build: h57fd34a_0 arch: aarch64 subdir: osx-arm64 @@ -2110,19 +2018,18 @@ package: license: LGPL-2.1 and GPL-2.0 size: 235693 timestamp: 1660346961024 -- name: xz +- platform: win-64 + name: xz version: 5.2.6 + category: main manager: conda - platform: win-64 dependencies: - vc: '>=14.1,<15' - vs2015_runtime: '>=14.16.27033' + - vc >=14.1,<15 + - vs2015_runtime >=14.16.27033 url: https://conda.anaconda.org/conda-forge/win-64/xz-5.2.6-h8d14728_0.tar.bz2 hash: md5: 515d77642eaa3639413c6b1bc3f94219 sha256: 54d9778f75a02723784dc63aff4126ff6e6749ba21d11a6d03c1f4775f269fe0 - optional: false - category: main build: h8d14728_0 arch: x86_64 subdir: win-64 @@ -2130,18 +2037,17 @@ package: license: LGPL-2.1 and GPL-2.0 size: 217804 timestamp: 1660346976440 -- name: zipp - version: 3.16.0 +- platform: linux-64 + name: zipp + version: 3.17.0 + category: main manager: conda - platform: linux-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda hash: - md5: 8be65b18d05ecd2801964e69c42f4fca - sha256: de563512a84818e5b367414e68985196dfb40964c12147fc731a6645f2e029e5 - optional: false - category: main + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 build: pyhd8ed1ab_0 arch: x86_64 subdir: linux-64 @@ -2149,20 +2055,19 @@ package: license: MIT license_family: MIT noarch: python - size: 17482 - timestamp: 1688903060076 -- name: zipp - version: 3.16.0 + size: 18954 + timestamp: 1695255262261 +- platform: osx-64 + name: zipp + version: 3.17.0 + category: main manager: conda - platform: osx-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda hash: - md5: 8be65b18d05ecd2801964e69c42f4fca - sha256: de563512a84818e5b367414e68985196dfb40964c12147fc731a6645f2e029e5 - optional: false - category: main + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 build: pyhd8ed1ab_0 arch: x86_64 subdir: osx-64 @@ -2170,20 +2075,19 @@ package: license: MIT license_family: MIT noarch: python - size: 17482 - timestamp: 1688903060076 -- name: zipp - version: 3.16.0 + size: 18954 + timestamp: 1695255262261 +- platform: osx-arm64 + name: zipp + version: 3.17.0 + category: main manager: conda - platform: osx-arm64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda hash: - md5: 8be65b18d05ecd2801964e69c42f4fca - sha256: de563512a84818e5b367414e68985196dfb40964c12147fc731a6645f2e029e5 - optional: false - category: main + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 build: pyhd8ed1ab_0 arch: aarch64 subdir: osx-arm64 @@ -2191,20 +2095,19 @@ package: license: MIT license_family: MIT noarch: python - size: 17482 - timestamp: 1688903060076 -- name: zipp - version: 3.16.0 + size: 18954 + timestamp: 1695255262261 +- platform: win-64 + name: zipp + version: 3.17.0 + category: main manager: conda - platform: win-64 dependencies: - python: '>=3.7' - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_0.conda + - python >=3.8 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda hash: - md5: 8be65b18d05ecd2801964e69c42f4fca - sha256: de563512a84818e5b367414e68985196dfb40964c12147fc731a6645f2e029e5 - optional: false - category: main + md5: 2e4d6bc0b14e10f895fc6791a7d9b26a + sha256: bced1423fdbf77bca0a735187d05d9b9812d2163f60ab426fc10f11f92ecbe26 build: pyhd8ed1ab_0 arch: x86_64 subdir: win-64 @@ -2212,6 +2115,5 @@ package: license: MIT license_family: MIT noarch: python - size: 17482 - timestamp: 1688903060076 -version: 1 + size: 18954 + timestamp: 1695255262261 diff --git a/examples/pypi/pixi.lock b/examples/pypi/pixi.lock index 4e4f81921..fa9b3658c 100644 --- a/examples/pypi/pixi.lock +++ b/examples/pypi/pixi.lock @@ -1,4 +1,4 @@ -version: 2 +version: 3 metadata: content_hash: linux-64: e90c2ee71ad70fc0a1c8302029533a7d1498f2bffcd0eaa8d2934700e775dc1d @@ -62,10 +62,8 @@ package: name: absl-py version: 2.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/01/e4/dc0a1dcc4e74e08d7abedab278c795eef54a224363bb18f5692f416d834f/absl_py-2.0.0-py3-none-any.whl#sha256=9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3 hash: md5: null @@ -74,10 +72,8 @@ package: name: absl-py version: 2.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/01/e4/dc0a1dcc4e74e08d7abedab278c795eef54a224363bb18f5692f416d834f/absl_py-2.0.0-py3-none-any.whl#sha256=9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3 hash: md5: null @@ -86,10 +82,8 @@ package: name: absl-py version: 2.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/01/e4/dc0a1dcc4e74e08d7abedab278c795eef54a224363bb18f5692f416d834f/absl_py-2.0.0-py3-none-any.whl#sha256=9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3 hash: md5: null @@ -98,10 +92,8 @@ package: name: absl-py version: 2.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/01/e4/dc0a1dcc4e74e08d7abedab278c795eef54a224363bb18f5692f416d834f/absl_py-2.0.0-py3-none-any.whl#sha256=9a28abb62774ae4e8edbe2dd4c49ffcd45a6a848952a5eccc6a49f3f0fc1e2f3 hash: md5: null @@ -110,11 +102,10 @@ package: name: astunparse version: 1.6.3 category: main - manager: pip + manager: pypi requires_dist: - wheel <1.0, >=0.23.0 - six <2.0, >=1.6.1 - extras: [] url: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl#sha256=c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8 hash: md5: null @@ -123,11 +114,10 @@ package: name: astunparse version: 1.6.3 category: main - manager: pip + manager: pypi requires_dist: - wheel <1.0, >=0.23.0 - six <2.0, >=1.6.1 - extras: [] url: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl#sha256=c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8 hash: md5: null @@ -136,11 +126,10 @@ package: name: astunparse version: 1.6.3 category: main - manager: pip + manager: pypi requires_dist: - wheel <1.0, >=0.23.0 - six <2.0, >=1.6.1 - extras: [] url: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl#sha256=c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8 hash: md5: null @@ -149,11 +138,10 @@ package: name: astunparse version: 1.6.3 category: main - manager: pip + manager: pypi requires_dist: - wheel <1.0, >=0.23.0 - six <2.0, >=1.6.1 - extras: [] url: https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl#sha256=c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8 hash: md5: null @@ -162,7 +150,7 @@ package: name: black version: 23.11.0 category: main - manager: pip + manager: pypi requires_dist: - click >=8.0.0 - mypy-extensions >=0.4.3 @@ -177,7 +165,6 @@ package: - tokenize-rt >=3.2.0 ; extra == 'jupyter' - uvloop >=0.15.2 ; extra == 'uvloop' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/46/0a/964b242c01b8dbadec60afd2f1d3e08ad574315d34a33a692e96f121a32b/black-23.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=760415ccc20f9e8747084169110ef75d545f3b0932ee21368f63ac0fee86b221 hash: md5: null @@ -186,7 +173,7 @@ package: name: black version: 23.11.0 category: main - manager: pip + manager: pypi requires_dist: - click >=8.0.0 - mypy-extensions >=0.4.3 @@ -201,7 +188,6 @@ package: - tokenize-rt >=3.2.0 ; extra == 'jupyter' - uvloop >=0.15.2 ; extra == 'uvloop' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/3b/d8/ea841502c79d85675e56c40d77de59aae44e311f17b463815d6a9659608c/black-23.11.0-cp311-cp311-macosx_10_9_x86_64.whl#sha256=cf57719e581cfd48c4efe28543fea3d139c6b6f1238b3f0102a9c73992cbb479 hash: md5: null @@ -210,7 +196,7 @@ package: name: black version: 23.11.0 category: main - manager: pip + manager: pypi requires_dist: - click >=8.0.0 - mypy-extensions >=0.4.3 @@ -225,7 +211,6 @@ package: - tokenize-rt >=3.2.0 ; extra == 'jupyter' - uvloop >=0.15.2 ; extra == 'uvloop' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/4e/09/75c374a20c458230ed8288d1e68ba38ecf508e948b8bf8980e8b0fd4c3b1/black-23.11.0-cp311-cp311-macosx_11_0_arm64.whl#sha256=698c1e0d5c43354ec5d6f4d914d0d553a9ada56c85415700b81dc90125aac244 hash: md5: null @@ -234,7 +219,7 @@ package: name: black version: 23.11.0 category: main - manager: pip + manager: pypi requires_dist: - click >=8.0.0 - mypy-extensions >=0.4.3 @@ -249,7 +234,6 @@ package: - tokenize-rt >=3.2.0 ; extra == 'jupyter' - uvloop >=0.15.2 ; extra == 'uvloop' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/37/0b/2cf6d012a3cdb3f76d5c4e0c311b39f311a265d7dda315800ae34fb639c6/black-23.11.0-cp311-cp311-win_amd64.whl#sha256=58e5f4d08a205b11800332920e285bd25e1a75c54953e05502052738fe16b3b5 hash: md5: null @@ -258,10 +242,8 @@ package: name: blinker version: 1.7.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl#sha256=c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 hash: md5: null @@ -270,10 +252,8 @@ package: name: blinker version: 1.7.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl#sha256=c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 hash: md5: null @@ -282,10 +262,8 @@ package: name: blinker version: 1.7.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl#sha256=c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 hash: md5: null @@ -294,10 +272,8 @@ package: name: blinker version: 1.7.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/fa/2a/7f3714cbc6356a0efec525ce7a0613d581072ed6eb53eb7b9754f33db807/blinker-1.7.0-py3-none-any.whl#sha256=c3f865d4d54db7abc53758a01601cf343fe55b84c1de4e3fa910e420b438d5b9 hash: md5: null @@ -380,21 +356,21 @@ package: timestamp: 1699280668742 - platform: linux-64 name: ca-certificates - version: 2023.7.22 + version: 2023.11.17 category: main manager: conda dependencies: [] - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.11.17-hbcca054_0.conda hash: - md5: a73ecd2988327ad4c8f2c331482917f2 - sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 + md5: 01ffc8d36f9eba0ce0b3c1955fa780ee + sha256: fb4b9f4b7d885002db0b93e22f44b5b03791ef3d4efdc9d0662185a0faafd6b6 build: hbcca054_0 arch: x86_64 subdir: linux-64 build_number: 0 license: ISC - size: 149515 - timestamp: 1690026108541 + size: 154117 + timestamp: 1700280881924 - platform: osx-64 name: ca-certificates version: 2023.11.17 @@ -431,29 +407,27 @@ package: timestamp: 1700280972188 - platform: win-64 name: ca-certificates - version: 2023.7.22 + version: 2023.11.17 category: main manager: conda dependencies: [] - url: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.7.22-h56e8100_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.11.17-h56e8100_0.conda hash: - md5: b1c2327b36f1a25d96f2039b0d3e3739 - sha256: b85a6f307f8e1c803cb570bdfb9e4d811a361417873ecd2ecf687587405a72e0 + md5: 1163114b483f26761f993c709e65271f + sha256: c6177e2a4967db7a4e929c6ecd2fafde36e489dbeda23ceda640f4915cb0e877 build: h56e8100_0 arch: x86_64 subdir: win-64 build_number: 0 license: ISC - size: 150013 - timestamp: 1690026269050 + size: 154700 + timestamp: 1700281021312 - platform: linux-64 name: cachetools version: 5.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl#sha256=861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1 hash: md5: null @@ -462,10 +436,8 @@ package: name: cachetools version: 5.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl#sha256=861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1 hash: md5: null @@ -474,10 +446,8 @@ package: name: cachetools version: 5.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl#sha256=861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1 hash: md5: null @@ -486,10 +456,8 @@ package: name: cachetools version: 5.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/a2/91/2d843adb9fbd911e0da45fbf6f18ca89d07a087c3daa23e955584f90ebf4/cachetools-5.3.2-py3-none-any.whl#sha256=861f35a13a451f94e301ce2bec7cac63e881232ccce7ed67fab9b5df4d3beaa1 hash: md5: null @@ -498,10 +466,8 @@ package: name: certifi version: 2023.11.17 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl#sha256=e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474 hash: md5: null @@ -510,10 +476,8 @@ package: name: certifi version: 2023.11.17 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl#sha256=e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474 hash: md5: null @@ -522,10 +486,8 @@ package: name: certifi version: 2023.11.17 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl#sha256=e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474 hash: md5: null @@ -534,10 +496,8 @@ package: name: certifi version: 2023.11.17 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/64/62/428ef076be88fa93716b576e4a01f919d25968913e817077a386fcbe4f42/certifi-2023.11.17-py3-none-any.whl#sha256=e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474 hash: md5: null @@ -546,10 +506,8 @@ package: name: charset-normalizer version: 3.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7.0' - extras: [] url: https://files.pythonhosted.org/packages/40/26/f35951c45070edc957ba40a5b1db3cf60a9dbb1b350c2d5bef03e01e61de/charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8 hash: md5: null @@ -558,10 +516,8 @@ package: name: charset-normalizer version: 3.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7.0' - extras: [] url: https://files.pythonhosted.org/packages/3e/33/21a875a61057165e92227466e54ee076b73af1e21fe1b31f1e292251aa1e/charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl#sha256=573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96 hash: md5: null @@ -570,10 +526,8 @@ package: name: charset-normalizer version: 3.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7.0' - extras: [] url: https://files.pythonhosted.org/packages/dd/51/68b61b90b24ca35495956b718f35a9756ef7d3dd4b3c1508056fa98d1a1b/charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl#sha256=549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e hash: md5: null @@ -582,10 +536,8 @@ package: name: charset-normalizer version: 3.3.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7.0' - extras: [] url: https://files.pythonhosted.org/packages/57/ec/80c8d48ac8b1741d5b963797b7c0c869335619e13d4744ca2f67fc11c6fc/charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl#sha256=663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77 hash: md5: null @@ -594,12 +546,11 @@ package: name: click version: 8.1.7 category: main - manager: pip + manager: pypi requires_dist: - colorama ; platform_system == 'Windows' - importlib-metadata ; python_version < '3.8' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl#sha256=ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 hash: md5: null @@ -608,12 +559,11 @@ package: name: click version: 8.1.7 category: main - manager: pip + manager: pypi requires_dist: - colorama ; platform_system == 'Windows' - importlib-metadata ; python_version < '3.8' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl#sha256=ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 hash: md5: null @@ -622,12 +572,11 @@ package: name: click version: 8.1.7 category: main - manager: pip + manager: pypi requires_dist: - colorama ; platform_system == 'Windows' - importlib-metadata ; python_version < '3.8' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl#sha256=ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 hash: md5: null @@ -636,12 +585,11 @@ package: name: click version: 8.1.7 category: main - manager: pip + manager: pypi requires_dist: - colorama ; platform_system == 'Windows' - importlib-metadata ; python_version < '3.8' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl#sha256=ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28 hash: md5: null @@ -650,10 +598,8 @@ package: name: colorama version: 0.4.6 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl#sha256=4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6 hash: md5: null @@ -662,7 +608,7 @@ package: name: flask version: 3.0.0 category: main - manager: pip + manager: pypi requires_dist: - Werkzeug >=3.0.0 - Jinja2 >=3.1.2 @@ -673,7 +619,6 @@ package: - asgiref >=3.2 ; extra == 'async' - python-dotenv ; extra == 'dotenv' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/36/42/015c23096649b908c809c69388a805a571a3bea44362fe87e33fc3afa01f/flask-3.0.0-py3-none-any.whl#sha256=21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638 hash: md5: null @@ -682,7 +627,7 @@ package: name: flask version: 3.0.0 category: main - manager: pip + manager: pypi requires_dist: - Werkzeug >=3.0.0 - Jinja2 >=3.1.2 @@ -693,7 +638,6 @@ package: - asgiref >=3.2 ; extra == 'async' - python-dotenv ; extra == 'dotenv' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/36/42/015c23096649b908c809c69388a805a571a3bea44362fe87e33fc3afa01f/flask-3.0.0-py3-none-any.whl#sha256=21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638 hash: md5: null @@ -702,7 +646,7 @@ package: name: flask version: 3.0.0 category: main - manager: pip + manager: pypi requires_dist: - Werkzeug >=3.0.0 - Jinja2 >=3.1.2 @@ -713,7 +657,6 @@ package: - asgiref >=3.2 ; extra == 'async' - python-dotenv ; extra == 'dotenv' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/36/42/015c23096649b908c809c69388a805a571a3bea44362fe87e33fc3afa01f/flask-3.0.0-py3-none-any.whl#sha256=21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638 hash: md5: null @@ -722,7 +665,7 @@ package: name: flask version: 3.0.0 category: main - manager: pip + manager: pypi requires_dist: - Werkzeug >=3.0.0 - Jinja2 >=3.1.2 @@ -733,7 +676,6 @@ package: - asgiref >=3.2 ; extra == 'async' - python-dotenv ; extra == 'dotenv' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/36/42/015c23096649b908c809c69388a805a571a3bea44362fe87e33fc3afa01f/flask-3.0.0-py3-none-any.whl#sha256=21128f47e4e3b9d597a3e8521a329bf56909b690fcc3fa3e477725aa81367638 hash: md5: null @@ -742,9 +684,7 @@ package: name: flatbuffers version: 23.5.26 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl#sha256=c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1 hash: md5: null @@ -753,9 +693,7 @@ package: name: flatbuffers version: 23.5.26 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl#sha256=c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1 hash: md5: null @@ -764,9 +702,7 @@ package: name: flatbuffers version: 23.5.26 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl#sha256=c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1 hash: md5: null @@ -775,9 +711,7 @@ package: name: flatbuffers version: 23.5.26 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/6f/12/d5c79ee252793ffe845d58a913197bfa02ae9a0b5c9bc3dc4b58d477b9e7/flatbuffers-23.5.26-py2.py3-none-any.whl#sha256=c0ff356da363087b915fde4b8b45bdda73432fc17cddb3c8157472eab1422ad1 hash: md5: null @@ -786,10 +720,8 @@ package: name: gast version: 0.5.4 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/fa/39/5aae571e5a5f4de9c3445dae08a530498e5c53b0e74410eeeb0991c79047/gast-0.5.4-py3-none-any.whl#sha256=6fc4fa5fa10b72fb8aab4ae58bcb023058386e67b6fa2e3e34cec5c769360316 hash: md5: null @@ -798,10 +730,8 @@ package: name: gast version: 0.5.4 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/fa/39/5aae571e5a5f4de9c3445dae08a530498e5c53b0e74410eeeb0991c79047/gast-0.5.4-py3-none-any.whl#sha256=6fc4fa5fa10b72fb8aab4ae58bcb023058386e67b6fa2e3e34cec5c769360316 hash: md5: null @@ -810,10 +740,8 @@ package: name: gast version: 0.5.4 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/fa/39/5aae571e5a5f4de9c3445dae08a530498e5c53b0e74410eeeb0991c79047/gast-0.5.4-py3-none-any.whl#sha256=6fc4fa5fa10b72fb8aab4ae58bcb023058386e67b6fa2e3e34cec5c769360316 hash: md5: null @@ -822,10 +750,8 @@ package: name: gast version: 0.5.4 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/fa/39/5aae571e5a5f4de9c3445dae08a530498e5c53b0e74410eeeb0991c79047/gast-0.5.4-py3-none-any.whl#sha256=6fc4fa5fa10b72fb8aab4ae58bcb023058386e67b6fa2e3e34cec5c769360316 hash: md5: null @@ -834,7 +760,7 @@ package: name: google-auth version: 2.23.4 category: main - manager: pip + manager: pypi requires_dist: - cachetools <6.0, >=2.0.0 - pyasn1-modules >=0.2.1 @@ -848,7 +774,6 @@ package: - pyu2f >=0.1.5 ; extra == 'reauth' - requests <3.0.0.dev0, >=2.20.0 ; extra == 'requests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/86/a7/75911c13a242735d5aeaca6a272da380335ff4ba5f26d6b2ae20ff682d13/google_auth-2.23.4-py2.py3-none-any.whl#sha256=d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2 hash: md5: null @@ -857,7 +782,7 @@ package: name: google-auth version: 2.23.4 category: main - manager: pip + manager: pypi requires_dist: - cachetools <6.0, >=2.0.0 - pyasn1-modules >=0.2.1 @@ -871,7 +796,6 @@ package: - pyu2f >=0.1.5 ; extra == 'reauth' - requests <3.0.0.dev0, >=2.20.0 ; extra == 'requests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/86/a7/75911c13a242735d5aeaca6a272da380335ff4ba5f26d6b2ae20ff682d13/google_auth-2.23.4-py2.py3-none-any.whl#sha256=d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2 hash: md5: null @@ -880,7 +804,7 @@ package: name: google-auth version: 2.23.4 category: main - manager: pip + manager: pypi requires_dist: - cachetools <6.0, >=2.0.0 - pyasn1-modules >=0.2.1 @@ -894,7 +818,6 @@ package: - pyu2f >=0.1.5 ; extra == 'reauth' - requests <3.0.0.dev0, >=2.20.0 ; extra == 'requests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/86/a7/75911c13a242735d5aeaca6a272da380335ff4ba5f26d6b2ae20ff682d13/google_auth-2.23.4-py2.py3-none-any.whl#sha256=d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2 hash: md5: null @@ -903,7 +826,7 @@ package: name: google-auth version: 2.23.4 category: main - manager: pip + manager: pypi requires_dist: - cachetools <6.0, >=2.0.0 - pyasn1-modules >=0.2.1 @@ -917,7 +840,6 @@ package: - pyu2f >=0.1.5 ; extra == 'reauth' - requests <3.0.0.dev0, >=2.20.0 ; extra == 'requests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/86/a7/75911c13a242735d5aeaca6a272da380335ff4ba5f26d6b2ae20ff682d13/google_auth-2.23.4-py2.py3-none-any.whl#sha256=d4bbc92fe4b8bfd2f3e8d88e5ba7085935da208ee38a134fc280e7ce682a05f2 hash: md5: null @@ -926,13 +848,12 @@ package: name: google-auth-oauthlib version: 1.0.0 category: main - manager: pip + manager: pypi requires_dist: - google-auth >=2.15.0 - requests-oauthlib >=0.7.0 - click >=6.0.0 ; extra == 'tool' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl#sha256=95880ca704928c300f48194d1770cf5b1462835b6e49db61445a520f793fd5fb hash: md5: null @@ -941,13 +862,12 @@ package: name: google-auth-oauthlib version: 1.0.0 category: main - manager: pip + manager: pypi requires_dist: - google-auth >=2.15.0 - requests-oauthlib >=0.7.0 - click >=6.0.0 ; extra == 'tool' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl#sha256=95880ca704928c300f48194d1770cf5b1462835b6e49db61445a520f793fd5fb hash: md5: null @@ -956,13 +876,12 @@ package: name: google-auth-oauthlib version: 1.0.0 category: main - manager: pip + manager: pypi requires_dist: - google-auth >=2.15.0 - requests-oauthlib >=0.7.0 - click >=6.0.0 ; extra == 'tool' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl#sha256=95880ca704928c300f48194d1770cf5b1462835b6e49db61445a520f793fd5fb hash: md5: null @@ -971,13 +890,12 @@ package: name: google-auth-oauthlib version: 1.0.0 category: main - manager: pip + manager: pypi requires_dist: - google-auth >=2.15.0 - requests-oauthlib >=0.7.0 - click >=6.0.0 ; extra == 'tool' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/4a/07/8d9a8186e6768b55dfffeb57c719bc03770cf8a970a074616ae6f9e26a57/google_auth_oauthlib-1.0.0-py2.py3-none-any.whl#sha256=95880ca704928c300f48194d1770cf5b1462835b6e49db61445a520f793fd5fb hash: md5: null @@ -986,10 +904,9 @@ package: name: google-pasta version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - six - extras: [] url: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl#sha256=b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed hash: md5: null @@ -998,10 +915,9 @@ package: name: google-pasta version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - six - extras: [] url: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl#sha256=b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed hash: md5: null @@ -1010,10 +926,9 @@ package: name: google-pasta version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - six - extras: [] url: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl#sha256=b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed hash: md5: null @@ -1022,10 +937,9 @@ package: name: google-pasta version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - six - extras: [] url: https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl#sha256=b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed hash: md5: null @@ -1034,11 +948,10 @@ package: name: grpcio version: 1.59.3 category: main - manager: pip + manager: pypi requires_dist: - grpcio-tools >=1.59.3 ; extra == 'protobuf' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bb/7e/0eb6cdadb2df7190a6854f03caaec9b43b4c7a22753f212858c5f52450ca/grpcio-1.59.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=8239b853226e4824e769517e1b5232e7c4dda3815b200534500338960fcc6118 hash: md5: null @@ -1047,11 +960,10 @@ package: name: grpcio version: 1.59.3 category: main - manager: pip + manager: pypi requires_dist: - grpcio-tools >=1.59.3 ; extra == 'protobuf' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/92/93/3cbc00a269b46277ff26355074a8315eeb4c87240c27d6f7efeabe818fd9/grpcio-1.59.3-cp311-cp311-macosx_10_10_universal2.whl#sha256=cb4e9cbd9b7388fcb06412da9f188c7803742d06d6f626304eb838d1707ec7e3 hash: md5: null @@ -1060,11 +972,10 @@ package: name: grpcio version: 1.59.3 category: main - manager: pip + manager: pypi requires_dist: - grpcio-tools >=1.59.3 ; extra == 'protobuf' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/92/93/3cbc00a269b46277ff26355074a8315eeb4c87240c27d6f7efeabe818fd9/grpcio-1.59.3-cp311-cp311-macosx_10_10_universal2.whl#sha256=cb4e9cbd9b7388fcb06412da9f188c7803742d06d6f626304eb838d1707ec7e3 hash: md5: null @@ -1073,11 +984,10 @@ package: name: grpcio version: 1.59.3 category: main - manager: pip + manager: pypi requires_dist: - grpcio-tools >=1.59.3 ; extra == 'protobuf' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bc/e5/f656b17fe1ccda1e2a4fe20298b8bcf7c804561c90ee763e39efc1c3772f/grpcio-1.59.3-cp311-cp311-win_amd64.whl#sha256=ed26826ee423b11477297b187371cdf4fa1eca874eb1156422ef3c9a60590dd9 hash: md5: null @@ -1086,11 +996,10 @@ package: name: h5py version: 3.10.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.17.3 requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/1e/e9/61d7338e503d63d2ce733373fa86256614f579b173cf3d0571d4f46cb561/h5py-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=6c013d2e79c00f28ffd0cc24e68665ea03ae9069e167087b2adb5727d2736a52 hash: md5: null @@ -1099,11 +1008,10 @@ package: name: h5py version: 3.10.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.17.3 requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/c3/99/570fedd40048daeb04d4738ed4f1d0e77259fb631387f7f188aac3d85c31/h5py-3.10.0-cp311-cp311-macosx_10_9_x86_64.whl#sha256=2381e98af081b6df7f6db300cd88f88e740649d77736e4b53db522d8874bf2dc hash: md5: null @@ -1112,11 +1020,10 @@ package: name: h5py version: 3.10.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.17.3 requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/8d/70/2b0b99507287f66e71a6b2e66c5ad2ec2461ef2c534668eef96c3b48eb6d/h5py-3.10.0-cp311-cp311-macosx_11_0_arm64.whl#sha256=667fe23ab33d5a8a6b77970b229e14ae3bb84e4ea3382cc08567a02e1499eedd hash: md5: null @@ -1125,11 +1032,10 @@ package: name: h5py version: 3.10.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.17.3 requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/b6/35/ed21094eb4d8acf31ccc7666a4d8701c1ce38f8d1fa3c7036f24416f6337/h5py-3.10.0-cp311-cp311-win_amd64.whl#sha256=92273ce69ae4983dadb898fd4d3bea5eb90820df953b401282ee69ad648df684 hash: md5: null @@ -1194,10 +1100,8 @@ package: name: idna version: '3.4' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl#sha256=90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 hash: md5: null @@ -1206,10 +1110,8 @@ package: name: idna version: '3.4' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl#sha256=90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 hash: md5: null @@ -1218,10 +1120,8 @@ package: name: idna version: '3.4' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl#sha256=90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 hash: md5: null @@ -1230,10 +1130,8 @@ package: name: idna version: '3.4' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/fc/34/3030de6f1370931b9dbb4dad48f6ab1015ab1d32447850b9fc94e60097be/idna-3.4-py3-none-any.whl#sha256=90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2 hash: md5: null @@ -1260,10 +1158,8 @@ package: name: itsdangerous version: 2.1.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl#sha256=2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 hash: md5: null @@ -1272,10 +1168,8 @@ package: name: itsdangerous version: 2.1.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl#sha256=2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 hash: md5: null @@ -1284,10 +1178,8 @@ package: name: itsdangerous version: 2.1.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl#sha256=2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 hash: md5: null @@ -1296,10 +1188,8 @@ package: name: itsdangerous version: 2.1.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/68/5f/447e04e828f47465eeab35b5d408b7ebaaaee207f48b7136c5a7267a30ae/itsdangerous-2.1.2-py3-none-any.whl#sha256=2c2349112351b88699d8d4b6b075022c0808887cb7ad10069318a8b0bc88db44 hash: md5: null @@ -1308,12 +1198,11 @@ package: name: jinja2 version: 3.1.2 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.0 - Babel >=2.7 ; extra == 'i18n' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#sha256=6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 hash: md5: null @@ -1322,12 +1211,11 @@ package: name: jinja2 version: 3.1.2 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.0 - Babel >=2.7 ; extra == 'i18n' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#sha256=6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 hash: md5: null @@ -1336,12 +1224,11 @@ package: name: jinja2 version: 3.1.2 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.0 - Babel >=2.7 ; extra == 'i18n' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#sha256=6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 hash: md5: null @@ -1350,12 +1237,11 @@ package: name: jinja2 version: 3.1.2 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.0 - Babel >=2.7 ; extra == 'i18n' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl#sha256=6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61 hash: md5: null @@ -1364,10 +1250,8 @@ package: name: keras version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl#sha256=d7429d1d2131cc7eb1f2ea2ec330227c7d9d38dab3dfdf2e78defee4ecc43fcd hash: md5: null @@ -1376,10 +1260,8 @@ package: name: keras version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl#sha256=d7429d1d2131cc7eb1f2ea2ec330227c7d9d38dab3dfdf2e78defee4ecc43fcd hash: md5: null @@ -1388,10 +1270,8 @@ package: name: keras version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl#sha256=d7429d1d2131cc7eb1f2ea2ec330227c7d9d38dab3dfdf2e78defee4ecc43fcd hash: md5: null @@ -1400,10 +1280,8 @@ package: name: keras version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/fe/58/34d4d8f1aa11120c2d36d7ad27d0526164b1a8ae45990a2fede31d0e59bf/keras-2.14.0-py3-none-any.whl#sha256=d7429d1d2131cc7eb1f2ea2ec330227c7d9d38dab3dfdf2e78defee4ecc43fcd hash: md5: null @@ -1434,191 +1312,191 @@ package: category: main manager: conda dependencies: - - libopenblas >=0.3.24,<0.3.25.0a0 - - libopenblas >=0.3.24,<1.0a0 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda + - libopenblas >=0.3.25,<0.3.26.0a0 + - libopenblas >=0.3.25,<1.0a0 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-20_linux64_openblas.conda hash: - md5: 420f4e9be59d0dc9133a0f43f7bab3f3 - sha256: b1311b9414559c5760b08a32e0382ca27fa302c967968aa6f78e042519f728ce - build: 19_linux64_openblas + md5: 2b7bb4f7562c8cf334fc2e20c2d28abc + sha256: 8a0ee1de693a9b3da4a11b95ec81b40dd434bd01fa1f5f38f8268cd2146bf8f0 + build: 20_linux64_openblas arch: x86_64 subdir: linux-64 - build_number: 19 + build_number: 20 constrains: + - liblapacke 3.9.0 20_linux64_openblas + - libcblas 3.9.0 20_linux64_openblas - blas * openblas - - libcblas 3.9.0 19_linux64_openblas - - liblapack 3.9.0 19_linux64_openblas - - liblapacke 3.9.0 19_linux64_openblas + - liblapack 3.9.0 20_linux64_openblas license: BSD-3-Clause license_family: BSD - size: 14566 - timestamp: 1697484219912 + size: 14433 + timestamp: 1700568383457 - platform: osx-64 name: libblas version: 3.9.0 category: main manager: conda dependencies: - - libopenblas >=0.3.24,<0.3.25.0a0 - - libopenblas >=0.3.24,<1.0a0 - url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-19_osx64_openblas.conda + - libopenblas >=0.3.25,<0.3.26.0a0 + - libopenblas >=0.3.25,<1.0a0 + url: https://conda.anaconda.org/conda-forge/osx-64/libblas-3.9.0-20_osx64_openblas.conda hash: - md5: e932b99c38915fa2ee252cdff6ea1f01 - sha256: c2c96103aa23a65f45b76716df49940cb0722258d3e0416f8fa06ade02464b23 - build: 19_osx64_openblas + md5: 1673476d205d14a9042172be795f63cb + sha256: 89cac4653b52817d44802d96c13e5f194320e2e4ea805596641d0f3e22e32525 + build: 20_osx64_openblas arch: x86_64 subdir: osx-64 - build_number: 19 + build_number: 20 constrains: - - liblapacke 3.9.0 19_osx64_openblas - - libcblas 3.9.0 19_osx64_openblas - - liblapack 3.9.0 19_osx64_openblas - blas * openblas + - liblapack 3.9.0 20_osx64_openblas + - liblapacke 3.9.0 20_osx64_openblas + - libcblas 3.9.0 20_osx64_openblas license: BSD-3-Clause license_family: BSD - size: 14812 - timestamp: 1697484725085 + size: 14739 + timestamp: 1700568675962 - platform: osx-arm64 name: libblas version: 3.9.0 category: main manager: conda dependencies: - - libopenblas >=0.3.24,<0.3.25.0a0 - - libopenblas >=0.3.24,<1.0a0 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-19_osxarm64_openblas.conda + - libopenblas >=0.3.25,<0.3.26.0a0 + - libopenblas >=0.3.25,<1.0a0 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libblas-3.9.0-20_osxarm64_openblas.conda hash: - md5: f50b1fd98593278e18319653cff9c475 - sha256: 51e78e3c9fa57f3fec12936b760928715ba0ab5253d02815202f9ec4c2c9255d - build: 19_osxarm64_openblas + md5: 49bc8dec26663241ee064b2d7116ec2d + sha256: 5b5b8394352c8ca06b15dcc9319d0af3e9f1dc03fc0a6f6deef05d664d6b763a + build: 20_osxarm64_openblas arch: aarch64 subdir: osx-arm64 - build_number: 19 + build_number: 20 constrains: - - libcblas 3.9.0 19_osxarm64_openblas - - liblapack 3.9.0 19_osxarm64_openblas + - liblapack 3.9.0 20_osxarm64_openblas + - liblapacke 3.9.0 20_osxarm64_openblas + - libcblas 3.9.0 20_osxarm64_openblas - blas * openblas - - liblapacke 3.9.0 19_osxarm64_openblas license: BSD-3-Clause license_family: BSD - size: 14817 - timestamp: 1697484577887 + size: 14722 + timestamp: 1700568881837 - platform: win-64 name: libblas version: 3.9.0 category: main manager: conda dependencies: - - mkl 2023.2.0 h6a75c08_50496 - url: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-19_win64_mkl.conda + - mkl 2023.2.0 h6a75c08_50497 + url: https://conda.anaconda.org/conda-forge/win-64/libblas-3.9.0-20_win64_mkl.conda hash: - md5: 4f8a1a63cfbf74bc7b2813d9c6c205be - sha256: 915eae5e0dedbf87733a0b8c6f410678c77111a3fb26ca0a272e11ff979e7ef2 - build: 19_win64_mkl + md5: 6cad6cd2fbdeef4d651b8f752a4da960 + sha256: 34becfe991510be7b9ee05b4ae466c5a26a72af275c3071c1ca7e2308d3f7e64 + build: 20_win64_mkl arch: x86_64 subdir: win-64 - build_number: 19 + build_number: 20 constrains: - - liblapack 3.9.0 19_win64_mkl - - libcblas 3.9.0 19_win64_mkl - - liblapacke 3.9.0 19_win64_mkl + - liblapacke 3.9.0 20_win64_mkl - blas * mkl + - liblapack 3.9.0 20_win64_mkl + - libcblas 3.9.0 20_win64_mkl license: BSD-3-Clause license_family: BSD - size: 4984180 - timestamp: 1697485304263 + size: 4981090 + timestamp: 1700569135332 - platform: linux-64 name: libcblas version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_linux64_openblas - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda + - libblas 3.9.0 20_linux64_openblas + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-20_linux64_openblas.conda hash: - md5: d12374af44575413fbbd4a217d46ea33 - sha256: 84fddccaf58f42b07af7fb42512bd617efcb072f17bdef27f4c1884dbd33c86a - build: 19_linux64_openblas + md5: 36d486d72ab64ffea932329a1d3729a3 + sha256: 0e34fb0f82262f02fcb279ab4a1db8d50875dc98e3019452f8f387e6bf3c0247 + build: 20_linux64_openblas arch: x86_64 subdir: linux-64 - build_number: 19 + build_number: 20 constrains: + - liblapacke 3.9.0 20_linux64_openblas - blas * openblas - - liblapack 3.9.0 19_linux64_openblas - - liblapacke 3.9.0 19_linux64_openblas + - liblapack 3.9.0 20_linux64_openblas license: BSD-3-Clause license_family: BSD - size: 14458 - timestamp: 1697484230827 + size: 14383 + timestamp: 1700568410580 - platform: osx-64 name: libcblas version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_osx64_openblas - url: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-19_osx64_openblas.conda + - libblas 3.9.0 20_osx64_openblas + url: https://conda.anaconda.org/conda-forge/osx-64/libcblas-3.9.0-20_osx64_openblas.conda hash: - md5: 40e412c219ad8cf87ba664466071bcf6 - sha256: 70afde49736007bbb804d126a3983ba1fa04383006aae416a2971d538e274427 - build: 19_osx64_openblas + md5: b324ad206d39ce529fb9073f9d062062 + sha256: b0a4eab6d22b865d9b0e39f358f17438602621709db66b8da159197bedd2c5eb + build: 20_osx64_openblas arch: x86_64 subdir: osx-64 - build_number: 19 + build_number: 20 constrains: - - liblapack 3.9.0 19_osx64_openblas - - liblapacke 3.9.0 19_osx64_openblas + - liblapack 3.9.0 20_osx64_openblas + - liblapacke 3.9.0 20_osx64_openblas - blas * openblas license: BSD-3-Clause license_family: BSD - size: 14717 - timestamp: 1697484740520 + size: 14648 + timestamp: 1700568722960 - platform: osx-arm64 name: libcblas version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_osxarm64_openblas - url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-19_osxarm64_openblas.conda + - libblas 3.9.0 20_osxarm64_openblas + url: https://conda.anaconda.org/conda-forge/osx-arm64/libcblas-3.9.0-20_osxarm64_openblas.conda hash: - md5: 5460a8d1beffd7f63994d891e6a20da4 - sha256: 19b1c5e3ddd383ec14540336f4704938218d3c1db4707ae10d5357afb22cccc1 - build: 19_osxarm64_openblas + md5: 89f4718753c08afe8cda4dd5791ba94c + sha256: d3a74638f60e034202e373cf2950c69a8d831190d497881d13cbf789434d2489 + build: 20_osxarm64_openblas arch: aarch64 subdir: osx-arm64 - build_number: 19 + build_number: 20 constrains: - - liblapack 3.9.0 19_osxarm64_openblas + - liblapack 3.9.0 20_osxarm64_openblas + - liblapacke 3.9.0 20_osxarm64_openblas - blas * openblas - - liblapacke 3.9.0 19_osxarm64_openblas license: BSD-3-Clause license_family: BSD - size: 14738 - timestamp: 1697484590682 + size: 14642 + timestamp: 1700568912840 - platform: win-64 name: libcblas version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_win64_mkl - url: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-19_win64_mkl.conda + - libblas 3.9.0 20_win64_mkl + url: https://conda.anaconda.org/conda-forge/win-64/libcblas-3.9.0-20_win64_mkl.conda hash: - md5: 1b9ede5cff953aa1a5f4d9f8ec644972 - sha256: 66c8934bf8ead1e3ab3653155697a7d70878e96115742b681aac16d9bd25dd3d - build: 19_win64_mkl + md5: e6d36cfcb2f2dff0f659d2aa0813eb2d + sha256: e526023ed8e7f6fde43698cd326dd16c8448f29414bab8a9594b33deb57a5347 + build: 20_win64_mkl arch: x86_64 subdir: win-64 - build_number: 19 + build_number: 20 constrains: - - liblapack 3.9.0 19_win64_mkl - - liblapacke 3.9.0 19_win64_mkl - blas * mkl + - liblapack 3.9.0 20_win64_mkl + - liblapacke 3.9.0 20_win64_mkl license: BSD-3-Clause license_family: BSD - size: 4984046 - timestamp: 1697485351545 + size: 4980937 + timestamp: 1700569208640 - platform: linux-64 name: libclang version: 16.0.6 @@ -2245,92 +2123,92 @@ package: category: main manager: conda dependencies: - - libblas 3.9.0 19_linux64_openblas - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda + - libblas 3.9.0 20_linux64_openblas + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-20_linux64_openblas.conda hash: - md5: 9f100edf65436e3eabc2a51fc00b2c37 - sha256: 58f402aae605ebd0932e1cbbf855cd49dcdfa2fcb6aab790a4f6068ec5937878 - build: 19_linux64_openblas + md5: 6fabc51f5e647d09cc010c40061557e0 + sha256: ad7745b8d0f2ccb9c3ba7aaa7167d62fc9f02e45eb67172ae5f0dfb5a3b1a2cc + build: 20_linux64_openblas arch: x86_64 subdir: linux-64 - build_number: 19 + build_number: 20 constrains: + - liblapacke 3.9.0 20_linux64_openblas + - libcblas 3.9.0 20_linux64_openblas - blas * openblas - - libcblas 3.9.0 19_linux64_openblas - - liblapacke 3.9.0 19_linux64_openblas license: BSD-3-Clause license_family: BSD - size: 14487 - timestamp: 1697484241613 + size: 14350 + timestamp: 1700568424034 - platform: osx-64 name: liblapack version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_osx64_openblas - url: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-19_osx64_openblas.conda + - libblas 3.9.0 20_osx64_openblas + url: https://conda.anaconda.org/conda-forge/osx-64/liblapack-3.9.0-20_osx64_openblas.conda hash: - md5: 2e714df18db99ee6d7b4ac728f53ca62 - sha256: 6a1704c43a03195fecbbb226be5c257b2e37621e793967c3f31c8521f19e18df - build: 19_osx64_openblas + md5: 704bfc2af1288ea973b6755281e6ad32 + sha256: d64e11b93dada339cd0dcc057b3f3f6a5114b8c9bdf90cf6c04cbfa75fb02104 + build: 20_osx64_openblas arch: x86_64 subdir: osx-64 - build_number: 19 + build_number: 20 constrains: - - libcblas 3.9.0 19_osx64_openblas - - liblapacke 3.9.0 19_osx64_openblas - blas * openblas + - liblapacke 3.9.0 20_osx64_openblas + - libcblas 3.9.0 20_osx64_openblas license: BSD-3-Clause license_family: BSD - size: 14724 - timestamp: 1697484756327 + size: 14658 + timestamp: 1700568740660 - platform: osx-arm64 name: liblapack version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_osxarm64_openblas - url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-19_osxarm64_openblas.conda + - libblas 3.9.0 20_osxarm64_openblas + url: https://conda.anaconda.org/conda-forge/osx-arm64/liblapack-3.9.0-20_osxarm64_openblas.conda hash: - md5: 3638eacb084c374f41f9efa40d20a47b - sha256: f19cff537403c9feed98c7e18259022102b087f2b72a757e8a417476b9cf30c1 - build: 19_osxarm64_openblas + md5: 1fefac78f2315455ce2d7f34782eac0a + sha256: e13f79828a7752f6e0a74cbe62df80c551285f6c37de86bc3bd9987c97faca57 + build: 20_osxarm64_openblas arch: aarch64 subdir: osx-arm64 - build_number: 19 + build_number: 20 constrains: - - libcblas 3.9.0 19_osxarm64_openblas + - liblapacke 3.9.0 20_osxarm64_openblas + - libcblas 3.9.0 20_osxarm64_openblas - blas * openblas - - liblapacke 3.9.0 19_osxarm64_openblas license: BSD-3-Clause license_family: BSD - size: 14721 - timestamp: 1697484603691 + size: 14648 + timestamp: 1700568930669 - platform: win-64 name: liblapack version: 3.9.0 category: main manager: conda dependencies: - - libblas 3.9.0 19_win64_mkl - url: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-19_win64_mkl.conda + - libblas 3.9.0 20_win64_mkl + url: https://conda.anaconda.org/conda-forge/win-64/liblapack-3.9.0-20_win64_mkl.conda hash: - md5: 574e6e8bcc85df2885eb2a87d31ae005 - sha256: e53093eab7674528e9eafbd5efa28f3170ec1388b8df6c9b8343760696f47907 - build: 19_win64_mkl + md5: 9510d07424d70fcac553d86b3e4a7c14 + sha256: 7627ef580c26e48c3496b5885fd32be4e4db49fa1077eb21235dc638489565f6 + build: 20_win64_mkl arch: x86_64 subdir: win-64 - build_number: 19 + build_number: 20 constrains: - - libcblas 3.9.0 19_win64_mkl - - liblapacke 3.9.0 19_win64_mkl + - liblapacke 3.9.0 20_win64_mkl - blas * mkl + - libcblas 3.9.0 20_win64_mkl license: BSD-3-Clause license_family: BSD - size: 4984073 - timestamp: 1697485397401 + size: 4980967 + timestamp: 1700569262298 - platform: linux-64 name: libllvm16 version: 16.0.6 @@ -2419,148 +2297,148 @@ package: timestamp: 1697359010159 - platform: linux-64 name: libopenblas - version: 0.3.24 + version: 0.3.25 category: main manager: conda dependencies: - libgcc-ng >=12 - libgfortran-ng - libgfortran5 >=12.3.0 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.25-pthreads_h413a1c8_0.conda hash: - md5: 6e4ef6ca28655124dcde9bd500e44c32 - sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 + md5: d172b34a443b95f86089e8229ddc9a17 + sha256: 628564517895ee1b09cf72c817548bd80ef1acce6a8214a8520d9f7b44c4cfaf build: pthreads_h413a1c8_0 arch: x86_64 subdir: linux-64 build_number: 0 constrains: - - openblas >=0.3.24,<0.3.25.0a0 + - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD - size: 5492091 - timestamp: 1693785223074 + size: 5545169 + timestamp: 1700536004164 - platform: osx-64 name: libopenblas - version: 0.3.24 + version: 0.3.25 category: main manager: conda dependencies: - libgfortran 5.* - libgfortran5 >=12.3.0 - - llvm-openmp >=15.0.7 - url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.24-openmp_h48a4ad5_0.conda + - llvm-openmp >=16.0.6 + url: https://conda.anaconda.org/conda-forge/osx-64/libopenblas-0.3.25-openmp_hfef2a42_0.conda hash: - md5: 077718837dd06cf0c3089070108869f6 - sha256: ff2c14f7ed121f1df3ad06bea353288eade77c12fb891212a27af88a61483490 - build: openmp_h48a4ad5_0 + md5: a01b96f00c3155c830d98a518c7dcbfb + sha256: 9895bccdbaa34958ab7dd1f29de66d1dfb94c551c7bb5a663666a500c67ee93c + build: openmp_hfef2a42_0 arch: x86_64 subdir: osx-64 build_number: 0 constrains: - - openblas >=0.3.24,<0.3.25.0a0 + - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD - size: 6157393 - timestamp: 1693785988209 + size: 6019426 + timestamp: 1700537709900 - platform: osx-arm64 name: libopenblas - version: 0.3.24 + version: 0.3.25 category: main manager: conda dependencies: - libgfortran 5.* - libgfortran5 >=12.3.0 - - llvm-openmp >=15.0.7 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.24-openmp_hd76b1f2_0.conda + - llvm-openmp >=16.0.6 + url: https://conda.anaconda.org/conda-forge/osx-arm64/libopenblas-0.3.25-openmp_h6c19121_0.conda hash: - md5: aacb05989f358affe1bafd4ea7294db4 - sha256: 21edfdf620ac5c93571aab452199b6b4622c445441dad88ab4d2eb326a7b91b3 - build: openmp_hd76b1f2_0 + md5: a1843550403212b9dedeeb31466ade03 + sha256: b112e0d500bc0314ea8d393efac3ab8c67857e5a2b345348c98e703ee92723e5 + build: openmp_h6c19121_0 arch: aarch64 subdir: osx-arm64 build_number: 0 constrains: - - openblas >=0.3.24,<0.3.25.0a0 + - openblas >=0.3.25,<0.3.26.0a0 license: BSD-3-Clause license_family: BSD - size: 2849225 - timestamp: 1693784744674 + size: 2896390 + timestamp: 1700535987588 - platform: linux-64 name: libsqlite - version: 3.44.0 + version: 3.44.1 category: main manager: conda dependencies: - libgcc-ng >=12 - libzlib >=1.2.13,<1.3.0a0 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.0-h2797004_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.44.1-h2797004_0.conda hash: - md5: b58e6816d137f3aabf77d341dd5d732b - sha256: 74ef5dcb900c38bec53140036e5e2a9cc7ffcd806da479ea2305f962a358a259 + md5: b4ad86d2527b890e43ff2efc68b239f4 + sha256: c37bb6ec8b09f690d84e8f14fabb75e00c221d11a256137d5b206e26f37e9483 build: h2797004_0 arch: x86_64 subdir: linux-64 build_number: 0 license: Unlicense - size: 845977 - timestamp: 1698854720770 + size: 846227 + timestamp: 1700684372427 - platform: osx-64 name: libsqlite - version: 3.44.0 + version: 3.44.1 category: main manager: conda dependencies: - libzlib >=1.2.13,<1.3.0a0 - url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.44.0-h92b6c6a_0.conda + url: https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.44.1-h92b6c6a_0.conda hash: - md5: 5dd5e957ebfee02720c30e0e2d127bbe - sha256: 0832dc9cf18e811d2b41f8f4951d5ab608678e3459b1a4f36347097d8a9abf68 + md5: 7cf15accdee2a4a1cf267a78c4b76c3d + sha256: e51e3e3e84df3cee02434283c8c83ed604fa50cea945a3b14904a59fac5537a5 build: h92b6c6a_0 arch: x86_64 subdir: osx-64 build_number: 0 license: Unlicense - size: 891073 - timestamp: 1698854990507 + size: 890892 + timestamp: 1700684863628 - platform: osx-arm64 name: libsqlite - version: 3.44.0 + version: 3.44.1 category: main manager: conda dependencies: - libzlib >=1.2.13,<1.3.0a0 - url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.0-h091b4b1_0.conda + url: https://conda.anaconda.org/conda-forge/osx-arm64/libsqlite-3.44.1-h091b4b1_0.conda hash: - md5: 28eb31a5b4e704353ed575758e2fcf1d - sha256: 38e98953b572e2871f2b318fa7fe8d9997b0927970916c2d09402273b60ff832 + md5: 1750563ea42661aa9e83f1077e58b75a + sha256: 03da3a7c97a9f24371ccb4d187454bac5db7463bd5a38c22fc5d91ee8b436515 build: h091b4b1_0 arch: aarch64 subdir: osx-arm64 build_number: 0 license: Unlicense - size: 815079 - timestamp: 1698855024189 + size: 815120 + timestamp: 1700684967912 - platform: win-64 name: libsqlite - version: 3.44.0 + version: 3.44.1 category: main manager: conda dependencies: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.0-hcfcfb64_0.conda + url: https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.44.1-hcfcfb64_0.conda hash: - md5: 446fb1973cfeb8b32de4add3c9ac1057 - sha256: b2be4125343d89765269b537e90ea5ab7f219e7398e7ad610ddcdcf31e7b9e65 + md5: cb795bb06d345285ce8b9a4b0553574f + sha256: cdcc7e14f0b12e521c2a7255a04a8c259b06a2c8394f7e571412c0e07ec514f5 build: hcfcfb64_0 arch: x86_64 subdir: win-64 build_number: 0 license: Unlicense - size: 852871 - timestamp: 1698855272921 + size: 853647 + timestamp: 1700684837686 - platform: linux-64 name: libstdcxx-ng version: 13.2.0 @@ -2667,7 +2545,7 @@ package: timestamp: 1700245318212 - platform: win-64 name: libxml2 - version: 2.11.5 + version: 2.11.6 category: main manager: conda dependencies: @@ -2676,18 +2554,18 @@ package: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - url: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.11.5-hc3477c8_1.conda + url: https://conda.anaconda.org/conda-forge/win-64/libxml2-2.11.6-hc3477c8_0.conda hash: - md5: 27974f880a010b1441093d9f737a949f - sha256: ad3b5a510be2c5f9fe90b2c20e10adb135717304bcb3a197f256feb48d713d99 - build: hc3477c8_1 + md5: 08ffbb4c22dd3622e122058368f8b708 + sha256: 6ed853ef69bf43998eacc6fd022d7ac170d9e2d3d273b0be0dc3da593fb0fc90 + build: hc3477c8_0 arch: x86_64 subdir: win-64 - build_number: 1 + build_number: 0 license: MIT license_family: MIT - size: 1600640 - timestamp: 1692960798126 + size: 1627582 + timestamp: 1700245325646 - platform: linux-64 name: libzlib version: 1.2.13 @@ -2816,7 +2694,7 @@ package: name: markdown version: 3.5.1 category: main - manager: pip + manager: pypi requires_dist: - importlib-metadata >=4.4 ; python_version < '3.10' - mkdocs >=1.5 ; extra == 'docs' @@ -2829,7 +2707,6 @@ package: - coverage ; extra == 'testing' - pyyaml ; extra == 'testing' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/70/58/2c5a654173937d9f540a4971c569b44dcd55e5424a484d954cdaeebcf79c/Markdown-3.5.1-py3-none-any.whl#sha256=5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc hash: md5: null @@ -2838,7 +2715,7 @@ package: name: markdown version: 3.5.1 category: main - manager: pip + manager: pypi requires_dist: - importlib-metadata >=4.4 ; python_version < '3.10' - mkdocs >=1.5 ; extra == 'docs' @@ -2851,7 +2728,6 @@ package: - coverage ; extra == 'testing' - pyyaml ; extra == 'testing' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/70/58/2c5a654173937d9f540a4971c569b44dcd55e5424a484d954cdaeebcf79c/Markdown-3.5.1-py3-none-any.whl#sha256=5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc hash: md5: null @@ -2860,7 +2736,7 @@ package: name: markdown version: 3.5.1 category: main - manager: pip + manager: pypi requires_dist: - importlib-metadata >=4.4 ; python_version < '3.10' - mkdocs >=1.5 ; extra == 'docs' @@ -2873,7 +2749,6 @@ package: - coverage ; extra == 'testing' - pyyaml ; extra == 'testing' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/70/58/2c5a654173937d9f540a4971c569b44dcd55e5424a484d954cdaeebcf79c/Markdown-3.5.1-py3-none-any.whl#sha256=5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc hash: md5: null @@ -2882,7 +2757,7 @@ package: name: markdown version: 3.5.1 category: main - manager: pip + manager: pypi requires_dist: - importlib-metadata >=4.4 ; python_version < '3.10' - mkdocs >=1.5 ; extra == 'docs' @@ -2895,7 +2770,6 @@ package: - coverage ; extra == 'testing' - pyyaml ; extra == 'testing' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/70/58/2c5a654173937d9f540a4971c569b44dcd55e5424a484d954cdaeebcf79c/Markdown-3.5.1-py3-none-any.whl#sha256=5874b47d4ee3f0b14d764324d2c94c03ea66bee56f2d929da9f2508d65e722dc hash: md5: null @@ -2904,10 +2778,8 @@ package: name: markupsafe version: 2.1.3 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fe/21/2eff1de472ca6c99ec3993eab11308787b9879af9ca8bbceb4868cf4f2ca/MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2 hash: md5: null @@ -2916,22 +2788,18 @@ package: name: markupsafe version: 2.1.3 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] - url: https://files.pythonhosted.org/packages/c0/c7/171f5ac6b065e1425e8fabf4a4dfbeca76fd8070072c6a41bd5c07d90d8b/MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl#sha256=3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575 + url: https://files.pythonhosted.org/packages/fe/09/c31503cb8150cf688c1534a7135cc39bb9092f8e0e6369ec73494d16ee0e/MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl#sha256=ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c hash: md5: null - sha256: 3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575 + sha256: ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c - platform: osx-arm64 name: markupsafe version: 2.1.3 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fe/09/c31503cb8150cf688c1534a7135cc39bb9092f8e0e6369ec73494d16ee0e/MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl#sha256=ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c hash: md5: null @@ -2940,10 +2808,8 @@ package: name: markupsafe version: 2.1.3 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/be/bb/08b85bc194034efbf572e70c3951549c8eca0ada25363afc154386b5390a/MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl#sha256=134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686 hash: md5: null @@ -2956,23 +2822,23 @@ package: dependencies: - intel-openmp 2023.* - tbb 2021.* - url: https://conda.anaconda.org/conda-forge/win-64/mkl-2023.2.0-h6a75c08_50496.conda + url: https://conda.anaconda.org/conda-forge/win-64/mkl-2023.2.0-h6a75c08_50497.conda hash: - md5: 03da367d935ecf4d3e4005cf705d0e21 - sha256: 40dc6ac2aa071ca248223de7cdbdfdb216bc8632a17104b1507bcbf9276265d4 - build: h6a75c08_50496 + md5: 064cea9f45531e7b53584acf4bd8b044 + sha256: 46ec9e767279da219398b6e79c8fa95822b2ed3c8e02ab604615b7d1213a5d5a + build: h6a75c08_50497 arch: x86_64 subdir: win-64 - build_number: 50496 + build_number: 50497 license: LicenseRef-ProprietaryIntel license_family: Proprietary - size: 144749783 - timestamp: 1695995252418 + size: 144666110 + timestamp: 1698352013664 - platform: linux-64 name: ml-dtypes version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >1.20 - numpy >=1.23.3 ; python_version > '3.10' @@ -2983,7 +2849,6 @@ package: - pylint >=2.6.0 ; extra == 'dev' - pyink ; extra == 'dev' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/87/91/d57c2d22e4801edeb7f3e7939214c0ea8a28c6e16f85208c2df2145e0213/ml_dtypes-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=e85ba8e24cf48d456e564688e981cf379d4c8e644db0a2f719b78de281bac2ca hash: md5: null @@ -2992,7 +2857,7 @@ package: name: ml-dtypes version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >1.20 - numpy >=1.23.3 ; python_version > '3.10' @@ -3003,7 +2868,6 @@ package: - pylint >=2.6.0 ; extra == 'dev' - pyink ; extra == 'dev' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/15/da/43bee505963da0c730ee50e951c604bfdb90d4cccc9c0044c946b10e68a7/ml_dtypes-0.2.0-cp311-cp311-macosx_10_9_universal2.whl#sha256=e70047ec2c83eaee01afdfdabee2c5b0c133804d90d0f7db4dd903360fcc537c hash: md5: null @@ -3012,7 +2876,7 @@ package: name: ml-dtypes version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >1.20 - numpy >=1.23.3 ; python_version > '3.10' @@ -3023,7 +2887,6 @@ package: - pylint >=2.6.0 ; extra == 'dev' - pyink ; extra == 'dev' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/15/da/43bee505963da0c730ee50e951c604bfdb90d4cccc9c0044c946b10e68a7/ml_dtypes-0.2.0-cp311-cp311-macosx_10_9_universal2.whl#sha256=e70047ec2c83eaee01afdfdabee2c5b0c133804d90d0f7db4dd903360fcc537c hash: md5: null @@ -3032,7 +2895,7 @@ package: name: ml-dtypes version: 0.2.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >1.20 - numpy >=1.23.3 ; python_version > '3.10' @@ -3043,7 +2906,6 @@ package: - pylint >=2.6.0 ; extra == 'dev' - pyink ; extra == 'dev' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/08/89/c727fde1a3d12586e0b8c01abf53754707d76beaa9987640e70807d4545f/ml_dtypes-0.2.0-cp311-cp311-win_amd64.whl#sha256=832a019a1b6db5c4422032ca9940a990fa104eee420f643713241b3a518977fa hash: md5: null @@ -3052,10 +2914,8 @@ package: name: mypy-extensions version: 1.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl#sha256=4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d hash: md5: null @@ -3064,10 +2924,8 @@ package: name: mypy-extensions version: 1.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl#sha256=4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d hash: md5: null @@ -3076,10 +2934,8 @@ package: name: mypy-extensions version: 1.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl#sha256=4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d hash: md5: null @@ -3088,10 +2944,8 @@ package: name: mypy-extensions version: 1.0.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/2a/e2/5d3f6ada4297caebe1a2add3b126fe800c96f56dbe5d1988a2cbe0b267aa/mypy_extensions-1.0.0-py3-none-any.whl#sha256=4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d hash: md5: null @@ -3177,6 +3031,8 @@ package: license_family: BSD size: 8039946 timestamp: 1694920380273 + purls: + - pkg:pypi/numpy - platform: osx-64 name: numpy version: 1.26.0 @@ -3203,6 +3059,8 @@ package: license_family: BSD size: 7616817 timestamp: 1694920728660 + purls: + - pkg:pypi/numpy - platform: osx-arm64 name: numpy version: 1.26.0 @@ -3230,6 +3088,8 @@ package: license_family: BSD size: 6780798 timestamp: 1694920700859 + purls: + - pkg:pypi/numpy - platform: win-64 name: numpy version: 1.26.0 @@ -3258,18 +3118,19 @@ package: license_family: BSD size: 7085715 timestamp: 1694920741486 + purls: + - pkg:pypi/numpy - platform: linux-64 name: oauthlib version: 3.2.2 category: main - manager: pip + manager: pypi requires_dist: - cryptography >=3.0.0 ; extra == 'rsa' - blinker >=1.4.0 ; extra == 'signals' - cryptography >=3.0.0 ; extra == 'signedtoken' - pyjwt <3, >=2.0.0 ; extra == 'signedtoken' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl#sha256=8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca hash: md5: null @@ -3278,14 +3139,13 @@ package: name: oauthlib version: 3.2.2 category: main - manager: pip + manager: pypi requires_dist: - cryptography >=3.0.0 ; extra == 'rsa' - blinker >=1.4.0 ; extra == 'signals' - cryptography >=3.0.0 ; extra == 'signedtoken' - pyjwt <3, >=2.0.0 ; extra == 'signedtoken' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl#sha256=8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca hash: md5: null @@ -3294,14 +3154,13 @@ package: name: oauthlib version: 3.2.2 category: main - manager: pip + manager: pypi requires_dist: - cryptography >=3.0.0 ; extra == 'rsa' - blinker >=1.4.0 ; extra == 'signals' - cryptography >=3.0.0 ; extra == 'signedtoken' - pyjwt <3, >=2.0.0 ; extra == 'signedtoken' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl#sha256=8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca hash: md5: null @@ -3310,14 +3169,13 @@ package: name: oauthlib version: 3.2.2 category: main - manager: pip + manager: pypi requires_dist: - cryptography >=3.0.0 ; extra == 'rsa' - blinker >=1.4.0 ; extra == 'signals' - cryptography >=3.0.0 ; extra == 'signedtoken' - pyjwt <3, >=2.0.0 ; extra == 'signedtoken' requires_python: '>=3.6' - extras: [] url: https://files.pythonhosted.org/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl#sha256=8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca hash: md5: null @@ -3414,7 +3272,7 @@ package: name: opt-einsum version: 3.3.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.7 - sphinx ==1.2.3 ; extra == 'docs' @@ -3425,7 +3283,6 @@ package: - pytest-cov ; extra == 'tests' - pytest-pep8 ; extra == 'tests' requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl#sha256=2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147 hash: md5: null @@ -3434,7 +3291,7 @@ package: name: opt-einsum version: 3.3.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.7 - sphinx ==1.2.3 ; extra == 'docs' @@ -3445,7 +3302,6 @@ package: - pytest-cov ; extra == 'tests' - pytest-pep8 ; extra == 'tests' requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl#sha256=2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147 hash: md5: null @@ -3454,7 +3310,7 @@ package: name: opt-einsum version: 3.3.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.7 - sphinx ==1.2.3 ; extra == 'docs' @@ -3465,7 +3321,6 @@ package: - pytest-cov ; extra == 'tests' - pytest-pep8 ; extra == 'tests' requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl#sha256=2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147 hash: md5: null @@ -3474,7 +3329,7 @@ package: name: opt-einsum version: 3.3.0 category: main - manager: pip + manager: pypi requires_dist: - numpy >=1.7 - sphinx ==1.2.3 ; extra == 'docs' @@ -3485,7 +3340,6 @@ package: - pytest-cov ; extra == 'tests' - pytest-pep8 ; extra == 'tests' requires_python: '>=3.5' - extras: [] url: https://files.pythonhosted.org/packages/bc/19/404708a7e54ad2798907210462fd950c3442ea51acc8790f3da48d2bee8b/opt_einsum-3.3.0-py3-none-any.whl#sha256=2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147 hash: md5: null @@ -3494,10 +3348,8 @@ package: name: packaging version: '23.2' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl#sha256=8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 hash: md5: null @@ -3506,10 +3358,8 @@ package: name: packaging version: '23.2' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl#sha256=8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 hash: md5: null @@ -3518,10 +3368,8 @@ package: name: packaging version: '23.2' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl#sha256=8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 hash: md5: null @@ -3530,10 +3378,8 @@ package: name: packaging version: '23.2' category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/ec/1a/610693ac4ee14fcdf2d9bf3c493370e4f2ef7ae2e19217d7a237ff42367d/packaging-23.2-py3-none-any.whl#sha256=8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7 hash: md5: null @@ -3542,10 +3388,8 @@ package: name: pathspec version: 0.11.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/b4/2a/9b1be29146139ef459188f5e420a66e835dda921208db600b7037093891f/pathspec-0.11.2-py3-none-any.whl#sha256=1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20 hash: md5: null @@ -3554,10 +3398,8 @@ package: name: pathspec version: 0.11.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/b4/2a/9b1be29146139ef459188f5e420a66e835dda921208db600b7037093891f/pathspec-0.11.2-py3-none-any.whl#sha256=1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20 hash: md5: null @@ -3566,10 +3408,8 @@ package: name: pathspec version: 0.11.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/b4/2a/9b1be29146139ef459188f5e420a66e835dda921208db600b7037093891f/pathspec-0.11.2-py3-none-any.whl#sha256=1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20 hash: md5: null @@ -3578,10 +3418,8 @@ package: name: pathspec version: 0.11.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/b4/2a/9b1be29146139ef459188f5e420a66e835dda921208db600b7037093891f/pathspec-0.11.2-py3-none-any.whl#sha256=1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20 hash: md5: null @@ -3590,7 +3428,7 @@ package: name: platformdirs version: 4.0.0 category: main - manager: pip + manager: pypi requires_dist: - typing-extensions >=4.7.1 ; python_version < '3.8' - furo >=2023.7.26 ; extra == 'docs' @@ -3603,7 +3441,6 @@ package: - pytest-mock >=3.11.1 ; extra == 'test' - pytest >=7.4 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/31/16/70be3b725073035aa5fc3229321d06e22e73e3e09f6af78dcfdf16c7636c/platformdirs-4.0.0-py3-none-any.whl#sha256=118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b hash: md5: null @@ -3612,7 +3449,7 @@ package: name: platformdirs version: 4.0.0 category: main - manager: pip + manager: pypi requires_dist: - typing-extensions >=4.7.1 ; python_version < '3.8' - furo >=2023.7.26 ; extra == 'docs' @@ -3625,7 +3462,6 @@ package: - pytest-mock >=3.11.1 ; extra == 'test' - pytest >=7.4 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/31/16/70be3b725073035aa5fc3229321d06e22e73e3e09f6af78dcfdf16c7636c/platformdirs-4.0.0-py3-none-any.whl#sha256=118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b hash: md5: null @@ -3634,7 +3470,7 @@ package: name: platformdirs version: 4.0.0 category: main - manager: pip + manager: pypi requires_dist: - typing-extensions >=4.7.1 ; python_version < '3.8' - furo >=2023.7.26 ; extra == 'docs' @@ -3647,7 +3483,6 @@ package: - pytest-mock >=3.11.1 ; extra == 'test' - pytest >=7.4 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/31/16/70be3b725073035aa5fc3229321d06e22e73e3e09f6af78dcfdf16c7636c/platformdirs-4.0.0-py3-none-any.whl#sha256=118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b hash: md5: null @@ -3656,7 +3491,7 @@ package: name: platformdirs version: 4.0.0 category: main - manager: pip + manager: pypi requires_dist: - typing-extensions >=4.7.1 ; python_version < '3.8' - furo >=2023.7.26 ; extra == 'docs' @@ -3669,7 +3504,6 @@ package: - pytest-mock >=3.11.1 ; extra == 'test' - pytest >=7.4 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/31/16/70be3b725073035aa5fc3229321d06e22e73e3e09f6af78dcfdf16c7636c/platformdirs-4.0.0-py3-none-any.whl#sha256=118c954d7e949b35437270383a3f2531e99dd93cf7ce4dc8340d3356d30f173b hash: md5: null @@ -3678,10 +3512,8 @@ package: name: protobuf version: 4.25.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/ae/5b/7ed02a9b8e752c8f7bca8661779c0275b9e3e6a903a3045e6da51f796dda/protobuf-4.25.1-cp37-abi3-manylinux2014_x86_64.whl#sha256=ca37bf6a6d0046272c152eea90d2e4ef34593aaa32e8873fc14c16440f22d4b7 hash: md5: null @@ -3690,10 +3522,8 @@ package: name: protobuf version: 4.25.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/e6/db/7b2edc72807d45d72f9db42f3eb86ddaf37f9e55d923159b1dbfc9d835bc/protobuf-4.25.1-cp37-abi3-macosx_10_9_universal2.whl#sha256=0bf384e75b92c42830c0a679b0cd4d6e2b36ae0cf3dbb1e1dfdda48a244f4bcd hash: md5: null @@ -3702,10 +3532,8 @@ package: name: protobuf version: 4.25.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/e6/db/7b2edc72807d45d72f9db42f3eb86ddaf37f9e55d923159b1dbfc9d835bc/protobuf-4.25.1-cp37-abi3-macosx_10_9_universal2.whl#sha256=0bf384e75b92c42830c0a679b0cd4d6e2b36ae0cf3dbb1e1dfdda48a244f4bcd hash: md5: null @@ -3714,10 +3542,8 @@ package: name: protobuf version: 4.25.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/fe/6b/7f177e8d6fe4caa14f4065433af9f879d4fab84f0d17dcba7b407f6bd808/protobuf-4.25.1-cp310-abi3-win_amd64.whl#sha256=3497c1af9f2526962f09329fd61a36566305e6c72da2590ae0d7d1322818843b hash: md5: null @@ -3742,61 +3568,52 @@ package: timestamp: 1537755684331 - platform: linux-64 name: pyasn1 - version: 0.5.0 + version: 0.5.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] - url: https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl#sha256=87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + url: https://files.pythonhosted.org/packages/d1/75/4686d2872bf2fc0b37917cbc8bbf0dd3a5cdb0990799be1b9cbf1e1eb733/pyasn1-0.5.1-py2.py3-none-any.whl#sha256=4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 hash: md5: null - sha256: 87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + sha256: 4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 - platform: osx-64 name: pyasn1 - version: 0.5.0 + version: 0.5.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] - url: https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl#sha256=87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + url: https://files.pythonhosted.org/packages/d1/75/4686d2872bf2fc0b37917cbc8bbf0dd3a5cdb0990799be1b9cbf1e1eb733/pyasn1-0.5.1-py2.py3-none-any.whl#sha256=4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 hash: md5: null - sha256: 87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + sha256: 4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 - platform: osx-arm64 name: pyasn1 - version: 0.5.0 + version: 0.5.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] - url: https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl#sha256=87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + url: https://files.pythonhosted.org/packages/d1/75/4686d2872bf2fc0b37917cbc8bbf0dd3a5cdb0990799be1b9cbf1e1eb733/pyasn1-0.5.1-py2.py3-none-any.whl#sha256=4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 hash: md5: null - sha256: 87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + sha256: 4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 - platform: win-64 name: pyasn1 - version: 0.5.0 + version: 0.5.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] - url: https://files.pythonhosted.org/packages/14/e5/b56a725cbde139aa960c26a1a3ca4d4af437282e20b5314ee6a3501e7dfc/pyasn1-0.5.0-py2.py3-none-any.whl#sha256=87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + url: https://files.pythonhosted.org/packages/d1/75/4686d2872bf2fc0b37917cbc8bbf0dd3a5cdb0990799be1b9cbf1e1eb733/pyasn1-0.5.1-py2.py3-none-any.whl#sha256=4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 hash: md5: null - sha256: 87a2121042a1ac9358cabcaf1d07680ff97ee6404333bacca15f76aa8ad01a57 + sha256: 4439847c58d40b1d0a573d07e3856e95333f1976294494c325775aeca506eb58 - platform: linux-64 name: pyasn1-modules version: 0.3.0 category: main - manager: pip + manager: pypi requires_dist: - pyasn1 <0.6.0, >=0.4.6 requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/cd/8e/bea464350e1b8c6ed0da3a312659cb648804a08af6cacc6435867f74f8bd/pyasn1_modules-0.3.0-py2.py3-none-any.whl#sha256=d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d hash: md5: null @@ -3805,11 +3622,10 @@ package: name: pyasn1-modules version: 0.3.0 category: main - manager: pip + manager: pypi requires_dist: - pyasn1 <0.6.0, >=0.4.6 requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/cd/8e/bea464350e1b8c6ed0da3a312659cb648804a08af6cacc6435867f74f8bd/pyasn1_modules-0.3.0-py2.py3-none-any.whl#sha256=d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d hash: md5: null @@ -3818,11 +3634,10 @@ package: name: pyasn1-modules version: 0.3.0 category: main - manager: pip + manager: pypi requires_dist: - pyasn1 <0.6.0, >=0.4.6 requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/cd/8e/bea464350e1b8c6ed0da3a312659cb648804a08af6cacc6435867f74f8bd/pyasn1_modules-0.3.0-py2.py3-none-any.whl#sha256=d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d hash: md5: null @@ -3831,11 +3646,10 @@ package: name: pyasn1-modules version: 0.3.0 category: main - manager: pip + manager: pypi requires_dist: - pyasn1 <0.6.0, >=0.4.6 requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/cd/8e/bea464350e1b8c6ed0da3a312659cb648804a08af6cacc6435867f74f8bd/pyasn1_modules-0.3.0-py2.py3-none-any.whl#sha256=d3ccd6ed470d9ffbc716be08bd90efbd44d0734bc9303818f7336070984a162d hash: md5: null @@ -3844,7 +3658,7 @@ package: name: pyboy version: 1.6.6 category: main - manager: pip + manager: pypi requires_dist: - numpy - pysdl2 @@ -3854,7 +3668,6 @@ package: - pdoc3 ; extra == 'all' - gym ; extra == 'all' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/b8/50/7425532d3e3ea4107a095617c16484b88f507fd77f172ce90bab366d32c6/pyboy-1.6.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl#sha256=4e60e8faf92836c91123529dcbb1daf5d686d16d8bc23009d4d69db722bdeae6 hash: md5: null @@ -3863,7 +3676,7 @@ package: name: pyboy version: 1.6.6 category: main - manager: pip + manager: pypi requires_dist: - numpy - pysdl2 @@ -3873,7 +3686,6 @@ package: - pdoc3 ; extra == 'all' - gym ; extra == 'all' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl#sha256=14c56a005c8272b4e9e956ab6e6f3c8855a2fab5732d2367dd84c08460367c2c hash: md5: null @@ -3882,7 +3694,7 @@ package: name: pyboy version: 1.6.6 category: main - manager: pip + manager: pypi requires_dist: - numpy - pysdl2 @@ -3892,7 +3704,6 @@ package: - pdoc3 ; extra == 'all' - gym ; extra == 'all' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/57/0f/85fbc988095c614ebec2ea471dac5fc777bd9083e235cbcc45cea4275c06/pyboy-1.6.6-cp311-cp311-macosx_10_9_universal2.whl#sha256=14c56a005c8272b4e9e956ab6e6f3c8855a2fab5732d2367dd84c08460367c2c hash: md5: null @@ -3901,7 +3712,7 @@ package: name: pyboy version: 1.6.6 category: main - manager: pip + manager: pypi requires_dist: - numpy - pysdl2 @@ -3911,7 +3722,6 @@ package: - pdoc3 ; extra == 'all' - gym ; extra == 'all' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/66/e7/1c223e5e749fe568a0c8e24def8e0004da1fbc48e3f4cabb449ee655deaa/pyboy-1.6.6-cp311-cp311-win_amd64.whl#sha256=bc10363e3b83330c1bb19fc9a16590a6308f94f37df12b0db93ff1c164c1a43c hash: md5: null @@ -3920,9 +3730,7 @@ package: name: pysdl2 version: 0.9.12 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/93/01/e5ea0002b3b9bd366efd76b2baf941d6afda736ef6841f41656c21d0a8f9/PySDL2-0.9.12-py3-none-any.whl#sha256=e5e766e3551eae82ba8a406a34e78a512eadd427524b2110b26809e0cb6aab85 hash: md5: null @@ -3931,9 +3739,7 @@ package: name: pysdl2 version: 0.9.12 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/93/01/e5ea0002b3b9bd366efd76b2baf941d6afda736ef6841f41656c21d0a8f9/PySDL2-0.9.12-py3-none-any.whl#sha256=e5e766e3551eae82ba8a406a34e78a512eadd427524b2110b26809e0cb6aab85 hash: md5: null @@ -3942,9 +3748,7 @@ package: name: pysdl2 version: 0.9.12 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/93/01/e5ea0002b3b9bd366efd76b2baf941d6afda736ef6841f41656c21d0a8f9/PySDL2-0.9.12-py3-none-any.whl#sha256=e5e766e3551eae82ba8a406a34e78a512eadd427524b2110b26809e0cb6aab85 hash: md5: null @@ -3953,9 +3757,7 @@ package: name: pysdl2 version: 0.9.12 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/93/01/e5ea0002b3b9bd366efd76b2baf941d6afda736ef6841f41656c21d0a8f9/PySDL2-0.9.12-py3-none-any.whl#sha256=e5e766e3551eae82ba8a406a34e78a512eadd427524b2110b26809e0cb6aab85 hash: md5: null @@ -3964,9 +3766,7 @@ package: name: pysdl2-dll version: 2.28.4 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/8e/19/c7bd736204ed2b08f0e3fc993d1d83d84a77bf69c740314498cf9a03e700/pysdl2_dll-2.28.4-py2.py3-none-manylinux2014_x86_64.whl#sha256=d77f13a0f411abb3abd6d49f8b41c1373f72b86b1973236023dc37d563c2d0db hash: md5: null @@ -3975,20 +3775,16 @@ package: name: pysdl2-dll version: 2.28.4 category: main - manager: pip - requires_dist: [] - extras: [] - url: https://files.pythonhosted.org/packages/d5/5f/f81e86c7ab456b2621b84a1c9d8dcc9e8c2655aa6a29db9b6c58d04f198d/pysdl2_dll-2.28.4-py2.py3-none-macosx_10_11_x86_64.whl#sha256=a35ab0f06b9e42ba12575b6960ad7ea013fc0f49e6935b4b53d66a0a06668eae + manager: pypi + url: https://files.pythonhosted.org/packages/c4/6d/d126e2f31422a8fecdcd72f1d4a2ef744744cabeefddb9fa7fdfbe904597/pysdl2_dll-2.28.4-py2.py3-none-macosx_10_11_universal2.whl#sha256=1acff652e62f906109a6ca4874ff1e210eebb4989df651955c48add43f89c077 hash: md5: null - sha256: a35ab0f06b9e42ba12575b6960ad7ea013fc0f49e6935b4b53d66a0a06668eae + sha256: 1acff652e62f906109a6ca4874ff1e210eebb4989df651955c48add43f89c077 - platform: osx-arm64 name: pysdl2-dll version: 2.28.4 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/c4/6d/d126e2f31422a8fecdcd72f1d4a2ef744744cabeefddb9fa7fdfbe904597/pysdl2_dll-2.28.4-py2.py3-none-macosx_10_11_universal2.whl#sha256=1acff652e62f906109a6ca4874ff1e210eebb4989df651955c48add43f89c077 hash: md5: null @@ -3997,9 +3793,7 @@ package: name: pysdl2-dll version: 2.28.4 category: main - manager: pip - requires_dist: [] - extras: [] + manager: pypi url: https://files.pythonhosted.org/packages/51/05/8ed2f36afe7deebb019d23c6ea4925d3db880beb2bedc2b590cc7c8ed203/pysdl2_dll-2.28.4-py2.py3-none-win_amd64.whl#sha256=667628a119e00f45aed279e480516ccc484c2f9a5d03c901dd1996c3af4c5840 hash: md5: null @@ -4271,7 +4065,7 @@ package: name: requests version: 2.31.0 category: main - manager: pip + manager: pypi requires_dist: - charset-normalizer <4, >=2 - idna <4, >=2.5 @@ -4280,7 +4074,6 @@ package: - PySocks !=1.5.7, >=1.5.6 ; extra == 'socks' - chardet <6, >=3.0.2 ; extra == 'use_chardet_on_py3' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl#sha256=58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f hash: md5: null @@ -4289,7 +4082,7 @@ package: name: requests version: 2.31.0 category: main - manager: pip + manager: pypi requires_dist: - charset-normalizer <4, >=2 - idna <4, >=2.5 @@ -4298,7 +4091,6 @@ package: - PySocks !=1.5.7, >=1.5.6 ; extra == 'socks' - chardet <6, >=3.0.2 ; extra == 'use_chardet_on_py3' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl#sha256=58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f hash: md5: null @@ -4307,7 +4099,7 @@ package: name: requests version: 2.31.0 category: main - manager: pip + manager: pypi requires_dist: - charset-normalizer <4, >=2 - idna <4, >=2.5 @@ -4316,7 +4108,6 @@ package: - PySocks !=1.5.7, >=1.5.6 ; extra == 'socks' - chardet <6, >=3.0.2 ; extra == 'use_chardet_on_py3' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl#sha256=58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f hash: md5: null @@ -4325,7 +4116,7 @@ package: name: requests version: 2.31.0 category: main - manager: pip + manager: pypi requires_dist: - charset-normalizer <4, >=2 - idna <4, >=2.5 @@ -4334,7 +4125,6 @@ package: - PySocks !=1.5.7, >=1.5.6 ; extra == 'socks' - chardet <6, >=3.0.2 ; extra == 'use_chardet_on_py3' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl#sha256=58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f hash: md5: null @@ -4343,13 +4133,12 @@ package: name: requests-oauthlib version: 1.3.1 category: main - manager: pip + manager: pypi requires_dist: - oauthlib >=3.0.0 - requests >=2.0.0 - oauthlib[signedtoken] >=3.0.0 ; extra == 'rsa' requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl#sha256=2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5 hash: md5: null @@ -4358,13 +4147,12 @@ package: name: requests-oauthlib version: 1.3.1 category: main - manager: pip + manager: pypi requires_dist: - oauthlib >=3.0.0 - requests >=2.0.0 - oauthlib[signedtoken] >=3.0.0 ; extra == 'rsa' requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl#sha256=2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5 hash: md5: null @@ -4373,13 +4161,12 @@ package: name: requests-oauthlib version: 1.3.1 category: main - manager: pip + manager: pypi requires_dist: - oauthlib >=3.0.0 - requests >=2.0.0 - oauthlib[signedtoken] >=3.0.0 ; extra == 'rsa' requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl#sha256=2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5 hash: md5: null @@ -4388,13 +4175,12 @@ package: name: requests-oauthlib version: 1.3.1 category: main - manager: pip + manager: pypi requires_dist: - oauthlib >=3.0.0 - requests >=2.0.0 - oauthlib[signedtoken] >=3.0.0 ; extra == 'rsa' requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*' - extras: [] url: https://files.pythonhosted.org/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl#sha256=2577c501a2fb8d05a304c09d090d6e47c306fef15809d102b327cf8364bddab5 hash: md5: null @@ -4403,11 +4189,10 @@ package: name: rsa version: '4.9' category: main - manager: pip + manager: pypi requires_dist: - pyasn1 >=0.1.3 requires_python: '>=3.6, <4' - extras: [] url: https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl#sha256=90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 hash: md5: null @@ -4416,11 +4201,10 @@ package: name: rsa version: '4.9' category: main - manager: pip + manager: pypi requires_dist: - pyasn1 >=0.1.3 requires_python: '>=3.6, <4' - extras: [] url: https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl#sha256=90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 hash: md5: null @@ -4429,11 +4213,10 @@ package: name: rsa version: '4.9' category: main - manager: pip + manager: pypi requires_dist: - pyasn1 >=0.1.3 requires_python: '>=3.6, <4' - extras: [] url: https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl#sha256=90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 hash: md5: null @@ -4442,22 +4225,22 @@ package: name: rsa version: '4.9' category: main - manager: pip + manager: pypi requires_dist: - pyasn1 >=0.1.3 requires_python: '>=3.6, <4' - extras: [] url: https://files.pythonhosted.org/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl#sha256=90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 hash: md5: null sha256: 90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7 - platform: linux-64 name: setuptools - version: 68.2.2 + version: 69.0.2 category: main - manager: pip + manager: pypi requires_dist: - sphinx >=3.5 ; extra == 'docs' + - sphinx <7.2.5 ; extra == 'docs' - jaraco.packaging >=9.3 ; extra == 'docs' - rst.linker >=1.9 ; extra == 'docs' - furo ; extra == 'docs' @@ -4469,7 +4252,6 @@ package: - sphinx-reredirects ; extra == 'docs' - sphinxcontrib-towncrier ; extra == 'docs' - sphinx-notfound-page <2, >=1 ; extra == 'docs' - - sphinx-hoverxref <2 ; extra == 'docs' - pytest >=6 ; extra == 'testing' - pytest-checkdocs >=2.4 ; extra == 'testing' - pytest-enabler >=2.2 ; extra == 'testing' @@ -4503,18 +4285,18 @@ package: - pytest-ruff ; sys_platform != 'cygwin' and extra == 'testing' - pytest-perf ; sys_platform != 'cygwin' and extra == 'testing' requires_python: '>=3.8' - extras: [] - url: https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl#sha256=b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + url: https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl#sha256=1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 hash: md5: null - sha256: b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + sha256: 1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 - platform: osx-64 name: setuptools - version: 68.2.2 + version: 69.0.2 category: main - manager: pip + manager: pypi requires_dist: - sphinx >=3.5 ; extra == 'docs' + - sphinx <7.2.5 ; extra == 'docs' - jaraco.packaging >=9.3 ; extra == 'docs' - rst.linker >=1.9 ; extra == 'docs' - furo ; extra == 'docs' @@ -4526,7 +4308,6 @@ package: - sphinx-reredirects ; extra == 'docs' - sphinxcontrib-towncrier ; extra == 'docs' - sphinx-notfound-page <2, >=1 ; extra == 'docs' - - sphinx-hoverxref <2 ; extra == 'docs' - pytest >=6 ; extra == 'testing' - pytest-checkdocs >=2.4 ; extra == 'testing' - pytest-enabler >=2.2 ; extra == 'testing' @@ -4560,18 +4341,18 @@ package: - pytest-ruff ; sys_platform != 'cygwin' and extra == 'testing' - pytest-perf ; sys_platform != 'cygwin' and extra == 'testing' requires_python: '>=3.8' - extras: [] - url: https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl#sha256=b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + url: https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl#sha256=1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 hash: md5: null - sha256: b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + sha256: 1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 - platform: osx-arm64 name: setuptools - version: 68.2.2 + version: 69.0.2 category: main - manager: pip + manager: pypi requires_dist: - sphinx >=3.5 ; extra == 'docs' + - sphinx <7.2.5 ; extra == 'docs' - jaraco.packaging >=9.3 ; extra == 'docs' - rst.linker >=1.9 ; extra == 'docs' - furo ; extra == 'docs' @@ -4583,7 +4364,6 @@ package: - sphinx-reredirects ; extra == 'docs' - sphinxcontrib-towncrier ; extra == 'docs' - sphinx-notfound-page <2, >=1 ; extra == 'docs' - - sphinx-hoverxref <2 ; extra == 'docs' - pytest >=6 ; extra == 'testing' - pytest-checkdocs >=2.4 ; extra == 'testing' - pytest-enabler >=2.2 ; extra == 'testing' @@ -4617,18 +4397,18 @@ package: - pytest-ruff ; sys_platform != 'cygwin' and extra == 'testing' - pytest-perf ; sys_platform != 'cygwin' and extra == 'testing' requires_python: '>=3.8' - extras: [] - url: https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl#sha256=b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + url: https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl#sha256=1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 hash: md5: null - sha256: b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + sha256: 1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 - platform: win-64 name: setuptools - version: 68.2.2 + version: 69.0.2 category: main - manager: pip + manager: pypi requires_dist: - sphinx >=3.5 ; extra == 'docs' + - sphinx <7.2.5 ; extra == 'docs' - jaraco.packaging >=9.3 ; extra == 'docs' - rst.linker >=1.9 ; extra == 'docs' - furo ; extra == 'docs' @@ -4640,7 +4420,6 @@ package: - sphinx-reredirects ; extra == 'docs' - sphinxcontrib-towncrier ; extra == 'docs' - sphinx-notfound-page <2, >=1 ; extra == 'docs' - - sphinx-hoverxref <2 ; extra == 'docs' - pytest >=6 ; extra == 'testing' - pytest-checkdocs >=2.4 ; extra == 'testing' - pytest-enabler >=2.2 ; extra == 'testing' @@ -4674,19 +4453,16 @@ package: - pytest-ruff ; sys_platform != 'cygwin' and extra == 'testing' - pytest-perf ; sys_platform != 'cygwin' and extra == 'testing' requires_python: '>=3.8' - extras: [] - url: https://files.pythonhosted.org/packages/bb/26/7945080113158354380a12ce26873dd6c1ebd88d47f5bc24e2c5bb38c16a/setuptools-68.2.2-py3-none-any.whl#sha256=b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + url: https://files.pythonhosted.org/packages/bb/e1/ed2dd0850446b8697ad28d118df885ad04140c64ace06c4bd559f7c8a94f/setuptools-69.0.2-py3-none-any.whl#sha256=1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 hash: md5: null - sha256: b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a + sha256: 1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2 - platform: linux-64 name: six version: 1.16.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*' - extras: [] url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 hash: md5: null @@ -4695,10 +4471,8 @@ package: name: six version: 1.16.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*' - extras: [] url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 hash: md5: null @@ -4707,10 +4481,8 @@ package: name: six version: 1.16.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*' - extras: [] url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 hash: md5: null @@ -4719,10 +4491,8 @@ package: name: six version: 1.16.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=2.7, !=3.0.*, !=3.1.*, !=3.2.*' - extras: [] url: https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl#sha256=8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254 hash: md5: null @@ -4753,7 +4523,7 @@ package: name: tensorboard version: 2.14.1 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=0.4 - grpcio >=1.48.2 @@ -4768,7 +4538,6 @@ package: - tensorboard-data-server <0.8.0, >=0.7.0 - werkzeug >=1.0.1 requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl#sha256=3db108fb58f023b6439880e177743c5f1e703e9eeb5fb7d597871f949f85fd58 hash: md5: null @@ -4777,7 +4546,7 @@ package: name: tensorboard version: 2.14.1 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=0.4 - grpcio >=1.48.2 @@ -4792,7 +4561,6 @@ package: - tensorboard-data-server <0.8.0, >=0.7.0 - werkzeug >=1.0.1 requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl#sha256=3db108fb58f023b6439880e177743c5f1e703e9eeb5fb7d597871f949f85fd58 hash: md5: null @@ -4801,7 +4569,7 @@ package: name: tensorboard version: 2.14.1 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=0.4 - grpcio >=1.48.2 @@ -4816,7 +4584,6 @@ package: - tensorboard-data-server <0.8.0, >=0.7.0 - werkzeug >=1.0.1 requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl#sha256=3db108fb58f023b6439880e177743c5f1e703e9eeb5fb7d597871f949f85fd58 hash: md5: null @@ -4825,7 +4592,7 @@ package: name: tensorboard version: 2.14.1 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=0.4 - grpcio >=1.48.2 @@ -4840,7 +4607,6 @@ package: - tensorboard-data-server <0.8.0, >=0.7.0 - werkzeug >=1.0.1 requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/73/a2/66ed644f6ed1562e0285fcd959af17670ea313c8f331c46f79ee77187eb9/tensorboard-2.14.1-py3-none-any.whl#sha256=3db108fb58f023b6439880e177743c5f1e703e9eeb5fb7d597871f949f85fd58 hash: md5: null @@ -4849,10 +4615,8 @@ package: name: tensorboard-data-server version: 0.7.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl#sha256=7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb hash: md5: null @@ -4861,10 +4625,8 @@ package: name: tensorboard-data-server version: 0.7.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl#sha256=7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb hash: md5: null @@ -4873,10 +4635,8 @@ package: name: tensorboard-data-server version: 0.7.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl#sha256=7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb hash: md5: null @@ -4885,10 +4645,8 @@ package: name: tensorboard-data-server version: 0.7.2 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl#sha256=7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb hash: md5: null @@ -4897,7 +4655,7 @@ package: name: tensorflow version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=1.0.0 - astunparse >=1.6.0 @@ -4935,7 +4693,6 @@ package: - nvidia-cuda-nvcc-cu11 ==11.8.89 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/09/63/25e76075081ea98ec48f23929cefee58be0b42212e38074a9ec5c19e838c/tensorflow-2.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=a80cabe6ab5f44280c05533e5b4a08e5b128f0d68d112564cffa3b96638e28aa hash: md5: null @@ -4944,7 +4701,7 @@ package: name: tensorflow version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=1.0.0 - astunparse >=1.6.0 @@ -4980,7 +4737,6 @@ package: - nvidia-cuda-nvcc-cu11 ==11.8.89 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/22/50/1e211cbb5e1f52e55eeae1605789c9d24403962d37581cf0deb3e6b33377/tensorflow-2.14.0-cp311-cp311-macosx_10_15_x86_64.whl#sha256=00c42e7d8280c660b10cf5d0b3164fdc5e38fd0bf16b3f9963b7cd0e546346d8 hash: md5: null @@ -4989,7 +4745,7 @@ package: name: tensorflow version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow-macos ==2.14.0 ; platform_system == 'Darwin' and platform_machine == 'arm64' - tensorflow-cpu-aws ==2.14.0 ; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64') @@ -5006,7 +4762,6 @@ package: - nvidia-nccl-cu11 ==2.16.5 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/de/ea/90267db2c02fb61f4d03b9645c7446d3cbca6d5c08522e889535c88edfcd/tensorflow-2.14.0-cp311-cp311-macosx_12_0_arm64.whl#sha256=c92f5526c2029d31a036be06eb229c71f1c1821472876d34d0184d19908e318c hash: md5: null @@ -5015,7 +4770,7 @@ package: name: tensorflow version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow-macos ==2.14.0 ; platform_system == 'Darwin' and platform_machine == 'arm64' - tensorflow-cpu-aws ==2.14.0 ; platform_system == 'Linux' and (platform_machine == 'arm64' or platform_machine == 'aarch64') @@ -5032,7 +4787,6 @@ package: - nvidia-nccl-cu11 ==2.16.5 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/80/6f/57d36f6507e432d7fc1956b2e9e8530c5c2d2bfcd8821bcbfae271cd6688/tensorflow-2.14.0-cp311-cp311-win_amd64.whl#sha256=0587ece626c4f7c4fcb2132525ea6c77ad2f2f5659a9b0f4451b1000be1b5e16 hash: md5: null @@ -5041,10 +4795,8 @@ package: name: tensorflow-estimator version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl#sha256=820bf57c24aa631abb1bbe4371739ed77edb11361d61381fd8e790115ac0fd57 hash: md5: null @@ -5053,10 +4805,8 @@ package: name: tensorflow-estimator version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl#sha256=820bf57c24aa631abb1bbe4371739ed77edb11361d61381fd8e790115ac0fd57 hash: md5: null @@ -5065,10 +4815,8 @@ package: name: tensorflow-estimator version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl#sha256=820bf57c24aa631abb1bbe4371739ed77edb11361d61381fd8e790115ac0fd57 hash: md5: null @@ -5077,10 +4825,8 @@ package: name: tensorflow-estimator version: 2.14.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/d1/da/4f264c196325bb6e37a6285caec5b12a03def489b57cc1fdac02bb6272cd/tensorflow_estimator-2.14.0-py2.py3-none-any.whl#sha256=820bf57c24aa631abb1bbe4371739ed77edb11361d61381fd8e790115ac0fd57 hash: md5: null @@ -5089,7 +4835,7 @@ package: name: tensorflow-intel version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=1.0.0 - astunparse >=1.6.0 @@ -5125,7 +4871,6 @@ package: - nvidia-cuda-nvcc-cu11 ==11.8.89 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/ad/6e/1bfe367855dd87467564f7bf9fa14f3b17889988e79598bc37bf18f5ffb6/tensorflow_intel-2.14.0-cp311-cp311-win_amd64.whl#sha256=51f96c729d61ff8e2e340df5b3b4db81a938258f1c9282ab09277896d0c408ae hash: md5: null @@ -5134,7 +4879,7 @@ package: name: tensorflow-io-gcs-filesystem version: 0.34.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow <2.14.0, >=2.13.0 ; extra == 'tensorflow' - tensorflow-aarch64 <2.14.0, >=2.13.0 ; extra == 'tensorflow-aarch64' @@ -5142,7 +4887,6 @@ package: - tensorflow-gpu <2.14.0, >=2.13.0 ; extra == 'tensorflow-gpu' - tensorflow-rocm <2.14.0, >=2.13.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7, <3.12' - extras: [] url: https://files.pythonhosted.org/packages/4c/64/245746084cdd5fafa680a6e7effeecf87abeeac2796decfa835a99b397c7/tensorflow_io_gcs_filesystem-0.34.0-cp311-cp311-manylinux_2_12_x86_64.manylinux2010_x86_64.whl#sha256=cbe26c4a3332589c7b724f147df453b5c226993aa8d346a15536358d77b364c4 hash: md5: null @@ -5151,7 +4895,7 @@ package: name: tensorflow-io-gcs-filesystem version: 0.34.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow <2.14.0, >=2.13.0 ; extra == 'tensorflow' - tensorflow-aarch64 <2.14.0, >=2.13.0 ; extra == 'tensorflow-aarch64' @@ -5159,7 +4903,6 @@ package: - tensorflow-gpu <2.14.0, >=2.13.0 ; extra == 'tensorflow-gpu' - tensorflow-rocm <2.14.0, >=2.13.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7, <3.12' - extras: [] url: https://files.pythonhosted.org/packages/3d/34/252794e3f737594f8ac4ac9f2ee9ba7b806b6825832af3ff9b2fd893ce8f/tensorflow_io_gcs_filesystem-0.34.0-cp311-cp311-macosx_10_14_x86_64.whl#sha256=a17a616d2c7fae83de4424404815843507d40d4eb0d507c636a5493a20c3d958 hash: md5: null @@ -5168,7 +4911,7 @@ package: name: tensorflow-io-gcs-filesystem version: 0.34.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow <2.14.0, >=2.13.0 ; extra == 'tensorflow' - tensorflow-aarch64 <2.14.0, >=2.13.0 ; extra == 'tensorflow-aarch64' @@ -5176,7 +4919,6 @@ package: - tensorflow-gpu <2.14.0, >=2.13.0 ; extra == 'tensorflow-gpu' - tensorflow-rocm <2.14.0, >=2.13.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7, <3.12' - extras: [] url: https://files.pythonhosted.org/packages/5b/e9/1444afc87596a90066704cc46ed661a4e7b348eec03a3fc2ca10ab917254/tensorflow_io_gcs_filesystem-0.34.0-cp311-cp311-macosx_12_0_arm64.whl#sha256=ec4604c99cbb5b708f4516dee27aa655abae222b876c98b740f4c2f89dd5c001 hash: md5: null @@ -5185,7 +4927,7 @@ package: name: tensorflow-io-gcs-filesystem version: 0.31.0 category: main - manager: pip + manager: pypi requires_dist: - tensorflow <2.12.0, >=2.11.0 ; extra == 'tensorflow' - tensorflow-aarch64 <2.12.0, >=2.11.0 ; extra == 'tensorflow-aarch64' @@ -5193,7 +4935,6 @@ package: - tensorflow-gpu <2.12.0, >=2.11.0 ; extra == 'tensorflow-gpu' - tensorflow-rocm <2.12.0, >=2.11.0 ; extra == 'tensorflow-rocm' requires_python: '>=3.7, <3.12' - extras: [] url: https://files.pythonhosted.org/packages/ac/4e/9566a313927be582ca99455a9523a097c7888fc819695bdc08415432b202/tensorflow_io_gcs_filesystem-0.31.0-cp311-cp311-win_amd64.whl#sha256=4bb37d23f21c434687b11059cb7ffd094d52a7813368915ba1b7057e3c16e414 hash: md5: null @@ -5202,7 +4943,7 @@ package: name: tensorflow-macos version: 2.14.0 category: main - manager: pip + manager: pypi requires_dist: - absl-py >=1.0.0 - astunparse >=1.6.0 @@ -5238,7 +4979,6 @@ package: - nvidia-cuda-nvcc-cu11 ==11.8.89 ; extra == 'and-cuda' - tensorrt ==8.5.3.1 ; extra == 'and-cuda' requires_python: '>=3.9' - extras: [] url: https://files.pythonhosted.org/packages/d3/4b/ae9037ea22ba94eb2cf267e991384c3444f3e6142fa49923352b4ab73e14/tensorflow_macos-2.14.0-cp311-cp311-macosx_12_0_arm64.whl#sha256=064e98b67d7a89e72c37c90254c0a322a0b8d0ce9b68f23286816210e3ef6685 hash: md5: null @@ -5247,12 +4987,11 @@ package: name: termcolor version: 2.3.0 category: main - manager: pip + manager: pypi requires_dist: - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/67/e1/434566ffce04448192369c1a282931cf4ae593e91907558eaecd2e9f2801/termcolor-2.3.0-py3-none-any.whl#sha256=3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 hash: md5: null @@ -5261,12 +5000,11 @@ package: name: termcolor version: 2.3.0 category: main - manager: pip + manager: pypi requires_dist: - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/67/e1/434566ffce04448192369c1a282931cf4ae593e91907558eaecd2e9f2801/termcolor-2.3.0-py3-none-any.whl#sha256=3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 hash: md5: null @@ -5275,12 +5013,11 @@ package: name: termcolor version: 2.3.0 category: main - manager: pip + manager: pypi requires_dist: - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/67/e1/434566ffce04448192369c1a282931cf4ae593e91907558eaecd2e9f2801/termcolor-2.3.0-py3-none-any.whl#sha256=3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 hash: md5: null @@ -5289,12 +5026,11 @@ package: name: termcolor version: 2.3.0 category: main - manager: pip + manager: pypi requires_dist: - pytest ; extra == 'tests' - pytest-cov ; extra == 'tests' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/67/e1/434566ffce04448192369c1a282931cf4ae593e91907558eaecd2e9f2801/termcolor-2.3.0-py3-none-any.whl#sha256=3afb05607b89aed0ffe25202399ee0867ad4d3cb4180d98aaf8eefa6a5f7d475 hash: md5: null @@ -5382,10 +5118,8 @@ package: name: typing-extensions version: 4.8.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl#sha256=8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 hash: md5: null @@ -5394,10 +5128,8 @@ package: name: typing-extensions version: 4.8.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl#sha256=8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 hash: md5: null @@ -5406,10 +5138,8 @@ package: name: typing-extensions version: 4.8.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl#sha256=8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 hash: md5: null @@ -5418,10 +5148,8 @@ package: name: typing-extensions version: 4.8.0 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/24/21/7d397a4b7934ff4028987914ac1044d3b7d52712f30e2ac7a2ae5bc86dd0/typing_extensions-4.8.0-py3-none-any.whl#sha256=8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0 hash: md5: null @@ -5522,14 +5250,13 @@ package: name: urllib3 version: 2.1.0 category: main - manager: pip + manager: pypi requires_dist: - brotli >=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - brotlicffi >=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - pysocks !=1.5.7, <2.0, >=1.5.6 ; extra == 'socks' - zstandard >=0.18.0 ; extra == 'zstd' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl#sha256=55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3 hash: md5: null @@ -5538,14 +5265,13 @@ package: name: urllib3 version: 2.1.0 category: main - manager: pip + manager: pypi requires_dist: - brotli >=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - brotlicffi >=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - pysocks !=1.5.7, <2.0, >=1.5.6 ; extra == 'socks' - zstandard >=0.18.0 ; extra == 'zstd' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl#sha256=55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3 hash: md5: null @@ -5554,14 +5280,13 @@ package: name: urllib3 version: 2.1.0 category: main - manager: pip + manager: pypi requires_dist: - brotli >=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - brotlicffi >=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - pysocks !=1.5.7, <2.0, >=1.5.6 ; extra == 'socks' - zstandard >=0.18.0 ; extra == 'zstd' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl#sha256=55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3 hash: md5: null @@ -5570,14 +5295,13 @@ package: name: urllib3 version: 2.1.0 category: main - manager: pip + manager: pypi requires_dist: - brotli >=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - brotlicffi >=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - pysocks !=1.5.7, <2.0, >=1.5.6 ; extra == 'socks' - zstandard >=0.18.0 ; extra == 'zstd' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/96/94/c31f58c7a7f470d5665935262ebd7455c7e4c7782eb525658d3dbf4b9403/urllib3-2.1.0-py3-none-any.whl#sha256=55901e917a5896a349ff771be919f8bd99aff50b79fe58fec595eb37bbc56bb3 hash: md5: null @@ -5646,12 +5370,11 @@ package: name: werkzeug version: 3.0.1 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.1.1 - watchdog >=2.3 ; extra == 'watchdog' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl#sha256=90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 hash: md5: null @@ -5660,12 +5383,11 @@ package: name: werkzeug version: 3.0.1 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.1.1 - watchdog >=2.3 ; extra == 'watchdog' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl#sha256=90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 hash: md5: null @@ -5674,12 +5396,11 @@ package: name: werkzeug version: 3.0.1 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.1.1 - watchdog >=2.3 ; extra == 'watchdog' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl#sha256=90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 hash: md5: null @@ -5688,12 +5409,11 @@ package: name: werkzeug version: 3.0.1 category: main - manager: pip + manager: pypi requires_dist: - MarkupSafe >=2.1.1 - watchdog >=2.3 ; extra == 'watchdog' requires_python: '>=3.8' - extras: [] url: https://files.pythonhosted.org/packages/c3/fc/254c3e9b5feb89ff5b9076a23218dafbc99c96ac5941e900b71206e6313b/werkzeug-3.0.1-py3-none-any.whl#sha256=90a285dc0e42ad56b34e696398b8122ee4c681833fb35b8334a095d82c56da10 hash: md5: null @@ -5702,12 +5422,11 @@ package: name: wheel version: 0.41.3 category: main - manager: pip + manager: pypi requires_dist: - pytest >=6.0.0 ; extra == 'test' - setuptools >=65 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl#sha256=488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 hash: md5: null @@ -5716,12 +5435,11 @@ package: name: wheel version: 0.41.3 category: main - manager: pip + manager: pypi requires_dist: - pytest >=6.0.0 ; extra == 'test' - setuptools >=65 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl#sha256=488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 hash: md5: null @@ -5730,12 +5448,11 @@ package: name: wheel version: 0.41.3 category: main - manager: pip + manager: pypi requires_dist: - pytest >=6.0.0 ; extra == 'test' - setuptools >=65 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl#sha256=488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 hash: md5: null @@ -5744,12 +5461,11 @@ package: name: wheel version: 0.41.3 category: main - manager: pip + manager: pypi requires_dist: - pytest >=6.0.0 ; extra == 'test' - setuptools >=65 ; extra == 'test' requires_python: '>=3.7' - extras: [] url: https://files.pythonhosted.org/packages/fa/7f/4c07234086edbce4a0a446209dc0cb08a19bb206a3ea53b2f56a403f983b/wheel-0.41.3-py3-none-any.whl#sha256=488609bc63a29322326e05560731bf7bfea8e48ad646e1f5e40d366607de0942 hash: md5: null @@ -5758,10 +5474,8 @@ package: name: wrapt version: 1.14.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/7f/1b/e0439eec0db6520968c751bc7e12480bb80bb8d939190e0e55ed762f3c7a/wrapt-1.14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=a9008dad07d71f68487c91e96579c8567c98ca4c3881b9b113bc7b33e9fd78b8 hash: md5: null @@ -5770,10 +5484,8 @@ package: name: wrapt version: 1.14.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/e7/f9/8c078b4973604cd968b23eb3dff52028b5c48f2a02c4f1f975f4d5e344d1/wrapt-1.14.1-cp311-cp311-macosx_10_9_x86_64.whl#sha256=ecee4132c6cd2ce5308e21672015ddfed1ff975ad0ac8d27168ea82e71413f55 hash: md5: null @@ -5782,10 +5494,8 @@ package: name: wrapt version: 1.14.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/6e/79/aec8185eefe20e8f49e5adeb0c2e20e016d5916d10872c17705ddac41be2/wrapt-1.14.1-cp311-cp311-macosx_11_0_arm64.whl#sha256=2020f391008ef874c6d9e208b24f28e31bcb85ccff4f335f15a3251d222b92d9 hash: md5: null @@ -5794,10 +5504,8 @@ package: name: wrapt version: 1.14.1 category: main - manager: pip - requires_dist: [] + manager: pypi requires_python: '!=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, >=2.7' - extras: [] url: https://files.pythonhosted.org/packages/ba/7e/14113996bc6ee68eb987773b4139c87afd3ceff60e27e37648aa5eb2798a/wrapt-1.14.1-cp311-cp311-win_amd64.whl#sha256=26046cd03936ae745a502abf44dac702a5e6880b2b01c29aea8ddf3353b68224 hash: md5: null diff --git a/src/cli/run.rs b/src/cli/run.rs index 841c5af38..68c0f1be6 100644 --- a/src/cli/run.rs +++ b/src/cli/run.rs @@ -252,6 +252,16 @@ pub async fn execute(args: Args) -> miette::Result<()> { _ = ctrl_c => { unreachable!("Ctrl+C should not be triggered") } }; if status_code == 127 { + // TODO: fix this issue + if project + .manifest + .pypi_dependencies + .as_ref() + .map_or(false, |deps| !deps.is_empty()) + { + tracing::warn!("ALPHA feature enabled: pixi doesn't support entrypoints from PyPI packages yet!"); + } + let formatted: String = project .tasks(Some(Platform::current())) .into_keys() @@ -259,7 +269,9 @@ pub async fn execute(args: Args) -> miette::Result<()> { .map(|name| format!("\t{}\n", console::style(name).bold())) .collect(); - eprintln!("\nAvailable tasks:\n{}", formatted); + if !formatted.is_empty() { + eprintln!("\nAvailable tasks:\n{}", formatted); + } } if status_code != 0 { std::process::exit(status_code); diff --git a/src/environment.rs b/src/environment.rs index d767494dc..6c224cf4d 100644 --- a/src/environment.rs +++ b/src/environment.rs @@ -9,12 +9,13 @@ use indicatif::ProgressBar; use itertools::Itertools; use miette::{Context, IntoDiagnostic, LabeledSpan}; +use crate::lock_file::lock_file_satisfies_project; use rattler::install::Transaction; use rattler_conda_types::{Platform, PrefixRecord, RepoDataRecord}; -use rattler_lock::{CondaLock, LockedDependency, PipLockedDependency}; +use rattler_lock::{CondaLock, LockedDependency}; use rip::{ tags::WheelTag, Artifact, ArtifactHashes, ArtifactInfo, ArtifactName, Distribution, - InstallPaths, PackageDb, ParseArtifactNameError, UnpackWheelOptions, Wheel, WheelName, + InstallPaths, NormalizedPackageName, PackageDb, UnpackWheelOptions, Wheel, WheelFilename, }; use std::{io::ErrorKind, path::Path, str::FromStr, time::Duration}; use tokio::task::JoinError; @@ -113,7 +114,7 @@ pub async fn get_up_to_date_prefix( let mut lock_file = lock_file::load_lock_file(project).await?; - if !frozen && !lock_file::lock_file_up_to_date(project, &lock_file)? { + if !frozen && !lock_file_satisfies_project(project, &lock_file)? { if locked { miette::bail!("Lockfile not up-to-date with the project"); } @@ -171,7 +172,7 @@ pub async fn update_prefix( // Install and/or remove python packages progress::await_in_progress( "updating python packages", - update_python_distributions(package_db, &prefix, lock_file, platform, &transaction), + update_python_distributions(package_db, prefix, lock_file, platform, &transaction), ) .await?; @@ -191,7 +192,7 @@ pub async fn update_prefix( /// Installs and/or remove python distributions. async fn update_python_distributions( package_db: &PackageDb, - prefix: &&Prefix, + prefix: &Prefix, lock_file: &CondaLock, platform: Platform, transaction: &Transaction, @@ -221,7 +222,7 @@ async fn update_python_distributions( // Determine the python packages that are part of the lock-file let python_packages = lock_file .get_packages_by_platform(platform) - .filter(|p| p.is_pip()) + .filter(|p| p.is_pypi()) .collect_vec(); // Determine the python packages to remove before we start installing anything new. If the @@ -229,6 +230,7 @@ async fn update_python_distributions( // regardless. let (python_distributions_to_remove, python_distributions_to_install) = determine_python_distributions_to_remove_and_install( + prefix.root(), current_python_packages, python_packages, ); @@ -239,9 +241,7 @@ async fn update_python_distributions( // Remove python packages that need to be removed if !python_distributions_to_remove.is_empty() { - let site_package_path = install_paths - .site_packages() - .expect("site-packages path must exist"); + let site_package_path = install_paths.site_packages(); for python_distribution in python_distributions_to_remove { tracing::info!( @@ -256,6 +256,15 @@ async fn update_python_distributions( rip::uninstall::uninstall_distribution(&prefix.root().join(site_package_path), relative_dist_info) .into_diagnostic() .with_context(|| format!("could not uninstall python package {}-{}. Manually remove the `.pixi/env` folder and try again.", &python_distribution.name, &python_distribution.version))?; + + // HACK: Also remove the HASH file that pixi writes. Ignore the error if its there. We + // should probably actually add this file to the RECORD. + let _ = std::fs::remove_file( + prefix + .root() + .join(&python_distribution.dist_info) + .join("HASH"), + ); } } @@ -278,7 +287,7 @@ async fn update_python_distributions( async fn install_python_distributions( prefix: &Prefix, install_paths: InstallPaths, - package_stream: impl Stream> + Sized, + package_stream: impl Stream, Wheel)>> + Sized, ) -> miette::Result> { // Determine the number of packages that we are going to install let len = { @@ -301,7 +310,7 @@ async fn install_python_distributions( // Concurrently unpack the wheels as they become available in the stream. let install_pb = pb.clone(); package_stream - .try_for_each_concurrent(Some(20), move |wheel| { + .try_for_each_concurrent(Some(20), move |(hash, wheel)| { let install_paths = install_paths.clone(); let root = prefix.root().to_path_buf(); let message_formatter = message_formatter.clone(); @@ -318,6 +327,14 @@ async fn install_python_distributions( }, ) .into_diagnostic() + .and_then(|unpacked_wheel| { + if let Some(hash) = hash { + std::fs::write(unpacked_wheel.dist_info.join("HASH"), hash) + .into_diagnostic() + } else { + Ok(()) + } + }) }) .map_err(JoinError::try_into_panic) .await; @@ -347,7 +364,7 @@ fn stream_python_artifacts<'a>( package_db: &'a PackageDb, packages_to_download: Vec<&'a LockedDependency>, ) -> ( - impl Stream> + 'a, + impl Stream, Wheel)>> + 'a, Option, ) { if packages_to_download.is_empty() { @@ -375,7 +392,7 @@ fn stream_python_artifacts<'a>( let message_formatter = message_formatter.clone(); async move { let pip_package = package - .as_pip() + .as_pypi() .expect("must be a pip package at this point"); // Determine the filename from the @@ -384,7 +401,12 @@ fn stream_python_artifacts<'a>( .path_segments() .and_then(|s| s.last()) .expect("url is missing a path"); - let wheel_name = WheelName::from_str(filename) + let name = NormalizedPackageName::from_str(&package.name) + .into_diagnostic() + .with_context(|| { + format!("'{}' is not a valid python package name", &package.name) + })?; + let wheel_name = WheelFilename::from_filename(filename, &name) .expect("failed to convert filename to wheel filename"); // Log out intent to install this python package. @@ -420,7 +442,13 @@ fn stream_python_artifacts<'a>( pb.finish(); } - Ok(wheel) + let hash = pip_package + .hash + .as_ref() + .and_then(|h| h.sha256()) + .map(|sha256| format!("sha256-{:x}", sha256)); + + Ok((hash, wheel)) } }) .buffer_unordered(20) @@ -467,9 +495,7 @@ fn remove_old_python_distributions( pb.enable_steady_tick(Duration::from_millis(100)); // Remove the python packages - let site_package_path = install_paths - .site_packages() - .expect("site-packages path must exist"); + let site_package_path = install_paths.site_packages(); for python_package in current_python_packages { tracing::info!( "uninstalling python package from previous python version {}-{}", @@ -490,6 +516,10 @@ fn remove_old_python_distributions( .into_diagnostic() .with_context(|| format!("could not uninstall python package {}-{}. Manually remove the `.pixi/env` folder and try again.", &python_package.name, &python_package.version))?; + // HACK: Also remove the HASH file that pixi writes. Ignore the error if its there. We + // should probably actually add this file to the RECORD. + let _ = std::fs::remove_file(prefix.root().join(&python_package.dist_info).join("HASH")); + pb.inc(1); } @@ -498,10 +528,11 @@ fn remove_old_python_distributions( /// Determine which python packages we can leave untouched and which python packages should be /// removed. -fn determine_python_distributions_to_remove_and_install( +fn determine_python_distributions_to_remove_and_install<'p>( + prefix: &Path, mut current_python_packages: Vec, - desired_python_packages: Vec<&LockedDependency>, -) -> (Vec, Vec<&LockedDependency>) { + desired_python_packages: Vec<&'p LockedDependency>, +) -> (Vec, Vec<&'p LockedDependency>) { // Determine the artifact tags associated with the locked dependencies. let mut desired_python_packages = extract_locked_tags(desired_python_packages); @@ -521,6 +552,7 @@ fn determine_python_distributions_to_remove_and_install( .iter() .position(|(pkg, artifact_name)| { does_installed_match_locked_package( + prefix, current_python_packages, (pkg, artifact_name.as_ref()), ) @@ -556,10 +588,27 @@ fn extract_locked_tags( desired_python_packages .into_iter() .map(|pkg| { - let Some(pip) = pkg.as_pip() else { return (pkg, None); }; - match pip.artifact_name().as_ref().map(|name| name.as_wheel()) { - Ok(Some(name)) => (pkg, Some(IndexSet::from_iter(name.all_tags_iter()))), - Ok(None) => (pkg, None), + // Get the package as a pip package. If the package is not a pip package we can just ignore it. + let Some(pip) = pkg.as_pypi() else { return (pkg, None); }; + + // Extract the filename from the url and the name from the package name. + let Some(filename) = pip.url.path_segments().and_then(|s| s.last()) else { + tracing::warn!( + "failed to determine the artifact name of the python package {}-{} from url {}: the url has no filename.", + &pkg.name, pkg.version, &pip.url); + return (pkg, None); + }; + let Ok(name) = NormalizedPackageName::from_str(&pkg.name) else { + tracing::warn!( + "failed to determine the artifact name of the python package {}-{} from url {}: {} is not a valid package name.", + &pkg.name, pkg.version, &pip.url, &pkg.name); + return (pkg, None); + }; + + // Determine the artifact type from the name and filename + match ArtifactName::from_filename(filename, &name) { + Ok(ArtifactName::Wheel(name)) => (pkg, Some(IndexSet::from_iter(name.all_tags_iter()))), + Ok(_) => (pkg, None), Err(err) => { tracing::warn!( "failed to determine the artifact name of the python package {}-{}. Could not determine the name from the url {}: {err}", @@ -574,6 +623,7 @@ fn extract_locked_tags( /// Returns true if the installed python package matches the locked python package. If that is the /// case we can assume that the locked python package is already installed. fn does_installed_match_locked_package( + prefix_root: &Path, installed_python_package: &Distribution, locked_python_package: (&LockedDependency, Option<&IndexSet>), ) -> bool { @@ -587,7 +637,27 @@ fn does_installed_match_locked_package( return false; } - // Now match on the type of the artifact + // If this distribution is installed with pixi we can assume that there is a URL file that + // contains the original URL. + if installed_python_package.installer.as_deref() == Some("pixi") { + let expected_hash = pkg + .as_pypi() + .and_then(|hash| hash.hash.as_ref()) + .and_then(|hash| hash.sha256()) + .map(|sha256| format!("sha256-{:x}", sha256)); + if let Some(expected_hash) = expected_hash { + let hash_path = prefix_root + .join(&installed_python_package.dist_info) + .join("HASH"); + if let Ok(actual_hash) = std::fs::read_to_string(hash_path) { + return actual_hash == expected_hash; + } + } + } + + // Try to match the tags of both packages. This turns out to be pretty unreliable because + // there are many WHEELS that do not report the tags of their filename correctly in the + // WHEEL file. match (artifact_tags, &installed_python_package.tags) { (None, _) | (_, None) => { // One, or both, of the artifacts are not a wheel distribution so we cannot @@ -599,17 +669,3 @@ fn does_installed_match_locked_package( (Some(locked_tags), Some(installed_tags)) => locked_tags == installed_tags, } } - -trait PipLockedDependencyExt { - /// Returns the artifact name of the locked dependency. - fn artifact_name(&self) -> Result; -} - -impl PipLockedDependencyExt for PipLockedDependency { - fn artifact_name(&self) -> Result { - self.url.path_segments().and_then(|s| s.last()).map_or( - Err(ParseArtifactNameError::InvalidName), - ArtifactName::from_str, - ) - } -} diff --git a/src/lock_file/mod.rs b/src/lock_file/mod.rs index 4caa6283a..f5fef46ff 100644 --- a/src/lock_file/mod.rs +++ b/src/lock_file/mod.rs @@ -1,5 +1,7 @@ +mod package_identifier; mod python; mod python_name_mapping; +mod satisfiability; use crate::{progress, Project}; use futures::TryStreamExt; @@ -8,25 +10,20 @@ use indicatif::ProgressBar; use itertools::Itertools; use miette::{Context, IntoDiagnostic}; use rattler_conda_types::{ - GenericVirtualPackage, MatchSpec, NamelessMatchSpec, PackageName, Platform, RepoDataRecord, - Version, + GenericVirtualPackage, MatchSpec, PackageName, Platform, RepoDataRecord, }; use rattler_lock::{ builder::{ CondaLockedDependencyBuilder, LockFileBuilder, LockedPackagesBuilder, - PipLockedDependencyBuilder, + PypiLockedDependencyBuilder, }, - CondaLock, LockedDependency, PackageHashes, + CondaLock, PackageHashes, }; use rattler_repodata_gateway::sparse::SparseRepoData; use rattler_solve::{resolvo, SolverImpl}; -use rip::Wheel; -use std::{ - collections::{HashMap, HashSet, VecDeque}, - str::FromStr, - sync::Arc, - time::Duration, -}; +use std::{sync::Arc, time::Duration}; + +pub use satisfiability::lock_file_satisfies_project; /// Loads the lockfile for the specified project or returns a dummy one if none could be found. pub async fn load_lock_file(project: &Project) -> miette::Result { @@ -42,178 +39,6 @@ pub async fn load_lock_file(project: &Project) -> miette::Result { .unwrap_or_else(|e| Err(e).into_diagnostic()) } -/// Returns true if the locked packages match the dependencies in the project. -pub fn lock_file_up_to_date(project: &Project, lock_file: &CondaLock) -> miette::Result { - let platforms = project.platforms(); - - // TODO: Add support for python dependencies - if project - .pypi_dependencies() - .is_some_and(|deps| !deps.is_empty()) - { - tracing::warn!("Checking if a lock-file is up to date with `pypi-dependencies` in the mix is not yet implemented."); - return Ok(false); - } - - // If a platform is missing from the lock file the lock file is completely out-of-date. - if HashSet::::from_iter(lock_file.metadata.platforms.iter().copied()) - != HashSet::from_iter(platforms.iter().copied()) - { - return Ok(false); - } - - // Check if the channels in the lock file match our current configuration. Note that the order - // matters here. If channels are added in a different order, the solver might return a different - // result. - let channels = project - .channels() - .iter() - .map(|channel| rattler_lock::Channel::from(channel.base_url().to_string())) - .collect_vec(); - if lock_file.metadata.channels.iter().ne(channels.iter()) { - return Ok(false); - } - - // For each platform, - for platform in platforms.iter().cloned() { - // Check if all dependencies exist in the lock-file. - let dependencies = project - .all_dependencies(platform)? - .into_iter() - .collect::>(); - - // Construct a queue of dependencies that we wanna find in the lock file - let mut queue = dependencies.clone(); - - // Get the virtual packages for the system - let virtual_packages = project - .virtual_packages(platform)? - .into_iter() - .map(|vpkg| (vpkg.name.clone(), vpkg)) - .collect::>(); - - // Keep track of which dependencies we already found. Since there can always only be one - // version per named package we can just keep track of the package names. - let mut seen = dependencies - .iter() - .map(|(name, _)| name.clone()) - .collect::>(); - - while let Some((name, spec)) = queue.pop_back() { - // Is this a virtual package? And does it match? - if let Some(vpkg) = virtual_packages.get(&name) { - if let Some(version_spec) = spec.version { - if !version_spec.matches(&vpkg.version) { - tracing::info!("found a dependency on virtual package '{}' but the version spec '{}' does not match the expected version of the virtual package '{}'.", name.as_source(), &version_spec, &vpkg.version); - return Ok(false); - } - } - if let Some(build_spec) = spec.build { - if !build_spec.matches(&vpkg.build_string) { - tracing::info!("found a dependency on virtual package '{}' but the build spec '{}' does not match the expected build of the virtual package '{}'.", name.as_source(), &build_spec, &vpkg.build_string); - return Ok(false); - } - } - - // Virtual package matches - continue; - } - - // Find the package in the lock-file that matches our dependency. - let locked_package = lock_file - .packages_for_platform(platform) - .find(|locked_package| locked_dependency_satisfies(locked_package, &name, &spec)); - - match locked_package { - None => { - // No package found that matches the dependency, the lock file is not in a - // consistent state. - tracing::info!("failed to find a locked package for '{} {}', assuming the lock file is out of date.", name.as_source(), &spec); - return Ok(false); - } - Some(package) => { - if let Some(conda_package) = package.as_conda() { - for spec in conda_package.dependencies.iter() { - let Ok(spec) = MatchSpec::from_str(spec) else { - tracing::warn!( - "failed to parse spec '{}', assuming the lock file is corrupt.", - spec - ); - return Ok(false); - }; - let (Some(depends_name), spec) = spec.into_nameless() else { - // TODO: Should we do something with a matchspec that depends on **all** packages? - continue; - }; - - if !seen.contains(&depends_name) { - queue.push_back((depends_name.clone(), spec)); - seen.insert(depends_name); - } - } - } - } - } - } - - // If the number of "seen" dependencies is less than the number of packages for this - // platform in the first place, there are more packages in the lock file than are used. This - // means the lock file is also out of date. - if seen.len() < lock_file.packages_for_platform(platform).count() { - tracing::info!("there are more packages in the lock-file than required to fulfill all dependency requirements. Assuming the lock file is out of date."); - return Ok(false); - } - } - - Ok(true) -} - -/// Returns true if the specified [`conda_lock::LockedDependency`] satisfies the given MatchSpec. -/// TODO: Move this back to rattler. -/// TODO: Make this more elaborate to include all properties of MatchSpec -fn locked_dependency_satisfies( - locked_package: &LockedDependency, - name: &PackageName, - spec: &NamelessMatchSpec, -) -> bool { - // Check if the name of the package matches - if locked_package.name != name.as_normalized() { - return false; - } - - // Check if the version matches - if let Some(version_spec) = &spec.version { - let v = match Version::from_str(&locked_package.version) { - Err(_) => return false, - Ok(v) => v, - }; - - if !version_spec.matches(&v) { - return false; - } - } - - if let Some(conda) = locked_package.as_conda() { - match (spec.build.as_ref(), &conda.build) { - (Some(build_spec), Some(build)) => { - if !build_spec.matches(build) { - return false; - } - } - (Some(_), None) => return false, - _ => {} - } - - if let Some(channel) = &spec.channel { - if !conda.url.as_str().starts_with(channel.base_url.as_str()) { - return false; - } - } - } - - true -} - /// Updates the lock file for a project. pub async fn update_lock_file( project: &Project, @@ -355,7 +180,7 @@ async fn resolve_platform( // Solve conda packages pb.set_message("resolving conda"); - let records = resolve_conda_dependencies( + let mut records = resolve_conda_dependencies( match_specs, virtual_packages, locked_packages, @@ -365,7 +190,8 @@ async fn resolve_platform( // Solve python packages pb.set_message("resolving python"); - let python_artifacts = python::resolve_pypi_dependencies(project, platform, &records).await?; + let python_artifacts = + python::resolve_pypi_dependencies(project, platform, &mut records).await?; // Clear message pb.set_message(""); @@ -383,12 +209,12 @@ async fn resolve_platform( for python_artifact in python_artifacts { let (artifact, metadata) = project .pypi_package_db()? - .get_metadata::(&python_artifact.artifacts) + .get_metadata(&python_artifact.artifacts) .await .expect("failed to get metadata for a package for which we have already fetched metadata during solving.") .expect("no metadata for a package for which we have already fetched metadata during solving."); - let locked_package = PipLockedDependencyBuilder { + let locked_package = PypiLockedDependencyBuilder { name: python_artifact.name.to_string(), version: python_artifact.version.to_string(), requires_dist: metadata diff --git a/src/lock_file/package_identifier.rs b/src/lock_file/package_identifier.rs new file mode 100644 index 000000000..d29dff0d1 --- /dev/null +++ b/src/lock_file/package_identifier.rs @@ -0,0 +1,249 @@ +use super::python_name_mapping; +use pep508_rs::{Requirement, VersionOrUrl}; +use rattler_conda_types::{PackageUrl, RepoDataRecord}; +use rattler_lock::{LockedDependency, LockedDependencyKind}; +use rip::PinnedPackage; +use std::{collections::HashSet, str::FromStr}; +use thiserror::Error; + +/// Defines information about a Pypi package extracted from either a python package or from a +/// conda package. +#[derive(Debug)] +pub struct PypiPackageIdentifier { + pub name: rip::NormalizedPackageName, + pub version: rip::Version, + pub extras: HashSet, +} + +impl PypiPackageIdentifier { + /// Extracts the python packages that will be installed when the specified conda package is + /// installed. + pub fn from_record(record: &RepoDataRecord) -> Result, ConversionError> { + let mut result = Vec::new(); + Self::from_record_into(record, &mut result)?; + Ok(result) + } + + /// Constructs a new instance from a [`LockedDependency`]. + pub fn from_locked_dependency( + locked_dependency: &LockedDependency, + ) -> Result, ConversionError> { + match &locked_dependency.kind { + LockedDependencyKind::Conda(_) => Self::from_locked_conda_dependency(locked_dependency), + LockedDependencyKind::Pypi(_) => { + Ok(vec![Self::from_locked_pypi_dependency(locked_dependency)?]) + } + } + } + + /// Constructs a new instance from a locked Pypi dependency. This function assumes that the + /// locked dependency is a Pypi dependency. + fn from_locked_pypi_dependency( + locked_dependency: &LockedDependency, + ) -> Result { + let Some(pypi) = locked_dependency.as_pypi() else { + panic!("expected conda dependency"); + }; + + let name = rip::NormalizedPackageName::from_str(&locked_dependency.name) + .map_err(|e| ConversionError::PackageName(locked_dependency.name.clone(), e))?; + let version = rip::Version::from_str(&locked_dependency.version) + .map_err(|_| ConversionError::Version(locked_dependency.version.clone()))?; + let extras = pypi + .extras + .iter() + .map(|e| rip::Extra::from_str(e).map_err(|_| ConversionError::Extra(e.clone()))) + .collect::>()?; + + Ok(Self { + name, + version, + extras, + }) + } + + /// Determine the python packages that will be installed when the specified locked dependency is + /// installed. + fn from_locked_conda_dependency( + locked_dependency: &LockedDependency, + ) -> Result, ConversionError> { + let Some(conda) = locked_dependency.as_conda() else { + panic!("expected conda dependency"); + }; + + let mut result = Vec::new(); + + // Get the PyPI urls from the package + let mut has_pypi_purl = false; + for purl in conda.purls.iter() { + if let Some(entry) = Self::try_from_purl(purl, &locked_dependency.version)? { + result.push(entry); + has_pypi_purl = true; + } + } + + // If there is no pypi purl, but the package is a conda-forge package, we just assume that + // the name of the package is equivalent to the name of the python package. + if !has_pypi_purl && python_name_mapping::is_conda_forge_url(&conda.url) { + // Convert the conda package names to pypi package names. If the conversion fails we + // just assume that its not a valid python package. + let name = rip::NormalizedPackageName::from_str(&locked_dependency.name).ok(); + let version = rip::Version::from_str(&locked_dependency.version).ok(); + if let (Some(name), Some(version)) = (name, version) { + result.push(PypiPackageIdentifier { + name, + version, + // TODO: We can't really tell which python extras are enabled in a conda package. + extras: Default::default(), + }); + } + } + + Ok(result) + } + + /// Helper function to write the result of extract the python packages that will be installed + /// into a pre-allocated vector. + fn from_record_into( + record: &RepoDataRecord, + result: &mut Vec, + ) -> Result<(), ConversionError> { + // Check the PURLs for a python package. + let mut has_pypi_purl = false; + for purl in record.package_record.purls.iter() { + if let Some(entry) = Self::try_from_purl(purl, &record.package_record.version.as_str())? + { + result.push(entry); + has_pypi_purl = true; + } + } + + // If there is no pypi purl, but the package is a conda-forge package, we just assume that + // the name of the package is equivalent to the name of the python package. + if !has_pypi_purl && python_name_mapping::is_conda_forge_record(record) { + // Convert the conda package names to pypi package names. If the conversion fails we + // just assume that its not a valid python package. + let name = + rip::NormalizedPackageName::from_str(record.package_record.name.as_source()).ok(); + let version = rip::Version::from_str(&record.package_record.version.as_str()).ok(); + if let (Some(name), Some(version)) = (name, version) { + result.push(PypiPackageIdentifier { + name, + version, + // TODO: We can't really tell which python extras are enabled in a conda package. + extras: Default::default(), + }) + } + } + + Ok(()) + } + + /// Given a list of conda package records, extract the python packages that will be installed + /// when these conda packages are installed. + pub fn from_records(records: &[RepoDataRecord]) -> Result, ConversionError> { + let mut result = Vec::new(); + for record in records { + Self::from_record_into(record, &mut result)?; + } + Ok(result) + } + + /// Tries to construct an instance from a generic PURL. + /// + /// The `fallback_version` is used if the PURL does not contain a version. + pub fn try_from_purl( + package_url: &PackageUrl, + fallback_version: &str, + ) -> Result, ConversionError> { + if package_url.package_type() == "pypi" { + Self::from_pypi_purl(package_url, fallback_version).map(Some) + } else { + Ok(None) + } + } + + /// Constructs a new instance from a PyPI package URL. + /// + /// The `fallback_version` is used if the PURL does not contain a version. + pub fn from_pypi_purl( + package_url: &PackageUrl, + fallback_version: &str, + ) -> Result { + assert_eq!(package_url.package_type(), "pypi"); + let name = package_url.name(); + let name = rip::NormalizedPackageName::from_str(name) + .map_err(|e| ConversionError::PackageName(name.to_string(), e))?; + let version_str = package_url.version().unwrap_or(fallback_version); + let version = rip::Version::from_str(version_str) + .map_err(|_| ConversionError::Version(version_str.to_string()))?; + + // TODO: We can't really tell which python extras are enabled from a PURL. + let extras = HashSet::new(); + + Ok(Self { + name, + version, + extras, + }) + } + + pub fn satisfies(&self, requirement: &Requirement) -> bool { + // Parse the name of the requirement. If the name cannot be parsed to a normalized package + // the names will also not match. + let Ok(req_name) = rip::NormalizedPackageName::from_str(&requirement.name) else { + return false; + }; + + // Verify the name of the package + if self.name != req_name { + return false; + } + + // Check the version of the requirement + match &requirement.version_or_url { + None => {} + Some(VersionOrUrl::Url(_)) => { + unimplemented!("urls are not yet supported in the lockfile") + } + Some(VersionOrUrl::VersionSpecifier(spec)) => { + if !spec.contains(&self.version) { + return false; + } + } + } + + // Check if the required extras exist + for extra in requirement.extras.iter().flat_map(|e| e.iter()) { + if !self.extras.contains(extra.as_str()) { + return false; + } + } + + true + } +} + +#[derive(Error, Debug)] +pub enum ConversionError { + #[error("'{0}' is not a valid python package name")] + PackageName(String, #[source] rip::ParsePackageNameError), + + #[error("'{0}' is not a valid python version")] + Version(String), + + #[error("'{0}' is not a valid python extra")] + Extra(String), +} + +impl<'a> From for PinnedPackage<'a> { + fn from(value: PypiPackageIdentifier) -> Self { + PinnedPackage { + name: value.name, + version: value.version, + extras: value.extras, + // We are not aware of artifacts for conda python packages. + artifacts: vec![], + } + } +} diff --git a/src/lock_file/python.rs b/src/lock_file/python.rs index 42d1dbed0..8f0109d29 100644 --- a/src/lock_file/python.rs +++ b/src/lock_file/python.rs @@ -1,38 +1,45 @@ -use crate::project::manifest::SystemRequirements; -use crate::virtual_packages::default_mac_os_version; use crate::{ - consts::PROJECT_MANIFEST, lock_file::python_name_mapping, - project::manifest::LibCSystemRequirement, virtual_packages::default_glibc_version, Project, + consts::PROJECT_MANIFEST, + lock_file::{package_identifier, python_name_mapping}, + project::{manifest::LibCSystemRequirement, manifest::SystemRequirements}, + virtual_packages::{default_glibc_version, default_mac_os_version}, + Project, }; use itertools::Itertools; +use miette::{Context, IntoDiagnostic}; use pep508_rs::{MarkerEnvironment, StringVersion}; use rattler_conda_types::{PackageRecord, Platform, RepoDataRecord, Version, VersionWithSource}; use rip::{ tags::{WheelTag, WheelTags}, PinnedPackage, SDistResolution, }; -use std::collections::HashMap; -use std::{str::FromStr, vec}; +use std::{collections::HashMap, str::FromStr, vec}; /// Resolve python packages for the specified project. pub async fn resolve_pypi_dependencies<'p>( project: &'p Project, platform: Platform, - conda_packages: &[RepoDataRecord], + conda_packages: &mut [RepoDataRecord], ) -> miette::Result>> { let dependencies = match project.pypi_dependencies() { Some(deps) if !deps.is_empty() => deps, _ => return Ok(vec![]), }; - let requirements = dependencies - .iter() - .map(|(name, req)| req.as_pep508(name)) - .collect::>(); + // Amend the records with pypi purls if they are not present yet. + let conda_forge_mapping = python_name_mapping::conda_pypi_name_mapping().await?; + for record in conda_packages.iter_mut() { + python_name_mapping::amend_pypi_purls(record, conda_forge_mapping)?; + } // Determine the python packages that are installed by the conda packages let conda_python_packages = - python_name_mapping::find_conda_python_packages(conda_packages).await?; + package_identifier::PypiPackageIdentifier::from_records(conda_packages) + .into_diagnostic() + .context("failed to extract python packages from conda metadata")? + .into_iter() + .map(PinnedPackage::from) + .collect_vec(); if !conda_python_packages.is_empty() { tracing::info!( @@ -66,6 +73,11 @@ pub async fn resolve_pypi_dependencies<'p>( python_record.as_ref(), ); + let requirements = dependencies + .iter() + .map(|(name, req)| req.as_pep508(name)) + .collect::>(); + // Resolve the PyPi dependencies let mut result = rip::resolve( project.pypi_package_db()?, @@ -91,9 +103,14 @@ pub async fn resolve_pypi_dependencies<'p>( } /// Returns true if the specified record refers to a version/variant of python. -/// TODO: Add support for more variants. pub fn is_python(record: &RepoDataRecord) -> bool { - record.package_record.name.as_normalized() == "python" + is_python_name(&record.package_record.name) +} + +/// Returns true if the specified name refers to a version/variant of python. +/// TODO: Add support for more variants. +pub fn is_python_name(record: &rattler_conda_types::PackageName) -> bool { + record.as_normalized() == "python" } /// Determine the available env markers based on the platform and python package. diff --git a/src/lock_file/python_name_mapping.rs b/src/lock_file/python_name_mapping.rs index 8e632e6c5..f7a0d442a 100644 --- a/src/lock_file/python_name_mapping.rs +++ b/src/lock_file/python_name_mapping.rs @@ -1,11 +1,9 @@ -use itertools::Itertools; +use async_once_cell::OnceCell; use miette::{IntoDiagnostic, WrapErr}; -use rattler_conda_types::RepoDataRecord; -use reqwest::Response; -use rip::PinnedPackage; +use rattler_conda_types::{PackageUrl, RepoDataRecord}; use serde::Deserialize; -use std::collections::HashMap; -use std::str::FromStr; +use std::{collections::HashMap, str::FromStr}; +use url::Url; #[derive(Deserialize)] struct CondaPyPiNameMapping { @@ -13,66 +11,65 @@ struct CondaPyPiNameMapping { pypi_name: String, } -/// Determine the python packages that are installed as part of the conda packages. -/// TODO: Add some form of HTTP caching mechanisms here. -pub async fn find_conda_python_packages<'p>( - records: &[RepoDataRecord], -) -> miette::Result>> { - // Get all the records from conda-forge - let conda_forge_records = records - .iter() - .filter(|r| is_conda_forge_package(r)) - .collect_vec(); +/// Downloads and caches the conda-forge conda-to-pypi name mapping. +pub async fn conda_pypi_name_mapping() -> miette::Result<&'static HashMap> { + static MAPPING: OnceCell> = OnceCell::new(); + MAPPING.get_or_try_init((|| async { + let response = reqwest::get("https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/mappings/pypi/name_mapping.json").await + .into_diagnostic() + .context("failed to download pypi name mapping")?; + let mapping: Vec = response + .json() + .await + .into_diagnostic() + .context("failed to parse pypi name mapping")?; + let mapping_by_name: HashMap<_, _> = mapping + .into_iter() + .map(|m| (m.conda_name, m.pypi_name)) + .collect(); + Ok(mapping_by_name) + })()).await +} - // If there are none we can stop here - if conda_forge_records.is_empty() { - return Ok(Vec::new()); +/// Updates the specified repodata record to include an optional PyPI package name if it is missing. +/// +/// This function guesses the PyPI package name from the conda package name if the record refers to +/// a conda-forge package. +pub fn amend_pypi_purls( + record: &mut RepoDataRecord, + conda_forge_mapping: &'static HashMap, +) -> miette::Result<()> { + // If the package already has a pypi name we can stop here. + if record + .package_record + .purls + .iter() + .any(|p| p.package_type() == "pypi") + { + return Ok(()); } - // Download the conda-forge pypi name mapping - let response = reqwest::get("https://raw.githubusercontent.com/regro/cf-graph-countyfair/master/mappings/pypi/name_mapping.json") - .await - .and_then(Response::error_for_status) - .into_diagnostic() - .context("failed to download pypi name mapping")?; - let mapping: Vec = response - .json() - .await - .into_diagnostic() - .context("failed to parse pypi name mapping")?; - let mapping_by_name: HashMap<_, _> = mapping - .into_iter() - .map(|m| (m.conda_name, m.pypi_name)) - .collect(); - - // Find python package names from the conda-forge package names - let packages = conda_forge_records - .iter() - .filter_map(|r| { - // Lookup the pypi name for the conda package. If the mapping is not found simply use - // the conda name. - let conda_name = r.package_record.name.as_normalized(); - let pypi_name = mapping_by_name - .get(conda_name) - .map(String::as_str) - .unwrap_or(conda_name); - let pypi_name = rip::NormalizedPackageName::from_str(pypi_name).ok()?; - let version = rip::Version::from_str(&r.package_record.version.as_str()).ok()?; - Some(PinnedPackage { - name: pypi_name, - version, - extras: Default::default(), - artifacts: vec![], - }) - }) - .collect(); + // If this package is a conda-forge package we can try to guess the pypi name from the conda + // name. + if is_conda_forge_record(record) { + if let Some(mapped_name) = + conda_forge_mapping.get(record.package_record.name.as_normalized()) + { + record.package_record.purls.push( + PackageUrl::new(String::from("pypi"), mapped_name).expect("valid pypi package url"), + ); + } + } - Ok(packages) + Ok(()) } /// Returns `true` if the specified record refers to a conda-forge package. -fn is_conda_forge_package(record: &RepoDataRecord) -> bool { - let channel = record.channel.as_str(); - channel.starts_with("https://conda.anaconda.org/conda-forge") - || channel.starts_with("https://repo.prefix.dev/conda-forge") +pub fn is_conda_forge_record(record: &RepoDataRecord) -> bool { + Url::from_str(&record.channel).map_or(false, |u| is_conda_forge_url(&u)) +} + +/// Returns `true` if the specified url refers to a conda-forge channel. +pub fn is_conda_forge_url(url: &Url) -> bool { + url.path().starts_with("/conda-forge") } diff --git a/src/lock_file/satisfiability.rs b/src/lock_file/satisfiability.rs new file mode 100644 index 000000000..bdabd6b49 --- /dev/null +++ b/src/lock_file/satisfiability.rs @@ -0,0 +1,334 @@ +use super::package_identifier; +use crate::lock_file::python::{determine_marker_environment, is_python}; +use crate::Project; +use itertools::Itertools; +use miette::IntoDiagnostic; +use pep508_rs::Requirement; +use rattler_conda_types::{MatchSpec, PackageName, Platform, Version}; +use rattler_lock::{CondaLock, LockedDependency, LockedDependencyKind}; +use rip::NormalizedPackageName; +use std::collections::{HashMap, HashSet, VecDeque}; +use std::fmt::{Display, Formatter}; +use std::str::FromStr; + +#[derive(Clone)] +enum DependencyKind { + Conda(MatchSpec), + PyPi(pep508_rs::Requirement), +} + +impl Display for DependencyKind { + fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { + match self { + DependencyKind::Conda(spec) => write!(f, "{}", spec), + DependencyKind::PyPi(req) => write!(f, "{}", req), + } + } +} + +#[derive(Eq, PartialEq, Hash)] +enum DependencyName { + Conda(PackageName), + PyPi(rip::NormalizedPackageName), +} + +/// Returns true if the locked packages match the dependencies in the project. +pub fn lock_file_satisfies_project( + project: &Project, + lock_file: &CondaLock, +) -> miette::Result { + let platforms = project.platforms(); + + // If a platform is missing from the lock file the lock file is completely out-of-date. + if HashSet::::from_iter(lock_file.metadata.platforms.iter().copied()) + != HashSet::from_iter(platforms.iter().copied()) + { + return Ok(false); + } + + // Check if the channels in the lock file match our current configuration. Note that the order + // matters here. If channels are added in a different order, the solver might return a different + // result. + let channels = project + .channels() + .iter() + .map(|channel| rattler_lock::Channel::from(channel.base_url().to_string())) + .collect_vec(); + if lock_file.metadata.channels.iter().ne(channels.iter()) { + return Ok(false); + } + + // For each platform, + for platform in platforms.iter().cloned() { + // Check if all dependencies exist in the lock-file. + let conda_dependencies = project + .all_dependencies(platform)? + .into_iter() + .map(|(name, spec)| DependencyKind::Conda(MatchSpec::from_nameless(spec, Some(name)))) + .collect::>(); + + let mut pypi_dependencies = project + .pypi_dependencies() + .into_iter() + .flat_map(|deps| deps.into_iter().map(|(name, req)| req.as_pep508(name))) + .map(DependencyKind::PyPi) + .peekable(); + + // Determine the python marker environment from the lock-file. + let python_marker_env = if pypi_dependencies.peek().is_some() { + // Determine the python executable + let Ok(conda_packages) = lock_file + .get_conda_packages_by_platform(platform) else { + tracing::info!("failed to convert conda package to RepoDataRecord, assuming the lockfile is corrupt."); + return Ok(false); + }; + + // Find the python package + let Some(python_record) = conda_packages.into_iter().find(is_python) else { + tracing::info!("there are pypi-dependencies but there is no python version in the lock-file"); + return Ok(false); + }; + + // Construct the marker environment + let marker_environment = + match determine_marker_environment(platform, &python_record.package_record) { + Ok(marker_environment) => marker_environment, + Err(e) => { + tracing::info!( + "failed to determine marker environment from the lock-file: {e}" + ); + return Ok(false); + } + }; + + Some(marker_environment) + } else { + None + }; + + let dependencies = conda_dependencies + .into_iter() + .chain(pypi_dependencies) + .collect::>(); + + // Construct a queue of dependencies that we wanna find in the lock file + let mut queue = dependencies.clone(); + + // Get the virtual packages for the system + let virtual_packages = project + .virtual_packages(platform)? + .into_iter() + .map(|vpkg| (vpkg.name.clone(), vpkg)) + .collect::>(); + + // Keep track of which dependencies we already found. Since there can always only be one + // version per named package we can just keep track of the package names. + let mut seen = dependencies + .iter() + .filter_map(|req| match req { + DependencyKind::Conda(spec) => spec.name.clone().map(DependencyName::Conda), + DependencyKind::PyPi(req) => Some(DependencyName::PyPi( + NormalizedPackageName::from(rip::PackageName::from_str(&req.name).ok()?), + )), + }) + .collect::>(); + + while let Some(dependency) = queue.pop_back() { + let locked_package = match &dependency { + DependencyKind::Conda(match_spec) => { + // Is this a virtual package? And does it match? + if let Some(vpkg) = match_spec + .name + .as_ref() + .and_then(|name| virtual_packages.get(name)) + { + if let Some(version_spec) = &match_spec.version { + if !version_spec.matches(&vpkg.version) { + tracing::info!("found a dependency on virtual package '{}' but the version spec '{}' does not match the expected version of the virtual package '{}'.", vpkg.name.as_source(), &version_spec, &vpkg.version); + return Ok(false); + } + } + if let Some(build_spec) = &match_spec.build { + if !build_spec.matches(&vpkg.build_string) { + tracing::info!("found a dependency on virtual package '{}' but the build spec '{}' does not match the expected build of the virtual package '{}'.", vpkg.name.as_source(), &build_spec, &vpkg.build_string); + return Ok(false); + } + } + + // Virtual package matches + continue; + } + + // Find the package in the lock-file that matches our dependency. + lock_file + .get_packages_by_platform(platform) + .find(|locked_package| { + locked_dependency_satisfies_match_spec(locked_package, match_spec) + }) + } + DependencyKind::PyPi(requirement) => { + // Find the package in the lock-file that matches our requirement. + lock_file + .get_packages_by_platform(platform) + .find_map(|locked_package| { + match locked_dependency_satisfies_requirement(locked_package, requirement) { + Ok(true) => Some(Ok(locked_package)), + Ok(false) => None, + Err(e) => { + tracing::info!("failed to check if locked package '{}' satisfies requirement '{}': {e}", locked_package.name, requirement); + Some(Err(e)) + } + } + }).transpose()? + } + }; + + match locked_package { + None => { + // No package found that matches the dependency, the lock file is not in a + // consistent state. + tracing::info!("failed to find a locked package for '{}', assuming the lock file is out of date.", &dependency); + return Ok(false); + } + Some(package) => match &package.kind { + LockedDependencyKind::Conda(conda_package) => { + for spec in conda_package.dependencies.iter() { + let Ok(spec) = MatchSpec::from_str(spec) else { + tracing::warn!( + "failed to parse spec '{}', assuming the lock file is corrupt.", + spec + ); + return Ok(false); + }; + + if let Some(name) = spec.name.clone() { + let dependency_name = DependencyName::Conda(name); + if !seen.contains(&dependency_name) { + queue.push_back(DependencyKind::Conda(spec)); + seen.insert(dependency_name); + } + } + } + } + LockedDependencyKind::Pypi(pypi_package) => { + // TODO: We have to verify that the python version is compatible + + for req in pypi_package.requires_dist.iter() { + let Ok(req) = pep508_rs::Requirement::from_str(req) else { + tracing::warn!( + "failed to parse requirement '{}', assuming the lock file is corrupt.", + req + ); + return Ok(false); + }; + // Filter the requirement based on the environment markers + if !python_marker_env + .as_ref() + .map(|env| { + req.evaluate_markers( + env, + pypi_package.extras.iter().cloned().collect_vec(), + ) + }) + .unwrap_or(true) + { + continue; + } + let Ok(name) = + rip::PackageName::from_str(&req.name).map(NormalizedPackageName::from) else { + tracing::warn!( + "failed to parse package name '{}', assuming the lock file is corrupt.", + req.name + ); + return Ok(false); + }; + let dependency_name = DependencyName::PyPi(name); + if !seen.contains(&dependency_name) { + queue.push_back(DependencyKind::PyPi(req)); + seen.insert(dependency_name); + } + } + } + }, + } + } + + // If the number of "seen" dependencies is less than the number of packages for this + // platform in the first place, there are more packages in the lock file than are used. This + // means the lock file is also out of date. + if seen.len() < lock_file.packages_for_platform(platform).count() { + tracing::info!("there are more packages in the lock-file than required to fulfill all dependency requirements. Assuming the lock file is out of date."); + return Ok(false); + } + } + + Ok(true) +} + +/// Check whether the specified requirement is satisfied by the given locked package. +fn locked_dependency_satisfies_requirement( + locked_package: &LockedDependency, + requirement: &Requirement, +) -> miette::Result { + let pypi_packages = + package_identifier::PypiPackageIdentifier::from_locked_dependency(locked_package) + .into_diagnostic()?; + Ok(pypi_packages + .into_iter() + .any(|pypi_package| pypi_package.satisfies(requirement))) +} + +/// Returns true if the specified [`conda_lock::LockedDependency`] satisfies the given MatchSpec. +/// TODO: Move this back to rattler. +/// TODO: Make this more elaborate to include all properties of MatchSpec +fn locked_dependency_satisfies_match_spec( + locked_package: &LockedDependency, + match_spec: &MatchSpec, +) -> bool { + // Only conda packages can match matchspecs. + let Some(conda) = locked_package.as_conda() else { + return false; + }; + + // Check if the name of the package matches + if match_spec + .name + .as_ref() + .map(|name| locked_package.name != name.as_normalized()) + .unwrap_or(false) + { + return false; + } + + // Check if the version matches + if let Some(version_spec) = &match_spec.version { + let v = match Version::from_str(&locked_package.version) { + Err(_) => return false, + Ok(v) => v, + }; + + if !version_spec.matches(&v) { + return false; + } + } + + // Check if the build string matches + match (match_spec.build.as_ref(), &conda.build) { + (Some(build_spec), Some(build)) => { + if !build_spec.matches(build) { + return false; + } + } + (Some(_), None) => return false, + _ => {} + } + + // If there is a channel specified, check if the channel matches + if let Some(channel) = &match_spec.channel { + if !conda.url.as_str().starts_with(channel.base_url.as_str()) { + return false; + } + } + + true +} diff --git a/tests/common/package_database.rs b/tests/common/package_database.rs index d51b5388f..084f2c753 100644 --- a/tests/common/package_database.rs +++ b/tests/common/package_database.rs @@ -217,6 +217,7 @@ impl PackageBuilder { timestamp: None, track_features: vec![], version: self.version, + purls: vec![], }, subdir, archive_type: self.archive_type, From 44517e6e1c1ebbef9d4de29f800c633c50cc4555 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 15:50:18 +0530 Subject: [PATCH 14/32] fix: update prefix and reuse error while removing dep --- src/cli/mod.rs | 2 +- src/cli/remove.rs | 7 ++- src/project/manifest.rs | 135 ++++++++++------------------------------ src/project/mod.rs | 1 - 4 files changed, 40 insertions(+), 105 deletions(-) diff --git a/src/cli/mod.rs b/src/cli/mod.rs index ccbb8a42c..862d98cdd 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -140,7 +140,7 @@ pub async fn execute_command(command: Command) -> miette::Result<()> { Command::Upload(cmd) => upload::execute(cmd).await, Command::Search(cmd) => search::execute(cmd).await, Command::Project(cmd) => project::execute(cmd).await, - Command::Remove(cmd) => remove::execute(cmd), + Command::Remove(cmd) => remove::execute(cmd).await, } } diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 25761c7a4..6e5425c96 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -3,7 +3,7 @@ use std::path::PathBuf; use clap::Parser; use rattler_conda_types::{PackageName, Platform}; -use crate::{project::SpecType, Project}; +use crate::{environment::get_up_to_date_prefix, project::SpecType, Project}; /// Remove the dependency from the project #[derive(Debug, Default, Parser)] @@ -29,7 +29,7 @@ pub struct Args { pub platform: Option, } -pub fn execute(args: Args) -> miette::Result<()> { +pub async fn execute(args: Args) -> miette::Result<()> { let mut project = Project::load_or_else_discover(args.manifest_path.as_deref())?; let deps = args.deps; let spec_type = if args.host { @@ -81,5 +81,8 @@ pub fn execute(args: Args) -> miette::Result<()> { }) .collect::>(); + // updating prefix after removing from toml + let _ = get_up_to_date_prefix(&project, false, false).await?; + Ok(()) } diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 94d6db6fa..ac990042f 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -152,43 +152,23 @@ impl ProjectManifest { dep: &str, spec_type: &SpecType, ) -> miette::Result<(String, NamelessMatchSpec)> { - match spec_type { - SpecType::Run => self - .dependencies - .shift_remove_entry(dep) - .ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )), - SpecType::Build => { - if let Some(ref mut deps) = self.build_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(spec_type.name()).bold() - )) - } - } - SpecType::Host => { - if let Some(ref mut deps) = self.host_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(spec_type.name()).bold() - )) - } - } + let dependencies = match spec_type { + SpecType::Run => Some(&mut self.dependencies), + SpecType::Build => self.build_dependencies.as_mut(), + SpecType::Host => self.host_dependencies.as_mut(), + }; + + if let Some(deps) = dependencies { + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) + } else { + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } @@ -205,70 +185,23 @@ impl ProjectManifest { console::style(platform.as_str()).bold(), ))?; - match spec_type { - SpecType::Run => { - target_metadata - .dependencies - .shift_remove_entry(dep) - .ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - SpecType::Build => { - if let Some(ref mut deps) = target_metadata.build_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - } - SpecType::Host => { - if let Some(ref mut deps) = target_metadata.host_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - } + let dependencies = match spec_type { + SpecType::Run => Some(&mut target_metadata.dependencies), + SpecType::Build => target_metadata.build_dependencies.as_mut(), + SpecType::Host => target_metadata.host_dependencies.as_mut(), + }; + + if let Some(deps) = dependencies { + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!("target.{}.{}", platform.as_str(), spec_type.name())).bold(), + )) + } else { + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!("target.{}.{}", platform.as_str(), spec_type.name())).bold(), + )) } } } diff --git a/src/project/mod.rs b/src/project/mod.rs index 7d5b74546..0fa1475ca 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -880,7 +880,6 @@ pub fn ensure_toml_target_table<'a>( }) } -#[allow(unused)] /// Retrieve a mutable reference to a target table `table_name` /// for a specific platform. fn get_toml_target_table<'a>( From 4587b7b64b2122cfa084be79197ccd516170c7b0 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Mon, 27 Nov 2023 11:51:38 +0100 Subject: [PATCH 15/32] bump: rattler and some small patch updates (#496) --- Cargo.lock | 73 +++++++++++++++++++++++++++++++----------------------- Cargo.toml | 44 ++++++++++++++++---------------- 2 files changed, 64 insertions(+), 53 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f2954e4b6..34997bf47 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -886,9 +886,9 @@ checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" [[package]] name = "deno_task_shell" -version = "0.14.1" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2a55e655afa187bb4db4bf10e3fd7454acce44d60aee722379994ef93a84030" +checksum = "cc333d47d4ec12897c2efd25031c02191ec115b4099470daeee10f8300035e0d" dependencies = [ "anyhow", "futures 0.3.29", @@ -2590,7 +2590,7 @@ dependencies = [ "pep508_rs", "rattler", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "rattler_installs_packages", "rattler_lock", "rattler_networking", @@ -2815,8 +2815,9 @@ dependencies = [ [[package]] name = "rattler" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a10db53a7dbbc0fa4ce8bfdbe6709945d2ef8a70d19733cc25e62c94f391cbe8" dependencies = [ "anyhow", "async-compression 0.4.5", @@ -2834,7 +2835,7 @@ dependencies = [ "once_cell", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "rattler_networking", "rattler_package_streaming", "regex", @@ -2855,8 +2856,9 @@ dependencies = [ [[package]] name = "rattler_conda_types" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5b44cb3d32b5111e90fd48c9a0a3ea96961d1f8d6f177e99297e85bf0f3c3d8" dependencies = [ "chrono", "fxhash", @@ -2867,7 +2869,7 @@ dependencies = [ "lazy-regex", "nom", "purl", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "rattler_macros", "regex", "serde", @@ -2899,8 +2901,9 @@ dependencies = [ [[package]] name = "rattler_digest" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41425907dda64a58cc7cef45e908f095a93da102e1fcc5c1ad39a021169c8a3a" dependencies = [ "blake2", "digest", @@ -2967,8 +2970,9 @@ dependencies = [ [[package]] name = "rattler_lock" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8081a7682dddb18b36a63c2d443f00e3f4eba5b484d6a6766b578db8cd168163" dependencies = [ "chrono", "fxhash", @@ -2976,7 +2980,7 @@ dependencies = [ "pep440_rs", "pep508_rs", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "serde", "serde-json-python-formatter", "serde_json", @@ -2988,8 +2992,9 @@ dependencies = [ [[package]] name = "rattler_macros" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faf389d109902ca4f00cc4d0c0465ae396a7b28f30fa37ae2c4478ad454825f4" dependencies = [ "quote", "syn 2.0.39", @@ -2997,8 +3002,9 @@ dependencies = [ [[package]] name = "rattler_networking" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389022c4e41bac2e8e3e4d9dc521a152bafc8965f82315e71c98b075937996f9" dependencies = [ "anyhow", "dirs", @@ -3018,15 +3024,16 @@ dependencies = [ [[package]] name = "rattler_package_streaming" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c3a6ac4e858ef98a972c468eacf1a154b478ce2597b92b3b0cf0ea8ae370ae9" dependencies = [ "bzip2", "chrono", "futures-util", "itertools", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "rattler_networking", "reqwest", "serde_json", @@ -3041,8 +3048,9 @@ dependencies = [ [[package]] name = "rattler_repodata_gateway" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b86f513a9271af56669a3285252da302f46c8dedf9d3e7d1a1e8fa6803b9982e" dependencies = [ "anyhow", "async-compression 0.4.5", @@ -3061,7 +3069,7 @@ dependencies = [ "ouroboros", "pin-project-lite", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "rattler_networking", "reqwest", "serde", @@ -3079,8 +3087,9 @@ dependencies = [ [[package]] name = "rattler_shell" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92051ac67434dd45f59d389db565576b5d32b4ea20d59435381d4d532c604b6e" dependencies = [ "enum_dispatch", "indexmap 2.1.0", @@ -3096,15 +3105,16 @@ dependencies = [ [[package]] name = "rattler_solve" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33463a4dd91559bacaf07b90cbb08cfec55b448604bdefeba054aa279ed7f03d" dependencies = [ "anyhow", "chrono", "hex", "itertools", "rattler_conda_types", - "rattler_digest 0.12.3", + "rattler_digest 0.13.0", "resolvo", "serde", "tempfile", @@ -3115,8 +3125,9 @@ dependencies = [ [[package]] name = "rattler_virtual_packages" -version = "0.12.3" -source = "git+https://github.com/mamba-org/rattler?branch=main#807efbf9663b2fb91358f68c47d9dcb306eb6007" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "610b336877382209d3bb11e6920b5ee2807c2ed215f982b202f91d675b952b3e" dependencies = [ "cfg-if", "libloading", diff --git a/Cargo.toml b/Cargo.toml index bb94ed28a..6e5a28653 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ clap = { version = "4.4.5", default-features = false, features = ["derive", "usa clap-verbosity-flag = "2.0.1" clap_complete = "4.4.2" console = { version = "0.15.7", features = ["windows-console-colors"] } -deno_task_shell = "0.14.1" +deno_task_shell = "0.14.2" dirs = "5.0.1" dunce = "1.0.4" futures = "0.3.28" @@ -37,19 +37,19 @@ minijinja = { version = "1.0.8", features = ["builtins"] } once_cell = "1.18.0" pep440_rs = "0.3.12" pep508_rs = { version = "0.2.3", features = ["modern"] } -rattler = { version = "0.12.3", default-features = false } -rattler_conda_types = { version = "0.12.3", default-features = false } -rattler_digest = { version = "0.12.3", default-features = false } -rattler_lock = { version = "0.12.3", default-features = false } -rattler_networking = { version = "0.12.3", default-features = false } -rattler_repodata_gateway = { version = "0.12.3", default-features = false, features = ["sparse"] } -rattler_shell = { version = "0.12.3", default-features = false, features = ["sysinfo"] } -rattler_solve = { version = "0.12.3", default-features = false, features = ["resolvo"] } -rattler_virtual_packages = { version = "0.12.3", default-features = false } +rattler = { version = "0.13.0", default-features = false } +rattler_conda_types = { version = "0.13.0", default-features = false } +rattler_digest = { version = "0.13.0", default-features = false } +rattler_lock = { version = "0.13.0", default-features = false } +rattler_networking = { version = "0.13.0", default-features = false } +rattler_repodata_gateway = { version = "0.13.0", default-features = false, features = ["sparse"] } +rattler_shell = { version = "0.13.0", default-features = false, features = ["sysinfo"] } +rattler_solve = { version = "0.13.0", default-features = false, features = ["resolvo"] } +rattler_virtual_packages = { version = "0.13.0", default-features = false } regex = "1.9.5" -reqwest = { version = "0.11.20", default-features = false } +reqwest = { version = "0.11.22", default-features = false } rip = { package = "rattler_installs_packages", git = "https://github.com/prefix-dev/rattler_installs_packages", branch = "main", default-features = false, features = ["resolvo"] } -serde = "1.0.188" +serde = "1.0.193" serde_json = "1.0.107" serde_spanned = "0.6.3" serde_with = { version = "3.3.0", features = ["indexmap"] } @@ -71,22 +71,22 @@ libc = { version = "0.2.148", default-features = false } signal-hook = "0.3.17" [dev-dependencies] -rattler_digest = "0.12.0" +rattler_digest = "0.13.0" serde_json = "1.0.107" serial_test = "2.0.0" tokio = { version = "1.32.0", features = ["rt"] } toml = "0.8.1" [patch.crates-io] -rattler = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_conda_types = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_digest = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_lock = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_networking = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_repodata_gateway = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_shell = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_solve = { git = "https://github.com/mamba-org/rattler", branch = "main" } -rattler_virtual_packages = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_conda_types = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_digest = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_lock = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_networking = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_repodata_gateway = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_shell = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_solve = { git = "https://github.com/mamba-org/rattler", branch = "main" } +#rattler_virtual_packages = { git = "https://github.com/mamba-org/rattler", branch = "main" } #deno_task_shell = { path = "../deno_task_shell" } From e3b15e4c401a2fafa1225d7120b395b85d45f6a1 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 19:52:48 +0530 Subject: [PATCH 16/32] test: add remove dependency test --- src/project/mod.rs | 63 ++++++++++ ...__project__tests__remove_dependencies.snap | 110 ++++++++++++++++++ ...ct__tests__remove_target_dependencies.snap | 110 ++++++++++++++++++ 3 files changed, 283 insertions(+) create mode 100644 src/project/snapshots/pixi__project__tests__remove_dependencies.snap create mode 100644 src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap diff --git a/src/project/mod.rs b/src/project/mod.rs index 0fa1475ca..7a65682ab 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -1141,6 +1141,69 @@ mod tests { assert_debug_snapshot!(project.activation_scripts(Platform::Win64).unwrap()); assert_debug_snapshot!(project.activation_scripts(Platform::OsxArm64).unwrap()); } + + #[test] + fn test_remove_target_dependencies() { + // Using known files in the project so the test succeed including the file check. + let file_contents = r#" + [project] + name = "foo" + version = "0.1.0" + channels = [] + platforms = ["linux-64", "win-64"] + + [dependencies] + numpy = "*" + + [target.win-64.dependencies] + numpy = "*" + + [target.linux-64.build-dependencies] + numpy = "*" + "#; + + let mut project = + Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + + project + .remove_target_dependency( + &PackageName::try_from("numpy").unwrap(), + &SpecType::Build, + &Platform::Linux64, + ) + .unwrap(); + assert_debug_snapshot!(project.manifest); + } + + #[test] + fn test_remove_dependencies() { + // Using known files in the project so the test succeed including the file check. + let file_contents = r#" + [project] + name = "foo" + version = "0.1.0" + channels = [] + platforms = ["linux-64", "win-64"] + + [dependencies] + numpy = "*" + + [target.win-64.dependencies] + numpy = "*" + + [target.linux-64.build-dependencies] + numpy = "*" + "#; + + let mut project = + Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + + project + .remove_dependency(&PackageName::try_from("numpy").unwrap(), &SpecType::Run) + .unwrap(); + assert_debug_snapshot!(project.manifest); + } + #[test] fn test_target_specific_tasks() { // Using known files in the project so the test succeed including the file check. diff --git a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap new file mode 100644 index 000000000..d5e8f7f83 --- /dev/null +++ b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap @@ -0,0 +1,110 @@ +--- +source: src/project/mod.rs +expression: project.manifest +--- +ProjectManifest { + project: ProjectMetadata { + name: "foo", + version: Some( + Version { + version: [[0], [0], [1], [0]], + local: [], + }, + ), + description: None, + authors: [], + channels: [], + platforms: PixiSpanned { + span: Some( + 128..150, + ), + value: [ + Linux64, + Win64, + ], + }, + license: None, + license_file: None, + readme: None, + homepage: None, + repository: None, + documentation: None, + }, + tasks: {}, + system_requirements: SystemRequirements { + windows: None, + unix: None, + macos: None, + linux: None, + cuda: None, + libc: None, + archspec: None, + }, + dependencies: {}, + host_dependencies: None, + build_dependencies: None, + target: { + PixiSpanned { + span: Some( + 224..230, + ), + value: Platform( + Win64, + ), + }: TargetMetadata { + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + activation: None, + tasks: {}, + }, + PixiSpanned { + span: Some( + 290..298, + ), + value: Platform( + Linux64, + ), + }: TargetMetadata { + dependencies: {}, + host_dependencies: None, + build_dependencies: Some( + { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + ), + activation: None, + tasks: {}, + }, + }, + activation: None, + pypi_dependencies: PypiDependencies { + requirements: {}, + }, +} diff --git a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap new file mode 100644 index 000000000..9cf2022a5 --- /dev/null +++ b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap @@ -0,0 +1,110 @@ +--- +source: src/project/mod.rs +expression: project.manifest +--- +ProjectManifest { + project: ProjectMetadata { + name: "foo", + version: Some( + Version { + version: [[0], [0], [1], [0]], + local: [], + }, + ), + description: None, + authors: [], + channels: [], + platforms: PixiSpanned { + span: Some( + 128..150, + ), + value: [ + Linux64, + Win64, + ], + }, + license: None, + license_file: None, + readme: None, + homepage: None, + repository: None, + documentation: None, + }, + tasks: {}, + system_requirements: SystemRequirements { + windows: None, + unix: None, + macos: None, + linux: None, + cuda: None, + libc: None, + archspec: None, + }, + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + target: { + PixiSpanned { + span: Some( + 224..230, + ), + value: Platform( + Win64, + ), + }: TargetMetadata { + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + activation: None, + tasks: {}, + }, + PixiSpanned { + span: Some( + 290..298, + ), + value: Platform( + Linux64, + ), + }: TargetMetadata { + dependencies: {}, + host_dependencies: None, + build_dependencies: Some( + {}, + ), + activation: None, + tasks: {}, + }, + }, + activation: None, + pypi_dependencies: PypiDependencies { + requirements: {}, + }, +} From fb840482e6b85717415c74008ecd9c9803173ff8 Mon Sep 17 00:00:00 2001 From: Ruben Arts Date: Mon, 27 Nov 2023 16:03:30 +0100 Subject: [PATCH 17/32] prepare for release v0.8.0 (#501) Co-authored-by: Bas Zalmstra --- CHANGELOG.md | 43 +++++++++++++++++++++++++++++++++++++++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- pixi.toml | 2 +- 4 files changed, 46 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1cf85e1d2..ebd949aca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,49 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). +## [0.8.0] - 2023-11-27 + +### Highlights +* 🎉🐍`[pypi-dependencies]` ALPHA RELEASE🐍🎉, you can now add PyPI dependencies to your pixi project. +* UX of `pixi run` has been improved with better errors and showing what task is run. + +> [!NOTE] +> `[pypi-dependencies]` support is still incomplete, missing functionality is listed here: https://github.com/orgs/prefix-dev/projects/6. +> Our intent is not to have 100% feature parity with `pip`, our goal is that you only need `pixi` for both conda and pypi packages alike. + +### Details +#### Added +* Bump `rattler` @ruben-arts in https://github.com/prefix-dev/pixi/pull/496 +* Implement lock-file satisfiability with `pypi-dependencies` by @baszalmstra in https://github.com/prefix-dev/pixi/pull/494 +* List pixi tasks when `command not found` is returned by @ruben-arts in https://github.com/prefix-dev/pixi/pull/488 +* Show which command is run as a pixi task by @ruben-arts in https://github.com/prefix-dev/pixi/pull/491 && https://github.com/prefix-dev/pixi/pull/493 +* Add progress info to conda install by @baszalmstra in https://github.com/prefix-dev/pixi/pull/470 +* Install pypi dependencies (alpha) by @baszalmstra in https://github.com/prefix-dev/pixi/pull/452 + +#### Fixed +* Add install scripts to `pixi.sh` by @ruben-arts in https://github.com/prefix-dev/pixi/pull/458 && https://github.com/prefix-dev/pixi/pull/459 && https://github.com/prefix-dev/pixi/pull/460 +* Fix `RECORD not found` issue by @baszalmstra in https://github.com/prefix-dev/pixi/pull/495 +* Actually add to the `.gitignore` and give better errors by @ruben-arts in https://github.com/prefix-dev/pixi/pull/490 +* Support macOS for `pypi-dependencies` by @baszalmstra in https://github.com/prefix-dev/pixi/pull/478 +* Custom `pypi-dependencies` type by @ruben-arts in https://github.com/prefix-dev/pixi/pull/471 +* `pypi-dependencies` parsing errors by @ruben-arts in https://github.com/prefix-dev/pixi/pull/479 +* Progress issues by @baszalmstra in https://github.com/prefix-dev/pixi/pull/4 + +#### Miscellaneous +* Example: `ctypes` by @liquidcarbon in https://github.com/prefix-dev/pixi/pull/441 +* Mention the AUR package by @orhun in https://github.com/prefix-dev/pixi/pull/464 +* Update `rerun` example by @ruben-arts in https://github.com/prefix-dev/pixi/pull/489 +* Document `pypi-dependencies` by @ruben-arts in https://github.com/prefix-dev/pixi/pull/481 +* Ignore docs paths on rust workflow by @ruben-arts in https://github.com/prefix-dev/pixi/pull/482 +* Fix flaky tests, run serially by @baszalmstra in https://github.com/prefix-dev/pixi/pull/477 + + +## New Contributors +* @liquidcarbon made their first contribution in https://github.com/prefix-dev/pixi/pull/441 +* @orhun made their first contribution in https://github.com/prefix-dev/pixi/pull/464 + +**Full Changelog**: https://github.com/prefix-dev/pixi/compare/v0.7.0...v0.8.0 + ## [0.7.0] - 2023-11-14 ### Highlights diff --git a/Cargo.lock b/Cargo.lock index 34997bf47..9f5d66b1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2563,7 +2563,7 @@ dependencies = [ [[package]] name = "pixi" -version = "0.7.1-dev" +version = "0.8.0" dependencies = [ "async-once-cell", "atty", diff --git a/Cargo.toml b/Cargo.toml index 6e5a28653..43b02a111 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pixi" -version = "0.7.1-dev" +version = "0.8.0" description = "A package management and workflow tool" edition = "2021" authors = ["pixi contributors "] diff --git a/pixi.toml b/pixi.toml index b6da78dbc..180476dae 100644 --- a/pixi.toml +++ b/pixi.toml @@ -1,6 +1,6 @@ [project] name = "pixi" -version = "0.7.1-dev" +version = "0.8.0" description = "Package management made easy!" authors = ["Wolf Vollprecht ", "Bas Zalmstra ", "Tim de Jager ", "Ruben Arts "] channels = ["conda-forge"] From bf9d12b74fc05c4037a310f26284b60adbea19ba Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 20:54:48 +0530 Subject: [PATCH 18/32] test: fix test --- src/project/mod.rs | 16 ++++++++-------- ...ixi__project__tests__remove_dependencies.snap | 8 ++++---- ...oject__tests__remove_target_dependencies.snap | 8 ++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/project/mod.rs b/src/project/mod.rs index 7a65682ab..2da5b2203 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -1153,13 +1153,13 @@ mod tests { platforms = ["linux-64", "win-64"] [dependencies] - numpy = "*" + fooz = "*" [target.win-64.dependencies] - numpy = "*" + bar = "*" [target.linux-64.build-dependencies] - numpy = "*" + baz = "*" "#; let mut project = @@ -1167,7 +1167,7 @@ mod tests { project .remove_target_dependency( - &PackageName::try_from("numpy").unwrap(), + &PackageName::try_from("baz").unwrap(), &SpecType::Build, &Platform::Linux64, ) @@ -1186,20 +1186,20 @@ mod tests { platforms = ["linux-64", "win-64"] [dependencies] - numpy = "*" + fooz = "*" [target.win-64.dependencies] - numpy = "*" + bar = "*" [target.linux-64.build-dependencies] - numpy = "*" + baz = "*" "#; let mut project = Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); project - .remove_dependency(&PackageName::try_from("numpy").unwrap(), &SpecType::Run) + .remove_dependency(&PackageName::try_from("fooz").unwrap(), &SpecType::Run) .unwrap(); assert_debug_snapshot!(project.manifest); } diff --git a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap index d5e8f7f83..923fb08ef 100644 --- a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap @@ -46,14 +46,14 @@ ProjectManifest { target: { PixiSpanned { span: Some( - 224..230, + 223..229, ), value: Platform( Win64, ), }: TargetMetadata { dependencies: { - "numpy": NamelessMatchSpec { + "bar": NamelessMatchSpec { version: Some( Any, ), @@ -74,7 +74,7 @@ ProjectManifest { }, PixiSpanned { span: Some( - 290..298, + 287..295, ), value: Platform( Linux64, @@ -84,7 +84,7 @@ ProjectManifest { host_dependencies: None, build_dependencies: Some( { - "numpy": NamelessMatchSpec { + "baz": NamelessMatchSpec { version: Some( Any, ), diff --git a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap index 9cf2022a5..1e8fab47b 100644 --- a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap @@ -41,7 +41,7 @@ ProjectManifest { archspec: None, }, dependencies: { - "numpy": NamelessMatchSpec { + "fooz": NamelessMatchSpec { version: Some( Any, ), @@ -60,14 +60,14 @@ ProjectManifest { target: { PixiSpanned { span: Some( - 224..230, + 223..229, ), value: Platform( Win64, ), }: TargetMetadata { dependencies: { - "numpy": NamelessMatchSpec { + "bar": NamelessMatchSpec { version: Some( Any, ), @@ -88,7 +88,7 @@ ProjectManifest { }, PixiSpanned { span: Some( - 290..298, + 287..295, ), value: Platform( Linux64, From 7ad41cad8202a0bc9265b1e315216cbfda07c65b Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 19:32:56 +0530 Subject: [PATCH 19/32] feat: add remove command --- src/cli/mod.rs | 3 ++ src/cli/remove.rs | 75 +++++++++++++++++++++++++++++++++++++++++ src/project/manifest.rs | 72 +++++++++++++++++++++++++++++++++++++++ src/project/mod.rs | 62 ++++++++++++++++++++++++++++++++++ 4 files changed, 212 insertions(+) create mode 100644 src/cli/remove.rs diff --git a/src/cli/mod.rs b/src/cli/mod.rs index 00db41f76..f6a42d23f 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -15,6 +15,7 @@ pub mod info; pub mod init; pub mod install; pub mod project; +pub mod remove; pub mod run; pub mod search; pub mod shell; @@ -66,6 +67,7 @@ pub enum Command { Upload(upload::Args), Search(search::Args), Project(project::Args), + Remove(remove::Args), } pub async fn execute() -> miette::Result<()> { @@ -137,6 +139,7 @@ pub async fn execute_command(command: Command) -> miette::Result<()> { Command::Upload(cmd) => upload::execute(cmd).await, Command::Search(cmd) => search::execute(cmd).await, Command::Project(cmd) => project::execute(cmd).await, + Command::Remove(cmd) => remove::execute(cmd), } } diff --git a/src/cli/remove.rs b/src/cli/remove.rs new file mode 100644 index 000000000..cb2aca845 --- /dev/null +++ b/src/cli/remove.rs @@ -0,0 +1,75 @@ +use std::path::PathBuf; + +use clap::Parser; +use rattler_conda_types::{PackageName, Platform}; + +use crate::{project::SpecType, Project}; + +/// Remove the depedency from the project +#[derive(Debug, Default, Parser)] +pub struct Args { + /// List of dependencies you wish to remove from the project + #[arg(required = true)] + pub deps: Vec, + + /// The path to 'pixi.toml' + #[arg(long)] + pub manifest_path: Option, + + /// Whether dependency is a host dependency + #[arg(long, conflicts_with = "build")] + pub host: bool, + + /// Whether dependency is a build dependency + #[arg(long, conflicts_with = "host")] + pub build: bool, + + /// The platform for which the dependency should be removed + #[arg(long, short)] + pub platform: Option, +} + +pub fn execute(args: Args) -> miette::Result<()> { + let mut project = Project::load_or_else_discover(args.manifest_path.as_deref())?; + let deps = args.deps; + let spec_type = if args.host { + SpecType::Host + } else if args.build { + SpecType::Build + } else { + SpecType::Run + }; + + let results = deps + .iter() + .map(|dep| { + if let Some(p) = &args.platform { + project.remove_target_dependency(dep, &spec_type, p) + } else { + project.remove_dependency(dep, &spec_type) + } + }) + .collect::>(); + + let _ = results + .iter() + .filter(|&result| result.is_ok()) + .map(|result| { + if let Ok(_) = result { + eprintln!("succesfully removed a dep!"); + } + }) + .collect::<()>(); + + let _ = results + .iter() + .filter(|&result| result.is_err()) + .map(|result| { + if let Err(e) = result { + eprintln!("{e}"); + } + }) + .collect::<()>(); + + Ok(()) +} diff --git a/src/project/manifest.rs b/src/project/manifest.rs index e377a2cdb..f34b16eef 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -145,6 +145,78 @@ impl ProjectManifest { } } } + + /// Remove dependency given a `SpecType`. + pub fn remove_dependency(&mut self, dep: &str, spec_type: &SpecType) -> miette::Result<()> { + match spec_type { + SpecType::Run => { + self.dependencies + .shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } + SpecType::Build => { + if let Some(ref mut deps) = self.build_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[build-dependencies] doesn't exist")) + } + } + SpecType::Host => { + if let Some(ref mut deps) = self.host_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[host-dependencies] doesn't exist")) + } + } + } + } + + /// Remove a dependecy for a `Platform`. + pub fn remove_target_dependency( + &mut self, + dep: &str, + spec_type: &SpecType, + platform: &Platform, + ) -> miette::Result<()> { + let target = PixiSpanned::from(TargetSelector::Platform(platform.clone())); + let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( + "couldn't find platform: {} in manifest", + platform.as_str() + ))?; + + match spec_type { + SpecType::Run => { + target_metadata + .dependencies + .shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } + SpecType::Build => { + if let Some(ref mut deps) = target_metadata.build_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[build-dependencies] doesn't exist")) + } + } + SpecType::Host => { + if let Some(ref mut deps) = target_metadata.host_dependencies { + deps.shift_remove(dep) + .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; + Ok(()) + } else { + Err(miette::miette!("[host-dependencies] doesn't exist")) + } + } + } + } } #[derive(Debug, Clone, Eq, PartialEq, Hash)] diff --git a/src/project/mod.rs b/src/project/mod.rs index a8c85256b..385302f68 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -625,6 +625,41 @@ impl Project { Ok(()) } + /// Removes a dependency from `pixi.toml` based on `SpecType`. + pub fn remove_dependency( + &mut self, + dep: &PackageName, + spec_type: &SpecType, + ) -> miette::Result<()> { + if let Item::Table(ref mut t) = self.doc[spec_type.name()] { + if t.contains_key(dep.as_normalized()) { + if let Some(_) = t.remove(dep.as_normalized()) { + self.save()?; + self.manifest + .remove_dependency(dep.as_normalized(), spec_type)?; + } + } + } + + Ok(()) + } + + /// Removes a target specific dependency from `pixi.toml` based on `SpecType`. + pub fn remove_target_dependency( + &mut self, + dep: &PackageName, + spec_type: &SpecType, + platform: &Platform, + ) -> miette::Result<()> { + let table = get_toml_target_table(&mut self.doc, platform, spec_type.name())?; + table.remove(dep.as_normalized()); + self.save()?; + self.manifest + .remove_target_dependency(dep.as_normalized(), spec_type, platform)?; + + Ok(()) + } + /// Returns the root directory of the project pub fn root(&self) -> &Path { &self.root @@ -849,6 +884,33 @@ pub fn ensure_toml_target_table<'a>( }) } +#[allow(unused)] +/// Retrieve a mutable reference to a target table `table_name` +/// for a specific platform. +fn get_toml_target_table<'a>( + doc: &'a mut Document, + platform: &Platform, + table_name: &str, +) -> miette::Result<&'a mut Table> { + let platform_table = doc["target"][platform.as_str()] + .as_table_mut() + .ok_or(miette::miette!( + "could not find {} in {}", + console::style(platform.as_str()).bold(), + consts::PROJECT_MANIFEST, + ))?; + + platform_table.set_dotted(true); + + platform_table[table_name] + .as_table_mut() + .ok_or(miette::miette!( + "could not find {} in {}", + console::style(format!("[target.{}.{}]", platform.as_str(), table_name)).bold(), + consts::PROJECT_MANIFEST, + )) +} + #[cfg(test)] mod tests { use super::*; From 8f636ca5da23918a416b0b037b7dc80682e6c412 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 20:07:00 +0530 Subject: [PATCH 20/32] fix: lints --- src/cli/mod.rs | 1 + src/cli/remove.rs | 6 +++--- src/project/manifest.rs | 2 +- src/project/mod.rs | 10 ++++------ 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/cli/mod.rs b/src/cli/mod.rs index f6a42d23f..ccbb8a42c 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -67,6 +67,7 @@ pub enum Command { Upload(upload::Args), Search(search::Args), Project(project::Args), + #[clap(alias = "rm")] Remove(remove::Args), } diff --git a/src/cli/remove.rs b/src/cli/remove.rs index cb2aca845..4b0760788 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -55,11 +55,11 @@ pub fn execute(args: Args) -> miette::Result<()> { .iter() .filter(|&result| result.is_ok()) .map(|result| { - if let Ok(_) = result { + if result.is_ok() { eprintln!("succesfully removed a dep!"); } }) - .collect::<()>(); + .collect::>(); let _ = results .iter() @@ -69,7 +69,7 @@ pub fn execute(args: Args) -> miette::Result<()> { eprintln!("{e}"); } }) - .collect::<()>(); + .collect::>(); Ok(()) } diff --git a/src/project/manifest.rs b/src/project/manifest.rs index f34b16eef..74a2e2d2d 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -183,7 +183,7 @@ impl ProjectManifest { spec_type: &SpecType, platform: &Platform, ) -> miette::Result<()> { - let target = PixiSpanned::from(TargetSelector::Platform(platform.clone())); + let target = PixiSpanned::from(TargetSelector::Platform(*platform)); let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( "couldn't find platform: {} in manifest", platform.as_str() diff --git a/src/project/mod.rs b/src/project/mod.rs index 385302f68..0be60362c 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -632,12 +632,10 @@ impl Project { spec_type: &SpecType, ) -> miette::Result<()> { if let Item::Table(ref mut t) = self.doc[spec_type.name()] { - if t.contains_key(dep.as_normalized()) { - if let Some(_) = t.remove(dep.as_normalized()) { - self.save()?; - self.manifest - .remove_dependency(dep.as_normalized(), spec_type)?; - } + if t.contains_key(dep.as_normalized()) && t.remove(dep.as_normalized()).is_some() { + self.save()?; + self.manifest + .remove_dependency(dep.as_normalized(), spec_type)?; } } From 9cf05caed9a4d26a6099fef6d9e0894cdab6089c Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:06:22 +0530 Subject: [PATCH 21/32] fix: update output --- src/cli/remove.rs | 17 +++++- src/project/manifest.rs | 112 +++++++++++++++++++++++++++++----------- src/project/mod.rs | 19 ++++--- 3 files changed, 109 insertions(+), 39 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 4b0760788..5f9c68a41 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -55,12 +55,25 @@ pub fn execute(args: Args) -> miette::Result<()> { .iter() .filter(|&result| result.is_ok()) .map(|result| { - if result.is_ok() { - eprintln!("succesfully removed a dep!"); + if let Ok((removed, spec)) = result { + eprintln!("Removed {} {}", removed, spec); } }) .collect::>(); + match spec_type { + SpecType::Build => eprintln!("Removed these as build dependencies."), + SpecType::Host => eprintln!("Removed these as host dependencies."), + _ => (), + }; + + if let Some(p) = &args.platform { + eprintln!( + "Removed these only for platform: {}", + console::style(p.as_str()).bold() + ) + } + let _ = results .iter() .filter(|&result| result.is_err()) diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 74a2e2d2d..58da3d6be 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -147,30 +147,46 @@ impl ProjectManifest { } /// Remove dependency given a `SpecType`. - pub fn remove_dependency(&mut self, dep: &str, spec_type: &SpecType) -> miette::Result<()> { + pub fn remove_dependency( + &mut self, + dep: &str, + spec_type: &SpecType, + ) -> miette::Result<(String, NamelessMatchSpec)> { match spec_type { - SpecType::Run => { - self.dependencies - .shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) - } + SpecType::Run => self + .dependencies + .shift_remove_entry(dep) + .ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )), SpecType::Build => { if let Some(ref mut deps) = self.build_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) } else { - Err(miette::miette!("[build-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } SpecType::Host => { if let Some(ref mut deps) = self.host_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) } else { - Err(miette::miette!("[host-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } } @@ -182,37 +198,75 @@ impl ProjectManifest { dep: &str, spec_type: &SpecType, platform: &Platform, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { let target = PixiSpanned::from(TargetSelector::Platform(*platform)); let target_metadata = self.target.get_mut(&target).ok_or(miette::miette!( - "couldn't find platform: {} in manifest", - platform.as_str() + "Platform: {} is not configured for this project", + console::style(platform.as_str()).bold(), ))?; match spec_type { SpecType::Run => { target_metadata .dependencies - .shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + .shift_remove_entry(dep) + .ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } SpecType::Build => { if let Some(ref mut deps) = target_metadata.build_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } else { - Err(miette::miette!("[build-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } } SpecType::Host => { if let Some(ref mut deps) = target_metadata.host_dependencies { - deps.shift_remove(dep) - .ok_or(miette::miette!("couldn't find {dep} in [dependencies]"))?; - Ok(()) + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } else { - Err(miette::miette!("[host-dependencies] doesn't exist")) + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!( + "target.{}.{}", + platform.as_str(), + spec_type.name() + )) + .bold(), + )) } } } diff --git a/src/project/mod.rs b/src/project/mod.rs index 0be60362c..9dc30b8e8 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -630,16 +630,21 @@ impl Project { &mut self, dep: &PackageName, spec_type: &SpecType, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { if let Item::Table(ref mut t) = self.doc[spec_type.name()] { if t.contains_key(dep.as_normalized()) && t.remove(dep.as_normalized()).is_some() { self.save()?; - self.manifest - .remove_dependency(dep.as_normalized(), spec_type)?; + return self + .manifest + .remove_dependency(dep.as_normalized(), spec_type); } } - Ok(()) + Err(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep.as_normalized()).bold(), + console::style(spec_type.name()).bold(), + )) } /// Removes a target specific dependency from `pixi.toml` based on `SpecType`. @@ -648,14 +653,12 @@ impl Project { dep: &PackageName, spec_type: &SpecType, platform: &Platform, - ) -> miette::Result<()> { + ) -> miette::Result<(String, NamelessMatchSpec)> { let table = get_toml_target_table(&mut self.doc, platform, spec_type.name())?; table.remove(dep.as_normalized()); self.save()?; self.manifest - .remove_target_dependency(dep.as_normalized(), spec_type, platform)?; - - Ok(()) + .remove_target_dependency(dep.as_normalized(), spec_type, platform) } /// Returns the root directory of the project From 578762f377d1901b0d19b894c4e3f431c96b8607 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:40:47 +0530 Subject: [PATCH 22/32] fix: make output prettier --- src/cli/remove.rs | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 5f9c68a41..44e253825 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -56,24 +56,21 @@ pub fn execute(args: Args) -> miette::Result<()> { .filter(|&result| result.is_ok()) .map(|result| { if let Ok((removed, spec)) = result { - eprintln!("Removed {} {}", removed, spec); + let table_name = if let Some(p) = &args.platform { + format!("target.{}.{}", p.as_str(), spec_type.name()) + } else { + format!("{}", spec_type.name()) + }; + + eprintln!( + "Removed {} from [{}]", + console::style(format!("{removed} {spec}")).bold(), + console::style(table_name).bold(), + ); } }) .collect::>(); - match spec_type { - SpecType::Build => eprintln!("Removed these as build dependencies."), - SpecType::Host => eprintln!("Removed these as host dependencies."), - _ => (), - }; - - if let Some(p) = &args.platform { - eprintln!( - "Removed these only for platform: {}", - console::style(p.as_str()).bold() - ) - } - let _ = results .iter() .filter(|&result| result.is_err()) From 52b1d8526d1b81a4a47ea1cb585ce5a0335be47f Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 21:42:23 +0530 Subject: [PATCH 23/32] doc: make subcommand comment a doc comment --- src/cli/project/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cli/project/mod.rs b/src/cli/project/mod.rs index ada9579ed..02416b78e 100644 --- a/src/cli/project/mod.rs +++ b/src/cli/project/mod.rs @@ -7,7 +7,8 @@ pub mod channel; pub enum Command { Channel(channel::Args), } -// Modify the project configuration file through the command line. + +/// Modify the project configuration file through the command line. #[derive(Debug, Parser)] pub struct Args { #[command(subcommand)] From 69235a03975a2526f79eb927d468798055ed9616 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 21 Nov 2023 22:05:22 +0530 Subject: [PATCH 24/32] fix: lint --- src/cli/remove.rs | 4 ++-- src/project/manifest.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 44e253825..25761c7a4 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -5,7 +5,7 @@ use rattler_conda_types::{PackageName, Platform}; use crate::{project::SpecType, Project}; -/// Remove the depedency from the project +/// Remove the dependency from the project #[derive(Debug, Default, Parser)] pub struct Args { /// List of dependencies you wish to remove from the project @@ -59,7 +59,7 @@ pub fn execute(args: Args) -> miette::Result<()> { let table_name = if let Some(p) = &args.platform { format!("target.{}.{}", p.as_str(), spec_type.name()) } else { - format!("{}", spec_type.name()) + spec_type.name().to_string() }; eprintln!( diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 58da3d6be..2d305ecf8 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -192,7 +192,7 @@ impl ProjectManifest { } } - /// Remove a dependecy for a `Platform`. + /// Remove a dependency for a `Platform`. pub fn remove_target_dependency( &mut self, dep: &str, From 2120ecc3b421ecc2640624e99faec4d222af940a Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 15:50:18 +0530 Subject: [PATCH 25/32] fix: update prefix and reuse error while removing dep --- src/cli/mod.rs | 2 +- src/cli/remove.rs | 7 ++- src/project/manifest.rs | 135 ++++++++++------------------------------ src/project/mod.rs | 1 - 4 files changed, 40 insertions(+), 105 deletions(-) diff --git a/src/cli/mod.rs b/src/cli/mod.rs index ccbb8a42c..862d98cdd 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -140,7 +140,7 @@ pub async fn execute_command(command: Command) -> miette::Result<()> { Command::Upload(cmd) => upload::execute(cmd).await, Command::Search(cmd) => search::execute(cmd).await, Command::Project(cmd) => project::execute(cmd).await, - Command::Remove(cmd) => remove::execute(cmd), + Command::Remove(cmd) => remove::execute(cmd).await, } } diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 25761c7a4..6e5425c96 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -3,7 +3,7 @@ use std::path::PathBuf; use clap::Parser; use rattler_conda_types::{PackageName, Platform}; -use crate::{project::SpecType, Project}; +use crate::{environment::get_up_to_date_prefix, project::SpecType, Project}; /// Remove the dependency from the project #[derive(Debug, Default, Parser)] @@ -29,7 +29,7 @@ pub struct Args { pub platform: Option, } -pub fn execute(args: Args) -> miette::Result<()> { +pub async fn execute(args: Args) -> miette::Result<()> { let mut project = Project::load_or_else_discover(args.manifest_path.as_deref())?; let deps = args.deps; let spec_type = if args.host { @@ -81,5 +81,8 @@ pub fn execute(args: Args) -> miette::Result<()> { }) .collect::>(); + // updating prefix after removing from toml + let _ = get_up_to_date_prefix(&project, false, false).await?; + Ok(()) } diff --git a/src/project/manifest.rs b/src/project/manifest.rs index 2d305ecf8..bba8a6e76 100644 --- a/src/project/manifest.rs +++ b/src/project/manifest.rs @@ -152,43 +152,23 @@ impl ProjectManifest { dep: &str, spec_type: &SpecType, ) -> miette::Result<(String, NamelessMatchSpec)> { - match spec_type { - SpecType::Run => self - .dependencies - .shift_remove_entry(dep) - .ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )), - SpecType::Build => { - if let Some(ref mut deps) = self.build_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(spec_type.name()).bold() - )) - } - } - SpecType::Host => { - if let Some(ref mut deps) = self.host_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(spec_type.name()).bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(spec_type.name()).bold() - )) - } - } + let dependencies = match spec_type { + SpecType::Run => Some(&mut self.dependencies), + SpecType::Build => self.build_dependencies.as_mut(), + SpecType::Host => self.host_dependencies.as_mut(), + }; + + if let Some(deps) = dependencies { + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(spec_type.name()).bold(), + )) + } else { + Err(miette::miette!( + "[{}] doesn't exist", + console::style(spec_type.name()).bold() + )) } } @@ -205,70 +185,23 @@ impl ProjectManifest { console::style(platform.as_str()).bold(), ))?; - match spec_type { - SpecType::Run => { - target_metadata - .dependencies - .shift_remove_entry(dep) - .ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - SpecType::Build => { - if let Some(ref mut deps) = target_metadata.build_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - } - SpecType::Host => { - if let Some(ref mut deps) = target_metadata.host_dependencies { - deps.shift_remove_entry(dep).ok_or(miette::miette!( - "Couldn't find {} in [{}]", - console::style(dep).bold(), - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } else { - Err(miette::miette!( - "[{}] doesn't exist", - console::style(format!( - "target.{}.{}", - platform.as_str(), - spec_type.name() - )) - .bold(), - )) - } - } + let dependencies = match spec_type { + SpecType::Run => Some(&mut target_metadata.dependencies), + SpecType::Build => target_metadata.build_dependencies.as_mut(), + SpecType::Host => target_metadata.host_dependencies.as_mut(), + }; + + if let Some(deps) = dependencies { + deps.shift_remove_entry(dep).ok_or(miette::miette!( + "Couldn't find {} in [{}]", + console::style(dep).bold(), + console::style(format!("target.{}.{}", platform.as_str(), spec_type.name())).bold(), + )) + } else { + Err(miette::miette!( + "[{}] doesn't exist", + console::style(format!("target.{}.{}", platform.as_str(), spec_type.name())).bold(), + )) } } } diff --git a/src/project/mod.rs b/src/project/mod.rs index 9dc30b8e8..d3e39e5ec 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -885,7 +885,6 @@ pub fn ensure_toml_target_table<'a>( }) } -#[allow(unused)] /// Retrieve a mutable reference to a target table `table_name` /// for a specific platform. fn get_toml_target_table<'a>( From 9255729943f60950739cd8c29184cbda45c59545 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 19:52:48 +0530 Subject: [PATCH 26/32] test: add remove dependency test --- src/project/mod.rs | 63 ++++++++++ ...__project__tests__remove_dependencies.snap | 110 ++++++++++++++++++ ...ct__tests__remove_target_dependencies.snap | 110 ++++++++++++++++++ 3 files changed, 283 insertions(+) create mode 100644 src/project/snapshots/pixi__project__tests__remove_dependencies.snap create mode 100644 src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap diff --git a/src/project/mod.rs b/src/project/mod.rs index d3e39e5ec..b89588da1 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -1146,6 +1146,69 @@ mod tests { assert_debug_snapshot!(project.activation_scripts(Platform::Win64).unwrap()); assert_debug_snapshot!(project.activation_scripts(Platform::OsxArm64).unwrap()); } + + #[test] + fn test_remove_target_dependencies() { + // Using known files in the project so the test succeed including the file check. + let file_contents = r#" + [project] + name = "foo" + version = "0.1.0" + channels = [] + platforms = ["linux-64", "win-64"] + + [dependencies] + numpy = "*" + + [target.win-64.dependencies] + numpy = "*" + + [target.linux-64.build-dependencies] + numpy = "*" + "#; + + let mut project = + Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + + project + .remove_target_dependency( + &PackageName::try_from("numpy").unwrap(), + &SpecType::Build, + &Platform::Linux64, + ) + .unwrap(); + assert_debug_snapshot!(project.manifest); + } + + #[test] + fn test_remove_dependencies() { + // Using known files in the project so the test succeed including the file check. + let file_contents = r#" + [project] + name = "foo" + version = "0.1.0" + channels = [] + platforms = ["linux-64", "win-64"] + + [dependencies] + numpy = "*" + + [target.win-64.dependencies] + numpy = "*" + + [target.linux-64.build-dependencies] + numpy = "*" + "#; + + let mut project = + Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + + project + .remove_dependency(&PackageName::try_from("numpy").unwrap(), &SpecType::Run) + .unwrap(); + assert_debug_snapshot!(project.manifest); + } + #[test] fn test_target_specific_tasks() { // Using known files in the project so the test succeed including the file check. diff --git a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap new file mode 100644 index 000000000..d5e8f7f83 --- /dev/null +++ b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap @@ -0,0 +1,110 @@ +--- +source: src/project/mod.rs +expression: project.manifest +--- +ProjectManifest { + project: ProjectMetadata { + name: "foo", + version: Some( + Version { + version: [[0], [0], [1], [0]], + local: [], + }, + ), + description: None, + authors: [], + channels: [], + platforms: PixiSpanned { + span: Some( + 128..150, + ), + value: [ + Linux64, + Win64, + ], + }, + license: None, + license_file: None, + readme: None, + homepage: None, + repository: None, + documentation: None, + }, + tasks: {}, + system_requirements: SystemRequirements { + windows: None, + unix: None, + macos: None, + linux: None, + cuda: None, + libc: None, + archspec: None, + }, + dependencies: {}, + host_dependencies: None, + build_dependencies: None, + target: { + PixiSpanned { + span: Some( + 224..230, + ), + value: Platform( + Win64, + ), + }: TargetMetadata { + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + activation: None, + tasks: {}, + }, + PixiSpanned { + span: Some( + 290..298, + ), + value: Platform( + Linux64, + ), + }: TargetMetadata { + dependencies: {}, + host_dependencies: None, + build_dependencies: Some( + { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + ), + activation: None, + tasks: {}, + }, + }, + activation: None, + pypi_dependencies: PypiDependencies { + requirements: {}, + }, +} diff --git a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap new file mode 100644 index 000000000..9cf2022a5 --- /dev/null +++ b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap @@ -0,0 +1,110 @@ +--- +source: src/project/mod.rs +expression: project.manifest +--- +ProjectManifest { + project: ProjectMetadata { + name: "foo", + version: Some( + Version { + version: [[0], [0], [1], [0]], + local: [], + }, + ), + description: None, + authors: [], + channels: [], + platforms: PixiSpanned { + span: Some( + 128..150, + ), + value: [ + Linux64, + Win64, + ], + }, + license: None, + license_file: None, + readme: None, + homepage: None, + repository: None, + documentation: None, + }, + tasks: {}, + system_requirements: SystemRequirements { + windows: None, + unix: None, + macos: None, + linux: None, + cuda: None, + libc: None, + archspec: None, + }, + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + target: { + PixiSpanned { + span: Some( + 224..230, + ), + value: Platform( + Win64, + ), + }: TargetMetadata { + dependencies: { + "numpy": NamelessMatchSpec { + version: Some( + Any, + ), + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + namespace: None, + md5: None, + sha256: None, + }, + }, + host_dependencies: None, + build_dependencies: None, + activation: None, + tasks: {}, + }, + PixiSpanned { + span: Some( + 290..298, + ), + value: Platform( + Linux64, + ), + }: TargetMetadata { + dependencies: {}, + host_dependencies: None, + build_dependencies: Some( + {}, + ), + activation: None, + tasks: {}, + }, + }, + activation: None, + pypi_dependencies: PypiDependencies { + requirements: {}, + }, +} From fb0a2e03bc95fe50e104d21a9f4dcf9838016d9f Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 20:54:48 +0530 Subject: [PATCH 27/32] test: fix test --- src/project/mod.rs | 16 ++++++++-------- ...ixi__project__tests__remove_dependencies.snap | 8 ++++---- ...oject__tests__remove_target_dependencies.snap | 8 ++++---- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/project/mod.rs b/src/project/mod.rs index b89588da1..85a27ef9a 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -1158,13 +1158,13 @@ mod tests { platforms = ["linux-64", "win-64"] [dependencies] - numpy = "*" + fooz = "*" [target.win-64.dependencies] - numpy = "*" + bar = "*" [target.linux-64.build-dependencies] - numpy = "*" + baz = "*" "#; let mut project = @@ -1172,7 +1172,7 @@ mod tests { project .remove_target_dependency( - &PackageName::try_from("numpy").unwrap(), + &PackageName::try_from("baz").unwrap(), &SpecType::Build, &Platform::Linux64, ) @@ -1191,20 +1191,20 @@ mod tests { platforms = ["linux-64", "win-64"] [dependencies] - numpy = "*" + fooz = "*" [target.win-64.dependencies] - numpy = "*" + bar = "*" [target.linux-64.build-dependencies] - numpy = "*" + baz = "*" "#; let mut project = Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); project - .remove_dependency(&PackageName::try_from("numpy").unwrap(), &SpecType::Run) + .remove_dependency(&PackageName::try_from("fooz").unwrap(), &SpecType::Run) .unwrap(); assert_debug_snapshot!(project.manifest); } diff --git a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap index d5e8f7f83..923fb08ef 100644 --- a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap @@ -46,14 +46,14 @@ ProjectManifest { target: { PixiSpanned { span: Some( - 224..230, + 223..229, ), value: Platform( Win64, ), }: TargetMetadata { dependencies: { - "numpy": NamelessMatchSpec { + "bar": NamelessMatchSpec { version: Some( Any, ), @@ -74,7 +74,7 @@ ProjectManifest { }, PixiSpanned { span: Some( - 290..298, + 287..295, ), value: Platform( Linux64, @@ -84,7 +84,7 @@ ProjectManifest { host_dependencies: None, build_dependencies: Some( { - "numpy": NamelessMatchSpec { + "baz": NamelessMatchSpec { version: Some( Any, ), diff --git a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap index 9cf2022a5..1e8fab47b 100644 --- a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap @@ -41,7 +41,7 @@ ProjectManifest { archspec: None, }, dependencies: { - "numpy": NamelessMatchSpec { + "fooz": NamelessMatchSpec { version: Some( Any, ), @@ -60,14 +60,14 @@ ProjectManifest { target: { PixiSpanned { span: Some( - 224..230, + 223..229, ), value: Platform( Win64, ), }: TargetMetadata { dependencies: { - "numpy": NamelessMatchSpec { + "bar": NamelessMatchSpec { version: Some( Any, ), @@ -88,7 +88,7 @@ ProjectManifest { }, PixiSpanned { span: Some( - 290..298, + 287..295, ), value: Platform( Linux64, From ef60e524c4fa4696da5a7cf3a9557e2c89ec0a6f Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 21:20:36 +0530 Subject: [PATCH 28/32] test: rebase and fix breaking test --- .../snapshots/pixi__project__tests__remove_dependencies.snap | 4 +--- .../pixi__project__tests__remove_target_dependencies.snap | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap index 923fb08ef..0a10389fc 100644 --- a/src/project/snapshots/pixi__project__tests__remove_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_dependencies.snap @@ -104,7 +104,5 @@ ProjectManifest { }, }, activation: None, - pypi_dependencies: PypiDependencies { - requirements: {}, - }, + pypi_dependencies: None, } diff --git a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap index 1e8fab47b..b01f78488 100644 --- a/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap +++ b/src/project/snapshots/pixi__project__tests__remove_target_dependencies.snap @@ -104,7 +104,5 @@ ProjectManifest { }, }, activation: None, - pypi_dependencies: PypiDependencies { - requirements: {}, - }, + pypi_dependencies: None, } From 15ae106e2409f0737bd520ce090cc0d52d53f1ac Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 22:13:32 +0530 Subject: [PATCH 29/32] test: use tempdir instead of /tmp --- src/project/mod.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/project/mod.rs b/src/project/mod.rs index 85a27ef9a..f85013c8c 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -919,6 +919,7 @@ mod tests { use rattler_conda_types::ChannelConfig; use rattler_virtual_packages::{Archspec, Cuda, LibC, Linux, Osx, VirtualPackage}; use std::str::FromStr; + use tempfile::tempdir; const PROJECT_BOILERPLATE: &str = r#" [project] @@ -1167,8 +1168,9 @@ mod tests { baz = "*" "#; - let mut project = - Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + let tmpdir = tempdir().unwrap(); + + let mut project = Project::from_manifest_str(tmpdir.path(), file_contents).unwrap(); project .remove_target_dependency( @@ -1200,8 +1202,9 @@ mod tests { baz = "*" "#; - let mut project = - Project::from_manifest_str(&PathBuf::from("/tmp/"), file_contents).unwrap(); + let tmpdir = tempdir().unwrap(); + + let mut project = Project::from_manifest_str(tmpdir.path(), file_contents).unwrap(); project .remove_dependency(&PackageName::try_from("fooz").unwrap(), &SpecType::Run) From a398a43932628489b328735b212ec90397d127d9 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Mon, 27 Nov 2023 22:31:08 +0530 Subject: [PATCH 30/32] fix: update prefix before printing output --- src/cli/remove.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 6e5425c96..990a6e186 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -51,6 +51,9 @@ pub async fn execute(args: Args) -> miette::Result<()> { }) .collect::>(); + // updating prefix after removing from toml + let _ = get_up_to_date_prefix(&project, false, false).await?; + let _ = results .iter() .filter(|&result| result.is_ok()) @@ -81,8 +84,5 @@ pub async fn execute(args: Args) -> miette::Result<()> { }) .collect::>(); - // updating prefix after removing from toml - let _ = get_up_to_date_prefix(&project, false, false).await?; - Ok(()) } From 895d1ba3bc6c2645fca2fff82002133d9c39c8c3 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 28 Nov 2023 15:06:47 +0530 Subject: [PATCH 31/32] fix: PR comments --- src/cli/remove.rs | 48 ++++++++++++++++++++-------------------------- src/project/mod.rs | 2 -- 2 files changed, 21 insertions(+), 29 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 990a6e186..32e3b13a3 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -51,38 +51,32 @@ pub async fn execute(args: Args) -> miette::Result<()> { }) .collect::>(); + project.save()?; + // updating prefix after removing from toml let _ = get_up_to_date_prefix(&project, false, false).await?; - let _ = results - .iter() - .filter(|&result| result.is_ok()) - .map(|result| { - if let Ok((removed, spec)) = result { - let table_name = if let Some(p) = &args.platform { - format!("target.{}.{}", p.as_str(), spec_type.name()) - } else { - spec_type.name().to_string() - }; + for result in &results { + if let Ok((removed, spec)) = result { + let table_name = if let Some(p) = &args.platform { + format!("target.{}.{}", p.as_str(), spec_type.name()) + } else { + spec_type.name().to_string() + }; - eprintln!( - "Removed {} from [{}]", - console::style(format!("{removed} {spec}")).bold(), - console::style(table_name).bold(), - ); - } - }) - .collect::>(); + eprintln!( + "Removed {} from [{}]", + console::style(format!("{removed} {spec}")).bold(), + console::style(table_name).bold(), + ); + } + } - let _ = results - .iter() - .filter(|&result| result.is_err()) - .map(|result| { - if let Err(e) = result { - eprintln!("{e}"); - } - }) - .collect::>(); + for result in &results { + if let Err(e) = result { + eprintln!("{e}"); + } + } Ok(()) } diff --git a/src/project/mod.rs b/src/project/mod.rs index f85013c8c..59a94fff1 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -633,7 +633,6 @@ impl Project { ) -> miette::Result<(String, NamelessMatchSpec)> { if let Item::Table(ref mut t) = self.doc[spec_type.name()] { if t.contains_key(dep.as_normalized()) && t.remove(dep.as_normalized()).is_some() { - self.save()?; return self .manifest .remove_dependency(dep.as_normalized(), spec_type); @@ -656,7 +655,6 @@ impl Project { ) -> miette::Result<(String, NamelessMatchSpec)> { let table = get_toml_target_table(&mut self.doc, platform, spec_type.name())?; table.remove(dep.as_normalized()); - self.save()?; self.manifest .remove_target_dependency(dep.as_normalized(), spec_type, platform) } From 6a02acf5b85f2fc83bf1f45d2cd83afe1fb173c7 Mon Sep 17 00:00:00 2001 From: Wackyator Date: Tue, 28 Nov 2023 15:22:19 +0530 Subject: [PATCH 32/32] fix: lint --- src/cli/remove.rs | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/cli/remove.rs b/src/cli/remove.rs index 32e3b13a3..383da6904 100644 --- a/src/cli/remove.rs +++ b/src/cli/remove.rs @@ -56,20 +56,18 @@ pub async fn execute(args: Args) -> miette::Result<()> { // updating prefix after removing from toml let _ = get_up_to_date_prefix(&project, false, false).await?; - for result in &results { - if let Ok((removed, spec)) = result { - let table_name = if let Some(p) = &args.platform { - format!("target.{}.{}", p.as_str(), spec_type.name()) - } else { - spec_type.name().to_string() - }; + for (removed, spec) in results.iter().flatten() { + let table_name = if let Some(p) = &args.platform { + format!("target.{}.{}", p.as_str(), spec_type.name()) + } else { + spec_type.name().to_string() + }; - eprintln!( - "Removed {} from [{}]", - console::style(format!("{removed} {spec}")).bold(), - console::style(table_name).bold(), - ); - } + eprintln!( + "Removed {} from [{}]", + console::style(format!("{removed} {spec}")).bold(), + console::style(table_name).bold(), + ); } for result in &results {