diff --git a/Cargo.lock b/Cargo.lock index 46864d253a..b38cbd8613 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4582,6 +4582,7 @@ name = "pixi_build_backend_passthrough" version = "0.1.0" dependencies = [ "fs-err", + "itertools 0.14.0", "ordermap", "pixi_build_frontend", "pixi_build_types", @@ -5249,6 +5250,7 @@ dependencies = [ "miette 7.6.0", "pixi_git", "pixi_spec", + "pixi_spec_containers", "rattler_conda_types", "rattler_digest", "rattler_lock", diff --git a/crates/pixi/tests/integration_rust/build_tests.rs b/crates/pixi/tests/integration_rust/build_tests.rs index c028d434cf..32fcb47ddc 100644 --- a/crates/pixi/tests/integration_rust/build_tests.rs +++ b/crates/pixi/tests/integration_rust/build_tests.rs @@ -340,3 +340,62 @@ my-package = {{ path = "./my-package" }} "my-package", )); } + +/// Test that verifies the build command can accept a path to a recipe.yaml file +/// via the --build-manifest argument +#[tokio::test] +async fn test_build_command_with_recipe_yaml_path() { + setup_tracing(); + + let pixi = PixiControl::new().unwrap(); + + // Create a separate directory with a recipe.yaml + let recipe_dir = pixi.workspace_path().join("my-recipe"); + fs::create_dir_all(&recipe_dir).unwrap(); + + let recipe_content = r#" +package: + name: test-package-from-recipe + version: 0.1.0 + +build: + number: 0 + noarch: generic + +about: + summary: Test package built from recipe.yaml +"#; + let recipe_path = recipe_dir.join("recipe.yaml"); + fs::write(&recipe_path, recipe_content).unwrap(); + + // Create a workspace manifest (pixi.toml) for workspace configuration + let manifest_content = format!( + r#" +[workspace] +channels = ["conda-forge"] +platforms = ["{}"] +preview = ["pixi-build"] +"#, + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Verify that the recipe.yaml file exists and is readable + assert!( + recipe_path.exists(), + "recipe.yaml should exist at the expected path" + ); + + assert!( + recipe_path.is_file(), + "recipe.yaml should be a file, not a directory" + ); + + // Verify the content can be read + let content = fs::read_to_string(&recipe_path).unwrap(); + assert!( + content.contains("test-package-from-recipe"), + "recipe.yaml should contain the package name" + ); +} diff --git a/crates/pixi/tests/integration_rust/common/package_database.rs b/crates/pixi/tests/integration_rust/common/package_database.rs index eb3b9be3ea..344bfa1a1c 100644 --- a/crates/pixi/tests/integration_rust/common/package_database.rs +++ b/crates/pixi/tests/integration_rust/common/package_database.rs @@ -9,7 +9,7 @@ use itertools::Itertools; use miette::IntoDiagnostic; use rattler_conda_types::{ ChannelInfo, PackageName, PackageRecord, PackageUrl, Platform, RepoData, VersionWithSource, - package::ArchiveType, + package::{ArchiveType, RunExportsJson}, }; use std::{collections::HashSet, path::Path}; use tempfile::TempDir; @@ -294,7 +294,7 @@ impl PackageBuilder { track_features: vec![], version: self.version, purls: self.purls, - run_exports: None, + run_exports: Some(RunExportsJson::default()), python_site_packages_path: None, experimental_extra_depends: Default::default(), }, diff --git a/crates/pixi/tests/integration_rust/develop_dependencies_tests.rs b/crates/pixi/tests/integration_rust/develop_dependencies_tests.rs new file mode 100644 index 0000000000..2b5460f238 --- /dev/null +++ b/crates/pixi/tests/integration_rust/develop_dependencies_tests.rs @@ -0,0 +1,753 @@ +use fs_err as fs; +use pixi_build_backend_passthrough::PassthroughBackend; +use pixi_build_frontend::BackendOverride; +use pixi_consts::consts; +use rattler_conda_types::Platform; + +use crate::{ + common::{ + LockFileExt, PixiControl, + package_database::{Package, PackageDatabase}, + }, + setup_tracing, +}; + +/// Helper function to create a package database with common test dependencies +fn create_test_package_database() -> PackageDatabase { + let mut db = PackageDatabase::default(); + + // Add common dependencies that our test packages will need + db.add_package(Package::build("cmake", "3.20.0").finish()); + db.add_package(Package::build("make", "4.3.0").finish()); + db.add_package(Package::build("gcc", "11.0.0").finish()); + db.add_package(Package::build("openssl", "3.0.0").finish()); + db.add_package(Package::build("zlib", "1.2.11").finish()); + db.add_package(Package::build("python", "3.9.0").finish()); + db.add_package(Package::build("python", "3.10.0").finish()); + db.add_package(Package::build("python", "3.11.0").finish()); + db.add_package(Package::build("python", "3.12.0").finish()); + db.add_package(Package::build("python", "3.13.0").finish()); + db.add_package(Package::build("numpy", "1.21.0").finish()); + db.add_package(Package::build("requests", "2.26.0").finish()); + + db +} + +/// Helper function to create a source package directory with a pixi.toml +fn create_source_package( + base_dir: &std::path::Path, + name: &str, + version: &str, + dependencies: &str, +) -> std::path::PathBuf { + let package_dir = base_dir.join(name); + fs::create_dir_all(&package_dir).unwrap(); + + let pixi_toml_content = format!( + r#" +[package] +name = "{}" +version = "{}" + +[package.build] +backend = {{ name = "in-memory", version = "0.1.0" }} + +{}"#, + name, version, dependencies + ); + + fs::write(package_dir.join("pixi.toml"), pixi_toml_content).unwrap(); + package_dir +} + +/// Test that dev dependencies are correctly expanded and included in the lock-file +#[tokio::test] +async fn test_dev_dependencies_basic() { + setup_tracing(); + + // Create a package database with common dependencies + let package_database = create_test_package_database(); + + // Convert to channel + let channel = package_database.into_channel().await.unwrap(); + + // Create a PixiControl instance with PassthroughBackend + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create a source package with dependencies + let _my_package = create_source_package( + pixi.workspace_path(), + "my-package", + "1.0.0", + r#" +[package.build-dependencies] +cmake = ">=3.0" + +[package.host-dependencies] +openssl = ">=2.0" + +[package.run-dependencies] +python = ">=3.8" +"#, + ); + + // Create a manifest with dev dependencies + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dev] +my-package = {{ path = "./my-package" }} +"#, + channel.url(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that the dependencies of my-package are in the lock-file + // but my-package itself is NOT built/installed + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "cmake", + ), + "cmake should be in the lock-file (build dependency of dev package)" + ); + + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "openssl", + ), + "openssl should be in the lock-file (host dependency of dev package)" + ); + + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "python", + ), + "python should be in the lock-file (run dependency of dev package)" + ); + + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "my-package", + ), + "my-package itself should NOT be in the lock-file (it's a dev dependency)" + ); +} + +/// Test that source dependencies of dev packages are correctly expanded +#[tokio::test] +async fn test_dev_dependencies_with_source_dependencies() { + setup_tracing(); + + // Create a package database + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create package-b inside the workspace + let package_b_path = create_source_package( + pixi.workspace_path(), + "package-b", + "1.0.0", + r#" +[package.run-dependencies] +numpy = ">=1.0" +"#, + ); + + // Create package-a inside the workspace that depends on package-b via path + let _package_a = create_source_package( + pixi.workspace_path(), + "package-a", + "1.0.0", + &format!( + r#" +[package.build-dependencies] +gcc = ">=9.0" + +[package.run-dependencies] +package-b = {{ path = "{}" }} +requests = ">=2.0" +"#, + package_b_path.to_string_lossy().replace('\\', "\\\\") + ), + ); + + // Create a manifest with package-a as a dev dependency + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dev] +package-a = {{ path = "./package-a" }} +"#, + channel.url(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file - this should correctly resolve the relative path from package-a to package-b + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that package-a's dependencies are resolved correctly + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "gcc", + ), + "gcc should be in the lock-file (build dependency of package-a)" + ); + + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "requests", + ), + "requests should be in the lock-file (run dependency of package-a)" + ); + + // Verify that package-b's dependencies are also resolved + // This tests that the relative path ../package-b was correctly resolved + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "numpy", + ), + "numpy should be in the lock-file (run dependency of package-b, which is a source dependency of package-a)" + ); + + // Verify that package-a is NOT built (it's a dev dependency) + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "package-a", + ), + "package-a should NOT be in the lock-file (it's a dev dependency)" + ); + + // Note: package-b WILL be in the lock-file because it's a source dependency + // of package-a. Source dependencies need to be built to extract their dependencies. + // This is expected behavior - only the direct dev dependencies are not built. + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "package-b", + ), + "package-b SHOULD be in the lock-file (it's a source dependency that needs to be built)" + ); +} + +/// Test that when multiple dev dependencies reference each other, they are correctly filtered +#[tokio::test] +async fn test_dev_dependencies_with_cross_references() { + setup_tracing(); + + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create package-y in the workspace + let package_y_path = create_source_package( + pixi.workspace_path(), + "package-y", + "1.0.0", + r#" +[package.host-dependencies] +openssl = ">=2.0" +"#, + ); + + // Create package-x that depends on package-y + let _package_x = create_source_package( + pixi.workspace_path(), + "package-x", + "1.0.0", + &format!( + r#" +[package.build-dependencies] +cmake = ">=3.0" + +[package.run-dependencies] +package-y = {{ path = "{}" }} +"#, + package_y_path.to_string_lossy().replace('\\', "\\\\") + ), + ); + + // Add BOTH as dev dependencies + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dev] +package-x = {{ path = "./package-x" }} +package-y = {{ path = "{}" }} +"#, + channel.url(), + Platform::current(), + package_y_path.to_string_lossy().replace('\\', "\\\\") + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that the dependencies are present + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "cmake", + ), + "cmake should be in the lock-file (build dependency of package-x)" + ); + + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "openssl", + ), + "openssl should be in the lock-file (host dependency of package-y)" + ); + + // Verify that neither package-x nor package-y are in the lock-file + // This is the key test: package-y is referenced by package-x, but since both are + // dev dependencies, package-y should be filtered out from package-x's dependencies + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "package-x", + ), + "package-x should NOT be in the lock-file (it's a dev dependency)" + ); + + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "package-y", + ), + "package-y should NOT be in the lock-file (it's a dev dependency)" + ); +} + +/// Test that feature-specific dev dependencies work correctly +#[tokio::test] +async fn test_dev_dependencies_in_features() { + setup_tracing(); + + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create a package for the feature + let _feature_package = create_source_package( + pixi.workspace_path(), + "feature-package", + "1.0.0", + r#" +[package.run-dependencies] +zlib = ">=1.0" +"#, + ); + + // Create a manifest with feature-specific dev dependencies + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[environments] +test = ["test-feature"] + +[feature.test-feature.dev] +feature-package = {{ path = "./feature-package" }} +"#, + channel.url(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that zlib is in the "test" environment but not in the default environment + assert!( + lock_file.contains_conda_package("test", Platform::current(), "zlib",), + "zlib should be in the test environment lock-file (run dependency of feature-package)" + ); + + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "zlib", + ), + "zlib should NOT be in the default environment (feature-package is only in test-feature)" + ); + + // Verify that feature-package itself is not built + assert!( + !lock_file.contains_conda_package("test", Platform::current(), "feature-package",), + "feature-package should NOT be in the lock-file (it's a dev dependency)" + ); +} + +/// Test that a source package can be listed both in [dev] and in dependencies +/// without causing conflicts (the package is essentially included twice, once as a dev dep +/// and once as a regular source dep) +#[tokio::test] +async fn test_dev_and_regular_dependency_same_package() { + setup_tracing(); + + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create a shared package that will be both a dev dependency and a regular dependency + let shared_package_path = create_source_package( + pixi.workspace_path(), + "shared-package", + "1.0.0", + r#" +[package.host-dependencies] +python = ">=3.8" +"#, + ); + + // Create another package that depends on shared-package as a regular source dependency + let _dependent_package = create_source_package( + pixi.workspace_path(), + "dependent-package", + "1.0.0", + &format!( + r#" +[package.run-dependencies] +shared-package = {{ path = "{}" }} +numpy = ">=1.0" +"#, + shared_package_path.to_string_lossy().replace('\\', "\\\\") + ), + ); + + // Create a manifest that: + // 1. Lists shared-package as a dev dependency + // 2. Lists dependent-package as a regular source dependency + // This means shared-package appears both as a dev dep and as a transitive source dep + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dependencies] +dependent-package = {{ path = "./dependent-package" }} + +[dev] +shared-package = {{ path = "{}" }} +"#, + channel.url(), + Platform::current(), + shared_package_path.to_string_lossy().replace('\\', "\\\\") + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file - this should work without conflicts + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that python is in the lock-file (from shared-package's dependencies) + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "python", + ), + "python should be in the lock-file (run dependency of shared-package)" + ); + + // Verify that numpy is in the lock-file (from dependent-package's dependencies) + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "numpy", + ), + "numpy should be in the lock-file (run dependency of dependent-package)" + ); + + // Verify that dependent-package IS in the lock-file (it's a regular source dependency) + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "dependent-package", + ), + "dependent-package SHOULD be in the lock-file (it's a regular source dependency)" + ); + + // Key assertion: shared-package WILL appear in the lock-file as a built package + // because it's a source dependency of dependent-package. + // The fact that it's also in [dev] doesn't prevent it from being built when + // it's needed as a dependency of another package. + // This is correct behavior - [dev] means "install my dependencies without building me", + // but if another package needs it built, it will be built. + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "shared-package", + ), + "shared-package SHOULD be in the lock-file (it's built as a source dependency of dependent-package)" + ); +} + +/// Test that platform-specific dev dependencies work correctly +#[tokio::test] +async fn test_dev_dependencies_platform_specific() { + setup_tracing(); + + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create a package for the current platform + let _platform_package = create_source_package( + pixi.workspace_path(), + "platform-package", + "1.0.0", + r#" +[package.run-dependencies] +make = ">=4.0" +"#, + ); + + // Create a manifest with platform-specific dev dependencies + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[target.{}.dev] +platform-package = {{ path = "./platform-package" }} +"#, + channel.url(), + Platform::current(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that make is in the lock-file for the current platform + assert!( + lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "make", + ), + "make should be in the lock-file (run dependency of platform-package)" + ); + + // Verify that platform-package itself is not built + assert!( + !lock_file.contains_conda_package( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "platform-package", + ), + "platform-package should NOT be in the lock-file (it's a dev dependency)" + ); +} + +/// Test that variant selection chooses the highest matching version +/// When python = "*" with variants [3.10, 3.12], should select 3.12 even though 3.13 exists +#[tokio::test] +async fn test_dev_dependency_variant_selection() { + setup_tracing(); + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + // Create the test directory + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create the variant-python-package directory + create_source_package( + pixi.workspace_path(), + "variant-python-package", + "0.1.0", + r#" +[package.run-dependencies] +python = "*" + "#, + ); + + // Create a manifest with dev dependencies and variants + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dependencies] + +[dev] +variant-python-package = {{ path = "./variant-python-package" }} + +[workspace.build-variants] +python = ["3.10", "3.12"] +"#, + channel.url(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that python 3.12 is in the lock-file (highest variant) + assert!( + lock_file.contains_match_spec( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "python ==3.12.0", + ), + "Should select python 3.12 (highest available variant), not 3.13" + ); +} + +/// Test that variant selection is constrained by regular dependencies +/// When python = "*" with variants [3.10, 3.12], but dependencies require <3.12, should select 3.10 +#[tokio::test] +async fn test_dev_dependency_variant_constrained_by_dependencies() { + setup_tracing(); + let package_database = create_test_package_database(); + + let channel = package_database.into_channel().await.unwrap(); + + // Create the test directory + let backend_override = BackendOverride::from_memory(PassthroughBackend::instantiator()); + let pixi = PixiControl::new() + .unwrap() + .with_backend_override(backend_override); + + // Create the variant-python-package directory + create_source_package( + pixi.workspace_path(), + "variant-python-package", + "0.1.0", + r#" +[package.run-dependencies] +python = "*" + "#, + ); + + // Create a manifest with dev dependencies, variants, and a constraining dependency + let manifest_content = format!( + r#" +[workspace] +channels = ["{}"] +platforms = ["{}"] +preview = ["pixi-build"] + +[dependencies] +python = "<3.12" + +[dev] +variant-python-package = {{ path = "./variant-python-package" }} + +[workspace.build-variants] +python = ["3.10", "3.12"] +"#, + channel.url(), + Platform::current() + ); + + fs::write(pixi.manifest_path(), manifest_content).unwrap(); + + // Update the lock-file + let lock_file = pixi.update_lock_file().await.unwrap(); + + // Verify that python 3.10 is in the lock-file (constrained by dependency) + assert!( + lock_file.contains_match_spec( + consts::DEFAULT_ENVIRONMENT_NAME, + Platform::current(), + "python ==3.10.0", + ), + "Should select python 3.10 (constrained by dependency <3.12), not 3.12" + ); +} diff --git a/crates/pixi/tests/integration_rust/main.rs b/crates/pixi/tests/integration_rust/main.rs index e988ad5918..dfa81d10c0 100644 --- a/crates/pixi/tests/integration_rust/main.rs +++ b/crates/pixi/tests/integration_rust/main.rs @@ -3,6 +3,7 @@ use std::sync::Once; mod add_tests; mod build_tests; mod common; +mod develop_dependencies_tests; mod init_tests; mod install_filter_tests; mod install_tests; diff --git a/crates/pixi_build_backend_passthrough/Cargo.toml b/crates/pixi_build_backend_passthrough/Cargo.toml index 5f8e7e5a59..4832e46138 100644 --- a/crates/pixi_build_backend_passthrough/Cargo.toml +++ b/crates/pixi_build_backend_passthrough/Cargo.toml @@ -11,6 +11,7 @@ version = "0.1.0" [dependencies] fs-err = { workspace = true } +itertools = { workspace = true } ordermap = { workspace = true } pixi_build_frontend = { workspace = true } pixi_build_types = { workspace = true } diff --git a/crates/pixi_build_backend_passthrough/src/lib.rs b/crates/pixi_build_backend_passthrough/src/lib.rs index 2eb0dc0d25..0160934608 100644 --- a/crates/pixi_build_backend_passthrough/src/lib.rs +++ b/crates/pixi_build_backend_passthrough/src/lib.rs @@ -5,7 +5,10 @@ //! and debugging purposes, as it does not perform any actual building or //! processing of the project model. -use std::{collections::BTreeSet, path::PathBuf}; +use std::{ + collections::{BTreeMap, BTreeSet}, + path::PathBuf, +}; use ordermap::OrderMap; use pixi_build_frontend::{ @@ -15,8 +18,8 @@ use pixi_build_frontend::{ json_rpc::CommunicationError, }; use pixi_build_types::{ - BackendCapabilities, NamedSpecV1, PackageSpecV1, ProjectModelV1, SourcePackageName, - TargetSelectorV1, TargetV1, TargetsV1, VersionedProjectModel, + BackendCapabilities, BinaryPackageSpecV1, NamedSpecV1, PackageSpecV1, ProjectModelV1, + SourcePackageName, TargetSelectorV1, TargetV1, TargetsV1, VersionedProjectModel, procedures::{ conda_build_v1::{CondaBuildV1Params, CondaBuildV1Result}, conda_outputs::{ @@ -26,7 +29,7 @@ use pixi_build_types::{ initialize::InitializeParams, }, }; -use rattler_conda_types::{PackageName, Platform, Version, package::IndexJson}; +use rattler_conda_types::{PackageName, Platform, Version, VersionSpec, package::IndexJson}; use serde::Deserialize; const BACKEND_NAME: &str = "passthrough"; @@ -67,76 +70,11 @@ impl InMemoryBackend for PassthroughBackend { &self, params: CondaOutputsParams, ) -> Result { + // Generate outputs for all variant combinations + let outputs = generate_variant_outputs(&self.project_model, &self.index_json, ¶ms); + Ok(CondaOutputsResult { - outputs: vec![CondaOutput { - metadata: CondaOutputMetadata { - name: self - .project_model - .name - .as_ref() - .map(|name| PackageName::try_from(name.as_str()).unwrap()) - .unwrap_or_else(|| { - self.index_json - .as_ref() - .map(|j| j.name.clone()) - .unwrap_or_else(|| { - PackageName::try_from("pixi-package_name").unwrap() - }) - }), - version: self - .project_model - .version - .as_ref() - .or_else(|| self.index_json.as_ref().map(|j| j.version.version())) - .cloned() - .unwrap_or_else(|| Version::major(0)) - .into(), - build: self - .index_json - .as_ref() - .map(|j| j.build.clone()) - .unwrap_or_default(), - build_number: self - .index_json - .as_ref() - .map(|j| j.build_number) - .unwrap_or_default(), - subdir: self - .index_json - .as_ref() - .and_then(|j| j.subdir.as_deref()) - .map(|subdir| subdir.parse().unwrap()) - .unwrap_or(Platform::NoArch), - license: self.project_model.license.clone(), - license_family: None, - noarch: self - .index_json - .as_ref() - .map(|j| j.noarch) - .unwrap_or_default(), - purls: None, - python_site_packages_path: None, - variant: Default::default(), - }, - build_dependencies: Some(extract_dependencies( - &self.project_model.targets, - |t| t.build_dependencies.as_ref(), - params.host_platform, - )), - host_dependencies: Some(extract_dependencies( - &self.project_model.targets, - |t| t.host_dependencies.as_ref(), - params.host_platform, - )), - run_dependencies: extract_dependencies( - &self.project_model.targets, - |t| t.run_dependencies.as_ref(), - params.host_platform, - ), - ignore_run_exports: Default::default(), - run_exports: Default::default(), - input_globs: None, - }], + outputs, input_globs: Default::default(), }) } @@ -174,10 +112,251 @@ impl InMemoryBackend for PassthroughBackend { } } +/// Generates all variant outputs for a package based on the variant configuration. +/// +/// If any dependency has a "*" version requirement and there's a variant configuration +/// for that package, multiple outputs will be generated - one for each variant combination. +fn generate_variant_outputs( + project_model: &ProjectModelV1, + index_json: &Option, + params: &CondaOutputsParams, +) -> Vec { + // Check if we have variant configurations and dependencies with "*" + let variant_keys = find_variant_keys(project_model, params); + + if variant_keys.is_empty() { + // No variants needed, return single output + return vec![create_output( + project_model, + index_json, + params, + &BTreeMap::new(), + )]; + } + + // Get variant values for each key from the configuration + let variant_values: Vec<(String, Vec)> = variant_keys + .into_iter() + .filter_map(|key| { + params + .variant_configuration + .as_ref() + .and_then(|config| config.get(&key)) + .map(|values| (key, values.clone())) + }) + .collect(); + + if variant_values.is_empty() { + // No variant values found, return single output + return vec![create_output( + project_model, + index_json, + params, + &BTreeMap::new(), + )]; + } + + // Generate all combinations of variant values + let combinations = generate_variant_combinations(&variant_values); + + // Create an output for each variant combination + combinations + .iter() + .map(|variant| create_output(project_model, index_json, params, variant)) + .collect() +} + +/// Finds all dependency names that have "*" requirements and have variant configurations. +fn find_variant_keys(project_model: &ProjectModelV1, params: &CondaOutputsParams) -> Vec { + let Some(targets) = &project_model.targets else { + return Vec::new(); + }; + + let Some(variant_config) = ¶ms.variant_configuration else { + return Vec::new(); + }; + + let mut variant_keys = BTreeSet::new(); + + // Helper to check dependencies in a target + let mut check_deps = |deps: Option<&OrderMap>| { + if let Some(deps) = deps { + for (name, spec) in deps { + // Check if this dependency has a "*" requirement + if is_star_requirement(spec) { + let name_str = name.as_str(); + // Check if there's a variant configuration for this package + if variant_config.contains_key(name_str) { + variant_keys.insert(name_str.to_string()); + } + } + } + } + }; + + // Check default target + if let Some(default_target) = &targets.default_target { + check_deps(default_target.build_dependencies.as_ref()); + check_deps(default_target.host_dependencies.as_ref()); + check_deps(default_target.run_dependencies.as_ref()); + } + + // Check platform-specific targets + if let Some(targets_map) = &targets.targets { + for (selector, target) in targets_map { + if matches_target_selector(selector, params.host_platform) { + check_deps(target.build_dependencies.as_ref()); + check_deps(target.host_dependencies.as_ref()); + check_deps(target.run_dependencies.as_ref()); + } + } + } + + variant_keys.into_iter().collect() +} + +/// Checks if a package spec has a "*" version requirement. +fn is_star_requirement(spec: &PackageSpecV1) -> bool { + let PackageSpecV1::Binary(boxed) = spec else { + return false; + }; + + match boxed.as_ref() { + BinaryPackageSpecV1 { + version, + build: None, + build_number: None, + file_name: None, + channel: None, + subdir: None, + md5: None, + sha256: None, + url: None, + license: None, + } => version + .as_ref() + .is_none_or(|v| matches!(v, VersionSpec::Any)), + _ => false, + } +} + +/// Generates all combinations of variant values using a Cartesian product. +/// +/// For example, if we have: +/// - python: ["3.10", "3.11"] +/// - numpy: ["1.0", "2.0"] +/// +/// This will generate 4 combinations: +/// - {python: "3.10", numpy: "1.0"} +/// - {python: "3.10", numpy: "2.0"} +/// - {python: "3.11", numpy: "1.0"} +/// - {python: "3.11", numpy: "2.0"} +fn generate_variant_combinations( + variant_values: &[(String, Vec)], +) -> Vec> { + use itertools::Itertools; + + if variant_values.is_empty() { + return vec![BTreeMap::new()]; + } + + // Extract just the values for the cartesian product + let value_lists: Vec<_> = variant_values + .iter() + .map(|(_, values)| values.as_slice()) + .collect(); + + // Generate all combinations using multi_cartesian_product + value_lists + .into_iter() + .multi_cartesian_product() + .map(|combination| { + // Zip the keys with the values from this combination + variant_values + .iter() + .map(|(key, _)| key) + .zip(combination) + .map(|(key, value)| (key.clone(), value.clone())) + .collect() + }) + .collect() +} + +/// Creates a single output with the given variant configuration. +fn create_output( + project_model: &ProjectModelV1, + index_json: &Option, + params: &CondaOutputsParams, + variant: &BTreeMap, +) -> CondaOutput { + CondaOutput { + metadata: CondaOutputMetadata { + name: project_model + .name + .as_ref() + .map(|name| PackageName::try_from(name.as_str()).unwrap()) + .unwrap_or_else(|| { + index_json + .as_ref() + .map(|j| j.name.clone()) + .unwrap_or_else(|| PackageName::try_from("pixi-package_name").unwrap()) + }), + version: project_model + .version + .as_ref() + .or_else(|| index_json.as_ref().map(|j| j.version.version())) + .cloned() + .unwrap_or_else(|| Version::major(0)) + .into(), + build: index_json + .as_ref() + .map(|j| j.build.clone()) + .unwrap_or_default(), + build_number: index_json + .as_ref() + .map(|j| j.build_number) + .unwrap_or_default(), + subdir: index_json + .as_ref() + .and_then(|j| j.subdir.as_deref()) + .map(|subdir| subdir.parse().unwrap()) + .unwrap_or(Platform::NoArch), + license: project_model.license.clone(), + license_family: None, + noarch: index_json.as_ref().map(|j| j.noarch).unwrap_or_default(), + purls: None, + python_site_packages_path: None, + variant: variant.clone(), + }, + build_dependencies: Some(extract_dependencies( + &project_model.targets, + |t| t.build_dependencies.as_ref(), + params.host_platform, + variant, + )), + host_dependencies: Some(extract_dependencies( + &project_model.targets, + |t| t.host_dependencies.as_ref(), + params.host_platform, + variant, + )), + run_dependencies: extract_dependencies( + &project_model.targets, + |t| t.run_dependencies.as_ref(), + params.host_platform, + variant, + ), + ignore_run_exports: Default::default(), + run_exports: Default::default(), + input_globs: None, + } +} + fn extract_dependencies Option<&OrderMap>>( targets: &Option, extract: F, platform: Platform, + variant: &BTreeMap, ) -> CondaOutputDependencies { let depends = targets .iter() @@ -195,9 +374,32 @@ fn extract_dependencies Option<&OrderMap>, } + +#[cfg(test)] +mod tests { + use super::*; + use pixi_build_types::{BinaryPackageSpecV1, PackageSpecV1}; + use rattler_conda_types::{ParseStrictness, VersionSpec}; + + #[test] + fn test_is_star_requirement_with_star() { + let spec = PackageSpecV1::Binary(Box::new(BinaryPackageSpecV1 { + version: Some(VersionSpec::from_str("*", ParseStrictness::Lenient).unwrap()), + ..Default::default() + })); + + assert!(is_star_requirement(&spec)); + } + + #[test] + fn test_is_star_requirement_with_version() { + let spec = PackageSpecV1::Binary(Box::new(BinaryPackageSpecV1 { + version: Some(VersionSpec::from_str(">=1.0", ParseStrictness::Lenient).unwrap()), + ..Default::default() + })); + + assert!(!is_star_requirement(&spec)); + } + + #[test] + fn test_is_star_requirement_with_no_version() { + let spec = PackageSpecV1::Binary(Box::default()); + + assert!(is_star_requirement(&spec)); + } + + #[test] + fn test_generate_variant_combinations_empty() { + let variants = generate_variant_combinations(&[]); + assert_eq!(variants.len(), 1); + assert!(variants[0].is_empty()); + } + + #[test] + fn test_generate_variant_combinations_single() { + let variants = generate_variant_combinations(&[( + "python".to_string(), + vec!["3.10".to_string(), "3.11".to_string()], + )]); + + assert_eq!(variants.len(), 2); + assert_eq!(variants[0].get("python").unwrap(), "3.10"); + assert_eq!(variants[1].get("python").unwrap(), "3.11"); + } + + #[test] + fn test_generate_variant_combinations_multiple() { + let variants = generate_variant_combinations(&[ + ( + "python".to_string(), + vec!["3.10".to_string(), "3.11".to_string()], + ), + ( + "numpy".to_string(), + vec!["1.0".to_string(), "2.0".to_string()], + ), + ]); + + assert_eq!(variants.len(), 4); + + // Verify all combinations exist + let expected = vec![ + ("3.10", "1.0"), + ("3.10", "2.0"), + ("3.11", "1.0"), + ("3.11", "2.0"), + ]; + + for (expected_python, expected_numpy) in expected { + assert!( + variants + .iter() + .any(|v| v.get("python").unwrap() == expected_python + && v.get("numpy").unwrap() == expected_numpy), + "Expected combination ({}, {}) not found", + expected_python, + expected_numpy + ); + } + } + + #[test] + fn test_generate_variant_combinations_three_dimensions() { + let variants = generate_variant_combinations(&[ + ( + "python".to_string(), + vec!["3.10".to_string(), "3.11".to_string()], + ), + ( + "numpy".to_string(), + vec!["1.0".to_string(), "2.0".to_string()], + ), + ( + "os".to_string(), + vec!["linux".to_string(), "windows".to_string()], + ), + ]); + + // Should generate 2 * 2 * 2 = 8 combinations + assert_eq!(variants.len(), 8); + + // Verify all keys are present in each variant + for variant in &variants { + assert!(variant.contains_key("python")); + assert!(variant.contains_key("numpy")); + assert!(variant.contains_key("os")); + } + } + + #[test] + fn test_generate_variant_combinations_single_value() { + let variants = generate_variant_combinations(&[ + ("python".to_string(), vec!["3.10".to_string()]), + ("numpy".to_string(), vec!["1.0".to_string()]), + ]); + + // Should generate only 1 combination + assert_eq!(variants.len(), 1); + assert_eq!(variants[0].get("python").unwrap(), "3.10"); + assert_eq!(variants[0].get("numpy").unwrap(), "1.0"); + } +} diff --git a/crates/pixi_cli/src/build.rs b/crates/pixi_cli/src/build.rs index d0c13dfc82..34f070e164 100644 --- a/crates/pixi_cli/src/build.rs +++ b/crates/pixi_cli/src/build.rs @@ -27,6 +27,11 @@ pub struct Args { #[clap(flatten)] pub config_cli: ConfigCli, + /// The path to the manifest file to build (e.g., recipe.yaml, package.xml, pixi.toml). + /// If not specified, defaults to the workspace manifest. + #[clap(long)] + pub build_manifest: Option, + /// The target platform to build for (defaults to the current platform) #[clap(long, short, default_value_t = Platform::current())] pub target_platform: Platform, @@ -102,8 +107,16 @@ pub async fn execute(args: Args) -> miette::Result<()> { // Query any and all information we can acquire about the package we're // attempting to build. - let Ok(manifest_path) = workspace_locator.path() else { - miette::bail!("could not determine the current working directory to locate the workspace"); + // Use the explicit build manifest if provided, otherwise use the workspace manifest. + let manifest_path = if let Some(build_manifest) = &args.build_manifest { + build_manifest.clone() + } else { + let Ok(path) = workspace_locator.path() else { + miette::bail!( + "could not determine the current working directory to locate the workspace" + ); + }; + path }; let manifest_path_canonical = dunce::canonicalize(&manifest_path) .into_diagnostic() diff --git a/crates/pixi_command_dispatcher/Cargo.toml b/crates/pixi_command_dispatcher/Cargo.toml index aa2697d8bb..8806dd01f5 100644 --- a/crates/pixi_command_dispatcher/Cargo.toml +++ b/crates/pixi_command_dispatcher/Cargo.toml @@ -18,6 +18,7 @@ dirs = { workspace = true } dunce = { workspace = true } fs-err = { workspace = true } futures = { workspace = true } +indexmap = { workspace = true } itertools = { workspace = true } miette = { workspace = true } once_cell = { workspace = true } diff --git a/crates/pixi_command_dispatcher/src/command_dispatcher/mod.rs b/crates/pixi_command_dispatcher/src/command_dispatcher/mod.rs index e605876595..3b0664eab7 100644 --- a/crates/pixi_command_dispatcher/src/command_dispatcher/mod.rs +++ b/crates/pixi_command_dispatcher/src/command_dispatcher/mod.rs @@ -468,6 +468,26 @@ impl CommandDispatcher { self.execute_task(spec).await } + /// Returns the metadata for dev sources. + /// + /// This method queries the build backend for all outputs from a dev source + /// and creates DevSourceRecords for each one. These records contain the + /// combined dependencies (build, host, run) for each output. + /// + /// Unlike `source_metadata`, this is specifically for dev sources + /// where the dependencies are installed but the package itself is not built. + /// + /// # Requirements + /// + /// - The build backend must support the `conda/outputs` procedure (API v1+) + pub async fn dev_source_metadata( + &self, + spec: crate::DevSourceMetadataSpec, + ) -> Result> + { + spec.request(self.clone()).await + } + /// Query the source build cache for a particular source package. pub async fn source_build_cache_status( &self, @@ -485,6 +505,7 @@ impl CommandDispatcher { self.execute_task(spec).await } + /// /// Calls into a pixi build backend to perform a source build. pub(crate) async fn backend_source_build( &self, diff --git a/crates/pixi_command_dispatcher/src/dev_source_metadata/mod.rs b/crates/pixi_command_dispatcher/src/dev_source_metadata/mod.rs new file mode 100644 index 0000000000..a4e5935293 --- /dev/null +++ b/crates/pixi_command_dispatcher/src/dev_source_metadata/mod.rs @@ -0,0 +1,189 @@ +use miette::Diagnostic; +use pixi_record::{DevSourceRecord, PinnedSourceSpec}; +use pixi_spec::{BinarySpec, PixiSpec, SourceAnchor}; +use pixi_spec_containers::DependencyMap; +use rattler_conda_types::PackageName; +use thiserror::Error; +use tracing::instrument; + +use crate::{ + BuildBackendMetadataError, BuildBackendMetadataSpec, CommandDispatcher, CommandDispatcherError, + CommandDispatcherErrorResultExt, build::source_metadata_cache::MetadataKind, +}; + +/// A specification for retrieving dev source metadata. +/// +/// This queries the build backend for all outputs from a source and creates +/// DevSourceRecords for each one. +#[derive(Debug, Clone, Eq, PartialEq, Hash, serde::Serialize)] +pub struct DevSourceMetadataSpec { + /// The dev source specification + pub package_name: PackageName, + + /// Information about the build backend to request the information from + pub backend_metadata: BuildBackendMetadataSpec, +} + +/// The result of querying dev source metadata. +#[derive(Debug, Clone)] +pub struct DevSourceMetadata { + /// Information about the source checkout that was used + pub source: PinnedSourceSpec, + + /// All the dev source records for outputs from this source + pub records: Vec, +} + +/// An error that can occur while retrieving dev source metadata. +#[derive(Debug, Error, Diagnostic)] +pub enum DevSourceMetadataError { + #[error(transparent)] + #[diagnostic(transparent)] + BuildBackendMetadata(#[from] BuildBackendMetadataError), + + #[error( + "the build backend does not support the `conda/outputs` procedure, which is required for dev sources" + )] + UnsupportedProtocol, +} + +impl DevSourceMetadataSpec { + /// Retrieves dev source metadata by querying the build backend. + /// + /// This method: + /// 1. Gets metadata from the build backend + /// 2. Creates a DevSourceRecord for each output + /// 3. Combines build/host/run dependencies for each output + #[instrument( + skip_all, + name = "dev-source-metadata", + fields( + source = %self.backend_metadata.source, + platform = %self.backend_metadata.build_environment.host_platform, + ) + )] + pub(crate) async fn request( + self, + command_dispatcher: CommandDispatcher, + ) -> Result> { + // Get the metadata from the build backend + let build_backend_metadata = command_dispatcher + .build_backend_metadata(self.backend_metadata.clone()) + .await + .map_err_with(DevSourceMetadataError::BuildBackendMetadata)?; + + // We only support the Outputs protocol for dev sources + let outputs = match &build_backend_metadata.metadata.metadata { + MetadataKind::Outputs { outputs } => outputs, + MetadataKind::GetMetadata { .. } => { + return Err(CommandDispatcherError::Failed( + DevSourceMetadataError::UnsupportedProtocol, + )); + } + }; + + // Create a SourceAnchor for resolving relative paths in dependencies + let source_anchor = SourceAnchor::from(pixi_spec::SourceSpec::from( + build_backend_metadata.source.clone(), + )); + + // Create a DevSourceRecord for each output + let mut records = Vec::new(); + for output in outputs { + if output.metadata.name != self.package_name { + continue; + } + let record = Self::create_dev_source_record( + output, + &build_backend_metadata.source, + &build_backend_metadata.metadata.input_hash, + &source_anchor, + )?; + records.push(record); + } + + Ok(DevSourceMetadata { + source: build_backend_metadata.source.clone(), + records, + }) + } + + /// Creates a DevSourceRecord from a CondaOutput. + /// + /// This combines all dependencies (build, host, run) into a single map + /// and resolves relative source paths. + fn create_dev_source_record( + output: &pixi_build_types::procedures::conda_outputs::CondaOutput, + source: &PinnedSourceSpec, + input_hash: &Option, + source_anchor: &SourceAnchor, + ) -> Result> { + // Combine all dependencies into a single map + let mut all_dependencies = DependencyMap::default(); + let mut all_constraints = DependencyMap::default(); + + // Helper to process dependencies and resolve paths + let process_deps = + |deps: Option< + &pixi_build_types::procedures::conda_outputs::CondaOutputDependencies, + >, + dependencies: &mut DependencyMap, + constraints: &mut DependencyMap| { + if let Some(deps) = deps { + // Process depends + for depend in &deps.depends { + let name = PackageName::new_unchecked(&depend.name); + let spec = + crate::build::conversion::from_package_spec_v1(depend.spec.clone()); + + // Resolve relative paths for source dependencies + let resolved_spec = match spec.into_source_or_binary() { + itertools::Either::Left(source_spec) => { + PixiSpec::from(source_anchor.resolve(source_spec)) + } + itertools::Either::Right(binary_spec) => PixiSpec::from(binary_spec), + }; + dependencies.insert(name, resolved_spec); + } + + // Process constraints + for constraint in &deps.constraints { + let name = PackageName::new_unchecked(&constraint.name); + let spec = + crate::build::conversion::from_binary_spec_v1(constraint.spec.clone()); + constraints.insert(name, spec); + } + } + }; + + // Process all dependency types + process_deps( + output.build_dependencies.as_ref(), + &mut all_dependencies, + &mut all_constraints, + ); + process_deps( + output.host_dependencies.as_ref(), + &mut all_dependencies, + &mut all_constraints, + ); + process_deps( + Some(&output.run_dependencies), + &mut all_dependencies, + &mut all_constraints, + ); + + // Use the variant values from the output metadata + // The backend has already selected specific variant values for this output + let variant_values = output.metadata.variant.clone(); + + Ok(DevSourceRecord { + name: output.metadata.name.clone(), + source: source.clone(), + input_hash: input_hash.clone(), + variants: variant_values, + dependencies: all_dependencies, + constraints: all_constraints, + }) + } +} diff --git a/crates/pixi_command_dispatcher/src/executor.rs b/crates/pixi_command_dispatcher/src/executor.rs index 0fee8ff622..ef90f17fad 100644 --- a/crates/pixi_command_dispatcher/src/executor.rs +++ b/crates/pixi_command_dispatcher/src/executor.rs @@ -22,6 +22,36 @@ pub enum Executor { } pin_project_lite::pin_project! { + /// A collection of futures that can be executed either concurrently or serially. + /// + /// This type provides a unified interface for managing multiple futures with different + /// execution strategies. The execution mode is determined by the [`Executor`] passed + /// to [`ExecutorFutures::new`]. + /// + /// # Usage + /// + /// Typically, you should obtain the executor from [`CommandDispatcher::executor()`] + /// rather than hardcoding a specific executor: + /// + /// ```ignore + /// // Get executor from the command dispatcher + /// let mut futures = ExecutorFutures::new(command_dispatcher.executor()); + /// + /// // Push futures into the collection + /// for item in items { + /// futures.push(process_item(item)); + /// } + /// + /// // Collect results as they complete + /// while let Some(result) = futures.next().await { + /// // Handle result + /// } + /// ``` + /// + /// This ensures that: + /// - Production code uses concurrent execution for better performance + /// - Tests can use serial execution for deterministic behavior + /// - The execution mode is configured in one place (the dispatcher builder) #[project = ExecutorFuturesProj] pub(crate) enum ExecutorFutures { Concurrent { #[pin] futures: FuturesUnordered }, @@ -30,6 +60,16 @@ pin_project_lite::pin_project! { } impl ExecutorFutures { + /// Creates a new `ExecutorFutures` with the specified execution strategy. + /// + /// # Recommendation + /// + /// Instead of hardcoding `Executor::Concurrent` or `Executor::Serial`, prefer + /// obtaining the executor from [`CommandDispatcher::executor()`]: + /// + /// ```ignore + /// let mut futures = ExecutorFutures::new(command_dispatcher.executor()); + /// ``` pub fn new(executor: Executor) -> Self { match executor { Executor::Concurrent => Self::Concurrent { @@ -41,6 +81,11 @@ impl ExecutorFutures { } } + /// Adds a future to the collection. + /// + /// The future will be executed according to the execution strategy: + /// - `Concurrent`: The future may be polled in any order with other futures + /// - `Serial`: The future will be polled in LIFO (last-in-first-out) order pub fn push(&mut self, fut: Fut) { match self { ExecutorFutures::Concurrent { futures } => futures.push(fut), diff --git a/crates/pixi_command_dispatcher/src/instantiate_tool_env/mod.rs b/crates/pixi_command_dispatcher/src/instantiate_tool_env/mod.rs index 665a6367bb..28808b4f5b 100644 --- a/crates/pixi_command_dispatcher/src/instantiate_tool_env/mod.rs +++ b/crates/pixi_command_dispatcher/src/instantiate_tool_env/mod.rs @@ -206,6 +206,7 @@ impl InstantiateToolEnvironmentSpec { .chain([self.requirement.clone()]) .collect(), constraints, + dev_sources: Default::default(), build_environment: self.build_environment.clone(), exclude_newer: self.exclude_newer, channel_config: self.channel_config.clone(), diff --git a/crates/pixi_command_dispatcher/src/lib.rs b/crates/pixi_command_dispatcher/src/lib.rs index 24f3e8ecad..a67c38190a 100644 --- a/crates/pixi_command_dispatcher/src/lib.rs +++ b/crates/pixi_command_dispatcher/src/lib.rs @@ -38,6 +38,7 @@ mod build_backend_metadata; mod cache_dirs; mod command_dispatcher; mod command_dispatcher_processor; +mod dev_source_metadata; mod discover_backend_cache; mod executor; mod install_pixi; @@ -66,6 +67,7 @@ pub use command_dispatcher::{ CommandDispatcher, CommandDispatcherBuilder, CommandDispatcherError, CommandDispatcherErrorResultExt, InstantiateBackendError, InstantiateBackendSpec, }; +pub use dev_source_metadata::{DevSourceMetadata, DevSourceMetadataError, DevSourceMetadataSpec}; pub use executor::Executor; pub use install_pixi::{ InstallPixiEnvironmentError, InstallPixiEnvironmentResult, InstallPixiEnvironmentSpec, diff --git a/crates/pixi_command_dispatcher/src/solve_conda/mod.rs b/crates/pixi_command_dispatcher/src/solve_conda/mod.rs index 876f4dcaab..1043202a4f 100644 --- a/crates/pixi_command_dispatcher/src/solve_conda/mod.rs +++ b/crates/pixi_command_dispatcher/src/solve_conda/mod.rs @@ -6,7 +6,7 @@ use pixi_record::{PixiRecord, SourceRecord}; use pixi_spec::{BinarySpec, SourceSpec}; use pixi_spec_containers::DependencyMap; use rattler_conda_types::{ - ChannelConfig, ChannelUrl, GenericVirtualPackage, MatchSpec, Platform, RepoDataRecord, + ChannelConfig, ChannelUrl, GenericVirtualPackage, MatchSpec, Platform, RepoDataRecord, Version, }; use rattler_repodata_gateway::RepoData; use rattler_solve::{ChannelPriority, SolveStrategy, SolverImpl}; @@ -41,6 +41,10 @@ pub struct SolveCondaEnvironmentSpec { #[serde(skip_serializing_if = "DependencyMap::is_empty")] pub constraints: DependencyMap, + /// Dev source records whose dependencies should be installed. + #[serde(skip)] + pub dev_source_records: Vec, + /// Available source repodata records. #[serde(skip)] pub source_repodata: Vec>, @@ -87,6 +91,7 @@ impl Default for SolveCondaEnvironmentSpec { source_specs: DependencyMap::default(), binary_specs: DependencyMap::default(), constraints: DependencyMap::default(), + dev_source_records: vec![], source_repodata: vec![], binary_repodata: vec![], installed: vec![], @@ -138,9 +143,36 @@ impl SolveCondaEnvironmentSpec { .into_match_specs(&self.channel_config) .map_err(SolveCondaEnvironmentError::SpecConversionError)?; - // Construct repodata records for source records so that we can feed them to the + // Create match specs for dev source packages themselves + // Use a special prefix to avoid name clashes with real packages + // When multiple variants exist for the same package, we only create one match spec + // and let the solver choose which variant to use based on the constraints. + // TODO: It would be nicer if the rattler solver could handle this directly + // by introducing a special type of name/package for these virtual dependencies + // that represent "install my dependencies but not me" packages. + let dev_source_match_specs: Vec<_> = self + .dev_source_records + .iter() + .map(|dev_source| dev_source.name.clone()) + .collect::>() + .into_iter() + .map(|name| { + let prefixed_name = format!("__pixi_dev_source_{}", name.as_normalized()); + MatchSpec { + name: Some(rattler_conda_types::PackageName::new_unchecked( + prefixed_name, + )), + ..MatchSpec::default() + } + }) + .collect(); + + // Construct repodata records for source records and dev sources so that we can feed them to the // solver. let mut url_to_source_package = HashMap::new(); + let mut url_to_dev_source = HashMap::new(); + + // Add source records for source_metadata in &self.source_repodata { for record in &source_metadata.records { let url = unique_url(record); @@ -159,8 +191,64 @@ impl SolveCondaEnvironmentSpec { } } - // Collect repodata records from the remote servers and from the source metadata - // together. The repodata records go into the first "channel" to ensure + // Collect all dev source names for filtering + let dev_source_names: std::collections::HashSet<_> = self + .dev_source_records + .iter() + .map(|ds| ds.name.clone()) + .collect(); + + // Add dev source records + for dev_source in &self.dev_source_records { + let url = unique_dev_source_url(dev_source); + let prefixed_name = + format!("__pixi_dev_source_{}", dev_source.name.as_normalized()); + let build_string = dev_source_build_string(dev_source); + let repodata_record = RepoDataRecord { + package_record: rattler_conda_types::PackageRecord { + subdir: self.platform.to_string(), + depends: dev_source + .dependencies + .iter_specs() + .filter(|(name, _)| !dev_source_names.contains(*name)) + .map(|(name, spec)| { + let nameless = spec + .clone() + .try_into_nameless_match_spec_ref(&self.channel_config) + .unwrap_or_default(); + MatchSpec::from_nameless(nameless, Some(name.clone())).to_string() + }) + .collect(), + constrains: dev_source + .constraints + .iter_specs() + .filter(|(name, _)| !dev_source_names.contains(*name)) + .filter_map(|(name, spec)| { + let nameless = spec + .clone() + .try_into_nameless_match_spec(&self.channel_config) + .ok()?; + Some( + MatchSpec::from_nameless(nameless, Some(name.clone())) + .to_string(), + ) + }) + .collect(), + ..rattler_conda_types::PackageRecord::new( + rattler_conda_types::PackageName::new_unchecked(prefixed_name.clone()), + Version::major(0), + build_string.clone(), + ) + }, + url: url.clone(), + file_name: format!("{}-0-{}.devsource", prefixed_name, build_string), + channel: None, + }; + url_to_dev_source.insert(url, (dev_source, repodata_record)); + } + + // Collect repodata records from the remote servers, source metadata, and dev sources + // together. The source and dev source records go into the first "channel" to ensure // they are picked first. // // TODO: This only holds up when the channel priority is strict. We should @@ -170,6 +258,7 @@ impl SolveCondaEnvironmentSpec { url_to_source_package .values() .map(|(_, record)| record) + .chain(url_to_dev_source.values().map(|(_, record)| record)) .collect_vec(), ); for repo_data in &self.binary_repodata { @@ -181,6 +270,7 @@ impl SolveCondaEnvironmentSpec { specs: source_match_specs .into_iter() .chain(binary_match_specs) + .chain(dev_source_match_specs) .collect(), locked_packages: installed, virtual_packages: self.virtual_packages, @@ -198,13 +288,17 @@ impl SolveCondaEnvironmentSpec { solver_result .records .into_iter() - .map(|record| { - url_to_source_package.remove(&record.url).map_or_else( - || PixiRecord::Binary(record), - |(source_record, _repodata_record)| { - PixiRecord::Source(source_record.clone()) - }, - ) + .filter_map(|record| { + if let Some(source_record) = url_to_source_package.remove(&record.url) { + // This is a source package, we want to return the source record + // instead of the binary record. + return Some(PixiRecord::Source(source_record.0.clone())); + } else if let Some(_dev_source) = url_to_dev_source.remove(&record.url) { + // This is a dev source, we don't want to return it. + return None; + } + + Some(PixiRecord::Binary(record)) }) .collect_vec(), ) @@ -235,6 +329,36 @@ fn unique_url(source: &SourceRecord) -> Url { url } +/// Generates a unique URL for a dev source record. +fn unique_dev_source_url(dev_source: &pixi_record::DevSourceRecord) -> Url { + let mut url = dev_source.source.identifiable_url(); + + // Add unique identifiers to the URL. + let mut pairs = url.query_pairs_mut(); + pairs.append_pair("name", dev_source.name.as_source()); + + for (key, value) in &dev_source.variants { + pairs.append_pair(&format!("_{}", key), value); + } + + drop(pairs); + + url +} + +/// Generates a unique build string for a dev source record based on its variants. +/// Uses a hash of the variants to ensure uniqueness when multiple variants exist. +fn dev_source_build_string(dev_source: &pixi_record::DevSourceRecord) -> String { + use std::collections::hash_map::DefaultHasher; + use std::hash::{Hash, Hasher}; + + // Hash the variants to create a stable, unique build string + let mut hasher = DefaultHasher::new(); + dev_source.variants.hash(&mut hasher); + let hash = hasher.finish(); + format!("{:x}", hash) +} + #[derive(Debug, thiserror::Error)] pub enum SolveCondaEnvironmentError { #[error(transparent)] diff --git a/crates/pixi_command_dispatcher/src/solve_pixi/mod.rs b/crates/pixi_command_dispatcher/src/solve_pixi/mod.rs index 76cff2b3a4..434d2214e0 100644 --- a/crates/pixi_command_dispatcher/src/solve_pixi/mod.rs +++ b/crates/pixi_command_dispatcher/src/solve_pixi/mod.rs @@ -4,6 +4,7 @@ mod source_metadata_collector; use std::{borrow::Borrow, collections::BTreeMap, path::PathBuf, time::Instant}; use chrono::{DateTime, Utc}; +use indexmap::IndexMap; use itertools::{Either, Itertools}; use miette::Diagnostic; use pixi_build_discovery::EnabledProtocols; @@ -51,6 +52,11 @@ pub struct PixiEnvironmentSpec { #[serde(skip_serializing_if = "DependencyMap::is_empty")] pub constraints: DependencyMap, + /// Dev sources whose dependencies should be installed without + /// building the packages themselves. + #[serde(skip_serializing_if = "IndexMap::is_empty")] + pub dev_sources: IndexMap, + /// The records of the packages that are currently already installed. These /// are used as hints to reduce the difference between individual solves. #[serde(skip)] @@ -94,6 +100,7 @@ impl Default for PixiEnvironmentSpec { name: None, dependencies: DependencyMap::default(), constraints: DependencyMap::default(), + dev_sources: IndexMap::new(), installed: Vec::new(), build_environment: BuildEnvironment::default(), channels: vec![], @@ -122,9 +129,16 @@ impl PixiEnvironmentSpec { command_queue: CommandDispatcher, gateway_reporter: Option>, ) -> Result, CommandDispatcherError> { + // Process dev sources to get their metadata (before dependencies are moved) + let dev_source_records = self.process_dev_sources(&command_queue).await?; + // Split the requirements into source and binary requirements. + let (dev_source_source_specs, dev_source_binary_specs) = + Self::split_into_source_and_binary_requirements(Self::dev_source_dependencies( + &dev_source_records, + )); let (source_specs, binary_specs) = - Self::split_into_source_and_binary_requirements(self.dependencies); + Self::split_into_source_and_binary_requirements(self.dependencies.into_specs()); Self::check_missing_channels(binary_specs.clone(), &self.channels, &self.channel_config)?; @@ -145,7 +159,7 @@ impl PixiEnvironmentSpec { source_specs .iter_specs() .map(|(name, spec)| (name.clone(), spec.clone())) - .collect(), + .chain(dev_source_source_specs.into_specs()), ) .await .map_err_with(SolvePixiEnvironmentError::from)?; @@ -157,6 +171,11 @@ impl PixiEnvironmentSpec { .map_err(SolvePixiEnvironmentError::SpecConversionError) .map_err(CommandDispatcherError::Failed)?; + let dev_source_binary_match_specs = dev_source_binary_specs + .into_match_specs(&self.channel_config) + .map_err(SolvePixiEnvironmentError::SpecConversionError) + .map_err(CommandDispatcherError::Failed)?; + // Query the gateway for conda repodata. This fetches the repodata for both the // direct dependencies of the environment and the direct dependencies of // all (recursively) discovered source dependencies. This ensures that all @@ -169,7 +188,8 @@ impl PixiEnvironmentSpec { [self.build_environment.host_platform, Platform::NoArch], binary_match_specs .into_iter() - .chain(transitive_dependencies), + .chain(transitive_dependencies) + .chain(dev_source_binary_match_specs), ) .recursive(true); @@ -197,6 +217,7 @@ impl PixiEnvironmentSpec { source_specs, binary_specs, constraints: self.constraints, + dev_source_records, source_repodata, binary_repodata, installed: self.installed, @@ -212,18 +233,112 @@ impl PixiEnvironmentSpec { .map_err_with(SolvePixiEnvironmentError::from) } + /// Process dev sources to retrieve their metadata and create DevSourceRecords. + /// + /// For each dev source, this method: + /// 1. Pins and checks out the source + /// 2. Queries the build backend for metadata + /// 3. Creates DevSourceRecords for matching outputs + async fn process_dev_sources( + &self, + command_dispatcher: &CommandDispatcher, + ) -> Result, CommandDispatcherError> + { + use crate::{BuildBackendMetadataSpec, DevSourceMetadataSpec}; + use futures::StreamExt; + + let mut dev_source_futures = + crate::executor::ExecutorFutures::new(command_dispatcher.executor()); + + // Create a future for each dev source + for (package_name, dev_source_spec) in &self.dev_sources { + let command_dispatcher = command_dispatcher.clone(); + let package_name = package_name.clone(); + let dev_source_spec = dev_source_spec.clone(); + let channel_config = self.channel_config.clone(); + let channels = self.channels.clone(); + let build_environment = self.build_environment.clone(); + let variants = self.variants.clone(); + let variant_files = self.variant_files.clone(); + let enabled_protocols = self.enabled_protocols.clone(); + + dev_source_futures.push(async move { + // Pin and checkout the source + let pinned_source = command_dispatcher + .pin_and_checkout(dev_source_spec.source) + .await + .map_err_with(SolvePixiEnvironmentError::SourceCheckoutError)?; + + // Create the spec for getting dev source metadata + let spec = DevSourceMetadataSpec { + package_name, + backend_metadata: BuildBackendMetadataSpec { + source: pinned_source.pinned, + channel_config, + channels, + build_environment, + variants, + variant_files, + enabled_protocols, + }, + }; + + // Get the dev source metadata + command_dispatcher + .dev_source_metadata(spec) + .await + .map_err_with(SolvePixiEnvironmentError::DevSourceMetadataError) + }); + } + + // Collect all dev source records + let mut all_records = Vec::new(); + while let Some(result) = dev_source_futures.next().await { + let metadata = result?; + all_records.extend(metadata.records); + } + + Ok(all_records) + } + + /// Returns an iterator over all dependencies from dev source records, + /// excluding packages that are themselves dev sources. + fn dev_source_dependencies( + dev_source_records: &[pixi_record::DevSourceRecord], + ) -> impl Iterator + '_ { + use std::collections::HashSet; + + // Collect all dev source package names to filter them out + let dev_source_names: HashSet<_> = dev_source_records + .iter() + .map(|record| record.name.clone()) + .collect(); + + // Collect all dependencies from all dev sources, filtering out dev sources themselves + dev_source_records + .iter() + .flat_map(|dev_source| { + dev_source + .dependencies + .iter_specs() + .map(|(name, spec)| (name.clone(), spec.clone())) + .collect::>() + }) + .filter(move |(name, _)| !dev_source_names.contains(name)) + } + /// Split the set of requirements into source and binary requirements. /// /// This method doesn't take `self` so we can move ownership of /// [`Self::requirements`] without also taking a mutable reference to /// `self`. fn split_into_source_and_binary_requirements( - specs: DependencyMap, + specs: impl IntoIterator, ) -> ( DependencyMap, DependencyMap, ) { - specs.into_specs().partition_map(|(name, constraint)| { + specs.into_iter().partition_map(|(name, constraint)| { match constraint.into_source_or_binary() { Either::Left(source) => Either::Left((name, source)), Either::Right(binary) => Either::Right((name, binary)), @@ -238,24 +353,25 @@ impl PixiEnvironmentSpec { channel_config: &ChannelConfig, ) -> Result<(), CommandDispatcherError> { for (pkg, spec) in binary_specs.iter_specs() { - if let BinarySpec::DetailedVersion(v) = spec { - if let Some(channel) = &v.channel { - let base_url = channel - .clone() - .into_base_url(channel_config) - .map_err(SolvePixiEnvironmentError::ParseChannelError) - .map_err(CommandDispatcherError::Failed)?; - - if !channels.iter().any(|c| c == &base_url) { - return Err(CommandDispatcherError::Failed( - SolvePixiEnvironmentError::MissingChannel(MissingChannelError { - package: pkg.as_normalized().to_string(), - channel: base_url, - advice: None, - }), - )); - } - } + let BinarySpec::DetailedVersion(v) = spec else { + continue; + }; + let Some(channel) = &v.channel else { continue }; + + let base_url = channel + .clone() + .into_base_url(channel_config) + .map_err(SolvePixiEnvironmentError::ParseChannelError) + .map_err(CommandDispatcherError::Failed)?; + + if !channels.iter().any(|c| c == &base_url) { + return Err(CommandDispatcherError::Failed( + SolvePixiEnvironmentError::MissingChannel(MissingChannelError { + package: pkg.as_normalized().to_string(), + channel: base_url, + advice: None, + }), + )); } } Ok(()) @@ -287,6 +403,14 @@ pub enum SolvePixiEnvironmentError { #[error(transparent)] #[diagnostic(transparent)] MissingChannel(MissingChannelError), + + #[error(transparent)] + #[diagnostic(transparent)] + DevSourceMetadataError(crate::DevSourceMetadataError), + + #[error(transparent)] + #[diagnostic(transparent)] + SourceCheckoutError(crate::SourceCheckoutError), } /// An error for a missing channel in the solve request @@ -329,3 +453,9 @@ impl From for SolvePixiEnvironmentError { } } } + +impl From for SolvePixiEnvironmentError { + fn from(err: crate::DevSourceMetadataError) -> Self { + Self::DevSourceMetadataError(err) + } +} diff --git a/crates/pixi_command_dispatcher/src/solve_pixi/source_metadata_collector.rs b/crates/pixi_command_dispatcher/src/solve_pixi/source_metadata_collector.rs index b09010f97a..8d13a91e79 100644 --- a/crates/pixi_command_dispatcher/src/solve_pixi/source_metadata_collector.rs +++ b/crates/pixi_command_dispatcher/src/solve_pixi/source_metadata_collector.rs @@ -90,7 +90,7 @@ impl SourceMetadataCollector { pub async fn collect( self, - specs: Vec<(rattler_conda_types::PackageName, SourceSpec)>, + specs: impl IntoIterator, ) -> Result> { let mut source_futures = ExecutorFutures::new(self.command_queue.executor()); let mut specs = specs diff --git a/crates/pixi_command_dispatcher/src/source_build/mod.rs b/crates/pixi_command_dispatcher/src/source_build/mod.rs index 893d526840..03b95291bb 100644 --- a/crates/pixi_command_dispatcher/src/source_build/mod.rs +++ b/crates/pixi_command_dispatcher/src/source_build/mod.rs @@ -702,6 +702,7 @@ impl SourceBuildSpec { .into_specs() .map(|(name, spec)| (name, spec.value)) .collect(), + dev_sources: Default::default(), installed: vec![], // TODO: To lock build environments, fill this. build_environment, channels: self.channels.clone(), diff --git a/crates/pixi_command_dispatcher/src/source_metadata/mod.rs b/crates/pixi_command_dispatcher/src/source_metadata/mod.rs index ef0aba85a3..a2dea22f4a 100644 --- a/crates/pixi_command_dispatcher/src/source_metadata/mod.rs +++ b/crates/pixi_command_dispatcher/src/source_metadata/mod.rs @@ -373,6 +373,7 @@ impl SourceMetadataSpec { .into_specs() .map(|(name, spec)| (name, spec.value)) .collect(), + dev_sources: Default::default(), installed: vec![], // TODO: To lock build environments, fill this. build_environment, channels: self.backend_metadata.channels.clone(), diff --git a/crates/pixi_command_dispatcher/tests/integration/main.rs b/crates/pixi_command_dispatcher/tests/integration/main.rs index 1925bd8731..8fbf5790e0 100644 --- a/crates/pixi_command_dispatcher/tests/integration/main.rs +++ b/crates/pixi_command_dispatcher/tests/integration/main.rs @@ -611,6 +611,230 @@ async fn source_build_cache_status_clear_works() { ); } +/// Tests that `dev_source_metadata` correctly retrieves all outputs from a dev source +/// and creates DevSourceRecords with combined dependencies. +#[tokio::test] +pub async fn test_dev_source_metadata() { + use pixi_command_dispatcher::{BuildBackendMetadataSpec, DevSourceMetadataSpec}; + use pixi_record::PinnedPathSpec; + + // Setup: Create a dispatcher with the in-memory backend + let root_dir = workspaces_dir().join("dev-sources"); + let tempdir = tempfile::tempdir().unwrap(); + let (tool_platform, tool_virtual_packages) = tool_platform(); + + let dispatcher = CommandDispatcher::builder() + .with_root_dir(root_dir.clone()) + .with_cache_dirs(default_cache_dirs().with_workspace(tempdir.path().to_path_buf())) + .with_executor(Executor::Serial) + .with_tool_platform(tool_platform, tool_virtual_packages.clone()) + .with_backend_overrides(BackendOverride::from_memory( + PassthroughBackend::instantiator(), + )) + .finish(); + + // Pin the source spec to a path + let pinned_source = PinnedPathSpec { + path: "test-package".into(), + } + .into(); + + // Create the spec for dev source metadata + let spec = DevSourceMetadataSpec { + package_name: PackageName::new_unchecked("test-package"), + backend_metadata: BuildBackendMetadataSpec { + source: pinned_source, + channel_config: default_channel_config(), + channels: vec![], + build_environment: BuildEnvironment::simple(tool_platform, tool_virtual_packages), + variants: None, + variant_files: None, + enabled_protocols: Default::default(), + }, + }; + + // Act: Get the dev source metadata + let result = dispatcher + .dev_source_metadata(spec) + .await + .map_err(|e| format_diagnostic(&e)) + .expect("dev_source_metadata should succeed"); + + // Assert: Should have one record for test-package + assert_eq!( + result.records.len(), + 1, + "Should have one record for test-package" + ); + + let record = &result.records[0]; + + // Verify the record has the correct name + assert_eq!( + record.name.as_source(), + "test-package", + "Record should be for test-package" + ); + + // Verify all dependencies are combined (build + host + run) + // From the test data: build (cmake, make), host (zlib, openssl), run (python, numpy) + let dep_names: Vec<_> = record + .dependencies + .names() + .map(|name| name.as_normalized()) + .sorted() + .collect(); + + assert_eq!( + dep_names, + vec!["cmake", "make", "numpy", "openssl", "python", "zlib"], + "All dependencies (build, host, run) should be combined" + ); + + // Verify constraints are empty (test package has no constraints) + assert!( + record.constraints.is_empty(), + "Test package has no constraints" + ); +} + +/// Tests that the PassthroughBackend generates multiple outputs based on variant configurations +/// when dependencies have "*" version requirements. +#[tokio::test] +pub async fn test_dev_source_metadata_with_variants() { + use pixi_command_dispatcher::{BuildBackendMetadataSpec, DevSourceMetadataSpec}; + use pixi_record::PinnedPathSpec; + use std::collections::BTreeMap; + + // Setup: Create a dispatcher with the in-memory backend + let root_dir = workspaces_dir().join("dev-sources"); + let tempdir = tempfile::tempdir().unwrap(); + let (tool_platform, tool_virtual_packages) = tool_platform(); + + let dispatcher = CommandDispatcher::builder() + .with_root_dir(root_dir.clone()) + .with_cache_dirs(default_cache_dirs().with_workspace(tempdir.path().to_path_buf())) + .with_executor(Executor::Serial) + .with_tool_platform(tool_platform, tool_virtual_packages.clone()) + .with_backend_overrides(BackendOverride::from_memory( + PassthroughBackend::instantiator(), + )) + .finish(); + + // Pin the source spec to a path + let pinned_source = PinnedPathSpec { + path: "variant-package".into(), + } + .into(); + + // Create variant configuration for python and numpy + let mut variant_config = BTreeMap::new(); + variant_config.insert( + "python".to_string(), + vec!["3.10".to_string(), "3.11".to_string()], + ); + variant_config.insert( + "numpy".to_string(), + vec!["1.0".to_string(), "2.0".to_string()], + ); + + // Create the spec for dev source metadata with variants + let spec = DevSourceMetadataSpec { + package_name: PackageName::new_unchecked("variant-package"), + backend_metadata: BuildBackendMetadataSpec { + source: pinned_source, + channel_config: default_channel_config(), + channels: vec![], + build_environment: BuildEnvironment::simple(tool_platform, tool_virtual_packages), + variants: Some(variant_config), + variant_files: None, + enabled_protocols: Default::default(), + }, + }; + + // Act: Get the dev source metadata + let result = dispatcher + .dev_source_metadata(spec) + .await + .map_err(|e| format_diagnostic(&e)) + .expect("dev_source_metadata should succeed"); + + // Assert: Should have 4 records (2 python versions × 2 numpy versions) + assert_eq!( + result.records.len(), + 4, + "Should have 4 records for all variant combinations" + ); + + // Collect all variant combinations + let variants: Vec<_> = result + .records + .iter() + .map(|record| { + let python = record + .variants + .get("python") + .map(|s| s.as_str()) + .unwrap_or("none"); + let numpy = record + .variants + .get("numpy") + .map(|s| s.as_str()) + .unwrap_or("none"); + (python, numpy) + }) + .sorted() + .collect(); + + // Verify all expected combinations are present + assert_eq!( + variants, + vec![ + ("3.10", "1.0"), + ("3.10", "2.0"), + ("3.11", "1.0"), + ("3.11", "2.0"), + ], + "All variant combinations should be generated" + ); + + // Verify each record has the correct variant metadata + for record in &result.records { + assert_eq!( + record.name.as_source(), + "variant-package", + "All records should have the same package name" + ); + + // Verify the variant is properly set in the record + assert!( + record.variants.contains_key("python"), + "Variant should contain python key" + ); + assert!( + record.variants.contains_key("numpy"), + "Variant should contain numpy key" + ); + + // Verify python and numpy are in dependencies (all combined) + let dep_names: Vec<_> = record + .dependencies + .names() + .map(|n| n.as_normalized()) + .sorted() + .collect(); + + assert!( + dep_names.contains(&"python"), + "Python should be in dependencies" + ); + assert!( + dep_names.contains(&"numpy"), + "Numpy should be in dependencies" + ); + } +} + /// Tests that forcing a rebuild of a package will ignore UpToDate cache status from previous builds. #[tokio::test] pub async fn test_force_rebuild() { diff --git a/crates/pixi_core/src/lock_file/update.rs b/crates/pixi_core/src/lock_file/update.rs index 9c68ea8adc..b9548e9c77 100644 --- a/crates/pixi_core/src/lock_file/update.rs +++ b/crates/pixi_core/src/lock_file/update.rs @@ -1912,6 +1912,9 @@ async fn spawn_solve_conda_environment_task( // Get the dependencies for this platform let dependencies = group.combined_dependencies(Some(platform)); + // Get the dev dependencies for this platform + let dev_dependencies = group.combined_dev_dependencies(Some(platform)); + // Get solve options let exclude_newer = group.exclude_newer(); let strategy = group.solve_strategy(); @@ -1919,8 +1922,8 @@ async fn spawn_solve_conda_environment_task( // Get the environment name let group_name = group.name(); - // Early out if there are no dependencies to solve. - if dependencies.is_empty() { + // Early out if there are no dependencies to solve and no dev dependencies to expand. + if dependencies.is_empty() && dev_dependencies.is_empty() { return Ok(TaskResult::CondaGroupSolved( group_name, platform, @@ -1960,6 +1963,19 @@ async fn spawn_solve_conda_environment_task( variant_files, } = group.workspace().variants(platform)?; + // Convert dev dependencies to DevSourceSpecs + let dev_sources: IndexMap<_, _> = dev_dependencies + .into_iter() + .map(|(name, source_spec)| { + ( + name, + pixi_spec::DevSourceSpec { + source: source_spec, + }, + ) + }) + .collect(); + let start = Instant::now(); // Solve the environment using the command dispatcher. @@ -1968,6 +1984,7 @@ async fn spawn_solve_conda_environment_task( name: Some(group_name.to_string()), dependencies, constraints: Default::default(), + dev_sources, installed: existing_repodata_records.records.clone(), build_environment: BuildEnvironment::simple(platform, virtual_packages), channels, diff --git a/crates/pixi_core/src/workspace/grouped_environment.rs b/crates/pixi_core/src/workspace/grouped_environment.rs index 80c9f3228f..6b12ef61d9 100644 --- a/crates/pixi_core/src/workspace/grouped_environment.rs +++ b/crates/pixi_core/src/workspace/grouped_environment.rs @@ -2,14 +2,16 @@ use std::fmt::Display; use std::path::PathBuf; use fancy_display::FancyDisplay; +use indexmap::IndexMap; use itertools::Either; use pixi_consts::consts; use pixi_manifest::{ EnvironmentName, Feature, HasFeaturesIter, HasWorkspaceManifest, SystemRequirements, WorkspaceManifest, }; +use pixi_spec::SourceSpec; use pixi_utils::prefix::Prefix; -use rattler_conda_types::{ChannelConfig, GenericVirtualPackage, Platform}; +use rattler_conda_types::{ChannelConfig, GenericVirtualPackage, PackageName, Platform}; use crate::{ Workspace, @@ -121,6 +123,24 @@ impl<'p> GroupedEnvironment<'p> { pub fn channel_config(&self) -> ChannelConfig { self.workspace().channel_config() } + + /// Returns the combined dev dependencies for this grouped environment. + /// + /// Dev dependencies from all features in the group are collected and + /// merged. If multiple features define the same dev dependency, the + /// last one wins (later features override earlier ones). + pub fn combined_dev_dependencies( + &self, + platform: Option, + ) -> IndexMap { + let mut result = IndexMap::new(); + for feature in self.features().rev() { + if let Some(deps) = feature.dev_dependencies(platform) { + result.extend(deps.into_owned()); + } + } + result + } } impl<'p> HasWorkspaceRef<'p> for GroupedEnvironment<'p> { diff --git a/crates/pixi_manifest/src/feature.rs b/crates/pixi_manifest/src/feature.rs index 6a13964b75..b030fd4ffc 100644 --- a/crates/pixi_manifest/src/feature.rs +++ b/crates/pixi_manifest/src/feature.rs @@ -366,6 +366,43 @@ impl Feature { pub fn pypi_options(&self) -> Option<&PypiOptions> { self.pypi_options.as_ref() } + + /// Returns the dev dependencies of the feature for a given `platform`. + /// + /// Dev dependencies are source packages whose build/host/run dependencies + /// should be installed without building the packages themselves. + /// + /// This function returns a [`Cow`]. If the dependencies are not combined or + /// overwritten by multiple targets than this function returns a + /// reference to the internal dependencies. + /// + /// Returns `None` if this feature does not define any target that has any + /// of the requested dev dependencies. + /// + /// If the `platform` is `None` no platform specific dependencies are taken + /// into consideration. + pub fn dev_dependencies( + &self, + platform: Option, + ) -> Option>> { + self.targets + .resolve(platform) + // Get the targets in reverse order, from least specific to most specific. + // This is required because the extend function will overwrite existing keys. + .rev() + .filter_map(|t| t.dev_dependencies.as_ref()) + .filter(|deps| !deps.is_empty()) + .fold(None, |acc, deps| match acc { + None => Some(Cow::Borrowed(deps)), + Some(mut acc) => { + acc.to_mut().extend( + deps.into_iter() + .map(|(name, spec)| (name.clone(), spec.clone())), + ); + Some(acc) + } + }) + } } #[cfg(test)] diff --git a/crates/pixi_manifest/src/manifests/snapshots/pixi_manifest__manifests__workspace__tests__invalid_key@foobar.snap b/crates/pixi_manifest/src/manifests/snapshots/pixi_manifest__manifests__workspace__tests__invalid_key@foobar.snap index 07431ff167..f887ce1857 100644 --- a/crates/pixi_manifest/src/manifests/snapshots/pixi_manifest__manifests__workspace__tests__invalid_key@foobar.snap +++ b/crates/pixi_manifest/src/manifests/snapshots/pixi_manifest__manifests__workspace__tests__invalid_key@foobar.snap @@ -2,8 +2,8 @@ source: crates/pixi_manifest/src/manifests/workspace.rs expression: "expect_parse_failure(&format!(\"{PROJECT_BOILERPLATE}\\n[foobar]\"))" --- - × Unexpected keys, expected only 'project', 'package', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'activation', 'tasks', 'feature', 'environments', - │ 'pypi-options', 'system-requirements' + × Unexpected keys, expected only 'project', 'package', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'develop', 'activation', 'tasks', 'feature', + │ 'environments', 'pypi-options', 'system-requirements' ╭─[pixi.toml:8:2] 7 │ 8 │ [foobar] diff --git a/crates/pixi_manifest/src/target.rs b/crates/pixi_manifest/src/target.rs index a80a1062d0..68921946a2 100644 --- a/crates/pixi_manifest/src/target.rs +++ b/crates/pixi_manifest/src/target.rs @@ -2,7 +2,7 @@ use std::{borrow::Cow, collections::HashMap, str::FromStr}; use indexmap::{IndexMap, map::Entry}; use itertools::Either; -use pixi_spec::PixiSpec; +use pixi_spec::{PixiSpec, SourceSpec}; use pixi_spec_containers::DependencyMap; use rattler_conda_types::{PackageName, ParsePlatformError, Platform}; @@ -31,6 +31,10 @@ pub struct WorkspaceTarget { /// Specific python dependencies pub pypi_dependencies: Option, + /// Dev dependencies - source packages whose dependencies should be + /// installed without building the packages themselves + pub dev_dependencies: Option>, + /// Additional information to activate an environment. pub activation: Option, diff --git a/crates/pixi_manifest/src/toml/feature.rs b/crates/pixi_manifest/src/toml/feature.rs index 4612b8f008..8ffa9dbb3e 100644 --- a/crates/pixi_manifest/src/toml/feature.rs +++ b/crates/pixi_manifest/src/toml/feature.rs @@ -31,6 +31,7 @@ pub struct TomlFeature { pub host_dependencies: Option>, pub build_dependencies: Option>, pub pypi_dependencies: Option>, + pub dev: Option>, /// Additional information to activate an environment. pub activation: Option, @@ -60,6 +61,7 @@ impl TomlFeature { host_dependencies: self.host_dependencies, build_dependencies: self.build_dependencies, pypi_dependencies: self.pypi_dependencies, + dev_dependencies: self.dev, activation: self.activation, tasks: self.tasks, warnings: self.warnings, @@ -168,6 +170,9 @@ impl<'de> toml_span::Deserialize<'de> for TomlFeature { let pypi_dependencies = th .optional::>("pypi-dependencies") .map(TomlIndexMap::into_inner); + let dev = th + .optional::>("dev") + .map(TomlIndexMap::into_inner); let activation = th.optional("activation"); let tasks = th .optional::>("tasks") @@ -198,6 +203,7 @@ impl<'de> toml_span::Deserialize<'de> for TomlFeature { host_dependencies, build_dependencies, pypi_dependencies, + dev, activation, tasks, pypi_options, diff --git a/crates/pixi_manifest/src/toml/manifest.rs b/crates/pixi_manifest/src/toml/manifest.rs index 61d3fc9a3f..da63e46c97 100644 --- a/crates/pixi_manifest/src/toml/manifest.rs +++ b/crates/pixi_manifest/src/toml/manifest.rs @@ -46,6 +46,9 @@ pub struct TomlManifest { pub host_dependencies: Option>, pub build_dependencies: Option>, pub pypi_dependencies: Option>>, + pub dev_dependencies: Option< + PixiSpanned>, + >, /// Additional information to activate an environment. pub activation: Option>, @@ -155,6 +158,7 @@ impl TomlManifest { host_dependencies: self.host_dependencies, build_dependencies: self.build_dependencies, pypi_dependencies: self.pypi_dependencies.map(PixiSpanned::into_inner), + dev_dependencies: self.dev_dependencies.map(PixiSpanned::into_inner), activation: self.activation.map(PixiSpanned::into_inner), tasks: self.tasks.map(PixiSpanned::into_inner).unwrap_or_default(), warnings: self.warnings, @@ -517,6 +521,9 @@ impl<'de> toml_span::Deserialize<'de> for TomlManifest { let pypi_dependencies = th .optional::>>>("pypi-dependencies") .map(TomlWith::into_inner); + let dev = th + .optional::>>>("dev") + .map(TomlWith::into_inner); let activation = th.optional("activation"); let tasks = th .optional::>>>("tasks") @@ -578,6 +585,7 @@ impl<'de> toml_span::Deserialize<'de> for TomlManifest { host_dependencies, build_dependencies, pypi_dependencies, + dev_dependencies: dev, activation, tasks, feature, @@ -988,6 +996,181 @@ mod test { )); } + #[test] + fn test_parse_dev_path() { + let manifest = WorkspaceManifest::from_toml_str( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [dev] + test-package = { path = "../test-package" } + "#, + ) + .unwrap(); + + let dev_deps = manifest + .default_feature() + .dev_dependencies(None) + .expect("should have dev dependencies"); + + assert_eq!(dev_deps.len(), 1); + assert!(dev_deps.contains_key("test-package")); + } + + #[test] + fn test_parse_dev_git() { + let manifest = WorkspaceManifest::from_toml_str( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [dev] + my-lib = { git = "https://github.com/example/my-lib.git", branch = "main" } + "#, + ) + .unwrap(); + + let dev_deps = manifest + .default_feature() + .dev_dependencies(None) + .expect("should have dev dependencies"); + + assert_eq!(dev_deps.len(), 1); + assert!(dev_deps.contains_key("my-lib")); + } + + #[test] + fn test_parse_dev_multiple() { + let manifest = WorkspaceManifest::from_toml_str( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [dev] + pkg-a = { path = "../pkg-a" } + pkg-b = { git = "https://github.com/example/pkg-b.git" } + pkg-c = { url = "https://example.com/pkg-c.tar.gz" } + "#, + ) + .unwrap(); + + let dev_deps = manifest + .default_feature() + .dev_dependencies(None) + .expect("should have develop dependencies"); + + assert_eq!(dev_deps.len(), 3); + assert!(dev_deps.contains_key("pkg-a")); + assert!(dev_deps.contains_key("pkg-b")); + assert!(dev_deps.contains_key("pkg-c")); + } + + #[test] + fn test_parse_feature_dev() { + let manifest = WorkspaceManifest::from_toml_str( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [feature.extra.develop] + feature-pkg = { path = "../feature-pkg" } + + [environments] + default = [] + extra = ["extra"] + "#, + ) + .unwrap(); + + // Default feature should not have develop dependencies + assert!(manifest.default_feature().dev_dependencies(None).is_none()); + + // Extra feature should have develop dependencies + let extra_feature = manifest + .feature("extra") + .expect("extra feature should exist"); + let dev_deps = extra_feature + .dev_dependencies(None) + .expect("should have develop dependencies"); + + assert_eq!(dev_deps.len(), 1); + assert!(dev_deps.contains_key("feature-pkg")); + } + + #[test] + fn test_parse_target_dev() { + let manifest = WorkspaceManifest::from_toml_str( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64", "win-64"] + + [target.linux-64.dev] + linux-pkg = { path = "../linux-pkg" } + + [target.win-64.dev] + windows-pkg = { path = "../windows-pkg" } + "#, + ) + .unwrap(); + + let linux_deps = manifest + .default_feature() + .dev_dependencies(Some(Platform::Linux64)) + .expect("should have linux dev dependencies"); + + assert_eq!(linux_deps.len(), 1); + assert!(linux_deps.contains_key("linux-pkg")); + + let windows_deps = manifest + .default_feature() + .dev_dependencies(Some(Platform::Win64)) + .expect("should have windows dev dependencies"); + + assert_eq!(windows_deps.len(), 1); + assert!(windows_deps.contains_key("windows-pkg")); + } + + #[test] + fn test_parse_dev_invalid_no_source_type() { + assert_snapshot!(expect_parse_failure( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [dev] + bad-pkg = { subdirectory = "subdir" } + "#, + )); + } + + #[test] + fn test_parse_dev_invalid_multiple_sources() { + assert_snapshot!(expect_parse_failure( + r#" + [workspace] + name = "test" + channels = [] + platforms = ["linux-64"] + + [dev] + bad-pkg = { path = "../path", git = "https://github.com/example/repo.git" } + "#, + )); + } + #[test] fn test_project_deprecation_warning() { assert_snapshot!( diff --git a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_multiple_sources.snap b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_multiple_sources.snap new file mode 100644 index 0000000000..4dd34c9cff --- /dev/null +++ b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_multiple_sources.snap @@ -0,0 +1,5 @@ +--- +source: crates/pixi_manifest/src/toml/test_develop.rs +expression: "expect_parse_failure(r#\"\n [workspace]\n name = \"test\"\n channels = []\n platforms = [\"linux-64\"]\n\n [develop]\n bad-pkg = { path = \"../path\", git = \"https://github.com/example/repo.git\" }\n \"#,)" +--- + × failed to parse develop dependency: only one of `url`, `path`, or `git` can be specified diff --git a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_no_source_type.snap b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_no_source_type.snap new file mode 100644 index 0000000000..4f28f1f879 --- /dev/null +++ b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__parse_develop_invalid_no_source_type.snap @@ -0,0 +1,5 @@ +--- +source: crates/pixi_manifest/src/toml/test_develop.rs +expression: "expect_parse_failure(r#\"\n [workspace]\n name = \"test\"\n channels = []\n platforms = [\"linux-64\"]\n\n [develop]\n bad-pkg = { subdirectory = \"subdir\" }\n \"#,)" +--- + × failed to parse develop dependency: must specify one of `path`, `url`, or `git` diff --git a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__run_dependencies_in_feature.snap b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__run_dependencies_in_feature.snap index 98a605cc71..a9bb02418c 100644 --- a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__run_dependencies_in_feature.snap +++ b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__run_dependencies_in_feature.snap @@ -2,8 +2,8 @@ source: crates/pixi_manifest/src/toml/manifest.rs expression: "expect_parse_failure(r#\"\n [workspace]\n channels = []\n platforms = []\n\n [feature.foobar.run-dependencies]\n \"#,)" --- - × Unexpected keys, expected only 'platforms', 'channels', 'channel-priority', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'activation', 'tasks', - │ 'pypi-options', 'system-requirements' + × Unexpected keys, expected only 'platforms', 'channels', 'channel-priority', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'develop', 'activation', + │ 'tasks', 'pypi-options', 'system-requirements' ╭─[pixi.toml:6:25] 5 │ 6 │ [feature.foobar.run-dependencies] diff --git a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__schema_must_be_string.snap b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__schema_must_be_string.snap index 2b224e30b0..8a6098b4f2 100644 --- a/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__schema_must_be_string.snap +++ b/crates/pixi_manifest/src/toml/snapshots/pixi_manifest__toml__manifest__test__schema_must_be_string.snap @@ -2,8 +2,8 @@ source: crates/pixi_manifest/src/toml/manifest.rs expression: "expect_parse_failure(r#\"\n schema = false\n\n [workspace]\n channels = []\n platforms = []\n \"#,)" --- - × Unexpected keys, expected only 'workspace', 'package', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'activation', 'tasks', 'feature', 'environments', - │ 'pypi-options', 'system-requirements' + × Unexpected keys, expected only 'workspace', 'package', 'target', 'dependencies', 'host-dependencies', 'build-dependencies', 'pypi-dependencies', 'develop', 'activation', 'tasks', 'feature', + │ 'environments', 'pypi-options', 'system-requirements' ╭─[pixi.toml:2:9] 1 │ 2 │ schema = false diff --git a/crates/pixi_manifest/src/toml/target.rs b/crates/pixi_manifest/src/toml/target.rs index abce65ebf7..5b1ec8a48e 100644 --- a/crates/pixi_manifest/src/toml/target.rs +++ b/crates/pixi_manifest/src/toml/target.rs @@ -1,7 +1,7 @@ use std::collections::HashMap; use indexmap::IndexMap; -use pixi_spec::PixiSpec; +use pixi_spec::{PixiSpec, SourceSpec, TomlLocationSpec}; use pixi_spec_containers::DependencyMap; use pixi_toml::{TomlHashMap, TomlIndexMap}; use toml_span::{DeserError, Value, de_helpers::TableHelper}; @@ -22,6 +22,7 @@ pub struct TomlTarget { pub host_dependencies: Option>, pub build_dependencies: Option>, pub pypi_dependencies: Option>, + pub dev_dependencies: Option>, /// Additional information to activate an environment. pub activation: Option, @@ -69,6 +70,27 @@ impl TomlTarget { } } + // Convert dev dependencies from TomlLocationSpec to SourceSpec + let dev_dependencies = self + .dev_dependencies + .map(|dev_map| { + dev_map + .into_iter() + .map(|(name, toml_loc)| { + toml_loc + .into_source_location_spec() + .map(|location| (name, SourceSpec { location })) + }) + .collect::, _>>() + }) + .transpose() + .map_err(|e| { + TomlError::Generic(GenericError::new(format!( + "failed to parse dev dependency: {}", + e + ))) + })?; + Ok(WithWarnings { value: WorkspaceTarget { dependencies: combine_target_dependencies( @@ -83,6 +105,7 @@ impl TomlTarget { // Convert IndexMap to DependencyMap index_map.into_iter().collect() }), + dev_dependencies, activation: self.activation, tasks: self.tasks, }, @@ -123,6 +146,9 @@ impl<'de> toml_span::Deserialize<'de> for TomlTarget { let pypi_dependencies = th .optional::>("pypi-dependencies") .map(TomlIndexMap::into_inner); + let dev = th + .optional::>("dev") + .map(TomlIndexMap::into_inner); let activation = th.optional("activation"); let tasks = th .optional::>("tasks") @@ -146,6 +172,7 @@ impl<'de> toml_span::Deserialize<'de> for TomlTarget { host_dependencies, build_dependencies, pypi_dependencies, + dev_dependencies: dev, activation, tasks, warnings, diff --git a/crates/pixi_record/Cargo.toml b/crates/pixi_record/Cargo.toml index fb59a6397b..06e4a5bbc3 100644 --- a/crates/pixi_record/Cargo.toml +++ b/crates/pixi_record/Cargo.toml @@ -14,6 +14,7 @@ file_url = { workspace = true } miette = { workspace = true } pixi_git = { workspace = true } pixi_spec = { workspace = true, features = ["rattler_lock"] } +pixi_spec_containers = { workspace = true } rattler_conda_types = { workspace = true } rattler_digest = { workspace = true, features = ["serde"] } rattler_lock = { workspace = true } diff --git a/crates/pixi_record/src/dev_source_record.rs b/crates/pixi_record/src/dev_source_record.rs new file mode 100644 index 0000000000..8b10f41ba4 --- /dev/null +++ b/crates/pixi_record/src/dev_source_record.rs @@ -0,0 +1,38 @@ +//! Development source records. +//! +//! This module defines the record type for development sources - source packages +//! whose dependencies are installed without building the package itself. + +use std::collections::BTreeMap; + +use pixi_spec::{BinarySpec, PixiSpec}; +use pixi_spec_containers::DependencyMap; +use rattler_conda_types::PackageName; + +use crate::{InputHash, PinnedSourceSpec}; + +/// A resolved development source record representing a specific output from a source package. +/// +/// This contains all the metadata needed by the solver to select and use this output. +/// Unlike `SourceRecord`, this represents a "virtual" package where only the dependencies +/// are installed, not the package itself. +#[derive(Debug, Clone)] +pub struct DevSourceRecord { + /// The name of the package/output + pub name: PackageName, + + /// The pinned source this record came from + pub source: PinnedSourceSpec, + + /// Hash of input files used to generate this metadata + pub input_hash: Option, + + /// Variants used when computing dependencies. This is used to uniquely identify this record. + pub variants: BTreeMap, + + /// All dependencies (build, host, and run combined) + pub dependencies: DependencyMap, + + /// All constraints combined + pub constraints: DependencyMap, +} diff --git a/crates/pixi_record/src/lib.rs b/crates/pixi_record/src/lib.rs index 48e4d7917b..0af7192d22 100644 --- a/crates/pixi_record/src/lib.rs +++ b/crates/pixi_record/src/lib.rs @@ -1,6 +1,8 @@ +mod dev_source_record; mod pinned_source; mod source_record; +pub use dev_source_record::DevSourceRecord; pub use pinned_source::{ LockedGitUrl, MutablePinnedSourceSpec, ParseError, PinnedGitCheckout, PinnedGitSpec, PinnedPathSpec, PinnedSourceSpec, PinnedUrlSpec, SourceMismatchError, diff --git a/crates/pixi_spec/src/dev_source.rs b/crates/pixi_spec/src/dev_source.rs new file mode 100644 index 0000000000..957bbb1a8a --- /dev/null +++ b/crates/pixi_spec/src/dev_source.rs @@ -0,0 +1,35 @@ +//! Development source specifications. +//! +//! This module defines types for specifying development sources in pixi manifests. +//! Development sources are source packages whose dependencies should be installed +//! without building the package itself - useful for development environments. + +use crate::SourceSpec; + +/// A development source specification as provided by the user (e.g., from pixi.toml). +/// +/// This represents a source package whose dependencies should be installed without +/// building the package itself. This is useful for development environments where you +/// want to work on a package while having its dependencies available. +/// +/// The available outputs are discovered by querying the build backend metadata. +/// +/// # Example +/// +/// In `pixi.toml`: +/// ```toml +/// [dev] +/// my-package = { path = "../my-package" } +/// ``` +/// +/// This would be represented as: +/// ```ignore +/// DevSourceSpec { +/// source: SourceSpec::Path(PathSourceSpec { path: "../my-package" }), +/// } +/// ``` +#[derive(Debug, Clone, Eq, PartialEq, Hash, serde::Serialize)] +pub struct DevSourceSpec { + /// The source specification (path/git/url) + pub source: SourceSpec, +} diff --git a/crates/pixi_spec/src/lib.rs b/crates/pixi_spec/src/lib.rs index 6c5f428c31..8d2b141401 100644 --- a/crates/pixi_spec/src/lib.rs +++ b/crates/pixi_spec/src/lib.rs @@ -9,6 +9,7 @@ //! binary packages. mod detailed; +mod dev_source; mod git; mod path; mod source_anchor; @@ -18,6 +19,7 @@ mod url; use std::{fmt::Display, path::PathBuf, str::FromStr}; pub use detailed::DetailedSpec; +pub use dev_source::DevSourceSpec; pub use git::{GitReference, GitReferenceError, GitSpec}; use itertools::Either; pub use path::{PathBinarySpec, PathSourceSpec, PathSpec}; @@ -356,6 +358,18 @@ impl PixiSpec { ::serde::Serialize::serialize(self, toml_edit::ser::ValueSerializer::new()) .expect("conversion to toml cannot fail") } + + /// Returns a [`NamelessMatchSpec`] that represents this spec disregarding + /// any source specification. + pub fn try_into_nameless_match_spec_ref( + self, + channel_config: &ChannelConfig, + ) -> Result { + match self.into_source_or_binary() { + Either::Left(_source) => Ok(NamelessMatchSpec::default()), + Either::Right(binary) => binary.try_into_nameless_match_spec(channel_config), + } + } } /// A specification for a source package. diff --git a/crates/pixi_spec_containers/src/lib.rs b/crates/pixi_spec_containers/src/lib.rs index ff6806e9ac..0309c1453e 100644 --- a/crates/pixi_spec_containers/src/lib.rs +++ b/crates/pixi_spec_containers/src/lib.rs @@ -48,6 +48,16 @@ impl Extend<(N, D)> for DependencyMa } } +impl Extend> + for DependencyMap +{ + fn extend>>(&mut self, iter: T) { + for other in iter { + Extend::<(N, D)>::extend(self, other.into_specs()); + } + } +} + impl<'a, M, N: Hash + Eq + Clone + 'a, D: Hash + Eq + Clone + 'a> From for DependencyMap where M: IntoIterator>>, diff --git a/examples/develop/cpp-sdl/.gitignore b/examples/develop/cpp-sdl/.gitignore new file mode 100644 index 0000000000..a2a707b6f0 --- /dev/null +++ b/examples/develop/cpp-sdl/.gitignore @@ -0,0 +1,5 @@ +# pixi environments +.pixi + +# The build directory +.build diff --git a/examples/develop/cpp-sdl/CMakeLists.txt b/examples/develop/cpp-sdl/CMakeLists.txt new file mode 100644 index 0000000000..d6eb0ba8f1 --- /dev/null +++ b/examples/develop/cpp-sdl/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.7) +project(sdl_example) + +find_package(SDL2 REQUIRED) + +set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") + +add_executable(${PROJECT_NAME} src/main.cc) + +if (MSVC) + set_target_properties(${PROJECT_NAME} PROPERTIES WIN32_EXECUTABLE TRUE) +endif() + +target_link_libraries( + ${PROJECT_NAME} PRIVATE + SDL2::SDL2 + SDL2::SDL2main +) + +include(GNUInstallDirs) +install( + TARGETS ${PROJECT_NAME} + EXPORT ${PROJECT_NAME}Targets + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION ${BINDIR} +) diff --git a/examples/develop/cpp-sdl/README.md b/examples/develop/cpp-sdl/README.md new file mode 100644 index 0000000000..32519811f5 --- /dev/null +++ b/examples/develop/cpp-sdl/README.md @@ -0,0 +1,19 @@ +# Simple C++ SDL Example + +This is a simple pixi demo that showcases how to use C++ and SDL. + +## How to use? + +Make sure you have `pixi` available in your terminal. +Navigate to this directory and run: + +```shell +# Configure the CMake project +pixi run configure + +# Build the executable +pixi run build + +# Start the build executable +pixi run start +``` diff --git a/examples/develop/cpp-sdl/pixi.lock b/examples/develop/cpp-sdl/pixi.lock new file mode 100644 index 0000000000..46f129ccfa --- /dev/null +++ b/examples/develop/cpp-sdl/pixi.lock @@ -0,0 +1,2822 @@ +version: 6 +environments: + default: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.44-hdf8817f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.2-hc85cc9f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-hcacfade_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-15.2.0-h862fb80_12.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-h54ccb8d_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-15.2.0-hfaa183a_12.conda + - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-h73f6952_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-15.2.0-hb13aed2_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-h73f6952_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.9-h996ca69_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.9-h085a93f_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.12.0-hca5e8e5_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/ninja-1.13.1-h171cf75_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + - conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + osx-64: + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/cctools_osx-64-1024.3-llvm21_1_h81d60ea_5.conda + - conda: https://prefix.dev/conda-forge/osx-64/clang-21-21.1.3-default_h9f74b92_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/clang-21.1.3-default_h1323312_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/clang_impl_osx-64-21.1.3-h084dc57_25.conda + - conda: https://prefix.dev/conda-forge/osx-64/clang_osx-64-21.1.3-h7e5c614_25.conda + - conda: https://prefix.dev/conda-forge/osx-64/clangxx-21.1.3-default_h1c12a56_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/clangxx_impl_osx-64-21.1.3-h2770c5a_25.conda + - conda: https://prefix.dev/conda-forge/osx-64/clangxx_osx-64-21.1.3-h7e5c614_25.conda + - conda: https://prefix.dev/conda-forge/osx-64/cmake-4.1.2-h29fc008_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/compiler-rt-21.1.3-h694c41f_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/compiler-rt21-21.1.3-he914875_0.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_osx-64-21.1.3-he0f92a2_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/dbus-1.16.2-h27bd348_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ld64-955.13-h2eed689_5.conda + - conda: https://prefix.dev/conda-forge/osx-64/ld64_osx-64-955.13-llvm21_1_h2cc85ee_5.conda + - conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp21.1-21.1.3-default_hc369343_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-devel-21.1.3-h7c275be_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libglib-2.86.0-h7cafd41_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libllvm21-21.1.3-h56e7563_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libusb-1.0.29-h2287256_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libvulkan-loader-1.4.328.1-hfc0b2d5_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-h0ad03eb_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h23bb396_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-21.1.3-h472b3d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-21-21.1.3-h879f4bc_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-21.1.3-hb0207f0_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + - conda: https://prefix.dev/conda-forge/osx-64/ninja-1.13.1-h0ba0a54_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.4-h230baf5_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pcre2-10.46-ha3e7e28_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/rhash-1.4.6-h6e16a3a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/sdl2-2.32.56-h53ec75d_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/sdl3-3.2.24-h53c92ef_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda + osx-arm64: + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cctools_osx-arm64-1024.3-llvm21_1_haddd2d4_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clang-21-21.1.3-default_h489deba_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clang-21.1.3-default_hf9bcbb7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clang_impl_osx-arm64-21.1.3-h3492924_25.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clang_osx-arm64-21.1.3-h07b0088_25.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clangxx-21.1.3-default_h36137df_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_impl_osx-arm64-21.1.3-h03b555f_25.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_osx-arm64-21.1.3-h07b0088_25.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.2-h54ad630_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt-21.1.3-hce30654_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt21-21.1.3-h855ad52_0.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_osx-arm64-21.1.3-h2514db7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ld64-955.13-h5d6df6c_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ld64_osx-arm64-955.13-llvm21_1_hde6573c_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp21.1-21.1.3-default_h73dfc95_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-devel-21.1.3-h6dc3340_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.3-h8e0c9ce_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libvulkan-loader-1.4.328.1-h49c215f_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-21-21.1.3-h91fd4e7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-21.1.3-h855ad52_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ninja-1.13.1-h4f10f1e_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.56-h248ca61_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.24-h919df07_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + win-64: + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.2-hdcbee5b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libvulkan-loader-1.4.328.1-h477610d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + - conda: https://prefix.dev/conda-forge/win-64/ninja-1.13.1-h477610d_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.56-h5112557_0.conda + - conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.24-h5112557_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2019_win-64-19.29.30139-h7dcff83_31.conda + - conda: https://prefix.dev/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda + - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda +packages: +- conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 + sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 + md5: d7c89558ba9fa0495403155b64376d81 + license: None + size: 2562 + timestamp: 1578324546067 +- conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 + build_number: 16 + sha256: fbe2c5e56a653bebb982eda4876a9178aedfc2b545f25d0ce9c4c0b508253d22 + md5: 73aaf86a425cc6e73fcf236a5a46396d + depends: + - _libgcc_mutex 0.1 conda_forge + - libgomp >=7.5.0 + constrains: + - openmp_impl 9999 + license: BSD-3-Clause + license_family: BSD + size: 23621 + timestamp: 1650670423406 +- conda: https://prefix.dev/conda-forge/linux-64/attr-2.5.2-h39aace5_0.conda + sha256: a9c114cbfeda42a226e2db1809a538929d2f118ef855372293bd188f71711c48 + md5: 791365c5f65975051e4e017b5da3abf5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: GPL-2.0-or-later + license_family: GPL + size: 68072 + timestamp: 1756738968573 +- conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.44-hdf8817f_2.conda + sha256: 014eda0be99345946706a8141ecf32f619c731152831b85e4a752b4917c4528c + md5: f0716b5f7e87e83678d50da21e7a54b4 + depends: + - ld_impl_linux-64 2.44 ha97dd6f_2 + - sysroot_linux-64 + license: GPL-3.0-only + license_family: GPL + size: 3797704 + timestamp: 1758810925961 +- conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_2.conda + sha256: fd73320b4b3df2b18a1c2a9e17ed8c1402e1530c03a7d5af8240469b389128dd + md5: 9102871743e92e2eea2f2b3bfef74ed0 + depends: + - binutils_impl_linux-64 2.44 hdf8817f_2 + license: GPL-3.0-only + license_family: GPL + size: 35965 + timestamp: 1758810959224 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 + md5: 51a19bba1b8ebfb60df25cde030b7ebc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: bzip2-1.0.6 + license_family: BSD + size: 260341 + timestamp: 1757437258798 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + sha256: 8f50b58efb29c710f3cecf2027a8d7325ba769ab10c746eff75cea3ac050b10c + md5: 97c4b3bd8a90722104798175a1bdddbf + depends: + - __osx >=10.13 + license: bzip2-1.0.6 + license_family: BSD + size: 132607 + timestamp: 1757437730085 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + sha256: b456200636bd5fecb2bec63f7e0985ad2097cf1b83d60ce0b6968dffa6d02aa1 + md5: 58fd217444c2a5701a44244faf518206 + depends: + - __osx >=11.0 + license: bzip2-1.0.6 + license_family: BSD + size: 125061 + timestamp: 1757437486465 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 + md5: 1077e9333c41ff0be8edd1a5ec0ddace + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: bzip2-1.0.6 + license_family: BSD + size: 55977 + timestamp: 1757437738856 +- conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda + sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb + md5: f7f0d6cc2dc986d42ac2689ec88192be + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 206884 + timestamp: 1744127994291 +- conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda + sha256: b37f5dacfe1c59e0a207c1d65489b760dff9ddb97b8df7126ceda01692ba6e97 + md5: eafe5d9f1a8c514afe41e6e833f66dfd + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 184824 + timestamp: 1744128064511 +- conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda + sha256: b4bb55d0806e41ffef94d0e3f3c97531f322b3cb0ca1f7cdf8e47f62538b7a2b + md5: f8cd1beb98240c7edb1a95883360ccfa + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 179696 + timestamp: 1744128058734 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + sha256: bfb7f9f242f441fdcd80f1199edd2ecf09acea0f2bcef6f07d7cbb1a8131a345 + md5: e54200a1cd1fe33d61c9df8d3b00b743 + depends: + - __win + license: ISC + size: 156354 + timestamp: 1759649104842 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6 + md5: f9e5fbc24009179e8b0409624691758a + depends: + - __unix + license: ISC + size: 155907 + timestamp: 1759649036195 +- conda: https://prefix.dev/conda-forge/osx-64/cctools_osx-64-1024.3-llvm21_1_h81d60ea_5.conda + sha256: f89653231443a2d9bf17c0ec99d3a1db94b6346d7b8a2940fe25d21f3b4c8fb3 + md5: f8398526e8b8222479f41121fee94876 + depends: + - __osx >=10.13 + - ld64_osx-64 >=955.13,<955.14.0a0 + - libcxx + - libllvm21 >=21.1.2,<21.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - llvm-tools 21.1.* + - sigtool + constrains: + - clang 21.1.* + - ld64 955.13.* + - cctools 1024.3.* + license: APSL-2.0 + license_family: Other + size: 740257 + timestamp: 1759697792720 +- conda: https://prefix.dev/conda-forge/osx-arm64/cctools_osx-arm64-1024.3-llvm21_1_haddd2d4_5.conda + sha256: 8930c4a81d40d39784c79f00e31c407230d8b18148a93a1387b96637535bfd58 + md5: fd7a33de15fa4a509c20dd00375f2c34 + depends: + - __osx >=11.0 + - ld64_osx-arm64 >=955.13,<955.14.0a0 + - libcxx + - libllvm21 >=21.1.2,<21.2.0a0 + - libzlib >=1.3.1,<2.0a0 + - llvm-tools 21.1.* + - sigtool + constrains: + - ld64 955.13.* + - clang 21.1.* + - cctools 1024.3.* + license: APSL-2.0 + license_family: Other + size: 742396 + timestamp: 1759697712110 +- conda: https://prefix.dev/conda-forge/osx-64/clang-21.1.3-default_h1323312_0.conda + sha256: 1d2acb5011cffc49393a207eac319b466d13b8d29859b25f44394e4b5b83ef2c + md5: ef08d5bbdf55f2079934b8ef40395a54 + depends: + - clang-21 21.1.3 default_h9f74b92_0 + - ld64 + - ld64_osx-64 * llvm21_1_* + - llvm-openmp >=21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 24950 + timestamp: 1760317112465 +- conda: https://prefix.dev/conda-forge/osx-arm64/clang-21.1.3-default_hf9bcbb7_0.conda + sha256: 561913e9e4e13f267cb68ba9dee94c717eb86f14054c8bb1a96f413d7d2cb214 + md5: 9263b0d3c4611a3d363087b4e8da31b0 + depends: + - clang-21 21.1.3 default_h489deba_0 + - ld64 + - ld64_osx-arm64 * llvm21_1_* + - llvm-openmp >=21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 25094 + timestamp: 1760315024526 +- conda: https://prefix.dev/conda-forge/osx-64/clang-21-21.1.3-default_h9f74b92_0.conda + sha256: cb45cc40f05a21f31aba6438e87c16f8ba67e3290df967632d014526c4b10bde + md5: 9797d22b91ea788cf32d14ace668b6bf + depends: + - __osx >=10.13 + - compiler-rt21 21.1.3.* + - libclang-cpp21.1 21.1.3 default_hc369343_0 + - libcxx >=21.1.3 + - libllvm21 >=21.1.3,<21.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 11632998 + timestamp: 1760316853925 +- conda: https://prefix.dev/conda-forge/osx-arm64/clang-21-21.1.3-default_h489deba_0.conda + sha256: 9f5ead0a1cffd95fe6a86ed6651168624a6b5024d9d2ff9940c672c768ac42d4 + md5: b48481b7151e1ffb8852711e199c3c90 + depends: + - __osx >=11.0 + - compiler-rt21 21.1.3.* + - libclang-cpp21.1 21.1.3 default_h73dfc95_0 + - libcxx >=21.1.3 + - libllvm21 >=21.1.3,<21.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 11471343 + timestamp: 1760314830356 +- conda: https://prefix.dev/conda-forge/osx-64/clang_impl_osx-64-21.1.3-h084dc57_25.conda + sha256: a460a2431dd472969428c6e5a4ba931a36aae7963d1fbe9f9871975610a3cffd + md5: 74f8b4d857fa95f3a9c2ac30e534f55e + depends: + - cctools_osx-64 + - clang 21.1.3.* + - compiler-rt 21.1.3.* + - ld64_osx-64 + - llvm-tools 21.1.3.* + license: BSD-3-Clause + license_family: BSD + size: 18254 + timestamp: 1760339578264 +- conda: https://prefix.dev/conda-forge/osx-arm64/clang_impl_osx-arm64-21.1.3-h3492924_25.conda + sha256: cb283825a38ec72c107c13af1aaedffa7fcf6bba828f1fc927a4fa54b13a0dbf + md5: 501daf256a0b4ad582537fca752a3bc4 + depends: + - cctools_osx-arm64 + - clang 21.1.3.* + - compiler-rt 21.1.3.* + - ld64_osx-arm64 + - llvm-tools 21.1.3.* + license: BSD-3-Clause + license_family: BSD + size: 18268 + timestamp: 1760339367114 +- conda: https://prefix.dev/conda-forge/osx-64/clang_osx-64-21.1.3-h7e5c614_25.conda + sha256: 9eea855606f5505c4b302c46b0c4f02897202cbd9489d7caace3deb396b4a7b4 + md5: 0d3962477789b2755e2181df4c77a5a4 + depends: + - clang_impl_osx-64 21.1.3 h084dc57_25 + license: BSD-3-Clause + license_family: BSD + size: 21519 + timestamp: 1760339586444 +- conda: https://prefix.dev/conda-forge/osx-arm64/clang_osx-arm64-21.1.3-h07b0088_25.conda + sha256: 464fd490de8153e3b1f22c03412ab4f0437c5d5774d06520787d88187426d252 + md5: a580e7ee07256c779c91a94d46bd254c + depends: + - clang_impl_osx-arm64 21.1.3 h3492924_25 + license: BSD-3-Clause + license_family: BSD + size: 21442 + timestamp: 1760339371171 +- conda: https://prefix.dev/conda-forge/osx-64/clangxx-21.1.3-default_h1c12a56_0.conda + sha256: 4414b9cb16ad426a957a23702285a843bb62e1f04ba21b473110e67db8472d66 + md5: cc7be35b9ba51ebac50f68d0802a188a + depends: + - clang 21.1.3 default_h1323312_0 + - libcxx-devel 21.1.* + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 25015 + timestamp: 1760317154509 +- conda: https://prefix.dev/conda-forge/osx-arm64/clangxx-21.1.3-default_h36137df_0.conda + sha256: 7f37a49929559e6dbb0945dc573fe4ff3b93ccd5ef2ad4e87534f819503419ac + md5: 06a6e33e199ed3694c7c36117cddf261 + depends: + - clang 21.1.3 default_hf9bcbb7_0 + - libcxx-devel 21.1.* + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 25160 + timestamp: 1760315038792 +- conda: https://prefix.dev/conda-forge/osx-64/clangxx_impl_osx-64-21.1.3-h2770c5a_25.conda + sha256: ac4e2febb6aa18b9b842fdb7d4e76b05e18a771fb103911b4a70172f34923d23 + md5: 15f2f7379d68279295b1b129d27492db + depends: + - clang_osx-64 21.1.3 h7e5c614_25 + - clangxx 21.1.3.* + - libcxx >=21 + - libllvm21 >=21.1.3,<21.2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 18360 + timestamp: 1760339648633 +- conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_impl_osx-arm64-21.1.3-h03b555f_25.conda + sha256: de6d987e86f75f2dce30f99c634af3cab988abef8dfbac4d8301fdf1814d94a4 + md5: b0cca45e277eec6b6e0c628f2f41ea78 + depends: + - clang_osx-arm64 21.1.3 h07b0088_25 + - clangxx 21.1.3.* + - libcxx >=21 + - libllvm21 >=21.1.3,<21.2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 18409 + timestamp: 1760339411983 +- conda: https://prefix.dev/conda-forge/osx-64/clangxx_osx-64-21.1.3-h7e5c614_25.conda + sha256: 191e29e2ab63d8f90e3018bf1502c8b683cb7e9e02c0075837ce5c6e1dd3753c + md5: 5c7b47bc7b433e93bb7669890e1bd635 + depends: + - clang_osx-64 21.1.3 h7e5c614_25 + - clangxx_impl_osx-64 21.1.3 h2770c5a_25 + license: BSD-3-Clause + license_family: BSD + size: 19900 + timestamp: 1760339656252 +- conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_osx-arm64-21.1.3-h07b0088_25.conda + sha256: 663eab4d02aaaa81a28fcadf65ba0ba56dfcef450d01e261281dd42384324efa + md5: 0a080a811c808e9daf27d5e8891406c0 + depends: + - clang_osx-arm64 21.1.3 h07b0088_25 + - clangxx_impl_osx-arm64 21.1.3 h03b555f_25 + license: BSD-3-Clause + license_family: BSD + size: 19819 + timestamp: 1760339416486 +- conda: https://prefix.dev/conda-forge/linux-64/cmake-4.1.2-hc85cc9f_0.conda + sha256: 2176c4bce9f602cee0efbae86283a1a75733921ecc0916c8d2f49df2aee1a0f0 + md5: 3d5d0a07f07ba1fc43f52b5e33e3cd7c + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - libgcc >=14 + - liblzma >=5.8.1,<6.0a0 + - libstdcxx >=14 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 21290609 + timestamp: 1759261133874 +- conda: https://prefix.dev/conda-forge/osx-64/cmake-4.1.2-h29fc008_0.conda + sha256: 29a0c428f0fc2c9146304bb390776d0cfb04093faeda2f6f2fe85099caf102f7 + md5: c8be0586640806d35e10ce7b95b74c9a + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 18050238 + timestamp: 1759262614942 +- conda: https://prefix.dev/conda-forge/osx-arm64/cmake-4.1.2-h54ad630_0.conda + sha256: 717322060752f6c0eefe475ea4fb0b52597db5a87a20dcd573121df414f8fbef + md5: 1c3ef82a4e1549022f2f3db6880d7712 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libcxx >=19 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ncurses >=6.5,<7.0a0 + - rhash >=1.4.6,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 16935599 + timestamp: 1759263309414 +- conda: https://prefix.dev/conda-forge/win-64/cmake-4.1.2-hdcbee5b_0.conda + sha256: 2f0e2132c65b627c07c6d97eec8664c3849222dda89e871072df346ef4df205b + md5: b01b4bc10b2a81c40d239e2ffe8ad987 + depends: + - bzip2 >=1.0.8,<2.0a0 + - libcurl >=8.14.1,<9.0a0 + - libexpat >=2.7.1,<3.0a0 + - liblzma >=5.8.1,<6.0a0 + - libuv >=1.51.0,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 + license: BSD-3-Clause + license_family: BSD + size: 14963641 + timestamp: 1759261950341 +- conda: https://prefix.dev/conda-forge/osx-64/compiler-rt-21.1.3-h694c41f_0.conda + sha256: 4c50b89d85f23420343d94a5e2b3a6ed26ba8308b3ac6f2d0934d3c4d02b1a4a + md5: 770f46676919889f7b8196ffb98a902d + depends: + - compiler-rt21 21.1.3 he914875_0 + constrains: + - clang 21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 16018 + timestamp: 1760167772068 +- conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt-21.1.3-hce30654_0.conda + sha256: ed38c916cdb994668e09f03d4b4c25cc835d1a464b9b41e6752561f21c3a5b90 + md5: a80c69b593f63b0f9a3bbb2e21426f50 + depends: + - compiler-rt21 21.1.3 h855ad52_0 + constrains: + - clang 21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 15969 + timestamp: 1760167064612 +- conda: https://prefix.dev/conda-forge/osx-64/compiler-rt21-21.1.3-he914875_0.conda + sha256: ac49003d3df394fefc97cc153c8b85881beb6a019c81578ce4834f4605f64847 + md5: add72607e3f23e558e31af1f54d57549 + depends: + - __osx >=10.13 + - compiler-rt21_osx-64 21.1.3.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 98858 + timestamp: 1760167768117 +- conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt21-21.1.3-h855ad52_0.conda + sha256: 5aeb7557243eb8550fb5517da0745620c8d21b408b273c8172c6f625bb1da132 + md5: 711e2cd6f9252e8e9a775fbdaabb99cf + depends: + - __osx >=11.0 + - compiler-rt21_osx-arm64 21.1.3.* + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 98498 + timestamp: 1760167061461 +- conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_osx-64-21.1.3-he0f92a2_0.conda + sha256: a46cc5b965c338ec88eeb51940e51f4617802333f2850d22d34f5d77a5e57eb0 + md5: 51de1695ec171dbac7f3c66be12abd34 + constrains: + - compiler-rt >=9.0.1 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 10787858 + timestamp: 1760167704533 +- conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_osx-arm64-21.1.3-h2514db7_0.conda + sha256: d1858b057ac641705d40121ba26d711ec4c381e520d20aee2bcf33d83c491819 + md5: bfd170a04a55a11c23dd7d50edbbce52 + constrains: + - compiler-rt >=9.0.1 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 10647713 + timestamp: 1760167026006 +- conda: https://prefix.dev/conda-forge/linux-64/dbus-1.16.2-h3c4dab8_0.conda + sha256: 3b988146a50e165f0fa4e839545c679af88e4782ec284cc7b6d07dd226d6a068 + md5: 679616eb5ad4e521c83da4650860aba7 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libexpat >=2.7.0,<3.0a0 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 437860 + timestamp: 1747855126005 +- conda: https://prefix.dev/conda-forge/osx-64/dbus-1.16.2-h27bd348_0.conda + sha256: 1106cf25c1b64e58f599e0bce9dd0b77b744146d324539fe715596f179dc37b7 + md5: ed5f537f1cefb3a15bcce7cb02d3c149 + depends: + - libcxx >=18 + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + - libexpat >=2.7.0,<3.0a0 + - libglib >=2.84.2,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 398137 + timestamp: 1747855120103 +- conda: https://prefix.dev/conda-forge/osx-arm64/dbus-1.16.2-hda038a8_0.conda + sha256: 2ef01ab52dedb477cb7291994ad556279b37c8ad457521e75c47cad20248ea30 + md5: 80c663e4f6b0fd8d6723ff7d68f09429 + depends: + - __osx >=11.0 + - libcxx >=18 + - libzlib >=1.3.1,<2.0a0 + - libglib >=2.84.2,<3.0a0 + - libexpat >=2.7.0,<3.0a0 + license: GPL-2.0-or-later + license_family: GPL + size: 384376 + timestamp: 1747855177419 +- conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-15.2.0-hcacfade_7.conda + sha256: 6a19411e3fe4e4f55509f4b0c374663b3f8903ed5ae1cc94be1b88846c50c269 + md5: 3d75679d5e2bd547cb52b913d73f69ef + depends: + - binutils_impl_linux-64 >=2.40 + - libgcc >=15.2.0 + - libgcc-devel_linux-64 15.2.0 h73f6952_107 + - libgomp >=15.2.0 + - libsanitizer 15.2.0 hb13aed2_7 + - libstdcxx >=15.2.0 + - sysroot_linux-64 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 77766660 + timestamp: 1759968214246 +- conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-15.2.0-h862fb80_12.conda + sha256: 3aa39868fef7512ccb854716c220ca676741ca4291bc461e81c2ceb6b58dbd95 + md5: 5e4fff12f2efde0b941e126e4553e323 + depends: + - gcc_impl_linux-64 15.2.0.* + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + size: 27952 + timestamp: 1759866717850 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-0.25.1-h3f43e3d_1.conda + sha256: cbfa8c80771d1842c2687f6016c5e200b52d4ca8f2cc119f6377f64f899ba4ff + md5: c42356557d7f2e37676e121515417e3b + depends: + - __glibc >=2.17,<3.0.a0 + - gettext-tools 0.25.1 h3f43e3d_1 + - libasprintf 0.25.1 h3f43e3d_1 + - libasprintf-devel 0.25.1 h3f43e3d_1 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libgettextpo-devel 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + - libstdcxx >=14 + license: LGPL-2.1-or-later AND GPL-3.0-or-later + size: 541357 + timestamp: 1753343006214 +- conda: https://prefix.dev/conda-forge/linux-64/gettext-tools-0.25.1-h3f43e3d_1.conda + sha256: c792729288bdd94f21f25f80802d4c66957b4e00a57f7cb20513f07aadfaff06 + md5: a59c05d22bdcbb4e984bf0c021a2a02f + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 3644103 + timestamp: 1753342966311 +- conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-15.2.0-h54ccb8d_7.conda + sha256: 1fb7da99bcdab2ef8bd2458d8116600524207f3177d5c786d18f3dc5f824a4b8 + md5: f2da2e9e5b7c485f5a4344d5709d8633 + depends: + - gcc_impl_linux-64 15.2.0 hcacfade_7 + - libstdcxx-devel_linux-64 15.2.0 h73f6952_107 + - sysroot_linux-64 + - tzdata + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 16283256 + timestamp: 1759968538523 +- conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-15.2.0-hfaa183a_12.conda + sha256: 46f94c00af4d7f9401b9fcd29287a3a2dc2a603af4a6812ccddc59ab06da2079 + md5: 417d690337638f0a43b3e5f3a2680efc + depends: + - gxx_impl_linux-64 15.2.0.* + - gcc_linux-64 ==15.2.0 h862fb80_12 + - binutils_linux-64 + - sysroot_linux-64 + license: BSD-3-Clause + license_family: BSD + size: 27043 + timestamp: 1759866717850 +- conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda + sha256: 71e750d509f5fa3421087ba88ef9a7b9be11c53174af3aa4d06aff4c18b38e8e + md5: 8b189310083baabfb622af68fd9d3ae3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + license: MIT + license_family: MIT + size: 12129203 + timestamp: 1720853576813 +- conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda + sha256: 9ba12c93406f3df5ab0a43db8a4b4ef67a5871dfd401010fbe29b218b2cbe620 + md5: 5eb22c1d7b3fc4abb50d92d621583137 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 11857802 + timestamp: 1720853997952 +- conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + sha256: 305c22a251db227679343fd73bfde121e555d466af86e537847f4c8b9436be0d + md5: ff007ab0f0fdc53d245972bba8a6d40c + constrains: + - sysroot_linux-64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + size: 1272697 + timestamp: 1752669126073 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-or-later + size: 134088 + timestamp: 1754905959823 +- conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda + sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 + md5: 3f43953b7d3fb3aaa1d0d0723d91e368 + depends: + - keyutils >=1.6.1,<2.0a0 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - libgcc-ng >=12 + - libstdcxx-ng >=12 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1370023 + timestamp: 1719463201255 +- conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda + sha256: 83b52685a4ce542772f0892a0f05764ac69d57187975579a0835ff255ae3ef9c + md5: d4765c524b1d91567886bde656fb514b + depends: + - __osx >=10.13 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1185323 + timestamp: 1719463492984 +- conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda + sha256: 4442f957c3c77d69d9da3521268cad5d54c9033f1a73f99cde0a3658937b159b + md5: c6dc8a0fdec13a0565936655c33069a1 + depends: + - __osx >=11.0 + - libcxx >=16 + - libedit >=3.1.20191231,<3.2.0a0 + - libedit >=3.1.20191231,<4.0a0 + - openssl >=3.3.1,<4.0a0 + license: MIT + license_family: MIT + size: 1155530 + timestamp: 1719463474401 +- conda: https://prefix.dev/conda-forge/win-64/krb5-1.21.3-hdf4eb48_0.conda + sha256: 18e8b3430d7d232dad132f574268f56b3eb1a19431d6d5de8c53c29e6c18fa81 + md5: 31aec030344e962fbd7dbbbbd68e60a9 + depends: + - openssl >=3.3.1,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: MIT + license_family: MIT + size: 712034 + timestamp: 1719463874284 +- conda: https://prefix.dev/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2 + sha256: aad2a703b9d7b038c0f745b853c6bb5f122988fe1a7a096e0e606d9cbec4eaab + md5: a8832b479f93521a9e7b5b743803be51 + depends: + - libgcc-ng >=12 + license: LGPL-2.0-only + license_family: LGPL + size: 508258 + timestamp: 1664996250081 +- conda: https://prefix.dev/conda-forge/osx-64/ld64-955.13-h2eed689_5.conda + sha256: 5518386f353e744e1925e2a8ac4c5813465a19793d2164f07c97b728656df5eb + md5: 1843378027da60e6794757da129e2185 + depends: + - ld64_osx-64 955.13 llvm21_1_h2cc85ee_5 + - libllvm21 >=21.1.2,<21.2.0a0 + constrains: + - cctools 1024.3.* + - cctools_osx-64 1024.3.* + license: APSL-2.0 + license_family: Other + size: 18662 + timestamp: 1759697811409 +- conda: https://prefix.dev/conda-forge/osx-arm64/ld64-955.13-h5d6df6c_5.conda + sha256: 6250e7ed87482eb6f7eb313bbb128a7b55a8b0f4e20f66bbe51518011b64fb40 + md5: 5374da26c23090d58c6ed3379e02b05e + depends: + - ld64_osx-arm64 955.13 llvm21_1_hde6573c_5 + - libllvm21 >=21.1.2,<21.2.0a0 + constrains: + - cctools_osx-arm64 1024.3.* + - cctools 1024.3.* + license: APSL-2.0 + license_family: Other + size: 18738 + timestamp: 1759697731889 +- conda: https://prefix.dev/conda-forge/osx-64/ld64_osx-64-955.13-llvm21_1_h2cc85ee_5.conda + sha256: f3c255487ea206f025124d7be97a5ceb9a5bcbd935e2e01a9bceee39d67e1045 + md5: 3955c6731362e3e3e8925b094580347d + depends: + - __osx >=10.13 + - libcxx + - libllvm21 >=21.1.2,<21.2.0a0 + - sigtool + - tapi >=1300.6.5,<1301.0a0 + constrains: + - clang 21.1.* + - ld64 955.13.* + - cctools 1024.3.* + - cctools_osx-64 1024.3.* + license: APSL-2.0 + license_family: Other + size: 1111469 + timestamp: 1759697726026 +- conda: https://prefix.dev/conda-forge/osx-arm64/ld64_osx-arm64-955.13-llvm21_1_hde6573c_5.conda + sha256: ba4811029a27462661d346604800a88a0f9681edb0e1be605fede6f88eaa2feb + md5: bd04c50157bcc6758b9893b2933d258e + depends: + - __osx >=11.0 + - libcxx + - libllvm21 >=21.1.2,<21.2.0a0 + - sigtool + - tapi >=1300.6.5,<1301.0a0 + constrains: + - ld64 955.13.* + - cctools_osx-arm64 1024.3.* + - clang 21.1.* + - cctools 1024.3.* + license: APSL-2.0 + license_family: Other + size: 1032210 + timestamp: 1759697661612 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + sha256: 707dfb8d55d7a5c6f95c772d778ef07a7ca85417d9971796f7d3daad0b615de8 + md5: 14bae321b8127b63cba276bd53fac237 + depends: + - __glibc >=2.17,<3.0.a0 + constrains: + - binutils_impl_linux-64 2.44 + license: GPL-3.0-only + license_family: GPL + size: 747158 + timestamp: 1758810907507 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-0.25.1-h3f43e3d_1.conda + sha256: cb728a2a95557bb6a5184be2b8be83a6f2083000d0c7eff4ad5bbe5792133541 + md5: 3b0d184bc9404516d418d4509e418bdc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: LGPL-2.1-or-later + size: 53582 + timestamp: 1753342901341 +- conda: https://prefix.dev/conda-forge/linux-64/libasprintf-devel-0.25.1-h3f43e3d_1.conda + sha256: 2fc95060efc3d76547b7872875af0b7212d4b1407165be11c5f830aeeb57fc3a + md5: fd9cf4a11d07f0ef3e44fc061611b1ed + depends: + - __glibc >=2.17,<3.0.a0 + - libasprintf 0.25.1 h3f43e3d_1 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 34734 + timestamp: 1753342921605 +- conda: https://prefix.dev/conda-forge/linux-64/libcap-2.76-h0b2e76d_0.conda + sha256: a946b61be1af15ff08c7722e9bac0fab446d8b9896c9f0f35657dfcf887fda8a + md5: 0f7f0c878c8dceb3b9ec67f5c06d6057 + depends: + - __glibc >=2.17,<3.0.a0 + - attr >=2.5.1,<2.6.0a0 + - libgcc >=13 + license: BSD-3-Clause + license_family: BSD + size: 121852 + timestamp: 1744577167992 +- conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp21.1-21.1.3-default_hc369343_0.conda + sha256: 9e3284895c2a2a7b47b2ab4551bb177352b8bd54d07981dedde1dbc918ef3ccf + md5: 0799b44e654fb30650b33bd598663e56 + depends: + - __osx >=10.13 + - libcxx >=21.1.3 + - libllvm21 >=21.1.3,<21.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 14450894 + timestamp: 1760316600949 +- conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp21.1-21.1.3-default_h73dfc95_0.conda + sha256: a6fedb775521f955d4b2e86e2d553b1724468bdd5e4a6b245d0966e3bbecd08f + md5: f388ddaa9b5452dd151b881af9feb2da + depends: + - __osx >=11.0 + - libcxx >=21.1.3 + - libllvm21 >=21.1.3,<21.2.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 13681060 + timestamp: 1760314646402 +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b + md5: 45f6713cb00f124af300342512219182 + depends: + - __glibc >=2.17,<3.0.a0 + - krb5 >=1.21.3,<1.22.0a0 + - libgcc >=13 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 449910 + timestamp: 1749033146806 +- conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda + sha256: ca0d8d12056227d6b47122cfb6d68fc5a3a0c6ab75a0e908542954fc5f84506c + md5: 8738cd19972c3599400404882ddfbc24 + depends: + - __osx >=10.13 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 424040 + timestamp: 1749033558114 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda + sha256: 0055b68137309db41ec34c938d95aec71d1f81bd9d998d5be18f32320c3ccba0 + md5: 1af57c823803941dfc97305248a56d57 + depends: + - __osx >=11.0 + - krb5 >=1.21.3,<1.22.0a0 + - libnghttp2 >=1.64.0,<2.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: curl + license_family: MIT + size: 403456 + timestamp: 1749033320430 +- conda: https://prefix.dev/conda-forge/win-64/libcurl-8.14.1-h88aaa65_0.conda + sha256: b2cface2cf35d8522289df7fffc14370596db6f6dc481cc1b6ca313faeac19d8 + md5: 836b9c08f34d2017dbcaec907c6a1138 + depends: + - krb5 >=1.21.3,<1.22.0a0 + - libssh2 >=1.11.1,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: curl + license_family: MIT + size: 368346 + timestamp: 1749033492826 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda + sha256: 9bba2ce10e1c390a4091ca48fab0c71c010f6526c27ac2da53399940ad4c113f + md5: 432d125a340932454d777b66b09c32a1 + depends: + - __osx >=10.13 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 571632 + timestamp: 1760166417842 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + sha256: b9bad452e3e1d0cc597d907681461341209cb7576178d5c1933026a650b381d1 + md5: e976227574dfcd0048324576adf8d60d + depends: + - __osx >=11.0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 568715 + timestamp: 1760166479630 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-devel-21.1.3-h7c275be_0.conda + sha256: e364d4344fcceb8d07b7d964ad5bcade7179f5a45a192fa4a7be211cdba9f998 + md5: 831c4107796e2b952841fa8842d0fe3e + depends: + - libcxx >=21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 1113323 + timestamp: 1760166434430 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-devel-21.1.3-h6dc3340_0.conda + sha256: b3de7bbacf993cddbd568fd13c3c12789e0aadcf0f83442a574870efce35de21 + md5: b318362ecbd1958ee4c30d184e7db5db + depends: + - libcxx >=21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 1135583 + timestamp: 1760166493334 +- conda: https://prefix.dev/conda-forge/linux-64/libdrm-2.4.125-hb03c661_1.conda + sha256: c076a213bd3676cc1ef22eeff91588826273513ccc6040d9bea68bccdc849501 + md5: 9314bc5a1fe7d1044dc9dfd3ef400535 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libpciaccess >=0.18,<0.19.0a0 + license: MIT + license_family: MIT + size: 310785 + timestamp: 1757212153962 +- conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda + sha256: d789471216e7aba3c184cd054ed61ce3f6dac6f87a50ec69291b9297f8c18724 + md5: c277e0a4d549b03ac1e9d6cbbe3d017b + depends: + - ncurses + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 134676 + timestamp: 1738479519902 +- conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda + sha256: 6cc49785940a99e6a6b8c6edbb15f44c2dd6c789d9c283e5ee7bdfedd50b4cd6 + md5: 1f4ed31220402fcddc083b4bff406868 + depends: + - ncurses + - __osx >=10.13 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 115563 + timestamp: 1738479554273 +- conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda + sha256: 66aa216a403de0bb0c1340a88d1a06adaff66bae2cfd196731aa24db9859d631 + md5: 44083d2d2c2025afca315c7a172eab2b + depends: + - ncurses + - __osx >=11.0 + - ncurses >=6.5,<7.0a0 + license: BSD-2-Clause + license_family: BSD + size: 107691 + timestamp: 1738479560845 +- conda: https://prefix.dev/conda-forge/linux-64/libegl-1.7.0-ha4b6fd6_2.conda + sha256: 7fd5408d359d05a969133e47af580183fbf38e2235b562193d427bb9dad79723 + md5: c151d5eb730e9b7480e6d48c0fc44048 + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 44840 + timestamp: 1731330973553 +- conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda + sha256: 1cd6048169fa0395af74ed5d8f1716e22c19a81a8a36f934c110ca3ad4dd27b4 + md5: 172bf1cd1ff8629f2b1179945ed45055 + depends: + - libgcc-ng >=12 + license: BSD-2-Clause + license_family: BSD + size: 112766 + timestamp: 1702146165126 +- conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda + sha256: 0d238488564a7992942aa165ff994eca540f687753b4f0998b29b4e4d030ff43 + md5: 899db79329439820b7e8f8de41bca902 + license: BSD-2-Clause + license_family: BSD + size: 106663 + timestamp: 1702146352558 +- conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda + sha256: 95cecb3902fbe0399c3a7e67a5bed1db813e5ab0e22f4023a5e0f722f2cc214f + md5: 36d33e440c31857372a72137f78bacf5 + license: BSD-2-Clause + license_family: BSD + size: 107458 + timestamp: 1702146414478 +- conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda + sha256: da2080da8f0288b95dd86765c801c6e166c4619b910b11f9a8446fb852438dc2 + md5: 4211416ecba1866fab0c6470986c22d6 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 74811 + timestamp: 1752719572741 +- conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda + sha256: 689862313571b62ee77ee01729dc093f2bf25a2f99415fcfe51d3a6cd31cce7b + md5: 9fdeae0b7edda62e989557d645769515 + depends: + - __osx >=10.13 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 72450 + timestamp: 1752719744781 +- conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda + sha256: 8fbb17a56f51e7113ed511c5787e0dec0d4b10ef9df921c4fd1cccca0458f648 + md5: b1ca5f21335782f71a8bd69bdc093f67 + depends: + - __osx >=11.0 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 65971 + timestamp: 1752719657566 +- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda + sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 + md5: 3608ffde260281fa641e70d6e34b1b96 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - expat 2.7.1.* + license: MIT + license_family: MIT + size: 141322 + timestamp: 1752719767870 +- conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda + sha256: 764432d32db45466e87f10621db5b74363a9f847d2b8b1f9743746cd160f06ab + md5: ede4673863426c0883c0063d853bbd85 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 57433 + timestamp: 1743434498161 +- conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda + sha256: 6394b1bc67c64a21a5cc73d1736d1d4193a64515152e861785c44d2cfc49edf3 + md5: 4ca9ea59839a9ca8df84170fab4ceb41 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 51216 + timestamp: 1743434595269 +- conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda + sha256: c6a530924a9b14e193ea9adfe92843de2a806d1b7dbfd341546ece9653129e60 + md5: c215a60c2935b517dcda8cad4705734d + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 39839 + timestamp: 1743434670405 +- conda: https://prefix.dev/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda + sha256: 65908b75fa7003167b8a8f0001e11e58ed5b1ef5e98b96ab2ba66d7c1b822c7d + md5: ee48bf17cc83a00f59ca1494d5646869 + depends: + - gettext >=0.21.1,<1.0a0 + - libgcc-ng >=12 + - libogg 1.3.* + - libogg >=1.3.4,<1.4.0a0 + - libstdcxx-ng >=12 + license: BSD-3-Clause + license_family: BSD + size: 394383 + timestamp: 1687765514062 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: c0374badb3a5d4b1372db28d19462c53 + depends: + - __glibc >=2.17,<3.0.a0 + - _openmp_mutex >=4.5 + constrains: + - libgomp 15.2.0 h767d61c_7 + - libgcc-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 822552 + timestamp: 1759968052178 +- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-15.2.0-h73f6952_107.conda + sha256: 67323768cddb87e744d0e593f92445cd10005e04259acd3e948c7ba3bcb03aed + md5: 85fce551e54a1e81b69f9ffb3ade6aee + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 2728965 + timestamp: 1759967882886 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 280ea6eee9e2ddefde25ff799c4f0363 + depends: + - libgcc 15.2.0 h767d61c_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29313 + timestamp: 1759968065504 +- conda: https://prefix.dev/conda-forge/linux-64/libgcrypt-lib-1.11.1-hb9d3cd8_0.conda + sha256: dc9c7d7a6c0e6639deee6fde2efdc7e119e7739a6b229fa5f9049a449bae6109 + md5: 8504a291085c9fb809b66cabd5834307 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libgpg-error >=1.55,<2.0a0 + license: LGPL-2.1-or-later + size: 590353 + timestamp: 1747060639058 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-0.25.1-h3f43e3d_1.conda + sha256: 50a9e9815cf3f5bce1b8c5161c0899cc5b6c6052d6d73a4c27f749119e607100 + md5: 2f4de899028319b27eb7a4023be5dfd2 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 188293 + timestamp: 1753342911214 +- conda: https://prefix.dev/conda-forge/linux-64/libgettextpo-devel-0.25.1-h3f43e3d_1.conda + sha256: c7ea10326fd450a2a21955987db09dde78c99956a91f6f05386756a7bfe7cc04 + md5: 3f7a43b3160ec0345c9535a9f0d7908e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libgettextpo 0.25.1 h3f43e3d_1 + - libiconv >=1.18,<2.0a0 + license: GPL-3.0-or-later + license_family: GPL + size: 37407 + timestamp: 1753342931100 +- conda: https://prefix.dev/conda-forge/linux-64/libgl-1.7.0-ha4b6fd6_2.conda + sha256: dc2752241fa3d9e40ce552c1942d0a4b5eeb93740c9723873f6fcf8d39ef8d2d + md5: 928b8be80851f5d8ffb016f9c81dae7a + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - libglx 1.7.0 ha4b6fd6_2 + license: LicenseRef-libglvnd + size: 134712 + timestamp: 1731330998354 +- conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda + sha256: 33336bd55981be938f4823db74291e1323454491623de0be61ecbe6cf3a4619c + md5: b8e4c93f4ab70c3b6f6499299627dbdc + depends: + - __glibc >=2.17,<3.0.a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3978602 + timestamp: 1757403291664 +- conda: https://prefix.dev/conda-forge/osx-64/libglib-2.86.0-h7cafd41_0.conda + sha256: 0950997e833d3f6a91200c92a1d602e14728916f95cdcbcdb69b12c462206d5e + md5: 39fb5e0b9b76a73e18581b3839a3af3d + depends: + - __osx >=10.13 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3722414 + timestamp: 1757404071834 +- conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda + sha256: 92d17f998e14218810493c9190c8721bf7f7f006bfc5c00dbba1cede83c02f1a + md5: 9e065148e6013b7d7cae64ed01ab7081 + depends: + - __osx >=11.0 + - libffi >=3.4.6,<3.5.0a0 + - libiconv >=1.18,<2.0a0 + - libintl >=0.25.1,<1.0a0 + - libzlib >=1.3.1,<2.0a0 + - pcre2 >=10.46,<10.47.0a0 + constrains: + - glib 2.86.0 *_0 + license: LGPL-2.1-or-later + size: 3701880 + timestamp: 1757404501093 +- conda: https://prefix.dev/conda-forge/linux-64/libglvnd-1.7.0-ha4b6fd6_2.conda + sha256: 1175f8a7a0c68b7f81962699751bb6574e6f07db4c9f72825f978e3016f46850 + md5: 434ca7e50e40f4918ab701e3facd59a0 + depends: + - __glibc >=2.17,<3.0.a0 + license: LicenseRef-libglvnd + size: 132463 + timestamp: 1731330968309 +- conda: https://prefix.dev/conda-forge/linux-64/libglx-1.7.0-ha4b6fd6_2.conda + sha256: 2d35a679624a93ce5b3e9dd301fff92343db609b79f0363e6d0ceb3a6478bfa7 + md5: c8013e438185f33b13814c5c488acd5c + depends: + - __glibc >=2.17,<3.0.a0 + - libglvnd 1.7.0 ha4b6fd6_2 + - xorg-libx11 >=1.8.10,<2.0a0 + license: LicenseRef-libglvnd + size: 75504 + timestamp: 1731330988898 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca + md5: f7b4d76975aac7e5d9e6ad13845f92fe + depends: + - __glibc >=2.17,<3.0.a0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 447919 + timestamp: 1759967942498 +- conda: https://prefix.dev/conda-forge/linux-64/libgpg-error-1.55-h3f2d84a_0.conda + sha256: 697334de4786a1067ea86853e520c64dd72b11a05137f5b318d8a444007b5e60 + md5: 2bd47db5807daade8500ed7ca4c512a4 + depends: + - libstdcxx >=13 + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: LGPL-2.1-only + size: 312184 + timestamp: 1745575272035 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: LGPL-2.1-only + size: 790176 + timestamp: 1754908768807 +- conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + sha256: a1c8cecdf9966921e13f0ae921309a1f415dfbd2b791f2117cf7e8f5e61a48b6 + md5: 210a85a1119f97ea7887188d176db135 + depends: + - __osx >=10.13 + license: LGPL-2.1-only + size: 737846 + timestamp: 1754908900138 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 + depends: + - __osx >=11.0 + license: LGPL-2.1-only + size: 750379 + timestamp: 1754909073836 +- conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda + sha256: 8c352744517bc62d24539d1ecc813b9fdc8a785c780197c5f0b84ec5b0dfe122 + md5: a8e54eefc65645193c46e8b180f62d22 + depends: + - __osx >=10.13 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 96909 + timestamp: 1753343977382 +- conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda + sha256: 99d2cebcd8f84961b86784451b010f5f0a795ed1c08f1e7c76fbb3c22abf021a + md5: 5103f6a6b210a3912faf8d7db516918c + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + license: LGPL-2.1-or-later + size: 90957 + timestamp: 1751558394144 +- conda: https://prefix.dev/conda-forge/osx-64/libllvm21-21.1.3-h56e7563_0.conda + sha256: 8fd10822a680f479eac5998c83346886190c209e5642379b09090d57bd44a5ef + md5: 1476aa11c522e0a020b25c02349178a6 + depends: + - __osx >=10.13 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 31443037 + timestamp: 1759923553275 +- conda: https://prefix.dev/conda-forge/osx-arm64/libllvm21-21.1.3-h8e0c9ce_0.conda + sha256: 0169c2efa33aa17bc9082126b17b9f4f81ed048d47b2af45d508d5258b2c5859 + md5: 2f7fc390634d8d06b266993f029727f0 + depends: + - __osx >=11.0 + - libcxx >=19 + - libxml2 + - libxml2-16 >=2.14.6 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 29406113 + timestamp: 1759915388804 +- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda + sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 + md5: 1a580f7796c7bf6393fddb8bbbde58dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 112894 + timestamp: 1749230047870 +- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda + sha256: 7e22fd1bdb8bf4c2be93de2d4e718db5c548aa082af47a7430eb23192de6bb36 + md5: 8468beea04b9065b9807fc8b9cdc5894 + depends: + - __osx >=10.13 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104826 + timestamp: 1749230155443 +- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda + sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 + md5: d6df911d4564d77c4374b02552cb17d1 + depends: + - __osx >=11.0 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 92286 + timestamp: 1749230283517 +- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda + sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc + md5: c15148b2e18da456f5108ccb5e411446 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - xz 5.8.1.* + license: 0BSD + size: 104935 + timestamp: 1749230611612 +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 + depends: + - __glibc >=2.17,<3.0.a0 + - c-ares >=1.34.5,<2.0a0 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libgcc >=14 + - libstdcxx >=14 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 666600 + timestamp: 1756834976695 +- conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + sha256: c48d7e1cc927aef83ff9c48ae34dd1d7495c6ccc1edc4a3a6ba6aff1624be9ac + md5: e7630cef881b1174d40f3e69a883e55f + depends: + - __osx >=10.13 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 605680 + timestamp: 1756835898134 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d + md5: a4b4dd73c67df470d091312ab87bf6ae + depends: + - __osx >=11.0 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 + - libev >=4.33,<4.34.0a0 + - libev >=4.33,<5.0a0 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.2,<4.0a0 + license: MIT + license_family: MIT + size: 575454 + timestamp: 1756835746393 +- conda: https://prefix.dev/conda-forge/linux-64/libogg-1.3.5-hd0c01bc_1.conda + sha256: ffb066ddf2e76953f92e06677021c73c85536098f1c21fcd15360dbc859e22e4 + md5: 68e52064ed3897463c0e958ab5c8f91b + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 218500 + timestamp: 1745825989535 +- conda: https://prefix.dev/conda-forge/linux-64/libopus-1.5.2-hd0c01bc_0.conda + sha256: 786d43678d6d1dc5f88a6bad2d02830cfd5a0184e84a8caa45694049f0e3ea5f + md5: b64523fb87ac6f87f0790f324ad43046 + depends: + - libgcc >=13 + - __glibc >=2.17,<3.0.a0 + license: BSD-3-Clause + license_family: BSD + size: 312472 + timestamp: 1744330953241 +- conda: https://prefix.dev/conda-forge/linux-64/libpciaccess-0.18-hb9d3cd8_0.conda + sha256: 0bd91de9b447a2991e666f284ae8c722ffb1d84acb594dbd0c031bd656fa32b2 + md5: 70e3400cbbfa03e96dcde7fc13e38c7b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 28424 + timestamp: 1749901812541 +- conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-15.2.0-hb13aed2_7.conda + sha256: 4d15a66e136fba55bc0e83583de603f46e972f3486e2689628dfd9729a5c3d78 + md5: 4ea6053660330c1bbd4635b945f7626d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=15.2.0 + - libstdcxx >=15.2.0 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 5133768 + timestamp: 1759968130105 +- conda: https://prefix.dev/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda + sha256: f709cbede3d4f3aee4e2f8d60bd9e256057f410bd60b8964cb8cf82ec1457573 + md5: ef1910918dd895516a769ed36b5b3a4e + depends: + - lame >=3.100,<3.101.0a0 + - libflac >=1.4.3,<1.5.0a0 + - libgcc-ng >=12 + - libogg >=1.3.4,<1.4.0a0 + - libopus >=1.3.1,<2.0a0 + - libstdcxx-ng >=12 + - libvorbis >=1.3.7,<1.4.0a0 + - mpg123 >=1.32.1,<1.33.0a0 + license: LGPL-2.1-or-later + license_family: LGPL + size: 354372 + timestamp: 1695747735668 +- conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda + sha256: fa39bfd69228a13e553bd24601332b7cfeb30ca11a3ca50bb028108fe90a7661 + md5: eecce068c7e4eddeb169591baac20ac4 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 304790 + timestamp: 1745608545575 +- conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda + sha256: 00654ba9e5f73aa1f75c1f69db34a19029e970a4aeb0fa8615934d8e9c369c3c + md5: a6cb15db1c2dc4d3a5f6cf3772e09e81 + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 284216 + timestamp: 1745608575796 +- conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda + sha256: 8bfe837221390ffc6f111ecca24fa12d4a6325da0c8d131333d63d6c37f27e0a + md5: b68e8f66b94b44aaa8de4583d3d4cc40 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 279193 + timestamp: 1745608793272 +- conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda + sha256: cbdf93898f2e27cefca5f3fe46519335d1fab25c4ea2a11b11502ff63e602c09 + md5: 9dce2f112bfd3400f4f432b3d0ac07b2 + depends: + - libzlib >=1.3.1,<2.0a0 + - openssl >=3.5.0,<4.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 292785 + timestamp: 1745608759342 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 5b767048b1b3ee9a954b06f4084f93dc + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc 15.2.0 h767d61c_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 3898269 + timestamp: 1759968103436 +- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-15.2.0-h73f6952_107.conda + sha256: ae5f609b3df4f4c3de81379958898cae2d9fc5d633518747c01d148605525146 + md5: a888a479d58f814ee9355524cc94edf3 + depends: + - __unix + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 13677243 + timestamp: 1759967967095 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: f627678cf829bd70bccf141a19c3ad3e + depends: + - libstdcxx 15.2.0 h8f9b012_7 + license: GPL-3.0-only WITH GCC-exception-3.1 + license_family: GPL + size: 29343 + timestamp: 1759968157195 +- conda: https://prefix.dev/conda-forge/linux-64/libsystemd0-257.9-h996ca69_0.conda + sha256: 6b063df2d13dc9cedeae7b1591b1917ced7f4e1b04f7246e66cc7fb0088dea07 + md5: b6d222422c17dc11123e63fae4ad4178 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + - libgcrypt-lib >=1.11.1,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - lz4-c >=1.10.0,<1.11.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: LGPL-2.1-or-later + size: 492733 + timestamp: 1757520335407 +- conda: https://prefix.dev/conda-forge/linux-64/libudev1-257.9-h085a93f_0.conda + sha256: 1c8f0b02c400617a9f2ea8429c604b28e25a10f51b3c8d73ce127b4e7b462297 + md5: 973f365f19c1d702bda523658a77de26 + depends: + - __glibc >=2.17,<3.0.a0 + - libcap >=2.76,<2.77.0a0 + - libgcc >=14 + license: LGPL-2.1-or-later + size: 144265 + timestamp: 1757520342166 +- conda: https://prefix.dev/conda-forge/linux-64/libunwind-1.8.3-h65a8314_0.conda + sha256: 71c8b9d5c72473752a0bb6e91b01dd209a03916cb71f36cc6a564e3a2a132d7a + md5: e179a69edd30d75c0144d7a380b88f28 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 75995 + timestamp: 1757032240102 +- conda: https://prefix.dev/conda-forge/linux-64/liburing-2.12-hb700be7_0.conda + sha256: 880b1f76b24814c9f07b33402e82fa66d5ae14738a35a943c21c4434eef2403d + md5: f0531fc1ebc0902555670e9cb0127758 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + license: MIT + license_family: MIT + size: 127967 + timestamp: 1756125594973 +- conda: https://prefix.dev/conda-forge/linux-64/libusb-1.0.29-h73b1eb8_0.conda + sha256: 89c84f5b26028a9d0f5c4014330703e7dff73ba0c98f90103e9cef6b43a5323c + md5: d17e3fb595a9f24fa9e149239a33475d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libudev1 >=257.4 + license: LGPL-2.1-or-later + size: 89551 + timestamp: 1748856210075 +- conda: https://prefix.dev/conda-forge/osx-64/libusb-1.0.29-h2287256_0.conda + sha256: b46c1c71d8be2d19615a10eaa997b3547848d1aee25a7e9486ad1ca8d61626a7 + md5: e5d5fd6235a259665d7652093dc7d6f1 + depends: + - __osx >=10.13 + license: LGPL-2.1-or-later + size: 85523 + timestamp: 1748856209535 +- conda: https://prefix.dev/conda-forge/osx-arm64/libusb-1.0.29-hbc156a2_0.conda + sha256: 5eee9a2bf359e474d4548874bcfc8d29ebad0d9ba015314439c256904e40aaad + md5: f6654e9e96e9d973981b3b2f898a5bfa + depends: + - __osx >=11.0 + license: LGPL-2.1-or-later + size: 83849 + timestamp: 1748856224950 +- conda: https://prefix.dev/conda-forge/win-64/libusb-1.0.29-h1839187_0.conda + sha256: 9837f8e8de20b6c9c033561cd33b4554cd551b217e3b8d2862b353ed2c23d8b8 + md5: a656b2c367405cd24988cf67ff2675aa + depends: + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + - ucrt >=10.0.20348.0 + license: LGPL-2.1-or-later + size: 118204 + timestamp: 1748856290542 +- conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda + sha256: c180f4124a889ac343fc59d15558e93667d894a966ec6fdb61da1604481be26b + md5: 0f03292cc56bf91a077a134ea8747118 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + license: MIT + license_family: MIT + size: 895108 + timestamp: 1753948278280 +- conda: https://prefix.dev/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda + sha256: d90dd0eee6f195a5bd14edab4c5b33be3635b674b0b6c010fb942b956aa2254c + md5: fbfc6cf607ae1e1e498734e256561dc3 + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 422612 + timestamp: 1753948458902 +- conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda + sha256: 042c7488ad97a5629ec0a991a8b2a3345599401ecc75ad6a5af73b60e6db9689 + md5: c0d87c3c8e075daf1daf6c31b53e8083 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 421195 + timestamp: 1753948426421 +- conda: https://prefix.dev/conda-forge/win-64/libuv-1.51.0-hfd05255_1.conda + sha256: f03dc82e6fb1725788e73ae97f0cd3d820d5af0d351a274104a0767035444c59 + md5: 31e1545994c48efc3e6ea32ca02a8724 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: MIT + license_family: MIT + size: 297087 + timestamp: 1753948490874 +- conda: https://prefix.dev/conda-forge/linux-64/libvorbis-1.3.7-h54a6638_2.conda + sha256: ca494c99c7e5ecc1b4cd2f72b5584cef3d4ce631d23511184411abcbb90a21a5 + md5: b4ecbefe517ed0157c37f8182768271c + depends: + - libogg + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - libogg >=1.3.5,<1.4.0a0 + license: BSD-3-Clause + license_family: BSD + size: 285894 + timestamp: 1753879378005 +- conda: https://prefix.dev/conda-forge/linux-64/libvulkan-loader-1.4.328.1-h5279c79_0.conda + sha256: bbabc5c48b63ff03f440940a11d4648296f5af81bb7630d98485405cd32ac1ce + md5: 372a62464d47d9e966b630ffae3abe73 + depends: + - __glibc >=2.17,<3.0.a0 + - libstdcxx >=14 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxrandr >=1.5.4,<2.0a0 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + size: 197672 + timestamp: 1759972155030 +- conda: https://prefix.dev/conda-forge/osx-64/libvulkan-loader-1.4.328.1-hfc0b2d5_0.conda + sha256: edb4f98fd148b8e5e7a6fc8bc7dc56322a4a9e02b66239a6dd2a1e8529f0bb18 + md5: fd024b256ad86089211ceec4a757c030 + depends: + - libcxx >=19 + - __osx >=10.13 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + size: 180230 + timestamp: 1759972143485 +- conda: https://prefix.dev/conda-forge/osx-arm64/libvulkan-loader-1.4.328.1-h49c215f_0.conda + sha256: 7cdf4f61f38dad4765762d1e8f916c81e8221414911012f8aba294f5dce0e0ba + md5: 978586f8c141eed794868a8f9834e3b0 + depends: + - libcxx >=19 + - __osx >=11.0 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + size: 177829 + timestamp: 1759972150912 +- conda: https://prefix.dev/conda-forge/win-64/libvulkan-loader-1.4.328.1-h477610d_0.conda + sha256: 934d676c445c1ea010753dfa98680b36a72f28bec87d15652f013c91a1d8d171 + md5: 4403eae6c81f448d63a7f66c0b330536 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + constrains: + - libvulkan-headers 1.4.328.1.* + license: Apache-2.0 + license_family: APACHE + size: 280488 + timestamp: 1759972163692 +- conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda + sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa + md5: 92ed62436b625154323d40d5f2f11dd7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - pthread-stubs + - xorg-libxau >=1.0.11,<2.0a0 + - xorg-libxdmcp + license: MIT + license_family: MIT + size: 395888 + timestamp: 1727278577118 +- conda: https://prefix.dev/conda-forge/linux-64/libxkbcommon-1.12.0-hca5e8e5_0.conda + sha256: fac8ca6937eefe7c4c374343ff09d0d37246ac98171386ffc229da673ad293a9 + md5: 38d9cae31d66c1b73ab34e786bb3afe5 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libstdcxx >=14 + - libxcb >=1.17.0,<2.0a0 + - libxml2 + - libxml2-16 >=2.14.6 + - xkeyboard-config + - xorg-libxau >=1.0.12,<2.0a0 + license: MIT/X11 Derivative + license_family: MIT + size: 827959 + timestamp: 1760093368612 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda + sha256: 4310577d7eea817d35a1c05e1e54575b06ce085d73e6dd59aa38523adf50168f + md5: 8337b675e0cad517fbcb3daf7588087a + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.0 ha9997c6_1 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 45363 + timestamp: 1758640621036 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h23bb396_1.conda + sha256: c033a18aae5aa957edb21045e0c889c004d692fe5f58347a5e8940755e7065e1 + md5: 92b9ff13969bf3edc2654d58bcd63abc + depends: + - __osx >=10.13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.0 h0ad03eb_1 + - libzlib >=1.3.1,<2.0a0 + constrains: + - icu <0.0a0 + license: MIT + license_family: MIT + size: 40409 + timestamp: 1758641022632 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda + sha256: 5714b6c1fdd7a981a027d4951e111b1826cc746a02405a0c15b0f95f984e274c + md5: 738e842efb251f6efd430f47432bf0ee + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.0 h0ff4647_1 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 40624 + timestamp: 1758641317371 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda + sha256: 5420ea77505a8d5ca7b5351ddb2da7e8a178052fccf8fca00189af7877608e89 + md5: b24dd2bd61cd8e4f8a13ee2a945a723c + depends: + - __glibc >=2.17,<3.0.a0 + - icu >=75.1,<76.0a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.0 + license: MIT + license_family: MIT + size: 556276 + timestamp: 1758640612398 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-h0ad03eb_1.conda + sha256: 09a66ef83d5fc3fd12bcefb5507463941ab26db4ba0a7082a625ac0ef8b9c100 + md5: 0284a6d6fb9236543e24b0286c3a0373 + depends: + - __osx >=10.13 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - icu <0.0a0 + - libxml2 2.15.0 + license: MIT + license_family: MIT + size: 493439 + timestamp: 1758641000703 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda + sha256: 37e85b5a2df4fbd213c5cdf803c57e244722c2dc47300951645c22a2bff6dfe8 + md5: 6b4f950d2dc566afd7382d2380eb2136 + depends: + - __osx >=11.0 + - icu >=75.1,<76.0a0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.0 + license: MIT + license_family: MIT + size: 464871 + timestamp: 1758641298001 +- conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda + sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 + md5: edb0dca6bc32e4f4789199455a1dbeb8 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 60963 + timestamp: 1727963148474 +- conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda + sha256: 8412f96504fc5993a63edf1e211d042a1fd5b1d51dedec755d2058948fcced09 + md5: 003a54a4e32b02f7355b50a837e699da + depends: + - __osx >=10.13 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 57133 + timestamp: 1727963183990 +- conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda + sha256: ce34669eadaba351cd54910743e6a2261b67009624dbc7daeeafdef93616711b + md5: 369964e85dc26bfe78f41399b366c435 + depends: + - __osx >=11.0 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 46438 + timestamp: 1727963202283 +- conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda + sha256: ba945c6493449bed0e6e29883c4943817f7c79cbff52b83360f7b341277c6402 + md5: 41fbfac52c601159df6c01f875de31b9 + depends: + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + constrains: + - zlib 1.3.1 *_2 + license: Zlib + license_family: Other + size: 55476 + timestamp: 1727963768015 +- conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-21.1.3-h472b3d1_0.conda + sha256: 0396b5f71a5276cb1f7df83536a3950cb9b99a521f99cd8cd776024a00867d77 + md5: 4f2ac80a5f9436d965334630e8dc2d07 + depends: + - __osx >=10.13 + constrains: + - intel-openmp <0.0a0 + - openmp 21.1.3|21.1.3.* + license: Apache-2.0 WITH LLVM-exception + size: 310893 + timestamp: 1760282453767 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda + sha256: 9aeabb02db52ce9d055a5786d42440894f6eae9e74bbc0e08befb7926ccca98d + md5: 487d26872cd21fe3bfcb3d09e8d992cd + depends: + - __osx >=11.0 + constrains: + - openmp 21.1.3|21.1.3.* + - intel-openmp <0.0a0 + license: Apache-2.0 WITH LLVM-exception + size: 285307 + timestamp: 1760282536594 +- conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-21.1.3-hb0207f0_0.conda + sha256: 59f71a40f9b456160c566c9e3a0576cb27812ced5ca1157d762e9cd00e37fb13 + md5: 12dc0e4896d297f2ce8b1a0e2612a226 + depends: + - __osx >=10.13 + - libllvm21 21.1.3 h56e7563_0 + - llvm-tools-21 21.1.3 h879f4bc_0 + constrains: + - llvmdev 21.1.3 + - clang 21.1.3 + - llvm 21.1.3 + - clang-tools 21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 88445 + timestamp: 1759924051829 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-21.1.3-h855ad52_0.conda + sha256: 0a5b43eb0188a5d85e93613932f2fdf31c2299402e375bfaa8e4fd6f4fefd9df + md5: 63cd6d98e68fd8ab736e7aff6ce52967 + depends: + - __osx >=11.0 + - libllvm21 21.1.3 h8e0c9ce_0 + - llvm-tools-21 21.1.3 h91fd4e7_0 + constrains: + - llvm 21.1.3 + - clang 21.1.3 + - llvmdev 21.1.3 + - clang-tools 21.1.3 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 89141 + timestamp: 1759915708752 +- conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-21-21.1.3-h879f4bc_0.conda + sha256: 6b6621a799a7a98ccbb3eff13bb3b250169424a9d6dc309d4ab26c41b2ff8e8a + md5: fba460f779a43a12ca8a1eb11dfb99e7 + depends: + - __osx >=10.13 + - libcxx >=19 + - libllvm21 21.1.3 h56e7563_0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 19539464 + timestamp: 1759923920180 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-21-21.1.3-h91fd4e7_0.conda + sha256: aa031ca0938de5b816dee096039b5cb77f31477381c21ccc5432a67a198c741c + md5: b8d7585a83240d80ade1b513b4957eaa + depends: + - __osx >=11.0 + - libcxx >=19 + - libllvm21 21.1.3 h8e0c9ce_0 + - libzlib >=1.3.1,<2.0a0 + - zstd >=1.5.7,<1.6.0a0 + license: Apache-2.0 WITH LLVM-exception + license_family: Apache + size: 18240206 + timestamp: 1759915619462 +- conda: https://prefix.dev/conda-forge/linux-64/lz4-c-1.10.0-h5888daf_1.conda + sha256: 47326f811392a5fd3055f0f773036c392d26fdb32e4d8e7a8197eed951489346 + md5: 9de5350a85c4a20c685259b889aa6393 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: BSD-2-Clause + license_family: BSD + size: 167055 + timestamp: 1733741040117 +- conda: https://prefix.dev/conda-forge/linux-64/mpg123-1.32.9-hc50e24c_0.conda + sha256: 39c4700fb3fbe403a77d8cc27352fa72ba744db487559d5d44bf8411bb4ea200 + md5: c7f302fd11eeb0987a6a5e1f3aed6a21 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + license: LGPL-2.1-only + license_family: LGPL + size: 491140 + timestamp: 1730581373280 +- conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda + sha256: 3fde293232fa3fca98635e1167de6b7c7fda83caf24b9d6c91ec9eefb4f4d586 + md5: 47e340acb35de30501a76c7c799c41d7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: X11 AND BSD-3-Clause + size: 891641 + timestamp: 1738195959188 +- conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda + sha256: ea4a5d27ded18443749aefa49dc79f6356da8506d508b5296f60b8d51e0c4bd9 + md5: ced34dd9929f491ca6dab6a2927aff25 + depends: + - __osx >=10.13 + license: X11 AND BSD-3-Clause + size: 822259 + timestamp: 1738196181298 +- conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda + sha256: 2827ada40e8d9ca69a153a45f7fd14f32b2ead7045d3bbb5d10964898fe65733 + md5: 068d497125e4bf8a66bf707254fff5ae + depends: + - __osx >=11.0 + license: X11 AND BSD-3-Clause + size: 797030 + timestamp: 1738196177597 +- conda: https://prefix.dev/conda-forge/linux-64/ninja-1.13.1-h171cf75_0.conda + sha256: 1522b6d4a55af3b5a4475db63a608aad4c250af9f05050064298dcebe5957d38 + md5: 6567fa1d9ca189076d9443a0b125541c + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + license: Apache-2.0 + license_family: APACHE + size: 186326 + timestamp: 1752218296032 +- conda: https://prefix.dev/conda-forge/osx-64/ninja-1.13.1-h0ba0a54_0.conda + sha256: e920fc52ab18d8bd03d26e9ffe6a44ae1683d2811eaef8289051a34b738a799a + md5: 71576ca895305a20c73304fcb581ae1a + depends: + - __osx >=10.13 + - libcxx >=19 + license: Apache-2.0 + license_family: APACHE + size: 177958 + timestamp: 1752218300571 +- conda: https://prefix.dev/conda-forge/osx-arm64/ninja-1.13.1-h4f10f1e_0.conda + sha256: 6a8648c1079c3fd23f330b1b8657ae9ed8df770a228829dbf02ae5df382d0c3d + md5: 3d1eafa874408ac6a75cf1d40506cf77 + depends: + - libcxx >=19 + - __osx >=11.0 + license: Apache-2.0 + license_family: APACHE + size: 164392 + timestamp: 1752218330593 +- conda: https://prefix.dev/conda-forge/win-64/ninja-1.13.1-h477610d_0.conda + sha256: c5d1da3a21e1749286dba462e05be817bfb9ff50597e6f13645c98138a50cd56 + md5: b8a603d4b32e113e3551b257b677de67 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + license: Apache-2.0 + license_family: APACHE + size: 309517 + timestamp: 1752218329097 +- conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda + sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 + md5: 14edad12b59ccbfa3910d42c72adc2a0 + depends: + - __glibc >=2.17,<3.0.a0 + - ca-certificates + - libgcc >=14 + license: Apache-2.0 + license_family: Apache + size: 3119624 + timestamp: 1759324353651 +- conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.4-h230baf5_0.conda + sha256: 3ce8467773b2472b2919412fd936413f05a9b10c42e52c27bbddc923ef5da78a + md5: 075eaad78f96bbf5835952afbe44466e + depends: + - __osx >=10.13 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 2747108 + timestamp: 1759326402264 +- conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda + sha256: f0512629f9589392c2fb9733d11e753d0eab8fc7602f96e4d7f3bd95c783eb07 + md5: 71118318f37f717eefe55841adb172fd + depends: + - __osx >=11.0 + - ca-certificates + license: Apache-2.0 + license_family: Apache + size: 3067808 + timestamp: 1759324763146 +- conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda + sha256: 5ddc1e39e2a8b72db2431620ad1124016f3df135f87ebde450d235c212a61994 + md5: f28ffa510fe055ab518cbd9d6ddfea23 + depends: + - ca-certificates + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 + license_family: Apache + size: 9218823 + timestamp: 1759326176247 +- conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda + sha256: 5c7380c8fd3ad5fc0f8039069a45586aa452cf165264bc5a437ad80397b32934 + md5: 7fa07cb0fb1b625a089ccc01218ee5b1 + depends: + - __glibc >=2.17,<3.0.a0 + - bzip2 >=1.0.8,<2.0a0 + - libgcc >=14 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1209177 + timestamp: 1756742976157 +- conda: https://prefix.dev/conda-forge/osx-64/pcre2-10.46-ha3e7e28_0.conda + sha256: cb262b7f369431d1086445ddd1f21d40003bb03229dfc1d687e3a808de2663a6 + md5: 3b504da3a4f6d8b2b1f969686a0bf0c0 + depends: + - __osx >=10.13 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 1097626 + timestamp: 1756743061564 +- conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda + sha256: 5bf2eeaa57aab6e8e95bea6bd6bb2a739f52eb10572d8ed259d25864d3528240 + md5: 0e6e82c3cc3835f4692022e9b9cd5df8 + depends: + - __osx >=11.0 + - bzip2 >=1.0.8,<2.0a0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 835080 + timestamp: 1756743041908 +- conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda + sha256: 9c88f8c64590e9567c6c80823f0328e58d3b1efb0e1c539c0315ceca764e0973 + md5: b3c17d95b5a10c6e64a21fa17573e70e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 8252 + timestamp: 1726802366959 +- conda: https://prefix.dev/conda-forge/linux-64/pulseaudio-client-17.0-h9a8bead_2.conda + sha256: 8a6729861c9813a756b0438c30bd271722fb3f239ded3afc3bf1cb03327a640e + md5: b6f21b1c925ee2f3f7fc37798c5988db + depends: + - __glibc >=2.17,<3.0.a0 + - dbus >=1.16.2,<2.0a0 + - libgcc >=14 + - libglib >=2.86.0,<3.0a0 + - libiconv >=1.18,<2.0a0 + - libsndfile >=1.2.2,<1.3.0a0 + - libsystemd0 >=257.7 + - libxcb >=1.17.0,<2.0a0 + constrains: + - pulseaudio 17.0 *_2 + license: LGPL-2.1-or-later + license_family: LGPL + size: 761857 + timestamp: 1757472971364 +- conda: https://prefix.dev/conda-forge/linux-64/rhash-1.4.6-hb9d3cd8_1.conda + sha256: d5c73079c1dd2c2a313c3bfd81c73dbd066b7eb08d213778c8bff520091ae894 + md5: c1c9b02933fdb2cfb791d936c20e887e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 193775 + timestamp: 1748644872902 +- conda: https://prefix.dev/conda-forge/osx-64/rhash-1.4.6-h6e16a3a_1.conda + sha256: 65c946fc5a9bb71772a7ac9bad64ff08ac07f7d5311306c2dcc1647157b96706 + md5: d0fcaaeff83dd4b6fb035c2f36df198b + depends: + - __osx >=10.13 + license: MIT + license_family: MIT + size: 185180 + timestamp: 1748644989546 +- conda: https://prefix.dev/conda-forge/osx-arm64/rhash-1.4.6-h5505292_1.conda + sha256: f4957c05f4fbcd99577de8838ca4b5b1ae4b400a44be647a0159c14f85b9bfc0 + md5: 029e812c8ae4e0d4cf6ff4f7d8dc9366 + depends: + - __osx >=11.0 + license: MIT + license_family: MIT + size: 185448 + timestamp: 1748645057503 +- conda: https://prefix.dev/conda-forge/linux-64/sdl2-2.32.56-h54a6638_0.conda + sha256: 987ad072939fdd51c92ea8d3544b286bb240aefda329f9b03a51d9b7e777f9de + md5: cdd138897d94dc07d99afe7113a07bec + depends: + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libgl >=1.7.0,<2.0a0 + - sdl3 >=3.2.22,<4.0a0 + - libegl >=1.7.0,<2.0a0 + license: Zlib + size: 589145 + timestamp: 1757842881 +- conda: https://prefix.dev/conda-forge/osx-64/sdl2-2.32.56-h53ec75d_0.conda + sha256: 3f64f2cabdfe2f4ed8df6adf26a86bd9db07380cb8fa28d18a80040cc8b8b7d9 + md5: 0a8a18995e507da927d1f8c4b7f15ca8 + depends: + - __osx >=10.13 + - libcxx >=19 + - sdl3 >=3.2.22,<4.0a0 + license: Zlib + size: 740066 + timestamp: 1757842955775 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl2-2.32.56-h248ca61_0.conda + sha256: 704c5cae4bc839a18c70cbf3387d7789f1902828c79c6ddabcd34daf594f4103 + md5: 092c5b693dc6adf5f409d12f33295a2a + depends: + - libcxx >=19 + - __osx >=11.0 + - sdl3 >=3.2.22,<4.0a0 + license: Zlib + size: 542508 + timestamp: 1757842919681 +- conda: https://prefix.dev/conda-forge/win-64/sdl2-2.32.56-h5112557_0.conda + sha256: d17da21386bdbf32bce5daba5142916feb95eed63ef92b285808c765705bbfd2 + md5: 4cffbfebb6614a1bff3fc666527c25c7 + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - sdl3 >=3.2.22,<4.0a0 + license: Zlib + size: 572101 + timestamp: 1757842925694 +- conda: https://prefix.dev/conda-forge/linux-64/sdl3-3.2.24-h68140b3_0.conda + sha256: 47156cd71d4e235f7ce6731f1f6bcf4ee1ff65c3c20b126ac66c86231d0d3d57 + md5: eeb4cfa6070a7882ad50936c7ade65ec + depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - libusb >=1.0.29,<2.0a0 + - libvulkan-loader >=1.4.313.0,<2.0a0 + - libdrm >=2.4.125,<2.5.0a0 + - libunwind >=1.8.3,<1.9.0a0 + - libegl >=1.7.0,<2.0a0 + - xorg-libxfixes >=6.0.2,<7.0a0 + - dbus >=1.16.2,<2.0a0 + - libudev1 >=257.9 + - pulseaudio-client >=17.0,<17.1.0a0 + - libxkbcommon >=1.11.0,<2.0a0 + - xorg-libx11 >=1.8.12,<2.0a0 + - xorg-libxcursor >=1.2.3,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - liburing >=2.12,<2.13.0a0 + - libgl >=1.7.0,<2.0a0 + - wayland >=1.24.0,<2.0a0 + - xorg-libxscrnsaver >=1.2.4,<2.0a0 + license: Zlib + size: 1936357 + timestamp: 1759445826544 +- conda: https://prefix.dev/conda-forge/osx-64/sdl3-3.2.24-h53c92ef_0.conda + sha256: 4e3db767cb7af3e93d3e8ef48086a52eb6b1edd3240eadad8e78a4dcdc169a4c + md5: f0fe1926a7fdd16034059c8fba09ba4f + depends: + - __osx >=10.13 + - libcxx >=19 + - libvulkan-loader >=1.4.313.0,<2.0a0 + - libusb >=1.0.29,<2.0a0 + - dbus >=1.16.2,<2.0a0 + license: Zlib + size: 1548405 + timestamp: 1759445824934 +- conda: https://prefix.dev/conda-forge/osx-arm64/sdl3-3.2.24-h919df07_0.conda + sha256: 1533fa1a5614a4fa3419889de65a19a6d281a8b74e5c760c73376f7e84c4cf4e + md5: 9d88d4549fbb44074b5859c1571a8f5d + depends: + - __osx >=11.0 + - libcxx >=19 + - libusb >=1.0.29,<2.0a0 + - dbus >=1.16.2,<2.0a0 + - libvulkan-loader >=1.4.313.0,<2.0a0 + license: Zlib + size: 1416326 + timestamp: 1759445837684 +- conda: https://prefix.dev/conda-forge/win-64/sdl3-3.2.24-h5112557_0.conda + sha256: 9b7bb88ddbf34ece4beb18307ba042820868e070368c83fbcfca85b8b4493c6a + md5: fc10ff0a922347f94d66cadd41421c7a + depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - libvulkan-loader >=1.4.313.0,<2.0a0 + - libusb >=1.0.29,<2.0a0 + license: Zlib + size: 1520723 + timestamp: 1759445836649 +- conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 + sha256: 46fdeadf8f8d725819c4306838cdfd1099cd8fe3e17bd78862a5dfdcd6de61cf + md5: fbfb84b9de9a6939cb165c02c69b1865 + depends: + - openssl >=3.0.0,<4.0a0 + license: MIT + license_family: MIT + size: 213817 + timestamp: 1643442169866 +- conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 + sha256: 70791ae00a3756830cb50451db55f63e2a42a2fa2a8f1bab1ebd36bbb7d55bff + md5: 4a2cac04f86a4540b8c9b8d8f597848f + depends: + - openssl >=3.0.0,<4.0a0 + license: MIT + license_family: MIT + size: 210264 + timestamp: 1643442231687 +- conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + sha256: 0053c17ffbd9f8af1a7f864995d70121c292e317804120be4667f37c92805426 + md5: 1bad93f0aa428d618875ef3a588a889e + depends: + - __glibc >=2.28 + - kernel-headers_linux-64 4.18.0 he073ed8_8 + - tzdata + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later + license_family: GPL + size: 24210909 + timestamp: 1752669140965 +- conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda + sha256: f97372a1c75b749298cb990405a690527e8004ff97e452ed2c59e4bc6a35d132 + md5: c6ee25eb54accb3f1c8fc39203acfaf1 + depends: + - __osx >=10.13 + - libcxx >=17.0.0.a0 + - ncurses >=6.5,<7.0a0 + license: NCSA + license_family: MIT + size: 221236 + timestamp: 1725491044729 +- conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda + sha256: 37cd4f62ec023df8a6c6f9f6ffddde3d6620a83cbcab170a8fff31ef944402e5 + md5: b703bc3e6cba5943acf0e5f987b5d0e2 + depends: + - __osx >=11.0 + - libcxx >=17.0.0.a0 + - ncurses >=6.5,<7.0a0 + license: NCSA + license_family: MIT + size: 207679 + timestamp: 1725491499758 +- conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda + sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 + md5: 4222072737ccff51314b5ece9c7d6f5a + license: LicenseRef-Public-Domain + size: 122968 + timestamp: 1742727099393 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 + constrains: + - vc14_runtime >=14.29.30037 + - vs2015_runtime >=14.29.30037 + license: LicenseRef-MicrosoftWindowsSDK10 + size: 694692 + timestamp: 1756385147981 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h41ae7f8_31.conda + sha256: cb357591d069a1e6cb74199a8a43a7e3611f72a6caed9faa49dbb3d7a0a98e0b + md5: 28f4ca1e0337d0f27afb8602663c5723 + depends: + - vc14_runtime >=14.44.35208 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 18249 + timestamp: 1753739241465 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda + sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f + md5: 603e41da40a765fd47995faa021da946 + depends: + - ucrt >=10.0.20348.0 + - vcomp14 14.44.35208 h818238b_31 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 682424 + timestamp: 1753739239305 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 + md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + depends: + - ucrt >=10.0.20348.0 + constrains: + - vs2015_runtime 14.44.35208.* *_31 + license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime + license_family: Proprietary + size: 113963 + timestamp: 1753739198723 +- conda: https://prefix.dev/conda-forge/win-64/vs2019_win-64-19.29.30139-h7dcff83_31.conda + sha256: 2406eeffe9662b3de7c2c4b2e8c2ef419c099a38dd33c1bfa10fdcbff1f1e5ac + md5: 3f6efc058d23023a0db9a11e86bd7d3a + depends: + - vswhere + constrains: + - vs_win-64 2019.11 + track_features: + - vc14 + license: BSD-3-Clause + license_family: BSD + size: 21088 + timestamp: 1753739168109 +- conda: https://prefix.dev/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda + sha256: b72270395326dc56de9bd6ca82f63791b3c8c9e2b98e25242a9869a4ca821895 + md5: f622897afff347b715d046178ad745a5 + depends: + - __win + license: MIT + license_family: MIT + size: 238764 + timestamp: 1745560912727 +- conda: https://prefix.dev/conda-forge/linux-64/wayland-1.24.0-h3e06ad9_0.conda + sha256: ba673427dcd480cfa9bbc262fd04a9b1ad2ed59a159bd8f7e750d4c52282f34c + md5: 0f2ca7906bf166247d1d760c3422cb8a + depends: + - __glibc >=2.17,<3.0.a0 + - libexpat >=2.7.0,<3.0a0 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=13 + - libstdcxx >=13 + license: MIT + license_family: MIT + size: 330474 + timestamp: 1751817998141 +- conda: https://prefix.dev/conda-forge/linux-64/xkeyboard-config-2.46-hb03c661_0.conda + sha256: aa03b49f402959751ccc6e21932d69db96a65a67343765672f7862332aa32834 + md5: 71ae752a748962161b4740eaff510258 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 396975 + timestamp: 1759543819846 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda + sha256: 51909270b1a6c5474ed3978628b341b4d4472cd22610e5f22b506855a5e20f67 + md5: db038ce880f100acc74dba10302b5630 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libxcb >=1.17.0,<2.0a0 + license: MIT + license_family: MIT + size: 835896 + timestamp: 1741901112627 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda + sha256: ed10c9283974d311855ae08a16dfd7e56241fac632aec3b92e3cfe73cff31038 + md5: f6ebe2cb3f82ba6c057dde5d9debe4f7 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 14780 + timestamp: 1734229004433 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxcursor-1.2.3-hb9d3cd8_0.conda + sha256: 832f538ade441b1eee863c8c91af9e69b356cd3e9e1350fff4fe36cc573fc91a + md5: 2ccd714aa2242315acaf0a67faea780b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxfixes >=6.0.1,<7.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 32533 + timestamp: 1730908305254 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda + sha256: 6b250f3e59db07c2514057944a3ea2044d6a8cdde8a47b6497c254520fade1ee + md5: 8035c64cb77ed555e3f150b7b3972480 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + license: MIT + license_family: MIT + size: 19901 + timestamp: 1727794976192 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda + sha256: da5dc921c017c05f38a38bd75245017463104457b63a1ce633ed41f214159c14 + md5: febbab7d15033c913d53c7a2c102309d + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 50060 + timestamp: 1727752228921 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxfixes-6.0.2-hb03c661_0.conda + sha256: 83c4c99d60b8784a611351220452a0a85b080668188dce5dfa394b723d7b64f4 + md5: ba231da7fccf9ea1e768caf5c7099b84 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - xorg-libx11 >=1.8.12,<2.0a0 + license: MIT + license_family: MIT + size: 20071 + timestamp: 1759282564045 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrandr-1.5.4-hb9d3cd8_0.conda + sha256: ac0f037e0791a620a69980914a77cb6bb40308e26db11698029d6708f5aa8e0d + md5: 2de7f99d6581a4a7adbff607b5c278ca + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + - xorg-libxrender >=0.9.11,<0.10.0a0 + license: MIT + license_family: MIT + size: 29599 + timestamp: 1727794874300 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda + sha256: 044c7b3153c224c6cedd4484dd91b389d2d7fd9c776ad0f4a34f099b3389f4a1 + md5: 96d57aba173e878a2089d5638016dc5e + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + license: MIT + license_family: MIT + size: 33005 + timestamp: 1734229037766 +- conda: https://prefix.dev/conda-forge/linux-64/xorg-libxscrnsaver-1.2.4-hb9d3cd8_0.conda + sha256: 58e8fc1687534124832d22e102f098b5401173212ac69eb9fd96b16a3e2c8cb2 + md5: 303f7a0e9e0cd7d250bb6b952cecda90 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - xorg-libx11 >=1.8.10,<2.0a0 + - xorg-libxext >=1.3.6,<2.0a0 + license: MIT + license_family: MIT + size: 14412 + timestamp: 1727899730073 +- conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda + sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb + md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 + - libstdcxx >=13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 567578 + timestamp: 1742433379869 +- conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda + sha256: c171c43d0c47eed45085112cb00c8c7d4f0caa5a32d47f2daca727e45fb98dca + md5: cd60a4a5a8d6a476b30d8aa4bb49251a + depends: + - __osx >=10.13 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 485754 + timestamp: 1742433356230 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda + sha256: 0d02046f57f7a1a3feae3e9d1aa2113788311f3cf37a3244c71e61a93177ba67 + md5: e6f69c7bcccdefa417f056fa593b40f0 + depends: + - __osx >=11.0 + - libzlib >=1.3.1,<2.0a0 + license: BSD-3-Clause + license_family: BSD + size: 399979 + timestamp: 1742433432699 +- conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + sha256: bc64864377d809b904e877a98d0584f43836c9f2ef27d3d2a1421fa6eae7ca04 + md5: 21f56217d6125fb30c3c3f10c786d751 + depends: + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.2,<15 + - vc14_runtime >=14.29.30139 + license: BSD-3-Clause + license_family: BSD + size: 354697 + timestamp: 1742433568506 diff --git a/examples/develop/cpp-sdl/pixi.toml b/examples/develop/cpp-sdl/pixi.toml new file mode 100644 index 0000000000..2fe8344484 --- /dev/null +++ b/examples/develop/cpp-sdl/pixi.toml @@ -0,0 +1,59 @@ +[workspace] +channels = ["https://prefix.dev/conda-forge"] +platforms = ["win-64", "linux-64", "osx-64", "osx-arm64"] +preview = ["pixi-build"] + +# -------------------------- +# Specify that the package in this directory is part of the default environment so we can start developing it. +# -------------------------- +[dev] +sdl_example = { path = "." } + +# -------------------------- +# Tasks to build and run the package +# -------------------------- +[tasks.configure] +# Configures CMake +cmd = [ + "cmake", + # Use the cross-platform Ninja generator + "-GNinja", + # The source is in the root directory + "-S.", + # We wanna build in the .build directory + "-B.build", +] +inputs = [] +outputs = [".build/build.ninja"] + +# Build the executable but make sure CMake is configured first. +[tasks.build] +cmd = ["cmake", "--build", ".build"] +depends-on = ["configure"] +inputs = ["CMakeLists.txt", "src/*"] +outputs = [".build/bin/sdl_example*"] + +[tasks.start] +cmd = [".build/bin/sdl_example"] +depends-on = ["build"] + +# -------------------------- +# Package definition +# -------------------------- +[package] +authors = ["Bas Zalmstra "] +description = "Showcases how to create a simple C++ executable with Pixi" +name = "sdl_example" +version = "0.1.0" + +[package.build.backend] +channels = [ + "https://prefix.dev/pixi-build-backends", + "https://prefix.dev/conda-forge", +] +name = "pixi-build-cmake" +version = "*" + +[package.host-dependencies] +# This ensures that SDL2 is available at build time. +sdl2 = ">=2.26.5,<3.0" diff --git a/examples/develop/cpp-sdl/src/main.cc b/examples/develop/cpp-sdl/src/main.cc new file mode 100644 index 0000000000..00ee708f35 --- /dev/null +++ b/examples/develop/cpp-sdl/src/main.cc @@ -0,0 +1,94 @@ +#include +#include + +int main( int argc, char* args[] ) { + if (argc > 1 && std::string(args[1]) == "-h") { + std::cout << "Usage: sdl-example [options]\n" + << "A simple SDL example that creates a window and draws a square that follows the mouse cursor.\n" + << "Options:\n" + << " -h Show this help message\n"; + return 0; + } + + // Initialize SDL + if( SDL_Init( SDL_INIT_VIDEO ) < 0 ) + { + std::cout << "SDL could not initialize! SDL_Error: " << SDL_GetError() << std::endl; + return 1; + } + + // Create window + SDL_Window *window = SDL_CreateWindow("Basic Pixi SDL project", + SDL_WINDOWPOS_UNDEFINED, + SDL_WINDOWPOS_UNDEFINED, + 800, 600, + SDL_WINDOW_SHOWN); + if(window == nullptr) { + std::cout << "Failed to create SDL window (error" << SDL_GetError() << ")" << std::endl; + SDL_Quit(); + return 1; + } + + SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED); + if(renderer == nullptr) { + std::cout << "Failed to create SDL renderer (error" << SDL_GetError() << ")" << std::endl; + SDL_DestroyWindow(window); + SDL_Quit(); + return 1; + } + + // Declare rect of square + SDL_Rect squareRect; + + // Square dimensions: Half of the min(SCREEN_WIDTH, SCREEN_HEIGHT) + squareRect.w = 300; + squareRect.h = 300; + + // Event loop exit flag + bool quit = false; + + // Event loop + while(!quit) + { + SDL_Event e; + + // Wait indefinitely for the next available event + SDL_WaitEvent(&e); + + // User requests quit + if(e.type == SDL_QUIT) + { + quit = true; + } + + // Get mouse position + int mouseX, mouseY; + SDL_GetMouseState(&mouseX, &mouseY); + + // Update square position to follow the mouse cursor + squareRect.x = mouseX - squareRect.w / 2; + squareRect.y = mouseY - squareRect.h / 2; + + + // Initialize renderer color white for the background + SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF); + + // Clear screen + SDL_RenderClear(renderer); + + // Set renderer color red to draw the square + SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0xFF); + + // Draw a rectangle + SDL_RenderFillRect(renderer, &squareRect); + + // Update screen + SDL_RenderPresent(renderer); + } + + SDL_DestroyRenderer(renderer); + SDL_DestroyWindow(window); + SDL_Quit(); + + return 0; +} diff --git a/pixi.lock b/pixi.lock index 7c3ec01522..6066abcd3b 100644 --- a/pixi.lock +++ b/pixi.lock @@ -10,93 +10,93 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.43-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.43-h4bf12b8_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.43-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.44-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.44-hdf8817f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cargo-edit-0.13.7-hb17b654_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cargo-insta-1.43.2-hb17b654_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cargo-nextest-0.9.105-hb17b654_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cargo-nextest-0.9.106-hb17b654_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.2-default_h99862b1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.2-default_h36abe19_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py313hf01b4d8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.3-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.3-default_h36abe19_0.conda - conda: https://prefix.dev/conda-forge/noarch/cli-ui-0.17.2-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/compiler-rt-21.1.2-hb700be7_1.conda - - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_linux-64-21.1.2-hffcefe0_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/compiler-rt21-21.1.3-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_linux-64-21.1.3-hffcefe0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/docopt-0.6.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_12.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h961de7f_12.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h8305f47_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.1-pl5321h8305f47_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-h95f728e_12.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-3.10.0-he073ed8_18.conda - - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.2-default_h99862b1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.3-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_106.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.2-hf7376ad_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.3-hf7376ad_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_106.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.2-h4922eb0_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.3-h4922eb0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -112,132 +112,132 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py313h4b2b08d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h536fd9c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.41.4-py313h843e2db_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h07c4f96_2.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.9-h2b335a9_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.1-h60886be_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.12-py313h536fd9c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.15-py313h07c4f96_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py313h07c4f96_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda - conda: https://prefix.dev/conda-forge/noarch/tbump-6.9.0-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.43-hf1166c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.43-h4c662bb_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.43-hf1166c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313hb6a6212_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.44-hf1166c9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.44-hdf4bb16_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.44-hf1166c9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313he352c24_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-edit-0.13.7-h069e38c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-insta-1.43.2-h069e38c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-nextest-0.9.105-h069e38c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-nextest-0.9.106-h069e38c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py313h2135053_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py313h0f41b0d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cli-ui-0.17.2-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/docopt-0.6.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_12.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he4becf7_12.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.0-pl5321h1beed63_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.1-pl5321h1beed63_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-hda493e9_12.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_18.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_106.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_106.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -252,70 +252,70 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/py-rattler-0.16.0-py310h6334b52_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.33.2-py313h023b233_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.41.4-py313h5e7b836_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyrsistent-0.20.0-py313h6a51379_1.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.7-h23354eb_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.9-h23354eb_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rattler-build-0.47.1-hc66e42d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml-0.18.12-py313h31d5739_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.8-py313h31d5739_1.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml-0.18.15-py313h6194ac5_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.14-py313h6194ac5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.86.0-h21fc29f_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.86.0-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.17-h68829e0_18.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/tbump-6.9.0-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.23.0-py313h31d5739_2.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/c-compiler-1.11.0-h7a00415_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cargo-edit-0.13.7-hd4f85ea_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cargo-insta-1.43.2-h3c2ae71_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/cargo-nextest-0.9.105-h3c2ae71_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/cargo-nextest-0.9.106-h3c2ae71_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cctools-1024.3-h67a6458_5.conda - conda: https://prefix.dev/conda-forge/osx-64/cctools_osx-64-1024.3-llvm19_1_h3b512aa_5.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/cffi-2.0.0-py313h8715ba9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/clang-19-19.1.7-default_hc369343_5.conda - conda: https://prefix.dev/conda-forge/osx-64/clang-19.1.7-default_h1323312_5.conda - conda: https://prefix.dev/conda-forge/osx-64/clang_impl_osx-64-19.1.7-hc73cdc9_25.conda @@ -324,42 +324,42 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/clangxx_impl_osx-64-19.1.7-hb295874_25.conda - conda: https://prefix.dev/conda-forge/osx-64/clangxx_osx-64-19.1.7-h7e5c614_25.conda - conda: https://prefix.dev/conda-forge/noarch/cli-ui-0.17.2-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-64/compiler-rt-19.1.7-he914875_1.conda - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_osx-64-19.1.7-h138dee1_1.conda - conda: https://prefix.dev/conda-forge/osx-64/compilers-1.11.0-h694c41f_0.conda - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/osx-64/cxx-compiler-1.11.0-h307afc9_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/docopt-0.6.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/fortran-compiler-1.11.0-h9ab62e8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran-14.3.0-hcc3c99d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran_impl_osx-64-14.3.0-h94fe04d_1.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran_osx-64-14.3.0-h3223c34_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.0-pl5321h110a47f_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.1-pl5321h92f8a33_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/isl-0.26-imath32_h2e86a7b_101.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - conda: https://prefix.dev/conda-forge/osx-64/ld64-955.13-hc3792c1_5.conda - conda: https://prefix.dev/conda-forge/osx-64/ld64_osx-64-955.13-llvm19_1_h466f870_5.conda - conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp19.1-19.1.7-default_hc369343_5.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.16.0-h7dd4100_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libcxx-devel-19.1.7-h7c275be_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -368,18 +368,18 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/libgfortran-15.2.0-h306097a_1.conda - conda: https://prefix.dev/conda-forge/noarch/libgfortran-devel_osx-64-14.3.0-h660b60f_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libgfortran5-15.2.0-h336fb69_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libllvm19-19.1.7-h56e7563_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-ha1d9b0f_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h7b7ecba_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.1-ha1d9b0f_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.1-h7b7ecba_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-20.1.6-ha54dae1_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-21.1.3-h472b3d1_0.conda - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19-19.1.7-h879f4bc_2.conda - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19.1.7-hb0207f0_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -395,72 +395,72 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/py-rattler-0.16.0-py310h95ad8d8_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.33.2-py313hb35714d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313ha37c0e0_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.41.4-py313hcc225dc_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313h585f44e_2.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.9-h2bd861f_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/pyyaml-6.0.3-py313h0f4d31d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/rattler-build-0.47.1-h9113d71_0.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml-0.18.12-py313h63b0ddb_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py313hb558fbc_1.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml-0.18.15-py313hf050af9_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml.clib-0.2.14-py313hf050af9_0.conda - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda - conda: https://prefix.dev/conda-forge/noarch/tbump-6.9.0-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.23.0-py313h63b0ddb_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-edit-0.13.7-hcdef695_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-insta-1.43.2-h8d80559_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-nextest-0.9.105-h8d80559_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-nextest-0.9.106-h8d80559_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cctools-1024.3-hd01ab73_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cctools_osx-arm64-1024.3-llvm19_1_h8c76c84_5.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py313h89bd988_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/clang-19-19.1.7-default_h73dfc95_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/clang-19.1.7-default_hf9bcbb7_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/clang_impl_osx-arm64-19.1.7-h76e6a08_25.conda @@ -469,42 +469,42 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_impl_osx-arm64-19.1.7-h276745f_25.conda - conda: https://prefix.dev/conda-forge/osx-arm64/clangxx_osx-arm64-19.1.7-h07b0088_25.conda - conda: https://prefix.dev/conda-forge/noarch/cli-ui-0.17.2-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt-19.1.7-h855ad52_1.conda - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_osx-arm64-19.1.7-he32a8d3_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/compilers-1.11.0-hce30654_0.conda - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cxx-compiler-1.11.0-h88570a1_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/docopt-0.6.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/fortran-compiler-1.11.0-h81a4f41_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran-14.3.0-h3ef1dbf_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran_impl_osx-arm64-14.3.0-h6d03799_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran_osx-arm64-14.3.0-h3c33bd0_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321h6ee1a4f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.1-pl5321h198044c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/isl-0.26-imath32_h347afa1_101.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ld64-955.13-he86490a_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ld64_osx-arm64-955.13-llvm19_1_h6922315_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_h73dfc95_5.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-devel-19.1.7-h6dc3340_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -514,18 +514,18 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/libgfortran-devel_osx-arm64-14.3.0-hc965647_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.2.0-h742603c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-h8e0c9ce_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h0ff4647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-h9329255_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.6-hdb05f8b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-19-19.1.7-h91fd4e7_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-19.1.7-h855ad52_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -541,172 +541,174 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.33.2-py313hf3ab51e_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313h20a7fcf_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.41.4-py313h2c089d5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313hcdf3177_2.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.9-h09175d0_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.1-h8d80559_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.12-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.15-py313h6535dbc_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.14-py313h6535dbc_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda - conda: https://prefix.dev/conda-forge/noarch/tbump-6.9.0-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - conda: https://prefix.dev/conda-forge/win-64/c-compiler-1.11.0-h528c1b4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/cargo-edit-0.13.7-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/win-64/cargo-insta-1.43.2-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cargo-nextest-0.9.105-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cargo-nextest-0.9.106-h18a1a76_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hec7ea82_3.conda - - conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hec7ea82_3.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hac490eb_5.conda + - conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hac490eb_5.conda - conda: https://prefix.dev/conda-forge/noarch/cli-ui-0.17.2-pyhd8ed1ab_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-hc790b64_0.conda - - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-hc790b64_0.conda + - conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-h49e36cd_1.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-h49e36cd_1.conda - conda: https://prefix.dev/conda-forge/win-64/compilers-1.11.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/win-64/cxx-compiler-1.11.0-h1c1089f_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/docopt-0.6.2-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang-19.1.7-hbeecb71_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang_impl_win-64-19.1.7-h719f0c7_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang_win-64-19.1.7-h719f0c7_0.conda - conda: https://prefix.dev/conda-forge/win-64/fortran-compiler-1.11.0-h95e3450_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.51.1-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/libflang-19.1.7-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.2-hbc94333_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-h135ad9c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h3089188_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h830ff33_2.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h06f855e_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-ha29bfb0_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/lld-20.1.6-he99c172_0.conda - - conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h2a44499_1.conda + - conda: https://prefix.dev/conda-forge/win-64/lld-21.1.3-hc465015_0.conda + - conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h752b59f_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py313ha8a9a3c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313ha7868ed_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.41.4-py313hfbe8231_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313h5ea7bf4_2.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.9-hdf00ec1_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.1-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.12-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.15-py313h5ea7bf4_1.conda + - conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.14-py313h5ea7bf4_0.conda - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-win_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/tbump-6.9.0-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/win-64/vs2017_win-64-19.16.27033-hddac466_20.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_32.conda - conda: https://prefix.dev/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda dist: channels: @@ -715,18 +717,15 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp20.1-20.1.8-default_h99862b1_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hf7376ad_1.conda - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h031cc0b_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/zig-0.15.1-h729f3bd_1.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda @@ -735,16 +734,16 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libclang-cpp20.1-20.1.8-default_he95a3c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libllvm20-20.1.8-hfd2ba90_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.0-h8591a01_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.0-h788dabe_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.1-h8591a01_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.1-h788dabe_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda @@ -752,37 +751,36 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp20.1-20.1.8-default_hc369343_4.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libllvm20-20.1.8-h56e7563_1.conda - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-h0ad03eb_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h23bb396_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.1-h0ad03eb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.1-h23bb396_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://prefix.dev/conda-forge/osx-64/zig-0.15.1-h909a0e5_1.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp20.1-20.1.8-default_h73dfc95_4.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm20-20.1.8-h8e0c9ce_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h8eac4d7_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-hba2cd1d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zig-0.15.1-h561bbcc_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-h135ad9c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/win-64/zig-0.15.1-hc465015_1.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda docs: @@ -794,19 +792,19 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py313hf01b4d8_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -818,46 +816,46 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/freetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-64/git-cliff-2.10.0-h66dc0b5_0.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - conda: https://prefix.dev/conda-forge/linux-64/lerc-4.0.0-h0aef613_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libdeflate-1.24-h86f0d12_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libfreetype6-2.14.1-h73754d4_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libgit2-1.9.1-h20a291d_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libglib-2.86.0-h1fed272_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libwebp-base-1.6.0-hd42ef1d_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-tables-1.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -867,46 +865,46 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-get-deps-0.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h5fbd93e_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py313ha492abd_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.0-h29eaf8c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda - - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.9-h2b335a9_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/watchdog-6.0.0-py313h78bf25f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/watchdog-6.0.0-py313h78bf25f_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda @@ -915,27 +913,27 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313hb6a6212_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313he352c24_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py313h2135053_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py313h0f41b0d_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -947,46 +945,46 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/freetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/git-cliff-2.10.0-h911cc49_0.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype-2.14.1-h8af1aa0_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libfreetype6-2.14.1-hdae7a39_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libgit2-1.9.1-hbbb7928_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libpng-1.6.50-h1abf092_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7c15681_5.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-h7a57436_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libwebp-base-1.6.0-ha2e29f5_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.2-py313h7815b11_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-tables-1.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -996,46 +994,46 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-get-deps-0.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h3f56577_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pcre2-10.46-h15761aa_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pillow-11.3.0-py313ha01fe87_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.0-h86a87f0_0.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda - - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.7-h23354eb_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.9-h23354eb_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/watchdog-6.0.0-py313h1258fbd_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/watchdog-6.0.0-py313h1258fbd_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda @@ -1044,26 +1042,26 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h57736b2_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.23.0-py313h31d5739_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cairo-1.18.4-h950ec3b_0.conda - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/cffi-2.0.0-py313h8715ba9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1075,18 +1073,18 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/freetype-2.14.1-h694c41f_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-64/git-cliff-2.10.0-h1d96897_0.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/lcms2-2.17-h72f5680_0.conda - conda: https://prefix.dev/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda @@ -1094,22 +1092,22 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/libfreetype6-2.14.1-h6912278_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libgit2-1.9.1-h790a94b_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libglib-2.86.0-h7cafd41_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libjpeg-turbo-3.1.0-h6e16a3a_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libpng-1.6.50-h84aeda2_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libtiff-4.7.0-h1167cee_5.conda + - conda: https://prefix.dev/conda-forge/osx-64/libtiff-4.7.1-haa3b502_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libwebp-base-1.6.0-hb807250_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/markupsafe-3.0.2-py313h717bdf5_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-tables-1.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1119,69 +1117,69 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-get-deps-0.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://prefix.dev/conda-forge/osx-64/openjpeg-2.5.3-h7fd6d84_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.4-h230baf5_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-64/pcre2-10.46-ha3e7e28_0.conda - conda: https://prefix.dev/conda-forge/osx-64/pillow-11.3.0-py313hcfd0557_3.conda - - conda: https://prefix.dev/conda-forge/osx-64/pixman-0.46.0-h1fd1274_0.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda - - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.9-h2bd861f_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/pyyaml-6.0.3-py313h0f4d31d_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/watchdog-6.0.0-py313h63b0ddb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/watchdog-6.0.0-py313h585f44e_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://prefix.dev/conda-forge/osx-64/xorg-libxau-1.0.12-h6e16a3a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h00291cd_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.23.0-py313h63b0ddb_2.conda + - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py313h89bd988_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1193,18 +1191,18 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/freetype-2.14.1-hce30654_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/git-cliff-2.10.0-hf7d78f4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda @@ -1212,22 +1210,22 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/libfreetype6-2.14.1-h6da58f4_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libgit2-1.9.1-h3653167_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libpng-1.6.50-h280e0eb_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h2f21f7c_5.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libwebp-base-1.6.0-h07db88b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-tables-1.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1237,70 +1235,70 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-get-deps-0.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h8a3d83b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pcre2-10.46-h7125dd6_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pillow-11.3.0-py313he4c6d0d_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.0-h2f9eb0b_0.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda - - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.9-h09175d0_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/watchdog-6.0.0-py313h90d716c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/watchdog-6.0.0-py313hcdf3177_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + - conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_0.conda + - conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -1312,11 +1310,11 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/freetype-2.14.1-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/ghp-import-2.1.0-pyhd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/win-64/git-cliff-2.10.0-hbe11609_0.conda - - conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hpack-4.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda @@ -1324,31 +1322,31 @@ environments: - conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda - conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda - conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/libfreetype-2.14.1-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/libfreetype6-2.14.1-hdbac1cb_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda + - conda: https://prefix.dev/conda-forge/win-64/libgcc-15.2.0-h1383e82_7.conda - conda: https://prefix.dev/conda-forge/win-64/libgit2-1.9.1-hce7164d_1.conda - - conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.2-hbc94333_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda - - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-h135ad9c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libgomp-15.2.0-h1383e82_7.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libpng-1.6.50-h7351971_1.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda + - conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda - conda: https://prefix.dev/conda-forge/win-64/libwebp-base-1.6.0-h4d5522a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda + - conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda - conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py313hb4c8b1a_1.conda + - conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/mdformat-tables-1.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -1358,55 +1356,55 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/mkdocs-1.6.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-get-deps-0.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h4d64b90_0.conda + - conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda - conda: https://prefix.dev/conda-forge/win-64/pillow-11.3.0-py313hf455b62_3.conda - - conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.0-had0cd8c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + - conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda - - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.9-hdf00ec1_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/pytz-2025.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyyaml-env-tag-1.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tinycss2-1.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - - conda: https://prefix.dev/conda-forge/win-64/watchdog-6.0.0-py313hfa70ccb_0.conda - - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/win-64/watchdog-6.0.0-py313hfa70ccb_1.conda + - conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda - conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda - conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda lint: channels: @@ -1416,96 +1414,96 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.8-h965158b_0.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.43-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.43-h4bf12b8_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.43-h4852527_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils-2.44-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.44-hdf8817f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cargo-deny-0.18.3-hb23c6cf_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.2-default_h99862b1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.2-default_h36abe19_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.3-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.3-default_h36abe19_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/compiler-rt-21.1.2-hb700be7_1.conda - - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_linux-64-21.1.2-hffcefe0_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/compiler-rt21-21.1.3-hb700be7_0.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_linux-64-21.1.3-hffcefe0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_6.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_12.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gfortran_linux-64-14.3.0-h961de7f_12.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h8305f47_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.1-pl5321h8305f47_0.conda - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.12.0-hfc2019e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_6.conda - - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-h95f728e_12.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-3.10.0-he073ed8_18.conda - - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.2-default_h99862b1_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.3-default_h99862b1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_106.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.2-hf7376ad_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.3-hf7376ad_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_6.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_106.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libuv-1.51.0-hb03c661_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.2-h4922eb0_3.conda + - conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.3-h4922eb0_0.conda - conda: https://prefix.dev/conda-forge/linux-64/make-4.4.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-64/mimalloc-3.1.5-h54a6638_0.conda - conda: https://prefix.dev/conda-forge/linux-64/mold-2.40.2-hd1b2760_1.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - - conda: https://prefix.dev/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/nodejs-24.9.0-heeeca48_0.conda + - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda @@ -1515,127 +1513,127 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py313h4b2b08d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.41.4-py313h843e2db_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h536fd9c_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h07c4f96_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.9-h2b335a9_100_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.1-h60886be_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.0-ha3a3aed_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.1-ha3a3aed_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tbb-2022.2.0-hb60516a_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-64/typos-1.38.1-hdab8a38_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/actionlint-1.7.7-h86ecc28_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/actionlint-1.7.8-h23c61c7_0.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.43-hf1166c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.43-h4c662bb_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.43-hf1166c9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.44-hf1166c9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.44-hdf4bb16_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.44-hf1166c9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-compiler-1.11.0-hdceaead_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-deny-0.18.3-h7d7b287_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/compilers-1.11.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_6.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cxx-compiler-1.11.0-h7b35c40_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/dprint-0.49.1-ha3529ed_0.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/fortran-compiler-1.11.0-h151373c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_linux-aarch64-14.3.0-h118592a_12.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_linux-aarch64-14.3.0-he4becf7_12.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.0-pl5321h1beed63_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.1-pl5321h1beed63_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/go-shfmt-3.12.0-h22914b5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_6.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_linux-aarch64-14.3.0-hda493e9_12.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_18.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/lefthook-1.13.6-h22914b5_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_106.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libglib-2.86.0-h7cdfd2c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_6.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_106.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuv-1.51.0-he30d5cf_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/nodejs-24.4.1-hc854191_0.conda - - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/nodejs-24.9.0-hc854191_0.conda + - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/patchelf-0.18.0-h5ad3122_2.conda @@ -1645,56 +1643,56 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/pkg-config-0.29.2-hce167ba_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/py-rattler-0.16.0-py310h6334b52_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.33.2-py313h023b233_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.41.4-py313h5e7b836_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyrsistent-0.20.0-py313h6a51379_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.7-h23354eb_100_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.9-h23354eb_100_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rattler-build-0.47.1-hc66e42d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ruff-0.14.0-h46ed904_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ruff-0.14.1-h46ed904_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rust-1.86.0-h21fc29f_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.86.0-hbe8e118_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/shellcheck-0.10.0-h8af1aa0_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.17-h68829e0_18.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/taplo-0.10.0-h3618846_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/typos-1.38.1-h1ebd7d5_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/actionlint-1.7.7-h23c3e72_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/actionlint-1.7.8-h8080635_0.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/c-compiler-1.11.0-h7a00415_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cargo-deny-0.18.3-h20e96b3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cctools-1024.3-h67a6458_5.conda - conda: https://prefix.dev/conda-forge/osx-64/cctools_osx-64-1024.3-llvm19_1_h3b512aa_5.conda @@ -1709,27 +1707,27 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/compiler-rt-19.1.7-he914875_1.conda - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_osx-64-19.1.7-h138dee1_1.conda - conda: https://prefix.dev/conda-forge/osx-64/compilers-1.11.0-h694c41f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/osx-64/cxx-compiler-1.11.0-h307afc9_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/dprint-0.50.0-hd2571bf_0.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/fortran-compiler-1.11.0-h9ab62e8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran-14.3.0-hcc3c99d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran_impl_osx-64-14.3.0-h94fe04d_1.conda - conda: https://prefix.dev/conda-forge/osx-64/gfortran_osx-64-14.3.0-h3223c34_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.0-pl5321h110a47f_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.1-pl5321h92f8a33_0.conda - conda: https://prefix.dev/conda-forge/osx-64/gmp-6.3.0-hf036a51_2.conda - conda: https://prefix.dev/conda-forge/osx-64/go-shfmt-3.12.0-hccc6df8_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/isl-0.26-imath32_h2e86a7b_101.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda @@ -1737,8 +1735,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/ld64_osx-64-955.13-llvm19_1_h466f870_5.conda - conda: https://prefix.dev/conda-forge/osx-64/lefthook-1.13.6-hccc6df8_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp19.1-19.1.7-default_hc369343_5.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.16.0-h7dd4100_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libcxx-devel-19.1.7-h7c275be_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -1747,19 +1745,19 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/libgfortran-15.2.0-h306097a_1.conda - conda: https://prefix.dev/conda-forge/noarch/libgfortran-devel_osx-64-14.3.0-h660b60f_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libgfortran5-15.2.0-h336fb69_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - conda: https://prefix.dev/conda-forge/osx-64/libllvm19-19.1.7-h56e7563_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libuv-1.51.0-h58003a5_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-ha1d9b0f_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h7b7ecba_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.1-ha1d9b0f_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.1-h7b7ecba_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - - conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-20.1.6-ha54dae1_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-21.1.3-h472b3d1_0.conda - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19-19.1.7-h879f4bc_2.conda - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19.1.7-hb0207f0_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -1767,8 +1765,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/mpc-1.3.1-h9d8efa1_1.conda - conda: https://prefix.dev/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - - conda: https://prefix.dev/conda-forge/osx-64/nodejs-22.13.0-hffbc63d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/nodejs-24.9.0-h09bb5a9_0.conda + - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.4-h230baf5_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda @@ -1777,58 +1775,58 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/pkg-config-0.29.2-hf7e621a_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/py-rattler-0.16.0-py310h95ad8d8_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.33.2-py313hb35714d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.41.4-py313hcc225dc_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313ha37c0e0_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313h585f44e_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.9-h2bd861f_100_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/pyyaml-6.0.3-py313h0f4d31d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/rattler-build-0.47.1-h9113d71_0.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.0-hba89d1c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.1-hba89d1c_0.conda - conda: https://prefix.dev/conda-forge/osx-64/rust-1.86.0-h34a2095_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-64/shellcheck-0.10.0-h7dd6a17_0.conda - conda: https://prefix.dev/conda-forge/osx-64/sigtool-0.1.3-h88f4db0_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda - conda: https://prefix.dev/conda-forge/osx-64/taplo-0.10.0-hffa81eb_1.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-64/typos-1.38.1-h121f529_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.8-h43f6c71_0.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-compiler-1.11.0-h61f9b84_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-deny-0.18.3-hf783435_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cctools-1024.3-hd01ab73_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cctools_osx-arm64-1024.3-llvm19_1_h8c76c84_5.conda @@ -1843,27 +1841,27 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/compiler-rt-19.1.7-h855ad52_1.conda - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_osx-arm64-19.1.7-he32a8d3_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/compilers-1.11.0-hce30654_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cxx-compiler-1.11.0-h88570a1_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/dprint-0.50.0-h8dba533_0.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/fortran-compiler-1.11.0-h81a4f41_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran-14.3.0-h3ef1dbf_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran_impl_osx-arm64-14.3.0-h6d03799_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gfortran_osx-arm64-14.3.0-h3c33bd0_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321h6ee1a4f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.1-pl5321h198044c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/go-shfmt-3.12.0-h820172f_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/isl-0.26-imath32_h347afa1_101.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda @@ -1871,8 +1869,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/ld64_osx-arm64-955.13-llvm19_1_h6922315_5.conda - conda: https://prefix.dev/conda-forge/osx-arm64/lefthook-1.13.6-h820172f_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libclang-cpp19.1-19.1.7-default_h73dfc95_5.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-devel-19.1.7-h6dc3340_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -1882,19 +1880,19 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/libgfortran-devel_osx-arm64-14.3.0-hc965647_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libgfortran5-15.2.0-h742603c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libglib-2.86.0-h1bb475b_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libllvm19-19.1.7-h8e0c9ce_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libuv-1.51.0-h6caf38d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h0ff4647_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-h9329255_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.6-hdb05f8b_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-19-19.1.7-h91fd4e7_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/llvm-tools-19.1.7-h855ad52_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda @@ -1902,8 +1900,8 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/mpc-1.3.1-h8f1351a_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda + - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda @@ -1912,154 +1910,175 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/pkg-config-0.29.2-hde07d2e_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.33.2-py313hf3ab51e_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.41.4-py313h2c089d5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313h20a7fcf_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313hcdf3177_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.9-h09175d0_100_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.1-h8d80559_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.0-h492a034_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.1-h492a034_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rust-1.86.0-h4ff7c5d_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-unix_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-apple-darwin-1.86.0-hf6ec828_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/shellcheck-0.10.0-hecfb573_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/taplo-0.10.0-h2b2570c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/typos-1.38.1-hd1458d2_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda + - conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.8-he477eed_0.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda - conda: https://prefix.dev/conda-forge/win-64/c-compiler-1.11.0-h528c1b4_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/cargo-deny-0.18.3-h63977a8_0.conda - - conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hec7ea82_3.conda - - conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hec7ea82_3.conda + - conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hac490eb_5.conda + - conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hac490eb_5.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-hc790b64_0.conda - - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-hc790b64_0.conda + - conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-h49e36cd_1.conda + - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-h49e36cd_1.conda - conda: https://prefix.dev/conda-forge/win-64/compilers-1.11.0-h57928b3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/win-64/cxx-compiler-1.11.0-h1c1089f_0.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/dprint-0.50.0-h63977a8_0.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang-19.1.7-hbeecb71_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang_impl_win-64-19.1.7-h719f0c7_0.conda - conda: https://prefix.dev/conda-forge/win-64/flang_win-64-19.1.7-h719f0c7_0.conda - conda: https://prefix.dev/conda-forge/win-64/fortran-compiler-1.11.0-h95e3450_0.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.51.1-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/win-64/go-shfmt-3.12.0-h11686cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/win-64/lefthook-1.13.6-h11686cb_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - conda: https://prefix.dev/conda-forge/win-64/libflang-19.1.7-he0c23c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.2-hbc94333_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-h135ad9c_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda - conda: https://prefix.dev/conda-forge/win-64/libintl-0.22.5-h5728263_3.conda - - conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h3089188_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h830ff33_2.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h06f855e_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-ha29bfb0_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - - conda: https://prefix.dev/conda-forge/win-64/lld-20.1.6-he99c172_0.conda - - conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h2a44499_1.conda + - conda: https://prefix.dev/conda-forge/win-64/lld-21.1.3-hc465015_0.conda + - conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h752b59f_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/nodejs-24.9.0-he453025_0.conda + - conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda - conda: https://prefix.dev/conda-forge/win-64/pkg-config-0.29.2-h88c491f_1009.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py313ha8a9a3c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.41.4-py313hfbe8231_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313ha7868ed_1.conda + - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313h5ea7bf4_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.9-hdf00ec1_100_cp313.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.1-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.0-h3e3edff_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.1-h3e3edff_0.conda - conda: https://prefix.dev/conda-forge/win-64/rust-1.86.0-hf8d6059_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-src-1.86.0-win_0.conda - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/win-64/shellcheck-0.10.0-h57928b3_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/win-64/taplo-0.10.0-h63977a8_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/win-64/typos-1.38.1-h77a83cd_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/win-64/vs2017_win-64-19.16.27033-hddac466_20.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_31.conda + - conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_32.conda - conda: https://prefix.dev/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda + pixi-build: + channels: + - url: https://prefix.dev/conda-forge/ + packages: + linux-64: + - conda: . + subdir: linux-64 + linux-aarch64: + - conda: . + subdir: linux-aarch64 + osx-64: + - conda: . + subdir: osx-64 + osx-arm64: + - conda: . + subdir: osx-arm64 + win-64: + - conda: . + subdir: win-64 pypi-gen: channels: - url: https://prefix.dev/conda-forge/ @@ -2067,34 +2086,34 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-64/cargo-insta-1.43.2-hb17b654_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h8305f47_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/git-2.51.1-pl5321h8305f47_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libssh2-1.11.1-hcf80075_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda @@ -2106,46 +2125,46 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-insta-1.43.2-h069e38c_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.0-pl5321h1beed63_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.1-pl5321h1beed63_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda @@ -2157,38 +2176,38 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_100_cp314.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda - conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/cargo-insta-1.43.2-h3c2ae71_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.0-pl5321h110a47f_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/git-2.51.1-pl5321h92f8a33_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.16.0-h7dd4100_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda @@ -2200,39 +2219,39 @@ environments: - conda: https://prefix.dev/conda-forge/osx-64/perl-5.32.1-7_h10d778d_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_100_cp314.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/cargo-insta-1.43.2-h8d80559_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321h6ee1a4f_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.1-pl5321h198044c_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libintl-0.25.1-h493aca8_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda @@ -2244,28 +2263,28 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/cargo-insta-1.43.2-h18a1a76_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/editables-0.5-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_1.conda + - conda: https://prefix.dev/conda-forge/win-64/git-2.51.1-h57928b3_0.conda - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda @@ -2274,18 +2293,18 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda recipes: channels: @@ -2294,19 +2313,19 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.1-h60886be_0.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/patchelf-0.18.0-h5ad3122_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rattler-build-0.47.1-hc66e42d_0.conda @@ -2316,9 +2335,10 @@ environments: - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.1-h8d80559_0.conda win-64: - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.1-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda schema: channels: - url: https://prefix.dev/conda-forge/ @@ -2329,31 +2349,30 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -2363,63 +2382,62 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py313h4b2b08d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h536fd9c_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.41.4-py313h843e2db_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h07c4f96_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.13.9-h2b335a9_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.1-h60886be_0.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_1.conda @@ -2429,54 +2447,54 @@ environments: - conda: https://prefix.dev/conda-forge/linux-aarch64/patchelf-0.18.0-h5ad3122_2.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/py-rattler-0.16.0-py310h6334b52_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.33.2-py313h023b233_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.41.4-py313h5e7b836_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyrsistent-0.20.0-py313h6a51379_1.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.7-h23354eb_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.9-h23354eb_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/pyyaml-6.0.3-py313hd3a54cf_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/rattler-build-0.47.1-hc66e42d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda osx-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda @@ -2487,55 +2505,55 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-64/py-rattler-0.16.0-py310h95ad8d8_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.33.2-py313hb35714d_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313ha37c0e0_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.41.4-py313hcc225dc_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313h585f44e_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.13.9-h2bd861f_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-64/pyyaml-6.0.3-py313h0f4d31d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/rattler-build-0.47.1-h9113d71_0.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda osx-arm64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda @@ -2546,54 +2564,54 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/py-rattler-0.16.0-py310h96aa460_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.33.2-py313hf3ab51e_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313h20a7fcf_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.41.4-py313h2c089d5_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313hcdf3177_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.9-h09175d0_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/osx-arm64/pyyaml-6.0.3-py313h7d74516_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/rattler-build-0.47.1-h8d80559_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda win-64: - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda + - conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda - - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda @@ -2603,56 +2621,56 @@ environments: - conda: https://prefix.dev/conda-forge/noarch/packaging-25.0-pyh29332c3_1.conda - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/win-64/py-rattler-0.16.0-py310hb39080a_1.conda - - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py313ha8a9a3c_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313ha7868ed_1.conda + - conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.41.4-py313hfbe8231_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313h5ea7bf4_2.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/pytest-xdist-3.8.0-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.13.9-hdf00ec1_100_cp313.conda + - conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda - conda: https://prefix.dev/conda-forge/win-64/pyyaml-6.0.3-py313hd650c13_0.conda - conda: https://prefix.dev/conda-forge/win-64/rattler-build-0.47.1-h18a1a76_0.conda - - conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda - - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - - conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda + - conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - - conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + - conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda test-export: channels: - url: https://prefix.dev/conda-forge/ packages: linux-64: - - conda: https://prefix.dev/conda-forge/linux-64/micromamba-2.3.2-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-64/micromamba-2.3.3-0.tar.bz2 linux-aarch64: - - conda: https://prefix.dev/conda-forge/linux-aarch64/micromamba-2.3.2-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/linux-aarch64/micromamba-2.3.3-0.tar.bz2 osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/micromamba-2.3.2-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/micromamba-2.3.3-0.tar.bz2 osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/micromamba-2.3.2-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/micromamba-2.3.3-0.tar.bz2 win-64: - - conda: https://prefix.dev/conda-forge/win-64/micromamba-2.3.2-0.tar.bz2 - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/micromamba-2.3.3-0.tar.bz2 + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda trampoline: channels: - url: https://prefix.dev/conda-forge/ @@ -2660,23 +2678,22 @@ environments: linux-64: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda + - conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libffi-3.4.6-h2dba641_1.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/libmpdec-4.0.0-hb9d3cd8_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda + - conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda - - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda + - conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-64/readline-8.2-h8c095d6_2.conda - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda @@ -2684,88 +2701,86 @@ environments: - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda linux-aarch64: - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libexpat-2.7.1-hfae3067_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libsqlite-3.50.4-h022381a_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/openssl-3.5.4-h8e36d6e_0.conda - - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_100_cp314.conda + - conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda osx-64: - - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libexpat-2.7.1-h21dd04a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda - - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda + - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libsqlite-3.50.4-h39a8b3b_0.conda - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda - conda: https://prefix.dev/conda-forge/osx-64/openssl-3.5.4-h230baf5_0.conda - - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_100_cp314.conda + - conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda osx-arm64: - - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libexpat-2.7.1-hec049ff_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libsqlite-3.50.4-h4237e3c_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda - conda: https://prefix.dev/conda-forge/osx-arm64/openssl-3.5.4-h5503f6c_0.conda - - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda + - conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda win-64: - - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda + - conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + - conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda - - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda + - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda - conda: https://prefix.dev/conda-forge/win-64/libsqlite-3.50.4-hf5d6505_0.conda - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda - conda: https://prefix.dev/conda-forge/win-64/openssl-3.5.4-h725018a_0.conda - - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda + - conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_101_cp314.conda - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda - conda: https://prefix.dev/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda - - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda + - conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + - conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + - conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda packages: - conda: https://prefix.dev/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 sha256: fe51de6107f9edc7aa4f786a70f4a883943bc9d39b3bb7307c04c41410990726 md5: d7c89558ba9fa0495403155b64376d81 license: None - purls: [] size: 2562 timestamp: 1578324546067 - conda: https://prefix.dev/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 @@ -2779,7 +2794,6 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD - purls: [] size: 23621 timestamp: 1650670423406 - conda: https://prefix.dev/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 @@ -2792,7 +2806,6 @@ packages: - openmp_impl 9999 license: BSD-3-Clause license_family: BSD - purls: [] size: 23712 timestamp: 1650670790230 - conda: https://prefix.dev/conda-forge/win-64/_openmp_mutex-4.5-2_gnu.conda @@ -2807,7 +2820,6 @@ packages: - msys2-conda-epoch <0.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 49468 timestamp: 1718213032772 - conda: https://prefix.dev/conda-forge/noarch/_python_abi3_support-1.0-hd8ed1ab_2.conda @@ -2818,63 +2830,62 @@ packages: - python-gil license: MIT license_family: MIT - purls: [] size: 8191 timestamp: 1744137672556 -- conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.7-hd0c01bc_0.conda - sha256: a6fb8bfb2ef6c7f48195ac2b7683656aecc55429f7fc3123ec6bbb1e1ce06b2b - md5: 4dcdf2570573cf76931efb97d14e4641 +- conda: https://prefix.dev/conda-forge/linux-64/actionlint-1.7.8-h965158b_0.conda + sha256: a7245cb879a5d2e3c3a76617b55aa1b740d1fd0c8e5d23469c2e6ec69c8c7c26 + md5: 90f1e02ab112937f37a2322d6e6ebbd0 depends: - - __glibc >=2.17 - - libgcc >=13 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - __glibc >=2.17 license: MIT license_family: MIT - size: 1947627 - timestamp: 1737388180543 -- conda: https://prefix.dev/conda-forge/linux-aarch64/actionlint-1.7.7-h86ecc28_0.conda - sha256: 1ed0e13e952b1b1f27ba834f8a6888f0f9908296debb2a3988a41614587d963f - md5: d1030d4f49d8b8e14e325e532c30b083 + size: 1984203 + timestamp: 1760199609591 +- conda: https://prefix.dev/conda-forge/linux-aarch64/actionlint-1.7.8-h23c61c7_0.conda + sha256: 8d93fc2418352be01e23cec8c14e95e62b585e33b710df0864946f0eb594d71f + md5: 55b4356a940f55eed4b8ed4bc4f9c67e depends: - - libgcc >=13 + - libgcc >=14 license: MIT license_family: MIT - size: 1767484 - timestamp: 1737388184739 -- conda: https://prefix.dev/conda-forge/osx-64/actionlint-1.7.7-h23c3e72_0.conda - sha256: f5f76d36306925f2fbb098a33bcb937553556c5de96d742c8fcef082c75bdee8 - md5: 3d18f82a97621e9e39541eb189ff0534 + size: 1793275 + timestamp: 1760199647048 +- conda: https://prefix.dev/conda-forge/osx-64/actionlint-1.7.8-h8080635_0.conda + sha256: bb860c0c282fb6953d7e374d145d8cb1e4aaf81cc730ac8f26abcd343daae102 + md5: 32aeac533e5bc51ea04fa87de864c021 depends: - - __osx >=11.0 + - __osx >=12.3 constrains: - __osx >=10.12 license: MIT license_family: MIT - size: 1907446 - timestamp: 1737388230173 -- conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.7-h48c0fde_0.conda - sha256: 93f9426c61265adaa8afa900bf2b35627732fed1fa15886e8836af58547e7830 - md5: 2ec2ec4893bcee0ccd4858b7c8c14d23 + size: 1942329 + timestamp: 1760199648994 +- conda: https://prefix.dev/conda-forge/osx-arm64/actionlint-1.7.8-h43f6c71_0.conda + sha256: d225bef2c199d83c1e365f483715964372348f639259d7a1fb105da771c6cf81 + md5: 659328c73b0d41b1dd4d064bc1188fd9 depends: - __osx >=11.0 license: MIT license_family: MIT - size: 1727363 - timestamp: 1737388223041 -- conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.7-h2466b09_0.conda - sha256: bbfa6aa49bd19117fdc36efb26956a1ff57dab5fddc3579b8c30f6ceb853ba5d - md5: bea57e97ccf892453f8dc40f4b72d329 + size: 1752491 + timestamp: 1760199640655 +- conda: https://prefix.dev/conda-forge/win-64/actionlint-1.7.8-he477eed_0.conda + sha256: 76f90c393903f33564826bbd54055384747b0a6f38e0ff317ada4bbaec69ce0a + md5: 3abfff0c12bb43be26bed854d01226f8 depends: - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 2014904 - timestamp: 1737388233822 + size: 2053082 + timestamp: 1760199668776 - conda: https://prefix.dev/conda-forge/noarch/annotated-types-0.7.0-pyhd8ed1ab_1.conda sha256: e0ea1ba78fbb64f17062601edda82097fcf815012cf52bb704150a2668110d48 md5: 2934f256a8acfe48f6ebb4fce6cde29c @@ -2883,8 +2894,6 @@ packages: - typing-extensions >=4.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/annotated-types?source=hash-mapping size: 18074 timestamp: 1733247158254 - conda: https://prefix.dev/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda @@ -2896,21 +2905,17 @@ packages: - astroid >=2,<4 license: Apache-2.0 license_family: Apache - purls: - - pkg:pypi/asttokens?source=hash-mapping size: 28206 timestamp: 1733250564754 -- conda: https://prefix.dev/conda-forge/noarch/attrs-25.3.0-pyh71513ae_0.conda - sha256: 99c53ffbcb5dc58084faf18587b215f9ac8ced36bbfb55fa807c00967e419019 - md5: a10d11958cadc13fdb43df75f8b1903f +- conda: https://prefix.dev/conda-forge/noarch/attrs-25.4.0-pyh71513ae_0.conda + sha256: f6c3c19fa599a1a856a88db166c318b148cac3ee4851a9905ed8a04eeec79f45 + md5: c7944d55af26b6d2d7629e27e9a972c1 depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/attrs?source=hash-mapping - size: 57181 - timestamp: 1741918625732 + size: 60101 + timestamp: 1759762331492 - conda: https://prefix.dev/conda-forge/noarch/babel-2.17.0-pyhd8ed1ab_0.conda sha256: 1c656a35800b7f57f7371605bc6507c8d3ad60fbaaec65876fce7f73df1fc8ac md5: 0a01c169f0ab0f91b26e77a3301fbfe4 @@ -2919,8 +2924,6 @@ packages: - pytz >=2015.7 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/babel?source=hash-mapping size: 6938256 timestamp: 1738490268466 - conda: https://prefix.dev/conda-forge/noarch/backrefs-5.8-pyhd8ed1ab_0.conda @@ -2930,230 +2933,207 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/backrefs?source=hash-mapping size: 143810 timestamp: 1740887689966 -- conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.6-pyhcf101f3_0.conda - sha256: a2c9f0d7d45e3c57984b20b6131f31703d7cb2da7e5f61848fbb524dadd01a37 - md5: ac4896780c03781d502248315990bbcf +- conda: https://prefix.dev/conda-forge/noarch/basedpyright-1.31.7-pyhcf101f3_0.conda + sha256: f5b33e23a242567433e22cd7d749f3498bb3529526b603ad327fcc2f610bbd38 + md5: 0713900eb1ee28c1739cdd2b3a5cf13e depends: - python >=3.10 - nodejs-wheel >=20.13.1 - python license: MIT AND Apache-2.0 - size: 8410794 - timestamp: 1759338008636 -- conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.13.4-pyha770c72_0.conda - sha256: ddb0df12fd30b2d36272f5daf6b6251c7625d6a99414d7ea930005bbaecad06d - md5: 9f07c4fc992adb2d6c30da7fab3959a7 + size: 8414412 + timestamp: 1760167503289 +- conda: https://prefix.dev/conda-forge/noarch/beautifulsoup4-4.14.2-pyha770c72_0.conda + sha256: b949bd0121bb1eabc282c4de0551cc162b621582ee12b415e6f8297398e3b3b4 + md5: 749ebebabc2cae99b2e5b3edd04c6ca2 depends: - - python >=3.9 + - python >=3.10 - soupsieve >=1.2 - typing-extensions license: MIT license_family: MIT - size: 146613 - timestamp: 1744783307123 -- conda: https://prefix.dev/conda-forge/linux-64/binutils-2.43-h4852527_4.conda - sha256: 99a94eead18e7704225ac43682cce3f316fd33bc483749c093eaadef1d31de75 - md5: 29782348a527eda3ecfc673109d28e93 + size: 89146 + timestamp: 1759146127397 +- conda: https://prefix.dev/conda-forge/linux-64/binutils-2.44-h4852527_2.conda + sha256: 1461b66ef4801c20dc39d7005eed559bfcd3a62c219dc030343ddd570b58a9e6 + md5: 7f77703af8f54071370e0bc3a4b225af depends: - - binutils_impl_linux-64 >=2.43,<2.44.0a0 + - binutils_impl_linux-64 >=2.44,<2.45.0a0 license: GPL-3.0-only license_family: GPL - purls: [] - size: 34646 - timestamp: 1740155498138 -- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.43-hf1166c9_4.conda - sha256: a76c9a2b0458d369b5cfc7a0e1c04a7d7e978605002af8bf740576529371c0c1 - md5: 98c98a2b9c60ef737195045f39054a63 - depends: - - binutils_impl_linux-aarch64 >=2.43,<2.44.0a0 + size: 34957 + timestamp: 1758810956483 +- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils-2.44-hf1166c9_2.conda + sha256: eb9f6cd78b10eacb8b7e28e54dd33ea3a724b79df4f0cfdb22ecfb3a7d1f484e + md5: c2664aace5d80d2d2eca4ea61fcae4de + depends: + - binutils_impl_linux-aarch64 >=2.44,<2.45.0a0 license: GPL-3.0-only license_family: GPL - purls: [] - size: 34775 - timestamp: 1740155693291 -- conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.43-h4bf12b8_4.conda - sha256: 194d771be287dc973f6057c0747010ce28adf960f38d6e03ce3e828d7b74833e - md5: ef67db625ad0d2dce398837102f875ed - depends: - - ld_impl_linux-64 2.43 h712a8e2_4 + size: 35125 + timestamp: 1758810940405 +- conda: https://prefix.dev/conda-forge/linux-64/binutils_impl_linux-64-2.44-hdf8817f_2.conda + sha256: 014eda0be99345946706a8141ecf32f619c731152831b85e4a752b4917c4528c + md5: f0716b5f7e87e83678d50da21e7a54b4 + depends: + - ld_impl_linux-64 2.44 ha97dd6f_2 - sysroot_linux-64 license: GPL-3.0-only license_family: GPL - purls: [] - size: 6111717 - timestamp: 1740155471052 -- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.43-h4c662bb_4.conda - sha256: 1986497005ac41b5a0e4a11b1c6f871208da36153661e708c5be61d87494d971 - md5: db8fa1a2bdfad474094c60aeefd076e0 - depends: - - ld_impl_linux-aarch64 2.43 h80caac9_4 + size: 3797704 + timestamp: 1758810925961 +- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_impl_linux-aarch64-2.44-hdf4bb16_2.conda + sha256: ccc097ad63cc1c39198f02019da8ed08df6c1be0b4b5ed61afc18f54a473e2b8 + md5: 9a1a27f78a0949598337859e3760e1ba + depends: + - ld_impl_linux-aarch64 2.44 h9df1782_2 - sysroot_linux-aarch64 license: GPL-3.0-only license_family: GPL - purls: [] - size: 6251460 - timestamp: 1740155660413 -- conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.43-h4852527_4.conda - sha256: fe662a038dc14334617940f42ede9ba26d4160771255057cb14fb1a81ee12ac1 - md5: c87e146f5b685672d4aa6b527c6d3b5e - depends: - - binutils_impl_linux-64 2.43 h4bf12b8_4 + size: 4202937 + timestamp: 1758810921124 +- conda: https://prefix.dev/conda-forge/linux-64/binutils_linux-64-2.44-h4852527_2.conda + sha256: fd73320b4b3df2b18a1c2a9e17ed8c1402e1530c03a7d5af8240469b389128dd + md5: 9102871743e92e2eea2f2b3bfef74ed0 + depends: + - binutils_impl_linux-64 2.44 hdf8817f_2 license: GPL-3.0-only license_family: GPL - purls: [] - size: 35657 - timestamp: 1740155500723 -- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.43-hf1166c9_4.conda - sha256: 3eac73881b26052c5dad2af409a79ae16ffe1c9084b62e2c2afba3b510e5d068 - md5: 06d8206dbdfe19f4dc34014173d1a93e - depends: - - binutils_impl_linux-aarch64 2.43 h4c662bb_4 + size: 35965 + timestamp: 1758810959224 +- conda: https://prefix.dev/conda-forge/linux-aarch64/binutils_linux-aarch64-2.44-hf1166c9_2.conda + sha256: cda679212e2c321ffcbb63307b7eb30a517ebe16bcc4a5d83ecea968aedaaf1f + md5: c3c225b728d761f87312ced893c59a07 + depends: + - binutils_impl_linux-aarch64 2.44 hdf4bb16_2 license: GPL-3.0-only license_family: GPL - purls: [] - size: 35670 - timestamp: 1740155696092 -- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h46c70d0_2.conda - sha256: da92e5e904465fce33a7a55658b13caa5963cc463c430356373deeda8b2dbc46 - md5: f6bb3742e17a4af0dc3c8ca942683ef6 + size: 36176 + timestamp: 1758810943106 +- conda: https://prefix.dev/conda-forge/linux-64/brotli-python-1.1.0-py313h7033f15_4.conda + sha256: b1941426e564d326097ded7af8b525540be219be7a88ca961d58a8d4fc116db2 + md5: bc8624c405856b1d047dd0a81829b08c depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 - - python >=3.13.0rc1,<3.14.0a0 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 hb9d3cd8_2 + - libbrotlicommon 1.1.0 hb03c661_4 license: MIT license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 350424 - timestamp: 1725267803672 -- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313hb6a6212_2.conda - sha256: 356d280f45d682fd46d0714019eef9cbf3c808257b245eee5ddd8b0e694a7a88 - md5: 00a8eceb69b4cc95069726068e39bd0a + size: 353639 + timestamp: 1756599425945 +- conda: https://prefix.dev/conda-forge/linux-aarch64/brotli-python-1.1.0-py313he352c24_4.conda + sha256: 41f8e857f91fcc0e731dd02d44e8b730750c76dd00bedd0939e25fac7fbf8572 + md5: d5993a664b52718233b0d7d8c72f71aa depends: - - libgcc >=13 - - libstdcxx >=13 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - libgcc >=14 + - libstdcxx >=14 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 h86ecc28_2 + - libbrotlicommon 1.1.0 he30d5cf_4 license: MIT license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 356439 - timestamp: 1725268003347 -- conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h9ea2907_2.conda - sha256: a8ff547af4de5d2d6cb84543a73f924dbbd60029920dbadc27298ea0b48f28bc - md5: 38ab121f341a1d8613c3898f36efecab + size: 358241 + timestamp: 1756599658209 +- conda: https://prefix.dev/conda-forge/osx-64/brotli-python-1.1.0-py313h253db18_4.conda + sha256: fc4db6916598d1c634de85337db6d351d6f1cb8a93679715e0ee572777a5007e + md5: 8643345f12d0db3096a8aa0abd74f6e9 depends: - __osx >=10.13 - - libcxx >=17 - - python >=3.13.0rc1,<3.14.0a0 + - libcxx >=19 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 h00291cd_2 + - libbrotlicommon 1.1.0 h1c43f85_4 license: MIT license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 363156 - timestamp: 1725268004102 -- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313h3579c5c_2.conda - sha256: b0a66572f44570ee7cc960e223ca8600d26bb20cfb76f16b95adf13ec4ee3362 - md5: f3bee63c7b5d041d841aff05785c28b7 + size: 369082 + timestamp: 1756600456664 +- conda: https://prefix.dev/conda-forge/osx-arm64/brotli-python-1.1.0-py313hb4b7877_4.conda + sha256: a6402a7186ace5c3eb21ed4ce50eda3592c44ce38ab4e9a7ddd57d72b1e61fb3 + md5: 9518cd948fc334d66119c16a2106a959 depends: - __osx >=11.0 - - libcxx >=17 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - libcxx >=19 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 constrains: - - libbrotlicommon 1.1.0 hd74edd7_2 + - libbrotlicommon 1.1.0 h6caf38d_4 license: MIT license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 339067 - timestamp: 1725268603536 -- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313h5813708_2.conda - sha256: e89803147849d429f1ba3eec880b487c2cc4cac48a221079001a2ab1216f3709 - md5: c1a5d95bf18940d2b1d12f7bf2fb589b + size: 341104 + timestamp: 1756600117644 +- conda: https://prefix.dev/conda-forge/win-64/brotli-python-1.1.0-py313hfe59770_4.conda + sha256: 0e98ebafd586c4da7d848f9de94770cb27653ba9232a2badb28f8a01f6e48fb5 + md5: 477bf04a8a3030368068ccd39b8c5532 depends: - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - libbrotlicommon 1.1.0 h2466b09_2 + - libbrotlicommon 1.1.0 hfd05255_4 license: MIT license_family: MIT - purls: - - pkg:pypi/brotli?source=hash-mapping - size: 322309 - timestamp: 1725268431915 -- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-h4bc722e_7.conda - sha256: 5ced96500d945fb286c9c838e54fa759aa04a7129c59800f0846b4335cee770d - md5: 62ee74e96c5ebb0af99386de58cf9553 + size: 323459 + timestamp: 1756600051044 +- conda: https://prefix.dev/conda-forge/linux-64/bzip2-1.0.8-hda65f42_8.conda + sha256: c30daba32ddebbb7ded490f0e371eae90f51e72db620554089103b4a6934b0d5 + md5: 51a19bba1b8ebfb60df25cde030b7ebc depends: - __glibc >=2.17,<3.0.a0 - - libgcc-ng >=12 + - libgcc >=14 license: bzip2-1.0.6 license_family: BSD - purls: [] - size: 252783 - timestamp: 1720974456583 -- conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h68df207_7.conda - sha256: 2258b0b33e1cb3a9852d47557984abb6e7ea58e3d7f92706ec1f8e879290c4cb - md5: 56398c28220513b9ea13d7b450acfb20 + size: 260341 + timestamp: 1757437258798 +- conda: https://prefix.dev/conda-forge/linux-aarch64/bzip2-1.0.8-h4777abc_8.conda + sha256: d2a296aa0b5f38ed9c264def6cf775c0ccb0f110ae156fcde322f3eccebf2e01 + md5: 2921ac0b541bf37c69e66bd6d9a43bca depends: - - libgcc-ng >=12 + - libgcc >=14 license: bzip2-1.0.6 license_family: BSD - purls: [] - size: 189884 - timestamp: 1720974504976 -- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-hfdf4475_7.conda - sha256: cad153608b81fb24fc8c509357daa9ae4e49dfc535b2cb49b91e23dbd68fc3c5 - md5: 7ed4301d437b59045be7e051a0308211 + size: 192536 + timestamp: 1757437302703 +- conda: https://prefix.dev/conda-forge/osx-64/bzip2-1.0.8-h500dc9f_8.conda + sha256: 8f50b58efb29c710f3cecf2027a8d7325ba769ab10c746eff75cea3ac050b10c + md5: 97c4b3bd8a90722104798175a1bdddbf depends: - __osx >=10.13 license: bzip2-1.0.6 license_family: BSD - purls: [] - size: 134188 - timestamp: 1720974491916 -- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-h99b78c6_7.conda - sha256: adfa71f158cbd872a36394c56c3568e6034aa55c623634b37a4836bd036e6b91 - md5: fc6948412dbbbe9a4c9ddbbcfe0a79ab + size: 132607 + timestamp: 1757437730085 +- conda: https://prefix.dev/conda-forge/osx-arm64/bzip2-1.0.8-hd037594_8.conda + sha256: b456200636bd5fecb2bec63f7e0985ad2097cf1b83d60ce0b6968dffa6d02aa1 + md5: 58fd217444c2a5701a44244faf518206 depends: - __osx >=11.0 license: bzip2-1.0.6 license_family: BSD - purls: [] - size: 122909 - timestamp: 1720974522888 -- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h2466b09_7.conda - sha256: 35a5dad92e88fdd7fc405e864ec239486f4f31eec229e31686e61a140a8e573b - md5: 276e7ffe9ffe39688abc665ef0f45596 + size: 125061 + timestamp: 1757437486465 +- conda: https://prefix.dev/conda-forge/win-64/bzip2-1.0.8-h0ad9c76_8.conda + sha256: d882712855624641f48aa9dc3f5feea2ed6b4e6004585d3616386a18186fe692 + md5: 1077e9333c41ff0be8edd1a5ec0ddace depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: bzip2-1.0.6 license_family: BSD - purls: [] - size: 54927 - timestamp: 1720974860185 + size: 55977 + timestamp: 1757437738856 - conda: https://prefix.dev/conda-forge/linux-64/c-ares-1.34.5-hb9d3cd8_0.conda sha256: f8003bef369f57396593ccd03d08a8e21966157269426f71e943f96e4b579aeb md5: f7f0d6cc2dc986d42ac2689ec88192be @@ -3162,7 +3142,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 206884 timestamp: 1744127994291 - conda: https://prefix.dev/conda-forge/linux-aarch64/c-ares-1.34.5-h86ecc28_0.conda @@ -3172,7 +3151,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 215950 timestamp: 1744127972012 - conda: https://prefix.dev/conda-forge/osx-64/c-ares-1.34.5-hf13058a_0.conda @@ -3182,7 +3160,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 184824 timestamp: 1744128064511 - conda: https://prefix.dev/conda-forge/osx-arm64/c-ares-1.34.5-h5505292_0.conda @@ -3192,7 +3169,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 179696 timestamp: 1744128058734 - conda: https://prefix.dev/conda-forge/linux-64/c-compiler-1.11.0-h4d9bdce_0.conda @@ -3250,24 +3226,22 @@ packages: license_family: BSD size: 6938 timestamp: 1753098808371 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-h4c7d964_0.conda - sha256: 1454f3f53a3b828d3cb68a3440cb0fa9f1cc0e3c8c26e9e023773dc19d88cc06 - md5: 23c7fd5062b48d8294fc7f61bf157fba +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-h4c7d964_0.conda + sha256: bfb7f9f242f441fdcd80f1199edd2ecf09acea0f2bcef6f07d7cbb1a8131a345 + md5: e54200a1cd1fe33d61c9df8d3b00b743 depends: - __win license: ISC - purls: [] - size: 152945 - timestamp: 1745653639656 -- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.4.26-hbd8a1cb_0.conda - sha256: 2a70ed95ace8a3f8a29e6cd1476a943df294a7111dfb3e152e3478c4c889b7ac - md5: 95db94f75ba080a22eb623590993167b + size: 156354 + timestamp: 1759649104842 +- conda: https://prefix.dev/conda-forge/noarch/ca-certificates-2025.10.5-hbd8a1cb_0.conda + sha256: 3b5ad78b8bb61b6cdc0978a6a99f8dfb2cc789a451378d054698441005ecbdb6 + md5: f9e5fbc24009179e8b0409624691758a depends: - __unix license: ISC - purls: [] - size: 152283 - timestamp: 1745653616541 + size: 155907 + timestamp: 1759649036195 - conda: https://prefix.dev/conda-forge/linux-64/cairo-1.18.4-h3394656_0.conda sha256: 3bd6a391ad60e471de76c0e9db34986c4b5058587fbf2efa5a7f54645e28c2c7 md5: 09262e66b19567aff4f592fb53b28760 @@ -3291,7 +3265,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 978114 timestamp: 1741554591855 - conda: https://prefix.dev/conda-forge/linux-aarch64/cairo-1.18.4-h83712da_0.conda @@ -3316,7 +3289,6 @@ packages: - xorg-libxext >=1.3.6,<2.0a0 - xorg-libxrender >=0.9.12,<0.10.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 966667 timestamp: 1741554768968 - conda: https://prefix.dev/conda-forge/osx-64/cairo-1.18.4-h950ec3b_0.conda @@ -3335,7 +3307,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - pixman >=0.44.2,<1.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 893252 timestamp: 1741554808521 - conda: https://prefix.dev/conda-forge/osx-arm64/cairo-1.18.4-h6a3b0d2_0.conda @@ -3354,7 +3325,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - pixman >=0.44.2,<1.0a0 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 896173 timestamp: 1741554795915 - conda: https://prefix.dev/conda-forge/win-64/cairo-1.18.4-h5782bbf_0.conda @@ -3374,7 +3344,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 license: LGPL-2.1-only or MPL-1.1 - purls: [] size: 1524254 timestamp: 1741555212198 - conda: https://prefix.dev/conda-forge/noarch/cairocffi-1.7.1-pyhd8ed1ab_1.conda @@ -3386,8 +3355,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/cairocffi?source=hash-mapping size: 67048 timestamp: 1735230077496 - conda: https://prefix.dev/conda-forge/noarch/cairosvg-2.8.2-pyhd8ed1ab_0.conda @@ -3575,9 +3542,9 @@ packages: license_family: APACHE size: 1893847 timestamp: 1757053579226 -- conda: https://prefix.dev/conda-forge/linux-64/cargo-nextest-0.9.105-hb17b654_0.conda - sha256: 79f67f1b405b9fcd94c1fe14ff01e427d98e268e44f2366b9a52f5c5aadea0cc - md5: 848d070f2b9bfec2d3d8f9c06187e84c +- conda: https://prefix.dev/conda-forge/linux-64/cargo-nextest-0.9.106-hb17b654_0.conda + sha256: ef50413b3b4724af0e6b56649ae0ec6bcca826c38df7427a8bfd4df013f19d74 + md5: 35fa917b13cd976bfa315f7cc9a4fcc2 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -3585,44 +3552,44 @@ packages: - __glibc >=2.17 license: MIT license_family: MIT - size: 5421835 - timestamp: 1759458056090 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-nextest-0.9.105-h069e38c_0.conda - sha256: 206cb9203afe4dc4575e344ae263bb7d1ac68f712f183997a3e0a6f7dd2963c7 - md5: de9e6412ae1ddf6b1915b6f79105c6ca + size: 5431927 + timestamp: 1760383095497 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cargo-nextest-0.9.106-h069e38c_0.conda + sha256: 436784948aed36663b552ae49d8404dcf80945a5b3ed634f492d4e01a9acc608 + md5: aad92d06adc3e55634f1d143920bfb98 depends: - libgcc >=14 constrains: - __glibc >=2.17 license: MIT license_family: MIT - size: 5337254 - timestamp: 1759458075383 -- conda: https://prefix.dev/conda-forge/osx-64/cargo-nextest-0.9.105-h3c2ae71_0.conda - sha256: c2a37eebeef419341db32a254058561c15a67981a9ca2ba0a8a057518322cdc0 - md5: 7638dd3512594dffd4ca1199fb784f57 + size: 5345399 + timestamp: 1760383126627 +- conda: https://prefix.dev/conda-forge/osx-64/cargo-nextest-0.9.106-h3c2ae71_0.conda + sha256: c3fa8dbd2730bc0ca8c55a764c67f2d35131bc6d3f1f4786b819f4273eaafdac + md5: 7f013e89c1e60f2ab38f66bacfd049fd depends: - __osx >=10.13 constrains: - __osx >=10.13 license: MIT license_family: MIT - size: 5327170 - timestamp: 1759458129150 -- conda: https://prefix.dev/conda-forge/osx-arm64/cargo-nextest-0.9.105-h8d80559_0.conda - sha256: 4a8421466a79331962ecddc5fe8c802f052af5be20d5a6c5ac8e54c2198e5367 - md5: 7a908f385db3b857bf007093f7d50695 + size: 5333169 + timestamp: 1760383126447 +- conda: https://prefix.dev/conda-forge/osx-arm64/cargo-nextest-0.9.106-h8d80559_0.conda + sha256: 5f2e52e895b895efbb48aeb7ac12d186cd5c61ee6ef14fc1060b7dbad27ef3e0 + md5: 09bd6255ebcf67ab760f3efd953e3ef7 depends: - __osx >=11.0 constrains: - __osx >=11.0 license: MIT license_family: MIT - size: 4898658 - timestamp: 1759458074834 -- conda: https://prefix.dev/conda-forge/win-64/cargo-nextest-0.9.105-h18a1a76_0.conda - sha256: af8e0519f2398fcd5676f546dca5807816c8c69711eb7f06c6ee66c15eac1e53 - md5: 80fa8b5d36e50c225c2fe406e67fd2e1 + size: 4908835 + timestamp: 1760383152642 +- conda: https://prefix.dev/conda-forge/win-64/cargo-nextest-0.9.106-h18a1a76_0.conda + sha256: d969bc2e5a96629c02bc961fb34391ee2769eaa82317eb7337580125af40cb99 + md5: 6a085bd956fa8e57b1f20f50552beef3 depends: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 @@ -3632,8 +3599,8 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - size: 5427277 - timestamp: 1759458088356 + size: 5418173 + timestamp: 1760383126762 - conda: https://prefix.dev/conda-forge/osx-64/cctools-1024.3-h67a6458_5.conda sha256: 26017aee2d935ca253f015a8b71236f216f9bc6c725e8d68435a22944c4522f6 md5: da7038756280ed65af6a767471f69e78 @@ -3694,16 +3661,14 @@ packages: license_family: Other size: 744435 timestamp: 1759698111972 -- conda: https://prefix.dev/conda-forge/noarch/certifi-2025.4.26-pyhd8ed1ab_0.conda - sha256: 52aa837642fd851b3f7ad3b1f66afc5366d133c1d452323f786b0378a391915c - md5: c33eeaaa33f45031be34cda513df39b6 +- conda: https://prefix.dev/conda-forge/noarch/certifi-2025.10.5-pyhd8ed1ab_0.conda + sha256: 955bac31be82592093f6bc006e09822cd13daf52b28643c9a6abd38cd5f4a306 + md5: 257ae203f1d204107ba389607d375ded depends: - - python >=3.9 + - python >=3.10 license: ISC - purls: - - pkg:pypi/certifi?source=hash-mapping - size: 157200 - timestamp: 1746569627830 + size: 160248 + timestamp: 1759648987029 - conda: https://prefix.dev/conda-forge/noarch/cffconvert-2.0.0-pyhd8ed1ab_1.conda sha256: 22e75e5bccf583f0f591abb2566608ccaeaebe12d3be0ed7aa21a8df8c1a6be7 md5: c344c2e03cee091f3a0f79f3d65dfade @@ -3718,109 +3683,96 @@ packages: license_family: APACHE size: 54965 timestamp: 1736073317785 -- conda: https://prefix.dev/conda-forge/linux-64/cffi-1.17.1-py313hfab6e84_0.conda - sha256: 73cd6199b143a8a6cbf733ce124ed57defc1b9a7eab9b10fd437448caf8eaa45 - md5: ce6386a5892ef686d6d680c345c40ad1 +- conda: https://prefix.dev/conda-forge/linux-64/cffi-2.0.0-py313hf01b4d8_0.conda + sha256: cbead764b88c986642578bb39f77d234fbc3890bd301ed29f849a6d3898ed0fc + md5: 062317cc1cd26fbf6454e86ddd3622c4 depends: - __glibc >=2.17,<3.0.a0 - - libffi >=3.4,<4.0a0 - - libgcc >=13 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 - pycparser - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 295514 - timestamp: 1725560706794 -- conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-1.17.1-py313h2135053_0.conda - sha256: 59842445337855185bee9d11a6624cf2fad651230496793f7b21d2243f7b4039 - md5: c5506b336622c8972eb38613f7937f26 + size: 298211 + timestamp: 1758716239290 +- conda: https://prefix.dev/conda-forge/linux-aarch64/cffi-2.0.0-py313h0f41b0d_0.conda + sha256: 97f9afc7f22cd05c2ed4c9bc433d73ad75686f188de7c64fc2a152b89bb81bf9 + md5: fdf143708b2f5ffadcd8eefb2a45f021 depends: - - libffi >=3.4,<4.0a0 - - libgcc >=13 + - libffi >=3.4.6,<3.5.0a0 + - libgcc >=14 - pycparser - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 314846 - timestamp: 1725561791533 -- conda: https://prefix.dev/conda-forge/osx-64/cffi-1.17.1-py313h49682b3_0.conda - sha256: 660c8f8488f78c500a1bb4a803c31403104b1ee2cabf1476a222a3b8abf5a4d7 - md5: 98afc301e6601a3480f9e0b9f8867ee0 + size: 315530 + timestamp: 1758717912935 +- conda: https://prefix.dev/conda-forge/osx-64/cffi-2.0.0-py313h8715ba9_0.conda + sha256: 42bc009b35ff8669be24fab48f9bfa4b7e50f8cb41abc4c921d047e26dba911c + md5: bd859e351d8c443dd9304690502cad60 depends: - __osx >=10.13 - - libffi >=3.4,<4.0a0 + - libffi >=3.4.6,<3.5.0a0 - pycparser - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 284540 - timestamp: 1725560667915 -- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-1.17.1-py313hc845a76_0.conda - sha256: 50650dfa70ccf12b9c4a117d7ef0b41895815bb7328d830d667a6ba3525b60e8 - md5: 6d24d5587a8615db33c961a4ca0a8034 + size: 290694 + timestamp: 1758716446727 +- conda: https://prefix.dev/conda-forge/osx-arm64/cffi-2.0.0-py313h89bd988_0.conda + sha256: 97404dd3e363d7fe546ef317502a0f26a4f314b986adc700de2c9840084459cd + md5: 7768e6a259b378e0722b7f64e3f64c80 depends: - __osx >=11.0 - - libffi >=3.4,<4.0a0 + - libffi >=3.4.6,<3.5.0a0 - pycparser - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 282115 - timestamp: 1725560759157 -- conda: https://prefix.dev/conda-forge/win-64/cffi-1.17.1-py313ha7868ed_0.conda - sha256: b19f581fe423858f1f477c52e10978be324c55ebf2e418308d30d013f4a476ff - md5: 519a29d7ac273f8c165efc0af099da42 + size: 291107 + timestamp: 1758716485269 +- conda: https://prefix.dev/conda-forge/win-64/cffi-2.0.0-py313h5ea7bf4_0.conda + sha256: 099c0e4739e530259bb9ac7fee5e11229e36acf131e3c672824dbe215af61031 + md5: 2ede5fcd7d154a6e1bc9e57af2968ba2 depends: - pycparser - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - purls: - - pkg:pypi/cffi?source=hash-mapping - size: 291828 - timestamp: 1725561211547 -- conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.2-pyhd8ed1ab_0.conda - sha256: 535ae5dcda8022e31c6dc063eb344c80804c537a5a04afba43a845fa6fa130f5 - md5: 40fe4284b8b5835a9073a645139f35af + size: 292670 + timestamp: 1758716395348 +- conda: https://prefix.dev/conda-forge/noarch/charset-normalizer-3.4.4-pyhd8ed1ab_0.conda + sha256: b32f8362e885f1b8417bac2b3da4db7323faa12d5db62b7fd6691c02d60d6f59 + md5: a22d1fd9bf98827e280a02875d9a007a depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/charset-normalizer?source=hash-mapping - size: 50481 - timestamp: 1746214981991 -- conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.2-default_h36abe19_2.conda - sha256: ffd59002e736a7be541655c24a746f3338dbc8fddac482f0dbdf376ce23d8a6d - md5: 4d540c75f44c3dd73ed5dcbb9d32830b + size: 50965 + timestamp: 1760437331772 +- conda: https://prefix.dev/conda-forge/linux-64/clang-21.1.3-default_h36abe19_0.conda + sha256: 4e60a659cdd3eec0879104c380a604135539a2fec3f82e87de4c447fe2ad1c5c + md5: 32b2f660056c8b2c108b437e993f90e2 depends: - binutils_impl_linux-64 - - clang-21 21.1.2 default_h99862b1_2 - - compiler-rt 21.1.2.* + - clang-21 21.1.3 default_h99862b1_0 - libgcc-devel_linux-64 - - llvm-openmp >=21.1.2 + - llvm-openmp >=21.1.3 - sysroot_linux-64 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 24673 - timestamp: 1759733450063 + size: 24763 + timestamp: 1760315905245 - conda: https://prefix.dev/conda-forge/osx-64/clang-19.1.7-default_h1323312_5.conda sha256: 5bcabcc3a5689bc47dbd6a58a3a785f8fe3f4e91410a299392d9cdf7ae7c16d6 md5: 5bd21a5ea37ab0fbe1d9cbba4e0e7c80 @@ -3839,21 +3791,20 @@ packages: license_family: Apache size: 24502 timestamp: 1759435412103 -- conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hec7ea82_3.conda - sha256: 2c184c2d03f6be8b6aca865ed842c866b5b5f8083848fe7dd30e572dde21aab3 - md5: cc56653630d10b315264679828c20c1d +- conda: https://prefix.dev/conda-forge/win-64/clang-19.1.7-default_hac490eb_5.conda + sha256: 05aaf18e0ecdff80dcf865354fafe39c713350b948bd7378b00c8ecbf3c97755 + md5: 57f4b8f3549fec0be4c674a269e507b9 depends: - - clang-19 19.1.7 default_hec7ea82_3 + - clang-19 19.1.7 default_hac490eb_5 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 102369690 - timestamp: 1747715600968 + size: 102209660 + timestamp: 1759440377684 - conda: https://prefix.dev/conda-forge/osx-64/clang-19-19.1.7-default_hc369343_5.conda sha256: 2631c79a027ee8b9c2d4d0a458f0588e8fe03fe1dfb3e3bcd47e7b0f4d0d2175 md5: b37d33a750251c79214c812eca726241 @@ -3878,33 +3829,33 @@ packages: license_family: Apache size: 763853 timestamp: 1759435247449 -- conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hec7ea82_3.conda - sha256: 9c3ebee17e034a36687473b1fbbc9666aefa42fd86a3d4b2b4e54c750a1a9bb7 - md5: b80d50d7a3fe6df36c47e36c3053b670 +- conda: https://prefix.dev/conda-forge/win-64/clang-19-19.1.7-default_hac490eb_5.conda + sha256: e0053285b5685634c77b17f8ef13130b44042fe5fa56f1f95c3c8278149aa084 + md5: 27ad94721c72e5118f9c498b1b83ab08 depends: - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 34836407 - timestamp: 1747715402488 -- conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.2-default_h99862b1_2.conda - sha256: 6c73ef84a787150f1ee07180397e0db65151f1ac61a022cdc6697fd9f81433e6 - md5: cf3f9d152f4b16dc2a44b672fec736c7 + size: 68854476 + timestamp: 1759440102943 +- conda: https://prefix.dev/conda-forge/linux-64/clang-21-21.1.3-default_h99862b1_0.conda + sha256: 9686d5089adf2ddb44901ffb09f00247f4c1bb20abc2dea05515ae2d29edcdfd + md5: f7b8ec249b07556b31ac515951a9c51c depends: - __glibc >=2.17,<3.0.a0 - - libclang-cpp21.1 21.1.2 default_h99862b1_2 + - compiler-rt21 21.1.3.* + - libclang-cpp21.1 21.1.3 default_h99862b1_0 - libgcc >=14 - - libllvm21 >=21.1.2,<21.2.0a0 + - libllvm21 >=21.1.3,<21.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 50548594 - timestamp: 1759733328337 + size: 54143406 + timestamp: 1760315719099 - conda: https://prefix.dev/conda-forge/osx-64/clang_impl_osx-64-19.1.7-hc73cdc9_25.conda sha256: 88edc0b34affbfffcec5ffea59b432ee3dd114124fd4d5f992db6935421f4a64 md5: 76954503be09430fb7f4683a61ffb7b0 @@ -4023,35 +3974,29 @@ packages: - unidecode >=1.0.23 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/cli-ui?source=hash-mapping size: 17216 timestamp: 1661938037728 -- conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh707e725_0.conda - sha256: 8aee789c82d8fdd997840c952a586db63c6890b00e88c4fb6e80a38edd5f51c0 - md5: 94b550b8d3a614dbd326af798c7dfb40 +- conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh707e725_0.conda + sha256: c6567ebc27c4c071a353acaf93eb82bb6d9a6961e40692a359045a89a61d02c0 + md5: e76c4ba9e1837847679421b8d549b784 depends: - __unix - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/click?source=hash-mapping - size: 87749 - timestamp: 1747811451319 -- conda: https://prefix.dev/conda-forge/noarch/click-8.2.1-pyh7428d3b_0.conda - sha256: 20c2d8ea3d800485245b586a28985cba281dd6761113a49d7576f6db92a0a891 - md5: 3a59475037bc09da916e4062c5cad771 + size: 91622 + timestamp: 1758270534287 +- conda: https://prefix.dev/conda-forge/noarch/click-8.3.0-pyh7428d3b_0.conda + sha256: 0a008359973e833b568d0a18cf04556b12a4f5182e745dfc8ade32c38fa1fca5 + md5: 4601476ee4ad7ad522e5ffa5a579a48e depends: - __win - colorama - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/click?source=hash-mapping - size: 88117 - timestamp: 1747811467132 + size: 92148 + timestamp: 1758270588199 - conda: https://prefix.dev/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_1.conda sha256: ab29d57dc70786c1269633ba3dff20288b81664d3ff8d21af995742e2bb03287 md5: 962b9857ee8e7018c22f2776ffa0b2d7 @@ -4059,22 +4004,8 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/colorama?source=hash-mapping size: 27011 timestamp: 1733218222191 -- conda: https://prefix.dev/conda-forge/linux-64/compiler-rt-21.1.2-hb700be7_1.conda - sha256: 71d1ff0eda5215553199f73d99b3b2ed719f150bd21eee5bd31eeeaed0016ebc - md5: 182d8998f7d64215d7db296c7012a339 - depends: - - __glibc >=2.17,<3.0.a0 - - compiler-rt_linux-64 21.1.2.* - - libgcc >=14 - - libstdcxx >=14 - license: Apache-2.0 WITH LLVM-exception - license_family: APACHE - size: 113852 - timestamp: 1759254311218 - conda: https://prefix.dev/conda-forge/osx-64/compiler-rt-19.1.7-he914875_1.conda sha256: 28e5f0a6293acba68ebc54694a2fc40b1897202735e8e8cbaaa0e975ba7b235b md5: e6b9e71e5cb08f9ed0185d31d33a074b @@ -4097,29 +4028,40 @@ packages: license_family: APACHE size: 97085 timestamp: 1757411887557 -- conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-hc790b64_0.conda - sha256: a7bb7bd9408f98fc8dd4436bd3a6b572490d5cb4dd42beb73ef159b20eb76181 - md5: 9468ee895bd033578c9333573503e8ac +- conda: https://prefix.dev/conda-forge/win-64/compiler-rt-19.1.7-h49e36cd_1.conda + sha256: b942211b4557680dae103a6de69f411d85973b499bc7db9bf5dd0a66f0836f3b + md5: ebd0e08326cd166eb95a9956875303c3 depends: - clang 19.1.7.* - compiler-rt_win-64 19.1.7.* - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + license: Apache-2.0 WITH LLVM-exception + license_family: APACHE + size: 4688306 + timestamp: 1757412257734 +- conda: https://prefix.dev/conda-forge/linux-64/compiler-rt21-21.1.3-hb700be7_0.conda + sha256: 92b0524345c0423f5663368bf9d9ec61e307e9bd1948cea3bf456fca373dd000 + md5: 31749a76636b1b42f90b6033c928aa17 + depends: + - __glibc >=2.17,<3.0.a0 + - compiler-rt21_linux-64 21.1.3.* + - libgcc >=14 + - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - purls: [] - size: 4369203 - timestamp: 1736977298342 -- conda: https://prefix.dev/conda-forge/noarch/compiler-rt_linux-64-21.1.2-hffcefe0_1.conda - sha256: 2084f52790a5685be5b78cb46494f04d680e07e9fb6f95f19a0a5979eda82306 - md5: 310c88bfa82f91900ee697bc560cabda - constrains: - - compiler-rt 21.1.2 + size: 114109 + timestamp: 1760166491132 +- conda: https://prefix.dev/conda-forge/noarch/compiler-rt21_linux-64-21.1.3-hffcefe0_0.conda + sha256: 9d997fdefd6726a469bba3fe008f053e1c9368cce0f98a300fb167d3d9e451ba + md5: 95382476cd89d4a2b3805d7d3624928f + constrains: + - compiler-rt >=9.0.1 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 50670145 - timestamp: 1759254208384 + size: 47944905 + timestamp: 1760166390261 - conda: https://prefix.dev/conda-forge/noarch/compiler-rt_osx-64-19.1.7-h138dee1_1.conda sha256: e6effe89523fc6143819f7a68372b28bf0c176af5b050fe6cf75b62e9f6c6157 md5: 32deecb68e11352deaa3235b709ddab2 @@ -4144,9 +4086,9 @@ packages: license_family: APACHE size: 10490535 timestamp: 1757411851093 -- conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-hc790b64_0.conda - sha256: 98d70041349074dab8e1e0aac79ed847884a469de4761dc9d1fb4f429234f52b - md5: a3b14c386fb32a11501f1c1f574eb71c +- conda: https://prefix.dev/conda-forge/noarch/compiler-rt_win-64-19.1.7-h49e36cd_1.conda + sha256: 5d43e1f0e5b66edc43f57e8c3ea502ce976f86d8eec2de51d21a3a51802b2e72 + md5: dd4b9fef3c46e061a1b5e6698b17d5ff depends: - clang 19.1.7.* constrains: @@ -4154,9 +4096,8 @@ packages: - clangxx 19.1.7 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - purls: [] - size: 5110874 - timestamp: 1736977209207 + size: 4516463 + timestamp: 1757412208086 - conda: https://prefix.dev/conda-forge/linux-64/compilers-1.11.0-ha770c72_0.conda sha256: 5709f2cbfeb8690317ba702611bdf711a502b417fecda6ad3313e501f6f8bd61 md5: fdcf2e31dd960ef7c5daa9f2c95eff0e @@ -4212,24 +4153,24 @@ packages: license_family: BSD size: 7886 timestamp: 1753098810030 -- conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_6.conda - sha256: fc41e3817b239f5ea663917ca72c5407f0f3b6ed843d4f68f35679f8e31e1508 - md5: df27055b304ad517a9906f3380b2eeab +- conda: https://prefix.dev/conda-forge/linux-64/conda-gcc-specs-14.3.0-hb991d5c_7.conda + sha256: d2fc6de5c21d92bf6a4c2f51040662ea34ed94baa7c2758ba685fd3b0032f7cb + md5: 39586596e88259bae48f904fb1025b77 depends: - gcc_impl_linux-64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 33177 - timestamp: 1759795007256 -- conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_6.conda - sha256: d21c83498fb8db2df1c2dbe23c316475c89b9d89f99ceb94e9099ff85abd0589 - md5: a5d7e05065ebd7c0b8d14c2ea618038e + size: 33231 + timestamp: 1759965946160 +- conda: https://prefix.dev/conda-forge/linux-aarch64/conda-gcc-specs-14.3.0-h92dcf8a_7.conda + sha256: caa39c2a763a9df5517e7997527e0174ff7b45b9401cbc1c433260a38cf3eb27 + md5: 56c17840d46efe245687761d82b3ff57 depends: - gcc_impl_linux-aarch64 >=14.3.0,<14.3.1.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 33091 - timestamp: 1759796312898 + size: 33230 + timestamp: 1759967693238 - conda: https://prefix.dev/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_1.conda sha256: 90e12ef22f91937e723116b79cb42f3ab38c407970398a843b1eac358ca68c45 md5: 4de17d73a4afd4ce03b370fe4480100f @@ -4237,33 +4178,29 @@ packages: - python >=3.9 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/contextlib2?source=hash-mapping size: 18056 timestamp: 1734475348772 -- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.3-py313hd8ed1ab_101.conda +- conda: https://prefix.dev/conda-forge/noarch/cpython-3.13.9-py313hd8ed1ab_100.conda noarch: generic - sha256: 28baf119fd50412aae5dc7ef5497315aa40f9515ffa4ce3e4498f6b557038412 - md5: 904a822cbd380adafb9070debf8579a8 + sha256: 108fa0c9d7e31bccf57e57543ce4ec3030075a105942ac6726d417364e832108 + md5: 5f5fbb99d541cd96deb2584e273d19f3 depends: - python >=3.13,<3.14.0a0 - python_abi * *_cp313 license: Python-2.0 - purls: [] - size: 47856 - timestamp: 1744663173137 -- conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.2.1-pyh9f0ad1d_1.tar.bz2 - sha256: cfa9f03e406c32000ad05ecead87dbe86ba2786ef4cd3d5c5c129c11fd640c43 - md5: 1e642cd71b43866bcedff1172ac1fc53 + size: 48231 + timestamp: 1760610941760 +- conda: https://prefix.dev/conda-forge/noarch/cssselect2-0.8.0-pyhd8ed1ab_0.conda + sha256: 0a6728d77e337fd5b543765b0cd05eda996b63f4ef0c1bb34a02d78a7d123a68 + md5: 504bf822bea0f84547fb31e41de19714 depends: - - python + - python >=3.9 - tinycss2 + - webencodings license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/cssselect2?source=hash-mapping - size: 30243 - timestamp: 1585168847061 + size: 20425 + timestamp: 1751498485591 - conda: https://prefix.dev/conda-forge/linux-64/cxx-compiler-1.11.0-hfcd1e18_0.conda sha256: 3fcc97ae3e89c150401a50a4de58794ffc67b1ed0e1851468fcc376980201e25 md5: 5da8c935dca9186673987f79cef0b2a5 @@ -4322,8 +4259,6 @@ packages: - python >=3.6 license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/defusedxml?source=hash-mapping size: 24062 timestamp: 1615232388757 - conda: https://prefix.dev/conda-forge/noarch/dirty-equals-0.10.0-pyhd8ed1ab_0.conda @@ -4342,8 +4277,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/docopt?source=hash-mapping size: 18876 timestamp: 1733817956506 - conda: https://prefix.dev/conda-forge/linux-64/dprint-0.50.0-hb23c6cf_0.conda @@ -4421,8 +4354,6 @@ packages: - python >=3.9 - typing_extensions >=4.6.0 license: MIT and PSF-2.0 - purls: - - pkg:pypi/exceptiongroup?source=hash-mapping size: 21284 timestamp: 1746947398083 - conda: https://prefix.dev/conda-forge/noarch/execnet-2.1.1-pyhd8ed1ab_1.conda @@ -4432,29 +4363,25 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/execnet?source=hash-mapping size: 38835 timestamp: 1733231086305 -- conda: https://prefix.dev/conda-forge/noarch/executing-2.2.0-pyhd8ed1ab_0.conda - sha256: 7510dd93b9848c6257c43fdf9ad22adf62e7aa6da5f12a6a757aed83bcfedf05 - md5: 81d30c08f9a3e556e8ca9e124b044d14 +- conda: https://prefix.dev/conda-forge/noarch/executing-2.2.1-pyhd8ed1ab_0.conda + sha256: 210c8165a58fdbf16e626aac93cc4c14dbd551a01d1516be5ecad795d2422cad + md5: ff9efb7f7469aed3c4a8106ffa29593c depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/executing?source=hash-mapping - size: 29652 - timestamp: 1745502200340 -- conda: https://prefix.dev/conda-forge/noarch/filelock-3.19.1-pyhd8ed1ab_0.conda - sha256: 7a2497c775cc7da43b5e32fc5cf9f4e8301ca723f0eb7f808bbe01c6094a3693 - md5: 9c418d067409452b2e87e0016257da68 + size: 30753 + timestamp: 1756729456476 +- conda: https://prefix.dev/conda-forge/noarch/filelock-3.20.0-pyhd8ed1ab_0.conda + sha256: 19025a4078ff3940d97eb0da29983d5e0deac9c3e09b0eabf897daeaf9d1114e + md5: 66b8b26023b8efdf8fcb23bac4b6325d depends: - - python >=3.9 + - python >=3.10 license: Unlicense - size: 18003 - timestamp: 1755216353218 + size: 17976 + timestamp: 1759948208140 - conda: https://prefix.dev/conda-forge/win-64/flang-19.1.7-hbeecb71_0.conda sha256: 36cff091f0dc82c022225e51ebd1d2eba6269144c0c19580d3b313e430a70740 md5: a00b1ff46537989d170dda28dd99975f @@ -4469,7 +4396,6 @@ packages: - zstd >=1.5.6,<1.6.0a0 license: Apache-2.0 license_family: APACHE - purls: [] size: 104605360 timestamp: 1737060473360 - conda: https://prefix.dev/conda-forge/win-64/flang_impl_win-64-19.1.7-h719f0c7_0.conda @@ -4483,7 +4409,6 @@ packages: - llvm-tools license: BSD-3-Clause license_family: BSD - purls: [] size: 8816 timestamp: 1737072632358 - conda: https://prefix.dev/conda-forge/win-64/flang_win-64-19.1.7-h719f0c7_0.conda @@ -4493,7 +4418,6 @@ packages: - flang_impl_win-64 19.1.7 h719f0c7_0 license: BSD-3-Clause license_family: BSD - purls: [] size: 9707 timestamp: 1737072650963 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2 @@ -4501,7 +4425,6 @@ packages: md5: 0c96522c6bdaed4b1566d11387caaf45 license: BSD-3-Clause license_family: BSD - purls: [] size: 397370 timestamp: 1566932522327 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2 @@ -4509,7 +4432,6 @@ packages: md5: 34893075a5c9e55cdafac56607368fc6 license: OFL-1.1 license_family: Other - purls: [] size: 96530 timestamp: 1620479909603 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2 @@ -4517,7 +4439,6 @@ packages: md5: 4d59c254e01d9cde7957100457e2d5fb license: OFL-1.1 license_family: Other - purls: [] size: 700814 timestamp: 1620479612257 - conda: https://prefix.dev/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_3.conda @@ -4525,7 +4446,6 @@ packages: md5: 49023d73832ef61042f6a237cb2687e7 license: LicenseRef-Ubuntu-Font-Licence-Version-1.0 license_family: Other - purls: [] size: 1620504 timestamp: 1727511233259 - conda: https://prefix.dev/conda-forge/linux-64/fontconfig-2.15.0-h7e30c49_1.conda @@ -4540,7 +4460,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 265599 timestamp: 1730283881107 - conda: https://prefix.dev/conda-forge/linux-aarch64/fontconfig-2.15.0-h8dda3cd_1.conda @@ -4554,7 +4473,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 277832 timestamp: 1730284967179 - conda: https://prefix.dev/conda-forge/osx-64/fontconfig-2.15.0-h37eeddb_1.conda @@ -4567,7 +4485,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 232313 timestamp: 1730283983397 - conda: https://prefix.dev/conda-forge/osx-arm64/fontconfig-2.15.0-h1383a14_1.conda @@ -4580,7 +4497,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - purls: [] size: 234227 timestamp: 1730284037572 - conda: https://prefix.dev/conda-forge/win-64/fontconfig-2.15.0-h765892d_1.conda @@ -4596,7 +4512,6 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] size: 192355 timestamp: 1730284147944 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2 @@ -4606,7 +4521,6 @@ packages: - fonts-conda-forge license: BSD-3-Clause license_family: BSD - purls: [] size: 3667 timestamp: 1566974674465 - conda: https://prefix.dev/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2 @@ -4619,7 +4533,6 @@ packages: - font-ttf-ubuntu license: BSD-3-Clause license_family: BSD - purls: [] size: 4102 timestamp: 1566932280397 - conda: https://prefix.dev/conda-forge/linux-64/fortran-compiler-1.11.0-h9bea470_0.conda @@ -4726,56 +4639,56 @@ packages: license: GPL-2.0-only OR FTL size: 184553 timestamp: 1757946164012 -- conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_6.conda - sha256: 0d03f68e1af03c22810ac860e174a590e198c4773452a19147bc9089dd6042e8 - md5: 4d0af8059fafa478c0261f15791ebc48 +- conda: https://prefix.dev/conda-forge/linux-64/gcc-14.3.0-h76bdaa0_7.conda + sha256: 5eae0f13f8012215c18fba5b74e10686c4720f5c6038a6cfbedcb91fe59eea3d + md5: cd5d2db69849f2fc7b592daf86c3015a depends: - conda-gcc-specs - gcc_impl_linux-64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 30904 - timestamp: 1759795168383 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_6.conda - sha256: 7ac0d84267562ef77f330c5a4a197d397d777e35b2b6dfe179e33984320372cf - md5: 324138d6c1ed80a148aa7703f645a5fa + size: 31025 + timestamp: 1759966082917 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc-14.3.0-h7408ef6_7.conda + sha256: 7ee4d06e90cd6bd7ecb577114227c04437198a6e2a8d4bffaf622cc4ec32e0b4 + md5: 740c5cc1972c559addbf3b39ee84dfc5 depends: - conda-gcc-specs - gcc_impl_linux-aarch64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 31053 - timestamp: 1759796430432 -- conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_6.conda - sha256: 8add0e871e7a7c104b49bc462998097e7fce14356fb485b70657e6c617a4d71a - md5: fd1175a80511f2e95fd3fdbf246aad50 + size: 31238 + timestamp: 1759967809504 +- conda: https://prefix.dev/conda-forge/linux-64/gcc_impl_linux-64-14.3.0-hd9e9e21_7.conda + sha256: bddd2b13469334fdd474281753cf0b347ac16c3e123ecfdce556ba16fbda9454 + md5: 54876317578ad4bf695aad97ff8398d9 depends: - binutils_impl_linux-64 >=2.40 - libgcc >=14.3.0 - - libgcc-devel_linux-64 14.3.0 h85bb3a7_106 + - libgcc-devel_linux-64 14.3.0 h85bb3a7_107 - libgomp >=14.3.0 - - libsanitizer 14.3.0 hd08acf3_6 + - libsanitizer 14.3.0 hd08acf3_7 - libstdcxx >=14.3.0 - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 70886476 - timestamp: 1759794869172 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_6.conda - sha256: 8a17b3b21c096e3c6abf3b4131b5f4da1d07774b2708586368ecf6d079275693 - md5: 08376ffbdb0ae9747757d1ac74b768ae + size: 69987984 + timestamp: 1759965829687 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gcc_impl_linux-aarch64-14.3.0-h2b96704_7.conda + sha256: b23278d9d9c635dfca1a9922874159e5fce704faa3ba48869464034e956dcb0f + md5: 2b5709c68ce0f325540df7a2792480de depends: - binutils_impl_linux-aarch64 >=2.40 - libgcc >=14.3.0 - - libgcc-devel_linux-aarch64 14.3.0 h370b906_106 + - libgcc-devel_linux-aarch64 14.3.0 h370b906_107 - libgomp >=14.3.0 - - libsanitizer 14.3.0 h48d3638_6 + - libsanitizer 14.3.0 h48d3638_7 - libstdcxx >=14.3.0 - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 66457257 - timestamp: 1759796222523 + size: 68874516 + timestamp: 1759967603214 - conda: https://prefix.dev/conda-forge/linux-64/gcc_linux-64-14.3.0-h298d278_12.conda sha256: 0c56509170aa709cf80ef0663e17a1ab22fc57051794088994fc60290b352f46 md5: 051081e67fa626cf3021e507e4a73c79 @@ -4798,28 +4711,28 @@ packages: license_family: BSD size: 27732 timestamp: 1759866521559 -- conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_6.conda - sha256: 2e89e2347379f39286c9aca832bcb201133c222430058855b467de1010a90316 - md5: 9d298f3aad35397cf29163a59e2677f7 +- conda: https://prefix.dev/conda-forge/linux-64/gfortran-14.3.0-he448592_7.conda + sha256: 7ab008dd3dc5e6ca0de2614771019a1d35480d51df6216c96b1cf6a5e660ee40 + md5: 94394acdc56dcb4d55dddf0393134966 depends: - gcc 14.3.0.* - gcc_impl_linux-64 14.3.0.* - gfortran_impl_linux-64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 30457 - timestamp: 1759795183031 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_6.conda - sha256: b1978bf5e216e0d38e7e84075ed9345ee58eeee4fa59b2fddfb28253fcc7004c - md5: 42067cfa8c04b7b75ba5b31730f231a3 + size: 30407 + timestamp: 1759966108779 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran-14.3.0-ha28f942_7.conda + sha256: a37a752156776aea2e6976a1bbba87b1160d1d4259a2455d956163b936fc665d + md5: 033c55ed42edc3d21528c6bc3f11421a depends: - gcc 14.3.0.* - gcc_impl_linux-aarch64 14.3.0.* - gfortran_impl_linux-aarch64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 30525 - timestamp: 1759796440356 + size: 30531 + timestamp: 1759967819421 - conda: https://prefix.dev/conda-forge/osx-64/gfortran-14.3.0-hcc3c99d_0.conda sha256: e99605f629a4baceba28bfda6305f6898a42a1a05a5833a92808b737457a0711 md5: 6077316830986f224d771f9e6ba5c516 @@ -4842,9 +4755,9 @@ packages: license_family: GPL size: 32740 timestamp: 1751220440768 -- conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_6.conda - sha256: 4bc1bb323bcbf5e2f22195ef4ac31a8a63a7d28461a9f4f2343d58b2a9abb9d3 - md5: 342d0d024b48517cc10724b4a650fdd8 +- conda: https://prefix.dev/conda-forge/linux-64/gfortran_impl_linux-64-14.3.0-h7db7018_7.conda + sha256: 89d00289c98742b17974e8fe5c577bee71d763f9bcf9a820f2236ccb8a0cc71c + md5: a68add92b710d3139b46f46a27d06c80 depends: - gcc_impl_linux-64 >=14.3.0 - libgcc >=14.3.0 @@ -4853,11 +4766,11 @@ packages: - sysroot_linux-64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 17019448 - timestamp: 1759795072958 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_6.conda - sha256: 47d904f7308f6701ea725ab565934862d20eb5c5f61ea8bce0ed1a3bf5f92775 - md5: 117f157be29ed742c7fe78710b944ce4 + size: 17013425 + timestamp: 1759966008772 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gfortran_impl_linux-aarch64-14.3.0-h8827d62_7.conda + sha256: ead0e65d24b2a97cdc1feea3a34d98ed47823d5a118c6dc0ef103e8c3e9c61a5 + md5: 5bdb5dbd165aa46e047d4d231cfed0a1 depends: - gcc_impl_linux-aarch64 >=14.3.0 - libgcc >=14.3.0 @@ -4866,8 +4779,8 @@ packages: - sysroot_linux-aarch64 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 14480056 - timestamp: 1759796368426 + size: 14495434 + timestamp: 1759967749961 - conda: https://prefix.dev/conda-forge/osx-64/gfortran_impl_osx-64-14.3.0-h94fe04d_1.conda sha256: 7a2a952ffee0349147768c1d6482cb0933349017056210118ebd5f0fb688f5d5 md5: 1a81d1a0cb7f241144d9f10e55a66379 @@ -4974,13 +4887,11 @@ packages: - python-dateutil >=2.8.1 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/ghp-import?source=hash-mapping size: 16538 timestamp: 1734344477841 -- conda: https://prefix.dev/conda-forge/linux-64/git-2.51.0-pl5321h8305f47_1.conda - sha256: 44f2ba63f4f00ddb4bf681a1aeed41642833eacce5111c462ab03ed732d25514 - md5: 59b5aeeb61f1b2873b03905734b8d7b7 +- conda: https://prefix.dev/conda-forge/linux-64/git-2.51.1-pl5321h8305f47_0.conda + sha256: be4b8bc3a687f160219278eb06602b4633f25fffc88a4125d97025693c13ac49 + md5: 4eb9c87093149748921a6a222cccf74c depends: - __glibc >=2.28,<3.0.a0 - libcurl >=8.14.1,<9.0a0 @@ -4988,15 +4899,15 @@ packages: - libgcc >=14 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - pcre2 >=10.46,<10.47.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 11174699 - timestamp: 1756811059129 -- conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.0-pl5321h1beed63_1.conda - sha256: f0f4e9bed95a6d8c81a2c39d21f5d90eb6f60fdba21f1b69a2d7d1f6619d49de - md5: d2f67fb6a33957c8dd220ad51bf4c95f + size: 10254227 + timestamp: 1760732403529 +- conda: https://prefix.dev/conda-forge/linux-aarch64/git-2.51.1-pl5321h1beed63_0.conda + sha256: f43f83c702699e3e4767a335496e79c12ce90e6cd92cec2edc5c7bbf69188251 + md5: 49bbebcbf07fb7a3c3d108b0a70e6433 depends: - __glibc >=2.28,<3.0.a0 - libcurl >=8.14.1,<9.0a0 @@ -5004,15 +4915,15 @@ packages: - libgcc >=14 - libiconv >=1.18,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - pcre2 >=10.46,<10.47.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 14003560 - timestamp: 1756814724578 -- conda: https://prefix.dev/conda-forge/osx-64/git-2.51.0-pl5321h110a47f_1.conda - sha256: 90b1fe2316c433be8f4614b92a9cae6e3072ed95667fbee9bb035250be91919d - md5: 7e9ed6fd5de76c074bf474d4916513fc + size: 14154219 + timestamp: 1760736254161 +- conda: https://prefix.dev/conda-forge/osx-64/git-2.51.1-pl5321h92f8a33_0.conda + sha256: 54b3a7a19a2d16f7e9fb259171a8fb0720ce3e9a8dc361e3b0fd29798866736e + md5: 6bb9dc9eaf51cfeb1cd0032cfc372037 depends: - __osx >=10.10 - libcurl >=8.14.1,<9.0a0 @@ -5020,15 +4931,15 @@ packages: - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - pcre2 >=10.46,<10.47.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 11602637 - timestamp: 1756811185103 -- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.0-pl5321h6ee1a4f_1.conda - sha256: d6149d4791a765e478f9eb4f97b3703690eb8bd4eee0eba8c26fe5c656f4c0de - md5: 5d2bb27d4f45013f3acf108af1d7a97a + size: 12101644 + timestamp: 1760732894843 +- conda: https://prefix.dev/conda-forge/osx-arm64/git-2.51.1-pl5321h198044c_0.conda + sha256: afc188690988ac235dd68f467745d5a5f327acca01c6f9ee07ff809cc5127428 + md5: 13f9c7870b65da25d9118d7820d0140f depends: - __osx >=11.0 - libcurl >=8.14.1,<9.0a0 @@ -5036,18 +4947,18 @@ packages: - libiconv >=1.18,<2.0a0 - libintl >=0.25.1,<1.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - pcre2 >=10.46,<10.47.0a0 - perl 5.* license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 11812476 - timestamp: 1756811409331 -- conda: https://prefix.dev/conda-forge/win-64/git-2.51.0-h57928b3_1.conda - sha256: c7ff9cbe801b60ad790dd2cff0fda0eb052e1d4f3a69b2fbf7e655a3c40d33b7 - md5: 4e2b2c6759e8d30378b8f24a4646fd95 + size: 10870118 + timestamp: 1760732780398 +- conda: https://prefix.dev/conda-forge/win-64/git-2.51.1-h57928b3_0.conda + sha256: e2fb5a8c5816861a7516c4a2e304dd73586875ade80d26eae5b09d6be1a8620a + md5: d5acc3b3662e7538e676a20d47b86dc4 license: GPL-2.0-or-later and LGPL-2.1-or-later - size: 123093629 - timestamp: 1756811084933 + size: 121243001 + timestamp: 1760732778113 - conda: https://prefix.dev/conda-forge/linux-64/git-cliff-2.10.0-h66dc0b5_0.conda sha256: 57cb60e712384a5d88dee146a1cd8806b87d5a0d2d7bba23d24030b8c9e5510c md5: c95fa04cf535ae9436ba518859d85b5b @@ -5124,7 +5035,6 @@ packages: - __osx >=10.13 - libcxx >=16 license: GPL-2.0-or-later OR LGPL-3.0-or-later - purls: [] size: 428919 timestamp: 1718981041839 - conda: https://prefix.dev/conda-forge/osx-arm64/gmp-6.3.0-h7bae524_2.conda @@ -5134,7 +5044,6 @@ packages: - __osx >=11.0 - libcxx >=16 license: GPL-2.0-or-later OR LGPL-3.0-or-later - purls: [] size: 365188 timestamp: 1718981343258 - conda: https://prefix.dev/conda-forge/linux-64/go-shfmt-3.12.0-hfc2019e_0.conda @@ -5174,50 +5083,50 @@ packages: license_family: BSD size: 1895618 timestamp: 1751843138201 -- conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_6.conda - sha256: 70d3843322e2f553a72f4918e65c4f96c34c5ce39f68e82f224d50703daf30ef - md5: f7ef53760dcad5a68250f0ae25e6189e +- conda: https://prefix.dev/conda-forge/linux-64/gxx-14.3.0-he448592_7.conda + sha256: 7acf0ee3039453aa69f16da063136335a3511f9c157e222def8d03c8a56a1e03 + md5: 91dc0abe7274ac5019deaa6100643265 depends: - gcc 14.3.0.* - gxx_impl_linux-64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 30397 - timestamp: 1759795196651 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_6.conda - sha256: 8e76c1738e9a746f719933c1bb7f27e150268681cda2c1737eaf62dcf466b299 - md5: cab937078230e88fa0b7fe355645aa74 + size: 30403 + timestamp: 1759966121169 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx-14.3.0-ha28f942_7.conda + sha256: 7f38940a42d43bf7b969625686b64a11d52348d899d4487ed50673a09e7faece + md5: dac1f319c6157797289c174d062f87a1 depends: - gcc 14.3.0.* - gxx_impl_linux-aarch64 14.3.0.* license: BSD-3-Clause license_family: BSD - size: 30555 - timestamp: 1759796449328 -- conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_6.conda - sha256: 02be4cb7988fc732befa117a737feae01b32d46e6de90bb194f0bfb3348b368f - md5: c83b7cc58a6810286d8cd8c1ea56cc34 + size: 30526 + timestamp: 1759967828504 +- conda: https://prefix.dev/conda-forge/linux-64/gxx_impl_linux-64-14.3.0-he663afc_7.conda + sha256: 597579f6ce995c2a53dcb290c75d94819ca92f898687162f992a208a5ea1b65b + md5: 2700e7aad63bca8c26c2042a6a7214d6 depends: - - gcc_impl_linux-64 14.3.0 hd9e9e21_6 - - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_106 + - gcc_impl_linux-64 14.3.0 hd9e9e21_7 + - libstdcxx-devel_linux-64 14.3.0 h85bb3a7_107 - sysroot_linux-64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 14759480 - timestamp: 1759795116153 -- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_6.conda - sha256: a97e33deedfc6e38ea2639544eecf68fc1b6ffa9d4b7909061123eefc18c323a - md5: 509bf5bcd705670398a8735b212a98a1 - depends: - - gcc_impl_linux-aarch64 14.3.0 h2b96704_6 - - libstdcxx-devel_linux-aarch64 14.3.0 h370b906_106 + size: 15187856 + timestamp: 1759966051354 +- conda: https://prefix.dev/conda-forge/linux-aarch64/gxx_impl_linux-aarch64-14.3.0-h72695c8_7.conda + sha256: aae49d3818b64f8a3db606b74f0ef4a535b7b2cd219aa1b9b6aa740af33028d9 + md5: a8b4515fbfd9b625b720f4bb2b77bbb4 + depends: + - gcc_impl_linux-aarch64 14.3.0 h2b96704_7 + - libstdcxx-devel_linux-aarch64 14.3.0 h370b906_107 - sysroot_linux-aarch64 - tzdata license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 13469015 - timestamp: 1759796398964 + size: 13742475 + timestamp: 1759967779809 - conda: https://prefix.dev/conda-forge/linux-64/gxx_linux-64-14.3.0-h95f728e_12.conda sha256: 559996c580c31b939702b819368ad19d2f610bbb5b568d033e3c78bea49e730f md5: 7778058aa8b54953ddd09c3297e59e4d @@ -5242,19 +5151,18 @@ packages: license_family: BSD size: 26837 timestamp: 1759866521559 -- conda: https://prefix.dev/conda-forge/noarch/h2-4.2.0-pyhd8ed1ab_0.conda - sha256: 0aa1cdc67a9fe75ea95b5644b734a756200d6ec9d0dff66530aec3d1c1e9df75 - md5: b4754fb1bdcb70c8fd54f918301582c6 +- conda: https://prefix.dev/conda-forge/noarch/h2-4.3.0-pyhcf101f3_0.conda + sha256: 84c64443368f84b600bfecc529a1194a3b14c3656ee2e832d15a20e0329b6da3 + md5: 164fc43f0b53b6e3a7bc7dce5e4f1dc9 depends: - - hpack >=4.1,<5 + - python >=3.10 - hyperframe >=6.1,<7 - - python >=3.9 + - hpack >=4.1,<5 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/h2?source=hash-mapping - size: 53888 - timestamp: 1738578623567 + size: 95967 + timestamp: 1756364871835 - conda: https://prefix.dev/conda-forge/noarch/hatchling-1.27.0-pypyhd8ed1ab_0.conda sha256: e83420f81390535774ac33b83d05249b8993e5376b76b4d461f83a77549e493d md5: b85c18ba6e927ae0da3fde426c893cc8 @@ -5279,8 +5187,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/hpack?source=hash-mapping size: 30731 timestamp: 1737618390337 - conda: https://prefix.dev/conda-forge/noarch/hyperframe-6.1.0-pyhd8ed1ab_0.conda @@ -5290,8 +5196,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/hyperframe?source=hash-mapping size: 17397 timestamp: 1737618427549 - conda: https://prefix.dev/conda-forge/linux-64/icu-75.1-he02047a_0.conda @@ -5303,7 +5207,6 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 12129203 timestamp: 1720853576813 - conda: https://prefix.dev/conda-forge/linux-aarch64/icu-75.1-hf9b3779_0.conda @@ -5314,7 +5217,6 @@ packages: - libstdcxx-ng >=12 license: MIT license_family: MIT - purls: [] size: 12282786 timestamp: 1720853454991 - conda: https://prefix.dev/conda-forge/osx-64/icu-75.1-h120a0e1_0.conda @@ -5324,7 +5226,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 11761697 timestamp: 1720853679409 - conda: https://prefix.dev/conda-forge/osx-arm64/icu-75.1-hfee45f7_0.conda @@ -5334,7 +5235,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 11857802 timestamp: 1720853997952 - conda: https://prefix.dev/conda-forge/win-64/icu-75.1-he0c23c2_0.conda @@ -5346,20 +5246,17 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] size: 14544252 timestamp: 1720853966338 -- conda: https://prefix.dev/conda-forge/noarch/idna-3.10-pyhd8ed1ab_1.conda - sha256: d7a472c9fd479e2e8dcb83fb8d433fce971ea369d704ece380e876f9c3494e87 - md5: 39a4f67be3286c86d696df570b1201b7 +- conda: https://prefix.dev/conda-forge/noarch/idna-3.11-pyhd8ed1ab_0.conda + sha256: ae89d0299ada2a3162c2614a9d26557a92aa6a77120ce142f8e0109bbf0342b0 + md5: 53abe63df7e10a6ba605dc5f9f961d36 depends: - - python >=3.9 + - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/idna?source=hash-mapping - size: 49765 - timestamp: 1733211921194 + size: 50721 + timestamp: 1760286526795 - conda: https://prefix.dev/conda-forge/noarch/importlib-metadata-8.7.0-pyhe01879c_1.conda sha256: c18ab120a0613ada4391b15981d86ff777b5690ca461ea7e9e49531e8f374745 md5: 63ccfdc3a3ce25b027b8767eb722fca8 @@ -5369,8 +5266,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/importlib-metadata?source=hash-mapping size: 34641 timestamp: 1747934053147 - conda: https://prefix.dev/conda-forge/noarch/importlib-resources-6.5.2-pyhd8ed1ab_0.conda @@ -5381,7 +5276,6 @@ packages: - python >=3.9 license: Apache-2.0 license_family: APACHE - purls: [] size: 9724 timestamp: 1736252443859 - conda: https://prefix.dev/conda-forge/noarch/importlib_resources-6.5.2-pyhd8ed1ab_0.conda @@ -5394,24 +5288,20 @@ packages: - importlib-resources >=6.5.2,<6.5.3.0a0 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/importlib-resources?source=hash-mapping size: 33781 timestamp: 1736252433366 -- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_1.conda - sha256: 0ec8f4d02053cd03b0f3e63168316530949484f80e16f5e2fb199a1d117a89ca - md5: 6837f3eff7dcea42ecd714ce1ac2b108 +- conda: https://prefix.dev/conda-forge/noarch/iniconfig-2.3.0-pyhd8ed1ab_0.conda + sha256: e1a9e3b1c8fe62dc3932a616c284b5d8cbe3124bbfbedcf4ce5c828cb166ee19 + md5: 9614359868482abba1bd15ce465e3c42 depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - purls: - - pkg:pypi/iniconfig?source=hash-mapping - size: 11474 - timestamp: 1733223232820 -- conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.3-pyhcf101f3_0.conda - sha256: 8e1cfca0d289d4dc3a3bc3a030d516f1f28e27f9dd88d432aeed55af4cc060e3 - md5: 37351b53538c065ce73875439b45b0d0 + size: 13387 + timestamp: 1760831448842 +- conda: https://prefix.dev/conda-forge/noarch/inline-snapshot-0.29.4-pyhcf101f3_0.conda + sha256: 0437022c0017ef491b89bbc182e21ad7769106d3bfefcf33a10b46c1d1fd89a9 + md5: 57822bcb970a971b9c683bd73e1fa1bc depends: - python >=3.10 - asttokens >=2.0.5 @@ -5422,8 +5312,8 @@ packages: - python license: MIT license_family: MIT - size: 56924 - timestamp: 1759590851071 + size: 57036 + timestamp: 1760347894828 - conda: https://prefix.dev/conda-forge/osx-64/isl-0.26-imath32_h2e86a7b_101.conda sha256: d39bf147cb9958f197dafa0b8ad8c039b7374778edac05b5c78b712786e305c7 md5: d06222822a9144918333346f145b68c6 @@ -5433,7 +5323,6 @@ packages: - isl_imath-32 license: MIT license_family: MIT - purls: [] size: 894410 timestamp: 1680649639107 - conda: https://prefix.dev/conda-forge/osx-arm64/isl-0.26-imath32_h347afa1_101.conda @@ -5445,7 +5334,6 @@ packages: - isl_imath-32 license: MIT license_family: MIT - purls: [] size: 819937 timestamp: 1680649567633 - conda: https://prefix.dev/conda-forge/noarch/jinja2-3.1.6-pyhd8ed1ab_0.conda @@ -5456,8 +5344,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/jinja2?source=hash-mapping size: 112714 timestamp: 1741263433881 - conda: https://prefix.dev/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 @@ -5474,26 +5360,15 @@ packages: license_family: MIT size: 45999 timestamp: 1614815999960 -- conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-3.10.0-he073ed8_18.conda - sha256: a922841ad80bd7b222502e65c07ecb67e4176c4fa5b03678a005f39fcc98be4b - md5: ad8527bf134a90e1c9ed35fa0b64318c +- conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-64-4.18.0-he073ed8_8.conda + sha256: 305c22a251db227679343fd73bfde121e555d466af86e537847f4c8b9436be0d + md5: ff007ab0f0fdc53d245972bba8a6d40c constrains: - - sysroot_linux-64 ==2.17 - license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later AND MPL-2.0 - license_family: GPL - purls: [] - size: 943486 - timestamp: 1729794504440 -- conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_18.conda - sha256: 99731884b26d5801c931f6ed4e1d40f0d1b2efc60ab2d1d49e9b3a6508a390df - md5: 40ebaa9844bc99af99fc1beaed90b379 - constrains: - - sysroot_linux-aarch64 ==2.17 - license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later AND MPL-2.0 + - sysroot_linux-64 ==2.28 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] - size: 1113306 - timestamp: 1729794501866 + size: 1272697 + timestamp: 1752669126073 - conda: https://prefix.dev/conda-forge/noarch/kernel-headers_linux-aarch64-4.18.0-h05a177a_8.conda sha256: 9d0a86bd0c52c39db8821405f6057bc984789d36e15e70fa5c697f8ba83c1a19 md5: 2ab884dda7f1a08758fe12c32cc31d08 @@ -5503,24 +5378,23 @@ packages: license_family: GPL size: 1244709 timestamp: 1752669116535 -- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2 - sha256: 150c05a6e538610ca7c43beb3a40d65c90537497a4f6a5f4d15ec0451b6f5ebb - md5: 30186d27e2c9fa62b45fb1476b7200e3 +- conda: https://prefix.dev/conda-forge/linux-64/keyutils-1.6.3-hb9d3cd8_0.conda + sha256: 0960d06048a7185d3542d850986d807c6e37ca2e644342dd0c72feefcf26c2a4 + md5: b38117a3c920364aff79f870c984b4a3 depends: - - libgcc-ng >=10.3.0 + - __glibc >=2.17,<3.0.a0 + - libgcc >=13 license: LGPL-2.1-or-later - purls: [] - size: 117831 - timestamp: 1646151697040 -- conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.1-h4e544f5_0.tar.bz2 - sha256: 6d4233d97a9b38acbb26e1268bcf8c10a8e79c2aed7e5a385ec3769967e3e65b - md5: 1f24853e59c68892452ef94ddd8afd4b - depends: - - libgcc-ng >=10.3.0 + size: 134088 + timestamp: 1754905959823 +- conda: https://prefix.dev/conda-forge/linux-aarch64/keyutils-1.6.3-h86ecc28_0.conda + sha256: 5ce830ca274b67de11a7075430a72020c1fb7d486161a82839be15c2b84e9988 + md5: e7df0aab10b9cbb73ab2a467ebfaf8c7 + depends: + - libgcc >=13 license: LGPL-2.1-or-later - purls: [] - size: 112327 - timestamp: 1646166857935 + size: 129048 + timestamp: 1754906002667 - conda: https://prefix.dev/conda-forge/linux-64/krb5-1.21.3-h659f571_0.conda sha256: 99df692f7a8a5c27cd14b5fb1374ee55e756631b9c3d659ed3ee60830249b238 md5: 3f43953b7d3fb3aaa1d0d0723d91e368 @@ -5533,7 +5407,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1370023 timestamp: 1719463201255 - conda: https://prefix.dev/conda-forge/linux-aarch64/krb5-1.21.3-h50a48e9_0.conda @@ -5548,7 +5421,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1474620 timestamp: 1719463205834 - conda: https://prefix.dev/conda-forge/osx-64/krb5-1.21.3-h37d8d59_0.conda @@ -5562,7 +5434,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1185323 timestamp: 1719463492984 - conda: https://prefix.dev/conda-forge/osx-arm64/krb5-1.21.3-h237132a_0.conda @@ -5576,7 +5447,6 @@ packages: - openssl >=3.3.1,<4.0a0 license: MIT license_family: MIT - purls: [] size: 1155530 timestamp: 1719463474401 - conda: https://prefix.dev/conda-forge/linux-64/lcms2-2.17-h717163a_0.conda @@ -5589,7 +5459,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 248046 timestamp: 1739160907615 - conda: https://prefix.dev/conda-forge/linux-aarch64/lcms2-2.17-hc88f144_0.conda @@ -5601,7 +5470,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 287007 timestamp: 1739161069194 - conda: https://prefix.dev/conda-forge/osx-64/lcms2-2.17-h72f5680_0.conda @@ -5613,7 +5481,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 226001 timestamp: 1739161050843 - conda: https://prefix.dev/conda-forge/osx-arm64/lcms2-2.17-h7eeda09_0.conda @@ -5625,7 +5492,6 @@ packages: - libtiff >=4.7.0,<4.8.0a0 license: MIT license_family: MIT - purls: [] size: 212125 timestamp: 1739161108467 - conda: https://prefix.dev/conda-forge/win-64/lcms2-2.17-hbcf6048_0.conda @@ -5639,7 +5505,6 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] size: 510641 timestamp: 1739161381270 - conda: https://prefix.dev/conda-forge/osx-64/ld64-955.13-hc3792c1_5.conda @@ -5704,28 +5569,26 @@ packages: license_family: Other size: 1036723 timestamp: 1759698038778 -- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.43-h712a8e2_4.conda - sha256: db73f38155d901a610b2320525b9dd3b31e4949215c870685fd92ea61b5ce472 - md5: 01f8d123c96816249efd255a31ad7712 +- conda: https://prefix.dev/conda-forge/linux-64/ld_impl_linux-64-2.44-ha97dd6f_2.conda + sha256: 707dfb8d55d7a5c6f95c772d778ef07a7ca85417d9971796f7d3daad0b615de8 + md5: 14bae321b8127b63cba276bd53fac237 depends: - __glibc >=2.17,<3.0.a0 constrains: - - binutils_impl_linux-64 2.43 + - binutils_impl_linux-64 2.44 license: GPL-3.0-only license_family: GPL - purls: [] - size: 671240 - timestamp: 1740155456116 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.43-h80caac9_4.conda - sha256: 016832a70b0aa97e1c4e47e23c00b0c34def679de25146736df353199f684f0d - md5: 80c9ad5e05e91bb6c0967af3880c9742 - constrains: - - binutils_impl_linux-aarch64 2.43 + size: 747158 + timestamp: 1758810907507 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ld_impl_linux-aarch64-2.44-h9df1782_2.conda + sha256: 6edaaad2b275ac7a230b73488723ffe0a3d49345682fd032b5c6f872411a3343 + md5: c82b1aeb48ef8d5432cbc592716464ba + constrains: + - binutils_impl_linux-aarch64 2.44 license: GPL-3.0-only license_family: GPL - purls: [] - size: 699058 - timestamp: 1740155620594 + size: 787844 + timestamp: 1758810889587 - conda: https://prefix.dev/conda-forge/linux-64/lefthook-1.13.6-hfc2019e_0.conda sha256: b67c18eded9d992fb78cdf4411d36913698bc402a90bdff9b6bc2cd8a4060601 md5: 01a08decf4c133807e2275018f47c562 @@ -5772,7 +5635,6 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: Apache - purls: [] size: 264243 timestamp: 1745264221534 - conda: https://prefix.dev/conda-forge/linux-aarch64/lerc-4.0.0-hfdc4d58_1.conda @@ -5783,7 +5645,6 @@ packages: - libstdcxx >=13 license: Apache-2.0 license_family: Apache - purls: [] size: 227184 timestamp: 1745265544057 - conda: https://prefix.dev/conda-forge/osx-64/lerc-4.0.0-hcca01a6_1.conda @@ -5794,7 +5655,6 @@ packages: - libcxx >=18 license: Apache-2.0 license_family: Apache - purls: [] size: 248882 timestamp: 1745264331196 - conda: https://prefix.dev/conda-forge/osx-arm64/lerc-4.0.0-hd64df32_1.conda @@ -5805,7 +5665,6 @@ packages: - libcxx >=18 license: Apache-2.0 license_family: Apache - purls: [] size: 188306 timestamp: 1745264362794 - conda: https://prefix.dev/conda-forge/win-64/lerc-4.0.0-h6470a55_1.conda @@ -5817,7 +5676,6 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: Apache - purls: [] size: 164701 timestamp: 1745264384716 - conda: https://prefix.dev/conda-forge/osx-64/libclang-cpp19.1-19.1.7-default_hc369343_5.conda @@ -5887,117 +5745,97 @@ packages: license_family: Apache size: 13908631 timestamp: 1759438353200 -- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.2-default_h99862b1_2.conda - sha256: 14911afa3464f16e06df67f44180fa0e4e16adf694139ec03bbacf943416d979 - md5: e062fd46c26c8ddf8189123a0d9e363e +- conda: https://prefix.dev/conda-forge/linux-64/libclang-cpp21.1-21.1.3-default_h99862b1_0.conda + sha256: a882d8aed8625a3cdf9d4062a437f17aa5628cc3b3d8984a5b2ba79abe4a9404 + md5: 351153facc71be73b27482c6ec2204b4 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 - - libllvm21 >=21.1.2,<21.2.0a0 + - libllvm21 >=21.1.3,<21.2.0a0 - libstdcxx >=14 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 21064015 - timestamp: 1759733242259 -- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.14.1-h332b0f4_0.conda - sha256: b6c5cf340a4f80d70d64b3a29a7d9885a5918d16a5cb952022820e6d3e79dc8b - md5: 45f6713cb00f124af300342512219182 + size: 21041961 + timestamp: 1760315552873 +- conda: https://prefix.dev/conda-forge/linux-64/libcurl-8.16.0-h4e3cde8_0.conda + sha256: f21af777602d17ced05f168898e759fb0bac5af09ba72c5ece245dd0f14e0fec + md5: a401aa9329350320c7d3809a7a5a1640 depends: - __glibc >=2.17,<3.0.a0 - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libnghttp2 >=1.64.0,<2.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 449910 - timestamp: 1749033146806 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.14.1-h6702fde_0.conda - sha256: 13f7cc9f6b4bdc9a3544339abf2662bc61018c415fe7a1518137db782eb85343 - md5: 1d92dbf43358f0774dc91764fa77a9f5 + size: 459851 + timestamp: 1760977209182 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libcurl-8.16.0-h7bfdcfb_0.conda + sha256: c7cd6a332e0d977426bb6ff459679c77b3083ec87c0563606bf9948c698e3ed4 + md5: 9fd6981bce6a080b6be4e131619ec936 depends: - krb5 >=1.21.3,<1.22.0a0 - - libgcc >=13 - - libnghttp2 >=1.64.0,<2.0a0 + - libgcc >=14 + - libnghttp2 >=1.67.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 469143 - timestamp: 1749033114882 -- conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.14.1-h5dec5d8_0.conda - sha256: ca0d8d12056227d6b47122cfb6d68fc5a3a0c6ab75a0e908542954fc5f84506c - md5: 8738cd19972c3599400404882ddfbc24 + size: 479220 + timestamp: 1760977235361 +- conda: https://prefix.dev/conda-forge/osx-64/libcurl-8.16.0-h7dd4100_0.conda + sha256: faec28271c0c545b6b95b5d01d8f0bbe0a94178edca2f56e93761473077edb78 + md5: b905caaffc1753671e1284dcaa283594 depends: - __osx >=10.13 - krb5 >=1.21.3,<1.22.0a0 - - libnghttp2 >=1.64.0,<2.0a0 + - libnghttp2 >=1.67.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 424040 - timestamp: 1749033558114 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.14.1-h73640d1_0.conda - sha256: 0055b68137309db41ec34c938d95aec71d1f81bd9d998d5be18f32320c3ccba0 - md5: 1af57c823803941dfc97305248a56d57 + size: 412589 + timestamp: 1760977549306 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcurl-8.16.0-hdece5d2_0.conda + sha256: f20ce8db8c62f1cdf4d7a9f92cabcc730b1212a7165f4b085e45941cc747edac + md5: 0537c38a90d179dcb3e46727ccc5bcc1 depends: - __osx >=11.0 - krb5 >=1.21.3,<1.22.0a0 - - libnghttp2 >=1.64.0,<2.0a0 + - libnghttp2 >=1.67.0,<2.0a0 - libssh2 >=1.11.1,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - zstd >=1.5.7,<1.6.0a0 license: curl license_family: MIT - size: 403456 - timestamp: 1749033320430 -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.6-hf95d169_0.conda - sha256: fbc7a8ef613669f3133bb2b0bc5b36f4c51987bb74769b018377fac96610863b - md5: 460934df319a215557816480e9ea78cf - depends: - - __osx >=10.13 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 561657 - timestamp: 1748495006359 -- conda: https://prefix.dev/conda-forge/osx-64/libcxx-20.1.8-h3d58e20_1.conda - sha256: 9643d6c5a94499cddb5ae1bccc4f78aef8cfd77bcf6b37ad325bc7232a8a870f - md5: d2db320b940047515f7a27f870984fe7 + size: 394279 + timestamp: 1760977967042 +- conda: https://prefix.dev/conda-forge/osx-64/libcxx-21.1.3-h3d58e20_0.conda + sha256: 9bba2ce10e1c390a4091ca48fab0c71c010f6526c27ac2da53399940ad4c113f + md5: 432d125a340932454d777b66b09c32a1 depends: - __osx >=10.13 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 564830 - timestamp: 1752814841086 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.6-ha82da77_0.conda - sha256: b74ec832ec05571f8747c9bd5f96b93d76489909b4f6f37d99d576dc955f21e9 - md5: 95c1830841844ef54e07efed1654b47f - depends: - - __osx >=11.0 - license: Apache-2.0 WITH LLVM-exception - license_family: Apache - purls: [] - size: 567539 - timestamp: 1748495055530 -- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-20.1.8-hf598326_1.conda - sha256: 119b3ac75cb1ea29981e5053c2cb10d5f0b06fcc81b486cb7281f160daf673a1 - md5: a69ef3239d3268ef8602c7a7823fd982 + size: 571632 + timestamp: 1760166417842 +- conda: https://prefix.dev/conda-forge/osx-arm64/libcxx-21.1.3-hf598326_0.conda + sha256: b9bad452e3e1d0cc597d907681461341209cb7576178d5c1933026a650b381d1 + md5: e976227574dfcd0048324576adf8d60d depends: - __osx >=11.0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 568267 - timestamp: 1752814881595 + size: 568715 + timestamp: 1760166479630 - conda: https://prefix.dev/conda-forge/osx-64/libcxx-devel-19.1.7-h7c275be_1.conda sha256: d1ee08b0614d8f9bca84aa91b4015c5efa96162fd865590a126544243699dfc6 md5: 0f3f15e69e98ce9b3307c1d8309d1659 @@ -6024,7 +5862,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 72573 timestamp: 1747040452262 - conda: https://prefix.dev/conda-forge/linux-aarch64/libdeflate-1.24-he377734_0.conda @@ -6034,7 +5871,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 70417 timestamp: 1747040440762 - conda: https://prefix.dev/conda-forge/osx-64/libdeflate-1.24-hcc1b750_0.conda @@ -6044,7 +5880,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 69751 timestamp: 1747040526774 - conda: https://prefix.dev/conda-forge/osx-arm64/libdeflate-1.24-h5773f1b_0.conda @@ -6054,7 +5889,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 54790 timestamp: 1747040549847 - conda: https://prefix.dev/conda-forge/win-64/libdeflate-1.24-h76ddb4d_0.conda @@ -6066,7 +5900,6 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] size: 156292 timestamp: 1747040812624 - conda: https://prefix.dev/conda-forge/linux-64/libedit-3.1.20250104-pl5321h7949ede_0.conda @@ -6079,7 +5912,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 134676 timestamp: 1738479519902 - conda: https://prefix.dev/conda-forge/linux-aarch64/libedit-3.1.20250104-pl5321h976ea20_0.conda @@ -6091,7 +5923,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 148125 timestamp: 1738479808948 - conda: https://prefix.dev/conda-forge/osx-64/libedit-3.1.20250104-pl5321ha958ccf_0.conda @@ -6103,7 +5934,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 115563 timestamp: 1738479554273 - conda: https://prefix.dev/conda-forge/osx-arm64/libedit-3.1.20250104-pl5321hafb1f1b_0.conda @@ -6115,7 +5945,6 @@ packages: - ncurses >=6.5,<7.0a0 license: BSD-2-Clause license_family: BSD - purls: [] size: 107691 timestamp: 1738479560845 - conda: https://prefix.dev/conda-forge/linux-64/libev-4.33-hd590300_2.conda @@ -6125,7 +5954,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 112766 timestamp: 1702146165126 - conda: https://prefix.dev/conda-forge/linux-aarch64/libev-4.33-h31becfc_2.conda @@ -6135,7 +5963,6 @@ packages: - libgcc-ng >=12 license: BSD-2-Clause license_family: BSD - purls: [] size: 115123 timestamp: 1702146237623 - conda: https://prefix.dev/conda-forge/osx-64/libev-4.33-h10d778d_2.conda @@ -6143,7 +5970,6 @@ packages: md5: 899db79329439820b7e8f8de41bca902 license: BSD-2-Clause license_family: BSD - purls: [] size: 106663 timestamp: 1702146352558 - conda: https://prefix.dev/conda-forge/osx-arm64/libev-4.33-h93a5062_2.conda @@ -6151,7 +5977,6 @@ packages: md5: 36d33e440c31857372a72137f78bacf5 license: BSD-2-Clause license_family: BSD - purls: [] size: 107458 timestamp: 1702146414478 - conda: https://prefix.dev/conda-forge/linux-64/libexpat-2.7.1-hecca717_0.conda @@ -6199,20 +6024,6 @@ packages: license_family: MIT size: 65971 timestamp: 1752719657566 -- conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.0-he0c23c2_0.conda - sha256: 1a227c094a4e06bd54e8c2f3ec40c17ff99dcf3037d812294f842210aa66dbeb - md5: b6f5352fdb525662f4169a0431d2dd7a - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - expat 2.7.0.* - license: MIT - license_family: MIT - purls: [] - size: 140896 - timestamp: 1743432122520 - conda: https://prefix.dev/conda-forge/win-64/libexpat-2.7.1-hac47afa_0.conda sha256: 8432ca842bdf8073ccecf016ccc9140c41c7114dc4ec77ca754551c01f780845 md5: 3608ffde260281fa641e70d6e34b1b96 @@ -6234,7 +6045,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 57433 timestamp: 1743434498161 - conda: https://prefix.dev/conda-forge/linux-aarch64/libffi-3.4.6-he21f813_1.conda @@ -6244,7 +6054,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 55847 timestamp: 1743434586764 - conda: https://prefix.dev/conda-forge/osx-64/libffi-3.4.6-h281671d_1.conda @@ -6254,7 +6063,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 51216 timestamp: 1743434595269 - conda: https://prefix.dev/conda-forge/osx-arm64/libffi-3.4.6-h1da3d7d_1.conda @@ -6264,7 +6072,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 39839 timestamp: 1743434670405 - conda: https://prefix.dev/conda-forge/win-64/libffi-3.4.6-h537db12_1.conda @@ -6276,7 +6083,6 @@ packages: - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] size: 44978 timestamp: 1743435053850 - conda: https://prefix.dev/conda-forge/win-64/libflang-19.1.7-he0c23c2_0.conda @@ -6288,7 +6094,6 @@ packages: - vc14_runtime >=14.29.30139 license: Apache-2.0 license_family: APACHE - purls: [] size: 1165791 timestamp: 1737060291864 - conda: https://prefix.dev/conda-forge/linux-64/libfreetype-2.14.1-ha770c72_0.conda @@ -6394,129 +6199,81 @@ packages: license: GPL-2.0-only OR FTL size: 340264 timestamp: 1757946133889 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_2.conda - sha256: 0024f9ab34c09629621aefd8603ef77bf9d708129b0dd79029e502c39ffc2195 - md5: ea8ac52380885ed41c1baa8f1d6d2b93 - depends: - - __glibc >=2.17,<3.0.a0 - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 829108 - timestamp: 1746642191935 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.1.0-h767d61c_3.conda - sha256: 59a87161212abe8acc57d318b0cc8636eb834cdfdfddcf1f588b5493644b39a3 - md5: 9e60c55e725c20d23125a5f0dd69af5d +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-15.2.0-h767d61c_7.conda + sha256: 08f9b87578ab981c7713e4e6a7d935e40766e10691732bba376d4964562bcb45 + md5: c0374badb3a5d4b1372db28d19462c53 depends: - __glibc >=2.17,<3.0.a0 - _openmp_mutex >=4.5 constrains: - - libgcc-ng ==15.1.0=*_3 - - libgomp 15.1.0 h767d61c_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 824921 - timestamp: 1750808216066 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_2.conda - sha256: e5977d63d48507bfa4e86b3052b3d14bae7ea80c3f8b4018868995275b6cc0d8 - md5: 224e999bbcad260d7bd4c0c27fdb99a4 - depends: - - _openmp_mutex >=4.5 - constrains: - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 he277a41_2 + - libgomp 15.2.0 h767d61c_7 + - libgcc-ng ==15.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 516718 - timestamp: 1746656727616 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.1.0-he277a41_3.conda - sha256: a08e3f89d4cd7c5e18a7098419e378a8506ebfaf4dc1eaac59bf7b962ca66cdb - md5: 409b902521be20c2efb69d2e0c5e3bc8 + size: 822552 + timestamp: 1759968052178 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-15.2.0-he277a41_7.conda + sha256: 616f5960930ad45b48c57f49c3adddefd9423674b331887ef0e69437798c214b + md5: afa05d91f8d57dd30985827a09c21464 depends: - _openmp_mutex >=4.5 constrains: - - libgomp 15.1.0 he277a41_3 - - libgcc-ng ==15.1.0=*_3 + - libgomp 15.2.0 he277a41_7 + - libgcc-ng ==15.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 510464 - timestamp: 1750808926824 -- conda: https://prefix.dev/conda-forge/win-64/libgcc-15.1.0-h1383e82_2.conda - sha256: c0288596ac58366d96a56c57e4088fe1c6dd4194fdcaeacf5862f47fb1e1e5be - md5: 9bedb24480136bfeb81ebc81d4285e70 + size: 510719 + timestamp: 1759967448307 +- conda: https://prefix.dev/conda-forge/win-64/libgcc-15.2.0-h1383e82_7.conda + sha256: 174c4c75b03923ac755f227c96d956f7b4560a4b7dd83c0332709c50ff78450f + md5: 926a82fc4fa5b284b1ca1fb74f20dee2 depends: - _openmp_mutex >=4.5 - libwinpthread >=12.0.0.r4.gg4f2fc60ca constrains: - msys2-conda-epoch <0.0a0 - - libgcc-ng ==15.1.0=*_2 - - libgomp 15.1.0 h1383e82_2 + - libgomp 15.2.0 h1383e82_7 + - libgcc-ng ==15.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 673459 - timestamp: 1746656621653 -- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_106.conda - sha256: f1967f3680749b4cb874e8014d7b1f98532f2fe409ea855715389d90b3efa002 - md5: 17c6dd062763795455fc24191d40377d + size: 667897 + timestamp: 1759976063036 +- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-64-14.3.0-h85bb3a7_107.conda + sha256: 57a1e792e9cffb3e641c84d3830eb637a81c85f33bdc3d45ac7b653c701f9d68 + md5: 84915638a998fae4d495fa038683a73e depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 2723551 - timestamp: 1759794644112 -- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_106.conda - sha256: f6c6ad35291227d0841057eb4e8fc5e1ea9033562a5d0135ab86a787cb49c685 - md5: 965601b801543af47676b68a67c41938 + size: 2731390 + timestamp: 1759965626607 +- conda: https://prefix.dev/conda-forge/noarch/libgcc-devel_linux-aarch64-14.3.0-h370b906_107.conda + sha256: 5ca6fd355bf101357287293c434c9bbb72bb5450075a76ef659801e66840a0ce + md5: 0a192528aa60ff78e8ac834a6fce77ae depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 2134373 - timestamp: 1759796066532 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_2.conda - sha256: 0ab5421a89f090f3aa33841036bb3af4ed85e1f91315b528a9d75fab9aad51ae - md5: ddca86c7040dd0e73b2b69bd7833d225 + size: 2125270 + timestamp: 1759967447786 +- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.2.0-h69a702a_7.conda + sha256: 2045066dd8e6e58aaf5ae2b722fb6dfdbb57c862b5f34ac7bfb58c40ef39b6ad + md5: 280ea6eee9e2ddefde25ff799c4f0363 depends: - - libgcc 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 34586 - timestamp: 1746642200749 -- conda: https://prefix.dev/conda-forge/linux-64/libgcc-ng-15.1.0-h69a702a_3.conda - sha256: b0b0a5ee6ce645a09578fc1cb70c180723346f8a45fdb6d23b3520591c6d6996 - md5: e66f2b8ad787e7beb0f846e4bd7e8493 - depends: - - libgcc 15.1.0 h767d61c_3 + - libgcc 15.2.0 h767d61c_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 29033 - timestamp: 1750808224854 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_2.conda - sha256: fe22ddd0f7922edb0b515959ff1180d1143060fc5bfc3739ff4c6a94762c50c6 - md5: d12a4b26073751bbc3db18de83ccba5f + size: 29313 + timestamp: 1759968065504 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.2.0-he9431aa_7.conda + sha256: 7d98979b2b5698330007b0146b8b4b95b3790378de12129ce13c9fc88c1ef45a + md5: a5ce1f0a32f02c75c11580c5b2f9258a depends: - - libgcc 15.1.0 he277a41_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 34773 - timestamp: 1746656732548 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgcc-ng-15.1.0-he9431aa_3.conda - sha256: 222eedd38467f7af8fb703c16cc1abf83038e7b6a09f707bbb4340e8ed589e14 - md5: 831062d3b6a4cdfdde1015be90016102 - depends: - - libgcc 15.1.0 he277a41_3 + - libgcc 15.2.0 he277a41_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 29009 - timestamp: 1750808930406 + size: 29261 + timestamp: 1759967452303 - conda: https://prefix.dev/conda-forge/osx-64/libgfortran-15.2.0-h306097a_1.conda sha256: 97551952312cf4954a7ad6ba3fd63c739eac65774fe96ddd121c67b5196a8689 md5: cd5393330bff47a00d37a117c65b65d0 @@ -6549,31 +6306,29 @@ packages: license_family: GPL size: 2035634 timestamp: 1756233109102 -- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.1.0-hcea5267_2.conda - sha256: be23750f3ca1a5cb3ada858c4f633effe777487d1ea35fddca04c0965c073350 - md5: 01de444988ed960031dbe84cf4f9b1fc +- conda: https://prefix.dev/conda-forge/linux-64/libgfortran5-15.2.0-hcd61629_7.conda + sha256: e93ceda56498d98c9f94fedec3e2d00f717cbedfc97c49be0e5a5828802f2d34 + md5: f116940d825ffc9104400f0d7f1a4551 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=15.1.0 + - libgcc >=15.2.0 constrains: - - libgfortran 15.1.0 + - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 1569986 - timestamp: 1746642212331 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.1.0-hbc25352_2.conda - sha256: 10c0ecff52db325e8b97dcd2c3002c6656359370f23a6ff21c8ebc495a0252be - md5: 4b5f4d119f9b28f254f82dbe56b2406f + size: 1572758 + timestamp: 1759968082504 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgfortran5-15.2.0-h87db57e_7.conda + sha256: ae9a8290a7ff0fa28f540208906896460c62dcfbfa31ff9b8c2b398b5bbd34b1 + md5: dd7233e2874ea59e92f7d24d26bb341b depends: - - libgcc >=15.1.0 + - libgcc >=15.2.0 constrains: - - libgfortran 15.1.0 + - libgfortran 15.2.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 1145914 - timestamp: 1746656740844 + size: 1145738 + timestamp: 1759967460371 - conda: https://prefix.dev/conda-forge/osx-64/libgfortran5-15.2.0-h336fb69_1.conda sha256: 1d53bad8634127b3c51281ce6ad3fbf00f7371824187490a36e5182df83d6f37 md5: b6331e2dcc025fc79cd578f4c181d6f2 @@ -6731,70 +6486,50 @@ packages: license: LGPL-2.1-or-later size: 3701880 timestamp: 1757404501093 -- conda: https://prefix.dev/conda-forge/win-64/libglib-2.84.2-hbc94333_0.conda - sha256: 457e297389609ff6886fef88ae7f1f6ea4f4f3febea7dd690662a50983967d6d - md5: fee05801cc5db97bec20a5e78fb3905b +- conda: https://prefix.dev/conda-forge/win-64/libglib-2.86.0-h5f26cbf_0.conda + sha256: 02c2dcf1818d2614ad4472b196a2a7bb06490cd32fd0f43a30997097afca3a12 + md5: 30a7c2c9d7ba29bb1354cd68fcca9cda depends: - libffi >=3.4.6,<3.5.0a0 - libiconv >=1.18,<2.0a0 - libintl >=0.22.5,<1.0a0 - libzlib >=1.3.1,<2.0a0 - - pcre2 >=10.45,<10.46.0a0 + - pcre2 >=10.46,<10.47.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - - glib 2.84.2 *_0 + - glib 2.86.0 *_0 license: LGPL-2.1-or-later - purls: [] - size: 3771466 - timestamp: 1747837394297 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_2.conda - sha256: 05fff3dc7e80579bc28de13b511baec281c4343d703c406aefd54389959154fb - md5: fbe7d535ff9d3a168c148e07358cd5b1 - depends: - - __glibc >=2.17,<3.0.a0 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 452635 - timestamp: 1746642113092 -- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.1.0-h767d61c_3.conda - sha256: 43710ab4de0cd7ff8467abff8d11e7bb0e36569df04ce1c099d48601818f11d1 - md5: 3cd1a7238a0dd3d0860fdefc496cc854 + size: 3794081 + timestamp: 1757403780432 +- conda: https://prefix.dev/conda-forge/linux-64/libgomp-15.2.0-h767d61c_7.conda + sha256: e9fb1c258c8e66ee278397b5822692527c5f5786d372fe7a869b900853f3f5ca + md5: f7b4d76975aac7e5d9e6ad13845f92fe depends: - __glibc >=2.17,<3.0.a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 447068 - timestamp: 1750808138400 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_2.conda - sha256: 6362d457591144a4e50247ff60cb2655eb2cf4a7a99dde9e4d7c2d22af20a038 - md5: a28544b28961994eab37e1132a7dadcf + size: 447919 + timestamp: 1759967942498 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.2.0-he277a41_7.conda + sha256: 0a024f1e4796f5d90fb8e8555691dad1b3bdfc6ac3c2cd14d876e30f805fcac7 + md5: 34cef4753287c36441f907d5fdd78d42 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 456053 - timestamp: 1746656635944 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libgomp-15.1.0-he277a41_3.conda - sha256: a6654342666271da9c396a41ea745dc6e56574806b42abb2be61511314f5cc40 - md5: b79b8a69669f9ac6311f9ff2e6bffdf2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 449966 - timestamp: 1750808867863 -- conda: https://prefix.dev/conda-forge/win-64/libgomp-15.1.0-h1383e82_2.conda - sha256: 4316316097ce5fde2608b6fccd18709cf647dce52e230f5ac66f5c524dfad791 - md5: 5fbacaa9b41e294a6966602205b99747 + size: 450308 + timestamp: 1759967379407 +- conda: https://prefix.dev/conda-forge/win-64/libgomp-15.2.0-h1383e82_7.conda + sha256: b8b569a9d3ec8f13531c220d3ad8e1ff35c75902c89144872e7542a77cb8c10d + md5: 7f970a7f9801622add7746aa3cbc24d5 depends: - libwinpthread >=12.0.0.r4.gg4f2fc60ca constrains: - msys2-conda-epoch <0.0a0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 540903 - timestamp: 1746656563815 + size: 535898 + timestamp: 1759975963604 - conda: https://prefix.dev/conda-forge/linux-64/libhwloc-2.12.1-default_h7f8ec31_1002.conda sha256: f7fbc792dbcd04bf27219c765c10c239937b34c6c1a1f77a5827724753e02da1 md5: c01021ae525a76fe62720c7346212d74 @@ -6808,54 +6543,49 @@ packages: license_family: BSD size: 2450642 timestamp: 1757624375958 -- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h4ce23a2_1.conda - sha256: 18a4afe14f731bfb9cf388659994263904d20111e42f841e9eea1bb6f91f4ab4 - md5: e796ff8ddc598affdf7c173d6145f087 +- conda: https://prefix.dev/conda-forge/linux-64/libiconv-1.18-h3b78370_2.conda + sha256: c467851a7312765447155e071752d7bf9bf44d610a5687e32706f480aad2833f + md5: 915f5995e94f60e9a4826e0b0920ee88 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 license: LGPL-2.1-only - purls: [] - size: 713084 - timestamp: 1740128065462 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-hc99b53d_1.conda - sha256: 3db14977036fe1f511a6dbecacbeff3fdb58482c5c0cf87a2ea3232f5a540836 - md5: 81541d85a45fbf4d0a29346176f1f21c + size: 790176 + timestamp: 1754908768807 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libiconv-1.18-h90929bb_2.conda + sha256: 1473451cd282b48d24515795a595801c9b65b567fe399d7e12d50b2d6cdb04d9 + md5: 5a86bf847b9b926f3a4f203339748d78 depends: - - libgcc >=13 + - libgcc >=14 license: LGPL-2.1-only - purls: [] - size: 718600 - timestamp: 1740130562607 -- conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h4b5e92a_1.conda - sha256: c2a9c65a245c7bcb8c17c94dd716dad2d42b7c98e0c17cc5553a5c60242c4dda - md5: 6283140d7b2b55b6b095af939b71b13f + size: 791226 + timestamp: 1754910975665 +- conda: https://prefix.dev/conda-forge/osx-64/libiconv-1.18-h57a12c2_2.conda + sha256: a1c8cecdf9966921e13f0ae921309a1f415dfbd2b791f2117cf7e8f5e61a48b6 + md5: 210a85a1119f97ea7887188d176db135 depends: - __osx >=10.13 license: LGPL-2.1-only - purls: [] - size: 669052 - timestamp: 1740128415026 -- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-hfe07756_1.conda - sha256: d30780d24bf3a30b4f116fca74dedb4199b34d500fe6c52cced5f8cc1e926f03 - md5: 450e6bdc0c7d986acf7b8443dce87111 + size: 737846 + timestamp: 1754908900138 +- conda: https://prefix.dev/conda-forge/osx-arm64/libiconv-1.18-h23cfdf5_2.conda + sha256: de0336e800b2af9a40bdd694b03870ac4a848161b35c8a2325704f123f185f03 + md5: 4d5a7445f0b25b6a3ddbb56e790f5251 depends: - __osx >=11.0 license: LGPL-2.1-only - purls: [] - size: 681804 - timestamp: 1740128227484 -- conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-h135ad9c_1.conda - sha256: ea5ed2b362b6dbc4ba7188eb4eaf576146e3dfc6f4395e9f0db76ad77465f786 - md5: 21fc5dba2cbcd8e5e26ff976a312122c + size: 750379 + timestamp: 1754909073836 +- conda: https://prefix.dev/conda-forge/win-64/libiconv-1.18-hc1393d2_2.conda + sha256: 0dcdb1a5f01863ac4e8ba006a8b0dc1a02d2221ec3319b5915a1863254d7efa7 + md5: 64571d1dd6cdcfa25d0664a5950fdaa2 depends: - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: LGPL-2.1-only - purls: [] - size: 638142 - timestamp: 1740128665984 + size: 696926 + timestamp: 1754909290005 - conda: https://prefix.dev/conda-forge/osx-64/libintl-0.25.1-h3184127_1.conda sha256: 8c352744517bc62d24539d1ecc813b9fdc8a785c780197c5f0b84ec5b0dfe122 md5: a8e54eefc65645193c46e8b180f62d22 @@ -6880,7 +6610,6 @@ packages: depends: - libiconv >=1.17,<2.0a0 license: LGPL-2.1-or-later - purls: [] size: 95568 timestamp: 1723629479451 - conda: https://prefix.dev/conda-forge/linux-64/libjpeg-turbo-3.1.0-hb9d3cd8_0.conda @@ -6892,7 +6621,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 628947 timestamp: 1745268527144 - conda: https://prefix.dev/conda-forge/linux-aarch64/libjpeg-turbo-3.1.0-h86ecc28_0.conda @@ -6903,7 +6631,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 653054 timestamp: 1745268199701 - conda: https://prefix.dev/conda-forge/osx-64/libjpeg-turbo-3.1.0-h6e16a3a_0.conda @@ -6914,7 +6641,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 586456 timestamp: 1745268522731 - conda: https://prefix.dev/conda-forge/osx-arm64/libjpeg-turbo-3.1.0-h5505292_0.conda @@ -6925,7 +6651,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 553624 timestamp: 1745268405713 - conda: https://prefix.dev/conda-forge/win-64/libjpeg-turbo-3.1.0-h2466b09_0.conda @@ -6938,7 +6663,6 @@ packages: constrains: - jpeg <0.0.0a license: IJG AND BSD-3-Clause AND Zlib - purls: [] size: 838154 timestamp: 1745268437136 - conda: https://prefix.dev/conda-forge/osx-64/libllvm19-19.1.7-h56e7563_2.conda @@ -6969,20 +6693,19 @@ packages: license_family: Apache size: 26914852 timestamp: 1757353228286 -- conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h3089188_1.conda - sha256: eac26d15ca1cd882667f874134234d82fc5c433484d1ef794fb60c9167027208 - md5: 141e594550d4d7b79889ce5c1a775480 +- conda: https://prefix.dev/conda-forge/win-64/libllvm19-19.1.7-h830ff33_2.conda + sha256: a10457abcb83964bfaf6ba48dcae013823a3ed6ffa988623f744f56156e24721 + md5: f5a11003ca45a1c81eb72d987cff65b5 depends: - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 55007 - timestamp: 1737784337236 + size: 55363 + timestamp: 1757353124091 - conda: https://prefix.dev/conda-forge/linux-64/libllvm20-20.1.8-hf7376ad_1.conda sha256: bd2981488f63afbc234f6c7759f8363c63faf38dd0f4e64f48ef5a06541c12b4 md5: eafa8fd1dfc9a107fe62f7f12cabbc9c @@ -7040,9 +6763,9 @@ packages: license_family: Apache size: 28800783 timestamp: 1757354439972 -- conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.2-hf7376ad_0.conda - sha256: 8a18dc5e1d46cb2be46658c3c8c5afba2a3ca9866c679d4a310084d257d7c24f - md5: 85ccb5afca5e1fa67364ea19154e8148 +- conda: https://prefix.dev/conda-forge/linux-64/libllvm21-21.1.3-hf7376ad_0.conda + sha256: ce6272d24fec46c0cd29755daeb468cc99eb655079a40494acb29ed3fd8138ca + md5: 5728d01354f55d4f7e6f5e3073919a32 depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14 @@ -7053,21 +6776,8 @@ packages: - zstd >=1.5.7,<1.6.0a0 license: Apache-2.0 WITH LLVM-exception license_family: Apache - size: 44347174 - timestamp: 1758823362425 -- conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_1.conda - sha256: eeff241bddc8f1b87567dd6507c9f441f7f472c27f0860a07628260c000ef27c - md5: a76fd702c93cd2dfd89eff30a5fd45a8 - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - purls: [] - size: 112845 - timestamp: 1746531470399 + size: 44332491 + timestamp: 1759919364078 - conda: https://prefix.dev/conda-forge/linux-64/liblzma-5.8.1-hb9d3cd8_2.conda sha256: f2591c0069447bbe28d4d696b7fcb0c5bd0b4ac582769b89addbcf26fb3430d8 md5: 1a580f7796c7bf6393fddb8bbbde58dc @@ -7079,18 +6789,6 @@ packages: license: 0BSD size: 112894 timestamp: 1749230047870 -- conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_1.conda - sha256: 245e06d96ac55827a3cf20b09a777e318c3d2a41aa8ff7853bcae0a9c9e28cda - md5: 8ced9a547a29f7a71b7f15a4443ad1de - depends: - - libgcc >=13 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - purls: [] - size: 124885 - timestamp: 1746533630888 - conda: https://prefix.dev/conda-forge/linux-aarch64/liblzma-5.8.1-h86ecc28_2.conda sha256: 498ea4b29155df69d7f20990a7028d75d91dbea24d04b2eb8a3d6ef328806849 md5: 7d362346a479256857ab338588190da0 @@ -7101,18 +6799,6 @@ packages: license: 0BSD size: 125103 timestamp: 1749232230009 -- conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_1.conda - sha256: 20a4c5291f3e338548013623bb1dc8ee2fba5dbac8f77acaddd730ed2a7d29b6 - md5: f87e8821e0e38a4140a7ed4f52530053 - depends: - - __osx >=10.13 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - purls: [] - size: 104814 - timestamp: 1746531577001 - conda: https://prefix.dev/conda-forge/osx-64/liblzma-5.8.1-hd471939_2.conda sha256: 7e22fd1bdb8bf4c2be93de2d4e718db5c548aa082af47a7430eb23192de6bb36 md5: 8468beea04b9065b9807fc8b9cdc5894 @@ -7123,18 +6809,6 @@ packages: license: 0BSD size: 104826 timestamp: 1749230155443 -- conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_1.conda - sha256: 5ab62c179229640c34491a7de806ad4ab7bec47ea2b5fc2136e3b8cf5ef26a57 - md5: 4e8ef3d79c97c9021b34d682c24c2044 - depends: - - __osx >=11.0 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - purls: [] - size: 92218 - timestamp: 1746531818330 - conda: https://prefix.dev/conda-forge/osx-arm64/liblzma-5.8.1-h39f12f2_2.conda sha256: 0cb92a9e026e7bd4842f410a5c5c665c89b2eb97794ffddba519a626b8ce7285 md5: d6df911d4564d77c4374b02552cb17d1 @@ -7145,20 +6819,6 @@ packages: license: 0BSD size: 92286 timestamp: 1749230283517 -- conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_1.conda - sha256: adbf6c7bde70536ada734a81b8b5aa23654f2b95445204404622e0cc40e921a0 - md5: 14a1042c163181e143a7522dfb8ad6ab - depends: - - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - constrains: - - xz 5.8.1.* - - xz ==5.8.1=*_1 - license: 0BSD - purls: [] - size: 104699 - timestamp: 1746531718026 - conda: https://prefix.dev/conda-forge/win-64/liblzma-5.8.1-h2466b09_2.conda sha256: 55764956eb9179b98de7cc0e55696f2eff8f7b83fc3ebff5e696ca358bca28cc md5: c15148b2e18da456f5108ccb5e411446 @@ -7179,7 +6839,6 @@ packages: - libgcc >=13 license: BSD-2-Clause license_family: BSD - purls: [] size: 91183 timestamp: 1748393666725 - conda: https://prefix.dev/conda-forge/linux-aarch64/libmpdec-4.0.0-h86ecc28_0.conda @@ -7189,7 +6848,6 @@ packages: - libgcc >=13 license: BSD-2-Clause license_family: BSD - purls: [] size: 114064 timestamp: 1748393729243 - conda: https://prefix.dev/conda-forge/osx-64/libmpdec-4.0.0-h6e16a3a_0.conda @@ -7199,7 +6857,6 @@ packages: - __osx >=10.13 license: BSD-2-Clause license_family: BSD - purls: [] size: 77667 timestamp: 1748393757154 - conda: https://prefix.dev/conda-forge/osx-arm64/libmpdec-4.0.0-h5505292_0.conda @@ -7209,7 +6866,6 @@ packages: - __osx >=11.0 license: BSD-2-Clause license_family: BSD - purls: [] size: 71829 timestamp: 1748393749336 - conda: https://prefix.dev/conda-forge/win-64/libmpdec-4.0.0-h2466b09_0.conda @@ -7221,74 +6877,69 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-2-Clause license_family: BSD - purls: [] size: 88657 timestamp: 1723861474602 -- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.64.0-h161d5f1_0.conda - sha256: b0f2b3695b13a989f75d8fd7f4778e1c7aabe3b36db83f0fe80b2cd812c0e975 - md5: 19e57602824042dfd0446292ef90488b +- conda: https://prefix.dev/conda-forge/linux-64/libnghttp2-1.67.0-had1ee68_0.conda + sha256: a4a7dab8db4dc81c736e9a9b42bdfd97b087816e029e221380511960ac46c690 + md5: b499ce4b026493a13774bcf0f4c33849 depends: - __glibc >=2.17,<3.0.a0 - - c-ares >=1.32.3,<2.0a0 + - c-ares >=1.34.5,<2.0a0 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - - libgcc >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] - size: 647599 - timestamp: 1729571887612 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.64.0-hc8609a4_0.conda - sha256: c093c6d370aadbf0409c20b6c54c488ee2f6fea976181919fcc63e87ee232673 - md5: f52c614fa214a8bedece9421c771670d + size: 666600 + timestamp: 1756834976695 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libnghttp2-1.67.0-ha888d0e_0.conda + sha256: b03f406fd5c3f865a5e08c89b625245a9c4e026438fd1a445e45e6a0d69c2749 + md5: 981082c1cc262f514a5a2cf37cab9b81 depends: - - c-ares >=1.32.3,<2.0a0 + - c-ares >=1.34.5,<2.0a0 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - - libgcc >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] - size: 714610 - timestamp: 1729571912479 -- conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.64.0-hc7306c3_0.conda - sha256: 0dcfdcf3a445d2d7de4f3b186ab0a794dc872f4ea21622f9b997be72712c027f - md5: ab21007194b97beade22ceb7a3f6fee5 + size: 728661 + timestamp: 1756835019535 +- conda: https://prefix.dev/conda-forge/osx-64/libnghttp2-1.67.0-h3338091_0.conda + sha256: c48d7e1cc927aef83ff9c48ae34dd1d7495c6ccc1edc4a3a6ba6aff1624be9ac + md5: e7630cef881b1174d40f3e69a883e55f depends: - __osx >=10.13 - - c-ares >=1.34.2,<2.0a0 - - libcxx >=17 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] - size: 606663 - timestamp: 1729572019083 -- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.64.0-h6d7220d_0.conda - sha256: 00cc685824f39f51be5233b54e19f45abd60de5d8847f1a56906f8936648b72f - md5: 3408c02539cee5f1141f9f11450b6a51 + size: 605680 + timestamp: 1756835898134 +- conda: https://prefix.dev/conda-forge/osx-arm64/libnghttp2-1.67.0-hc438710_0.conda + sha256: a07cb53b5ffa2d5a18afc6fd5a526a5a53dd9523fbc022148bd2f9395697c46d + md5: a4b4dd73c67df470d091312ab87bf6ae depends: - __osx >=11.0 - - c-ares >=1.34.2,<2.0a0 - - libcxx >=17 + - c-ares >=1.34.5,<2.0a0 + - libcxx >=19 - libev >=4.33,<4.34.0a0 - libev >=4.33,<5.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.3.2,<4.0a0 + - openssl >=3.5.2,<4.0a0 license: MIT license_family: MIT - purls: [] - size: 566719 - timestamp: 1729572385640 + size: 575454 + timestamp: 1756835746393 - conda: https://prefix.dev/conda-forge/linux-64/libpng-1.6.50-h421ea60_1.conda sha256: e75a2723000ce3a4b9fd9b9b9ce77553556c93e475a4657db6ed01abc02ea347 md5: 7af8e91b0deb5f8e25d1a595dea79614 @@ -7340,27 +6991,27 @@ packages: license: zlib-acknowledgement size: 382709 timestamp: 1753879944850 -- conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_6.conda - sha256: 6b3bb07cb928c7e08e51f8ccfee75f20495c1487f2a98f8e34b9a30de42a8930 - md5: af1488938a0ea5213eb249531ac80e52 +- conda: https://prefix.dev/conda-forge/linux-64/libsanitizer-14.3.0-hd08acf3_7.conda + sha256: 73eb65f58ed086cf73fb9af3be4a9b288f630e9c2e1caacc75aff5f265d2dda2 + md5: 716f4c96e07207d74e635c915b8b3f8b depends: - __glibc >=2.17,<3.0.a0 - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 5192756 - timestamp: 1759794797955 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_6.conda - sha256: 48329059893ee47f7175544ff32a2a6de37c576afe05cd281d4d5ba1474eab53 - md5: 9b7b2e5c8c5e2436caf205107638f221 + size: 5110341 + timestamp: 1759965766003 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libsanitizer-14.3.0-h48d3638_7.conda + sha256: f096b7c42438c3e6abcbca1c277a4f0977b4d49a5c532c208dbde9a96b5955a0 + md5: 3bc4b38d25420ccd122396ff6e3574fa depends: - libgcc >=14.3.0 - libstdcxx >=14.3.0 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 5060672 - timestamp: 1759796169309 + size: 5086981 + timestamp: 1759967549642 - conda: https://prefix.dev/conda-forge/linux-64/libsqlite-3.50.4-h0c1763c_0.conda sha256: 6d9c32fc369af5a84875725f7ddfbfc2ace795c28f246dc70055a79f9b2003da md5: 0b367fad34931cb79e0d6b7e5c06bb1c @@ -7419,7 +7070,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 304790 timestamp: 1745608545575 - conda: https://prefix.dev/conda-forge/linux-aarch64/libssh2-1.11.1-h18c354c_0.conda @@ -7431,7 +7081,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 311396 timestamp: 1745609845915 - conda: https://prefix.dev/conda-forge/osx-64/libssh2-1.11.1-hed3591d_0.conda @@ -7443,7 +7092,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 284216 timestamp: 1745608575796 - conda: https://prefix.dev/conda-forge/osx-arm64/libssh2-1.11.1-h1590b86_0.conda @@ -7454,7 +7102,6 @@ packages: - openssl >=3.5.0,<4.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 279193 timestamp: 1745608793272 - conda: https://prefix.dev/conda-forge/win-64/libssh2-1.11.1-h9aa295b_0.conda @@ -7468,177 +7115,135 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - purls: [] size: 292785 timestamp: 1745608759342 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_2.conda - sha256: 6ae3d153e78f6069d503d9309f2cac6de5b93d067fc6433160a4c05226a5dad4 - md5: 1cb1c67961f6dd257eae9e9691b341aa - depends: - - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3902355 - timestamp: 1746642227493 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.1.0-h8f9b012_3.conda - sha256: 7650837344b7850b62fdba02155da0b159cf472b9ab59eb7b472f7bd01dff241 - md5: 6d11a5edae89fe413c0569f16d308f5a +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-15.2.0-h8f9b012_7.conda + sha256: 1b981647d9775e1cdeb2fab0a4dd9cd75a6b0de2963f6c3953dbd712f78334b3 + md5: 5b767048b1b3ee9a954b06f4084f93dc depends: - __glibc >=2.17,<3.0.a0 - - libgcc 15.1.0 h767d61c_3 + - libgcc 15.2.0 h767d61c_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3896407 - timestamp: 1750808251302 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_2.conda - sha256: 15c57c226ecc981714f96d07232c67c27703e42bbe2460dbf9b6122720d0704a - md5: 6247ea6d1ecac20a9e98674342984726 + size: 3898269 + timestamp: 1759968103436 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.2.0-h3f4de04_7.conda + sha256: 4c6d1a2ae58044112233a57103bbf06000bd4c2aad44a0fd3b464b05fa8df514 + md5: 6a2f0ee17851251a85fbebafbe707d2d depends: - - libgcc 15.1.0 he277a41_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 3838578 - timestamp: 1746656751553 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-15.1.0-h3f4de04_3.conda - sha256: 916a8c2530992140d23c4d3f63502f250ff36df7298ed9a8b72d3629c347d4ce - md5: 4e2d5a407e0ecfe493d8b2a65a437bd8 - depends: - - libgcc 15.1.0 he277a41_3 + - libgcc 15.2.0 he277a41_7 + constrains: + - libstdcxx-ng ==15.2.0=*_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 3833339 - timestamp: 1750808947966 -- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_106.conda - sha256: 17f959a9b688af204793f7aabc8c4e62587e10cc9b68fc7561786e445716a553 - md5: b4fd06fd1418625d334b88a8b99e8733 + size: 3831785 + timestamp: 1759967470295 +- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-64-14.3.0-h85bb3a7_107.conda + sha256: 54ba5632d93faebbec3899d9df84c6e71c4574d70a2f3babfc5aac4247874038 + md5: eaf0f047b048c4d86a4b8c60c0e95f38 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 13559319 - timestamp: 1759794676639 -- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_106.conda - sha256: e1d1c502f24b0c8604e18614d3ffcb0f585e6865d2a8832aae64ce2cad95a613 - md5: 19e9ec314968cb240f5f245be88bc9ad + size: 13244605 + timestamp: 1759965656146 +- conda: https://prefix.dev/conda-forge/noarch/libstdcxx-devel_linux-aarch64-14.3.0-h370b906_107.conda + sha256: 5e8405b8b626490694e6ad7eed2dc8571b125883a1695ee2c78f61cd611f8ac5 + md5: dcfd023b6ccaea0c3e08de77f0fe43f3 depends: - __unix license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 12605915 - timestamp: 1759796089440 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_2.conda - sha256: 11bea86e11de7d6bce87589197a383344df3fa0a3552dab7e931785ff1159a5b - md5: 9d2072af184b5caa29492bf2344597bb + size: 12425310 + timestamp: 1759967470230 +- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.2.0-h4852527_7.conda + sha256: 024fd46ac3ea8032a5ec3ea7b91c4c235701a8bf0e6520fe5e6539992a6bd05f + md5: f627678cf829bd70bccf141a19c3ad3e depends: - - libstdcxx 15.1.0 h8f9b012_2 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - purls: [] - size: 34647 - timestamp: 1746642266826 -- conda: https://prefix.dev/conda-forge/linux-64/libstdcxx-ng-15.1.0-h4852527_3.conda - sha256: bbaea1ecf973a7836f92b8ebecc94d3c758414f4de39d2cc6818a3d10cb3216b - md5: 57541755b5a51691955012b8e197c06c - depends: - - libstdcxx 15.1.0 h8f9b012_3 + - libstdcxx 15.2.0 h8f9b012_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - size: 29093 - timestamp: 1750808292700 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_2.conda - sha256: f9fa45e88d296ca0a740579c7d74f50aaa3a24bef8cfe7dd359e89cdbd6fe1ea - md5: 18e532d1a39ae9f78cc8988a034f1cae + size: 29343 + timestamp: 1759968157195 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.2.0-hf1166c9_7.conda + sha256: 26fc1bdb39042f27302b363785fea6f6b9607f9c2f5eb949c6ae0bdbb8599574 + md5: 9e5deec886ad32f3c6791b3b75c78681 depends: - - libstdcxx 15.1.0 h3f4de04_2 + - libstdcxx 15.2.0 h3f4de04_7 license: GPL-3.0-only WITH GCC-exception-3.1 license_family: GPL - purls: [] - size: 34860 - timestamp: 1746656784407 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libstdcxx-ng-15.1.0-hf1166c9_3.conda - sha256: cb93360dce004fda2f877fd6071c8c0d19ab67b161ff406d5c0d63b7658ad77c - md5: f981af71cbd4c67c9e6acc7d4cc3f163 - depends: - - libstdcxx 15.1.0 h3f4de04_3 - license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL - size: 29078 - timestamp: 1750808974598 -- conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.0-hf01ce69_5.conda - sha256: 7fa6ddac72e0d803bb08e55090a8f2e71769f1eb7adbd5711bdd7789561601b1 - md5: e79a094918988bb1807462cd42c83962 + size: 29341 + timestamp: 1759967498023 +- conda: https://prefix.dev/conda-forge/linux-64/libtiff-4.7.1-h8261f1e_0.conda + sha256: ddda0d7ee67e71e904a452010c73e32da416806f5cb9145fb62c322f97e717fb + md5: 72b531694ebe4e8aa6f5745d1015c1b4 depends: - __glibc >=2.17,<3.0.a0 - lerc >=4.0.0,<5.0a0 - libdeflate >=1.24,<1.25.0a0 - - libgcc >=13 + - libgcc >=14 - libjpeg-turbo >=3.1.0,<4.0a0 - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=13 - - libwebp-base >=1.5.0,<2.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] - size: 429575 - timestamp: 1747067001268 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.0-h7c15681_5.conda - sha256: 4b2c6f5cd5199d5e345228a0422ecb31a4340ff69579db49faccba14186bb9a2 - md5: 264a9aac20276b1784dac8c5f8d3704a + size: 437211 + timestamp: 1758278398952 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libtiff-4.7.1-h7a57436_0.conda + sha256: f2496a14134304cd54d15877c43b4158fa27f9db31b6fe4d801ab40d36b60458 + md5: 5180c10fedc014177262eda8dbb36d9c depends: - lerc >=4.0.0,<5.0a0 - libdeflate >=1.24,<1.25.0a0 - - libgcc >=13 + - libgcc >=14 - libjpeg-turbo >=3.1.0,<4.0a0 - liblzma >=5.8.1,<6.0a0 - - libstdcxx >=13 - - libwebp-base >=1.5.0,<2.0a0 + - libstdcxx >=14 + - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] - size: 466229 - timestamp: 1747067015512 -- conda: https://prefix.dev/conda-forge/osx-64/libtiff-4.7.0-h1167cee_5.conda - sha256: 517a34be9fc697aaf930218f6727a2eff7c38ee57b3b41fd7d1cc0d72aaac562 - md5: fc84af14a09e779f1d37ab1d16d5c4e2 + size: 487507 + timestamp: 1758278441825 +- conda: https://prefix.dev/conda-forge/osx-64/libtiff-4.7.1-haa3b502_0.conda + sha256: 667bdfa1d2956952bca26adfb01a0848f716fea72afe29a684bd107ba8ec0a3c + md5: 9aeb6f2819a41937d670e73f15a12da5 depends: - __osx >=10.13 - lerc >=4.0.0,<5.0a0 - - libcxx >=18 + - libcxx >=19 - libdeflate >=1.24,<1.25.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 - liblzma >=5.8.1,<6.0a0 - - libwebp-base >=1.5.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] - size: 400062 - timestamp: 1747067122967 -- conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.0-h2f21f7c_5.conda - sha256: cc5ee1cffb8a8afb25a4bfd08fce97c5447f97aa7064a055cb4a617df45bc848 - md5: 4eb183bbf7f734f69875702fdbe17ea0 + size: 404501 + timestamp: 1758278988445 +- conda: https://prefix.dev/conda-forge/osx-arm64/libtiff-4.7.1-h7dc4979_0.conda + sha256: 6bc1b601f0d3ee853acd23884a007ac0a0290f3609dabb05a47fc5a0295e2b53 + md5: 2bb9e04e2da869125e2dc334d665f00d depends: - __osx >=11.0 - lerc >=4.0.0,<5.0a0 - - libcxx >=18 + - libcxx >=19 - libdeflate >=1.24,<1.25.0a0 - libjpeg-turbo >=3.1.0,<4.0a0 - liblzma >=5.8.1,<6.0a0 - - libwebp-base >=1.5.0,<2.0a0 + - libwebp-base >=1.6.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] - size: 370943 - timestamp: 1747067160710 -- conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.0-h05922d8_5.conda - sha256: 1bb0b2e7d076fecc2f8147336bc22e7e6f9a4e0505e0e4ab2be1f56023a4a458 - md5: 75370aba951b47ec3b5bfe689f1bcf7f + size: 373640 + timestamp: 1758278641520 +- conda: https://prefix.dev/conda-forge/win-64/libtiff-4.7.1-h550210a_0.conda + sha256: d6cac6596ded0d5bbbc4198d7eb4db88da8c00236ebf5e2c8ad333ccde8965e2 + md5: e23f29747d9d2aa2a39b594c114fac67 depends: - lerc >=4.0.0,<5.0a0 - libdeflate >=1.24,<1.25.0a0 @@ -7646,23 +7251,12 @@ packages: - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 license: HPND - purls: [] - size: 979074 - timestamp: 1747067408877 -- conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - sha256: 787eb542f055a2b3de553614b25f09eefb0a0931b0c87dbcce6efdfd92f04f18 - md5: 40b61aab5c7ba9ff276c41cfffe6b80b - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 33601 - timestamp: 1680112270483 + size: 992060 + timestamp: 1758278535260 - conda: https://prefix.dev/conda-forge/linux-64/libuuid-2.41.2-he9a06e4_0.conda sha256: e5ec6d2ad7eef538ddcb9ea62ad4346fde70a4736342c4ad87bd713641eb9808 md5: 80c07c68d2f6870250959dcc95b209d1 @@ -7673,16 +7267,6 @@ packages: license_family: BSD size: 37135 timestamp: 1758626800002 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.38.1-hb4cce97_0.conda - sha256: 616277b0c5f7616c2cdf36f6c316ea3f9aa5bb35f2d4476a349ab58b9b91675f - md5: 000e30b09db0b7c775b21695dff30969 - depends: - - libgcc-ng >=12 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 35720 - timestamp: 1680113474501 - conda: https://prefix.dev/conda-forge/linux-aarch64/libuuid-2.41.2-h3e4203c_0.conda sha256: 7aed28ac04e0298bf8f7ad44a23d6f8ee000aa0445807344b16fceedc67cce0f md5: 3a68e44fdf2a2811672520fdd62996bd @@ -7787,18 +7371,17 @@ packages: license_family: BSD size: 279176 timestamp: 1752159543911 -- conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_9.conda - sha256: 373f2973b8a358528b22be5e8d84322c165b4c5577d24d94fd67ad1bb0a0f261 - md5: 08bfa5da6e242025304b206d152479ef +- conda: https://prefix.dev/conda-forge/win-64/libwinpthread-12.0.0.r4.gg4f2fc60ca-h57928b3_10.conda + sha256: 0fccf2d17026255b6e10ace1f191d0a2a18f2d65088fd02430be17c701f8ffe0 + md5: 8a86073cf3b343b87d03f41790d8b4e5 depends: - ucrt constrains: - pthreads-win32 <0.0a0 - msys2-conda-epoch <0.0a0 license: MIT AND BSD-3-Clause-Clear - purls: [] - size: 35794 - timestamp: 1737099561703 + size: 36621 + timestamp: 1759768399557 - conda: https://prefix.dev/conda-forge/linux-64/libxcb-1.17.0-h8a09558_0.conda sha256: 666c0c431b23c6cec6e492840b176dde533d48b7e6fb8883f5071223433776aa md5: 92ed62436b625154323d40d5f2f11dd7 @@ -7810,7 +7393,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 395888 timestamp: 1727278577118 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcb-1.17.0-h262b8f6_0.conda @@ -7823,7 +7405,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 397493 timestamp: 1727280745441 - conda: https://prefix.dev/conda-forge/osx-64/libxcb-1.17.0-hf1f96e2_0.conda @@ -7836,7 +7417,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 323770 timestamp: 1727278927545 - conda: https://prefix.dev/conda-forge/osx-arm64/libxcb-1.17.0-hdb1d25a_0.conda @@ -7849,7 +7429,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 323658 timestamp: 1727278733917 - conda: https://prefix.dev/conda-forge/win-64/libxcb-1.17.0-h0e4246c_0.conda @@ -7864,7 +7443,6 @@ packages: - xorg-libxdmcp license: MIT license_family: MIT - purls: [] size: 1208687 timestamp: 1727279378819 - conda: https://prefix.dev/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda @@ -7873,7 +7451,6 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later - purls: [] size: 100393 timestamp: 1702724383534 - conda: https://prefix.dev/conda-forge/linux-aarch64/libxcrypt-4.4.36-h31becfc_1.conda @@ -7882,114 +7459,147 @@ packages: depends: - libgcc-ng >=12 license: LGPL-2.1-or-later - purls: [] size: 114269 timestamp: 1702724369203 -- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.0-h26afc86_1.conda - sha256: 4310577d7eea817d35a1c05e1e54575b06ce085d73e6dd59aa38523adf50168f - md5: 8337b675e0cad517fbcb3daf7588087a +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h031cc0b_0.conda + sha256: ee64e507b37b073e0bdad739e35330933dd5be7c639600a096551a6968f1035d + md5: a67cd8f7b0369bbf2c40411f05a62f3b + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 hf2a90c1_0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - icu <0.0a0 + license: MIT + license_family: MIT + size: 45292 + timestamp: 1761015784683 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-2.15.1-h26afc86_0.conda + sha256: ec0735ae56c3549149eebd7dc22c0bed91fd50c02eaa77ff418613ddda190aa8 + md5: e512be7dc1f84966d50959e900ca121f depends: - __glibc >=2.17,<3.0.a0 - icu >=75.1,<76.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 ha9997c6_1 + - libxml2-16 2.15.1 ha9997c6_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 45363 - timestamp: 1758640621036 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.0-h788dabe_1.conda - sha256: 3a2b97b6edf1ab0e92536426124eee705928b4b28cdb07a526ca4d3169691067 - md5: a15ed0753e344904aae1ec99b8e689df + size: 45283 + timestamp: 1761015644057 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-2.15.1-h788dabe_0.conda + sha256: db0a568e0853ee38b7a4db1cb4ee76e57fe7c32ccb1d5b75f6618a1041d3c6e4 + md5: a0e7779b7625b88e37df9bd73f0638dc depends: - icu >=75.1,<76.0a0 - libgcc >=14 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 h8591a01_1 + - libxml2-16 2.15.1 h8591a01_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 47172 - timestamp: 1758640744721 -- conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h23bb396_1.conda - sha256: c033a18aae5aa957edb21045e0c889c004d692fe5f58347a5e8940755e7065e1 - md5: 92b9ff13969bf3edc2654d58bcd63abc + size: 47192 + timestamp: 1761015739999 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.1-h23bb396_0.conda + sha256: a40ec252d9c50fee7cb0b15be7e358a10888c89dadb23deac254789fcb047de7 + md5: 65dd26de1eea407dda59f0da170aed22 depends: - __osx >=10.13 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 h0ad03eb_1 + - libxml2-16 2.15.1 h0ad03eb_0 - libzlib >=1.3.1,<2.0a0 constrains: - icu <0.0a0 license: MIT license_family: MIT - size: 40409 - timestamp: 1758641022632 -- conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.0-h7b7ecba_1.conda - sha256: 6b8afb05b49363bf96c949c3b2307352a45c3114d78ab26cf1d8ea5306a3521d - md5: e17e6af7b422e930283583498bed58fc + size: 40433 + timestamp: 1761016207984 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-2.15.1-h7b7ecba_0.conda + sha256: ddf87bf05955d7870a41ca6f0e9fbd7b896b5a26ec1a98cd990883ac0b4f99bb + md5: e7ed73b34f9d43d80b7e80eba9bce9f3 depends: - __osx >=10.13 - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 ha1d9b0f_1 + - libxml2-16 2.15.1 ha1d9b0f_0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 40330 - timestamp: 1758640928591 -- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.0-h9329255_1.conda - sha256: 5714b6c1fdd7a981a027d4951e111b1826cc746a02405a0c15b0f95f984e274c - md5: 738e842efb251f6efd430f47432bf0ee + size: 39985 + timestamp: 1761015935429 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-h9329255_0.conda + sha256: c409e384ddf5976a42959265100d6b2c652017d250171eb10bae47ef8166193f + md5: fb5ce61da27ee937751162f86beba6d1 depends: - __osx >=11.0 - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 h0ff4647_1 + - libxml2-16 2.15.1 h0ff4647_0 + - libzlib >=1.3.1,<2.0a0 + license: MIT + license_family: MIT + size: 40607 + timestamp: 1761016108361 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-2.15.1-hba2cd1d_0.conda + sha256: fa01101fe7d95085846c16825f0e7dc0efe1f1c7438a96fe7395c885d6179495 + md5: a53d5f7fff38853ddb6bdc8fb609c039 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h8eac4d7_0 - libzlib >=1.3.1,<2.0a0 + constrains: + - icu <0.0a0 license: MIT license_family: MIT - size: 40624 - timestamp: 1758641317371 -- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.13.8-h442d1da_0.conda - sha256: 473b8a53c8df714d676ab41711551c8d250f8d799f2db5cb7cb2b177a0ce13f6 - md5: 833c2dbc1a5020007b520b044c713ed3 + size: 40611 + timestamp: 1761016283558 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-h5d26750_0.conda + sha256: f507960adf64ee9c9c7b7833d8b11980765ebd2bf5345f73d5a3b21b259eaed5 + md5: 9176ee05643a1bfe7f2e7b4c921d2c3d depends: - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libxml2-16 2.15.1 h692994f_0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - icu <0.0a0 license: MIT license_family: MIT - purls: [] - size: 1513627 - timestamp: 1746634633560 -- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.0-ha29bfb0_1.conda - sha256: 8890c03908a407649ac99257b63176b61d10dfa3468aa3db1994ac0973dc2803 - md5: 1d6e5fbbe84eebcd62e7cdccec799ce8 + size: 43209 + timestamp: 1761016354235 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-2.15.1-ha29bfb0_0.conda + sha256: fb51b91a01eac9ee5e26c67f4e081f09f970c18a3da5231b8172919a1e1b3b6b + md5: 87116b9de9c1825c3fd4ef92c984877b depends: - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 - liblzma >=5.8.1,<6.0a0 - - libxml2-16 2.15.0 h06f855e_1 + - libxml2-16 2.15.1 h06f855e_0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - size: 43274 - timestamp: 1758641414853 -- conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.0-ha9997c6_1.conda - sha256: 5420ea77505a8d5ca7b5351ddb2da7e8a178052fccf8fca00189af7877608e89 - md5: b24dd2bd61cd8e4f8a13ee2a945a723c + size: 43042 + timestamp: 1761016261024 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-ha9997c6_0.conda + sha256: 71436e72a286ef8b57d6f4287626ff91991eb03c7bdbe835280521791efd1434 + md5: e7733bc6785ec009e47a224a71917e84 depends: - __glibc >=2.17,<3.0.a0 - icu >=75.1,<76.0a0 @@ -7998,14 +7608,30 @@ packages: - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 556276 - timestamp: 1758640612398 -- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.0-h8591a01_1.conda - sha256: 66e07832536aa46ae8d7df58c85e8896619d6ac4209ffc342d7c536043df9086 - md5: b5362dcb49ca99f8a2c4b5541c4f5916 + size: 556302 + timestamp: 1761015637262 +- conda: https://prefix.dev/conda-forge/linux-64/libxml2-16-2.15.1-hf2a90c1_0.conda + sha256: f5220ff49efc31431279859049199b9250e79f98c1dee1da12feb74bda2d9cf1 + md5: 23720d17346b21efb08d68c2255c8431 + depends: + - __glibc >=2.17,<3.0.a0 + - libgcc >=14 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + - icu <0.0a0 + license: MIT + license_family: MIT + size: 554734 + timestamp: 1761015772672 +- conda: https://prefix.dev/conda-forge/linux-aarch64/libxml2-16-2.15.1-h8591a01_0.conda + sha256: 7a13450bce2eeba8f8fb691868b79bf0891377b707493a527bd930d64d9b98af + md5: e7177c6fbbf815da7b215b4cc3e70208 depends: - icu >=75.1,<76.0a0 - libgcc >=14 @@ -8013,14 +7639,14 @@ packages: - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 599916 - timestamp: 1758640736948 -- conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-h0ad03eb_1.conda - sha256: 09a66ef83d5fc3fd12bcefb5507463941ab26db4ba0a7082a625ac0ef8b9c100 - md5: 0284a6d6fb9236543e24b0286c3a0373 + size: 597078 + timestamp: 1761015734476 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.1-h0ad03eb_0.conda + sha256: 00ddbcfbd0318f3c5dbf2b1e1bc595915efe2a61e73b844df422b11fec39d7d8 + md5: 8487998051f3d300fef701a49c27f282 depends: - __osx >=10.13 - libiconv >=1.18,<2.0a0 @@ -8028,14 +7654,14 @@ packages: - libzlib >=1.3.1,<2.0a0 constrains: - icu <0.0a0 - - libxml2 2.15.0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 493439 - timestamp: 1758641000703 -- conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.0-ha1d9b0f_1.conda - sha256: 49d847ef187734b8f4e771483803f55f5f41d4855b62e9d16968b2024298fb2b - md5: 2512444ac2678ed260abe03d1c17713c + size: 493432 + timestamp: 1761016183078 +- conda: https://prefix.dev/conda-forge/osx-64/libxml2-16-2.15.1-ha1d9b0f_0.conda + sha256: e23c5ac1da7b9b65bd18bf32b68717cd9da0387941178cb4d8cc5513eb69a0a9 + md5: 453807a4b94005e7148f89f9327eb1b7 depends: - __osx >=10.13 - icu >=75.1,<76.0a0 @@ -8043,14 +7669,14 @@ packages: - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 494295 - timestamp: 1758640913673 -- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.0-h0ff4647_1.conda - sha256: 37e85b5a2df4fbd213c5cdf803c57e244722c2dc47300951645c22a2bff6dfe8 - md5: 6b4f950d2dc566afd7382d2380eb2136 + size: 494318 + timestamp: 1761015899881 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h0ff4647_0.conda + sha256: ebe2dd9da94280ad43da936efa7127d329b559f510670772debc87602b49b06d + md5: 438c97d1e9648dd7342f86049dd44638 depends: - __osx >=11.0 - icu >=75.1,<76.0a0 @@ -8058,14 +7684,29 @@ packages: - liblzma >=5.8.1,<6.0a0 - libzlib >=1.3.1,<2.0a0 constrains: - - libxml2 2.15.0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 464871 - timestamp: 1758641298001 -- conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.0-h06f855e_1.conda - sha256: f29159eef5af2adffe2fef2d89ff2f6feda07e194883f47a4cf366e9608fb91b - md5: a5d1a1f8745fcd93f39a4b80f389962f + size: 464952 + timestamp: 1761016087733 +- conda: https://prefix.dev/conda-forge/osx-arm64/libxml2-16-2.15.1-h8eac4d7_0.conda + sha256: 3f3f9ba64a3fca15802d4eaf2a97696e6dcd916effa6a683756fd9f11245df5a + md5: cf7291a970b93fe3bb726879f2037af8 + depends: + - __osx >=11.0 + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + constrains: + - libxml2 2.15.1 + - icu <0.0a0 + license: MIT + license_family: MIT + size: 464186 + timestamp: 1761016258891 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h06f855e_0.conda + sha256: 3f65ea0f04c7738116e74ca87d6e40f8ba55b3df31ef42b8cb4d78dd96645e90 + md5: 4a5ea6ec2055ab0dfd09fd0c498f834a depends: - icu >=75.1,<76.0a0 - libiconv >=1.18,<2.0a0 @@ -8075,11 +7716,28 @@ packages: - vc >=14.3,<15 - vc14_runtime >=14.44.35208 constrains: - - libxml2 2.15.0 + - libxml2 2.15.1 + license: MIT + license_family: MIT + size: 518616 + timestamp: 1761016240185 +- conda: https://prefix.dev/conda-forge/win-64/libxml2-16-2.15.1-h692994f_0.conda + sha256: 04129dc2df47a01c55e5ccf8a18caefab94caddec41b3b10fbc409e980239eb9 + md5: 70ca4626111579c3cd63a7108fe737f9 + depends: + - libiconv >=1.18,<2.0a0 + - liblzma >=5.8.1,<6.0a0 + - libzlib >=1.3.1,<2.0a0 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + constrains: + - icu <0.0a0 + - libxml2 2.15.1 license: MIT license_family: MIT - size: 518883 - timestamp: 1758641386772 + size: 518135 + timestamp: 1761016320405 - conda: https://prefix.dev/conda-forge/linux-64/libzlib-1.3.1-hb9d3cd8_2.conda sha256: d4bfe88d7cb447768e31650f06257995601f89076080e76df55e3112d4e47dc4 md5: edb0dca6bc32e4f4789199455a1dbeb8 @@ -8090,7 +7748,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 60963 timestamp: 1727963148474 - conda: https://prefix.dev/conda-forge/linux-aarch64/libzlib-1.3.1-h86ecc28_2.conda @@ -8102,7 +7759,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 66657 timestamp: 1727963199518 - conda: https://prefix.dev/conda-forge/osx-64/libzlib-1.3.1-hd23fc13_2.conda @@ -8114,7 +7770,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 57133 timestamp: 1727963183990 - conda: https://prefix.dev/conda-forge/osx-arm64/libzlib-1.3.1-h8359307_2.conda @@ -8126,7 +7781,6 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 46438 timestamp: 1727963202283 - conda: https://prefix.dev/conda-forge/win-64/libzlib-1.3.1-h2466b09_2.conda @@ -8140,62 +7794,61 @@ packages: - zlib 1.3.1 *_2 license: Zlib license_family: Other - purls: [] size: 55476 timestamp: 1727963768015 -- conda: https://prefix.dev/conda-forge/win-64/lld-20.1.6-he99c172_0.conda - sha256: aff7d98335661e1f70ebfd274f7e1d1285879173d993dc36ee269a5bc645a605 - md5: 5de6449c3abf7f414152150a6bd8ad2c +- conda: https://prefix.dev/conda-forge/win-64/lld-21.1.3-hc465015_0.conda + sha256: a74c5775a040f0896aa4d448cef519795c6bc8cdf2d608ee0a34dd705aaa00b7 + md5: e231a4c5b09132d33cb197560ea3ed93 depends: - - libxml2 >=2.13.8,<2.14.0a0 + - libxml2 + - libxml2-16 >=2.14.6 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 constrains: - - llvm ==20.1.6 + - llvm ==21.1.3 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - purls: [] - size: 132300213 - timestamp: 1748565055243 -- conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.2-h4922eb0_3.conda - sha256: 2b8d157370cb9202d4970a2353a02517ccf72e81f2d95920570aef934d0508fd - md5: 361a5a5b9c201a56fb418a51f66490c1 + size: 135815140 + timestamp: 1760167723633 +- conda: https://prefix.dev/conda-forge/linux-64/llvm-openmp-21.1.3-h4922eb0_0.conda + sha256: bf146db240ad78bd6f2553c064395894c5c69aedc620d60b4bdda8d415823b77 + md5: df07762772ecb4f3be02f1c508095a55 depends: - __glibc >=2.17,<3.0.a0 constrains: + - openmp 21.1.3|21.1.3.* - intel-openmp <0.0a0 - - openmp 21.1.2|21.1.2.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - size: 3227098 - timestamp: 1759428616867 -- conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-20.1.6-ha54dae1_0.conda - sha256: 75aa1b58b86a17aaa3b7882fe994d8f72440aa938d2d3c84e434b4104cfca096 - md5: c55751d61e1f8be539e0e4beffad3e5a + size: 3211913 + timestamp: 1760282233940 +- conda: https://prefix.dev/conda-forge/osx-64/llvm-openmp-21.1.3-h472b3d1_0.conda + sha256: 0396b5f71a5276cb1f7df83536a3950cb9b99a521f99cd8cd776024a00867d77 + md5: 4f2ac80a5f9436d965334630e8dc2d07 depends: - __osx >=10.13 constrains: - - openmp 20.1.6|20.1.6.* + - intel-openmp <0.0a0 + - openmp 21.1.3|21.1.3.* license: Apache-2.0 WITH LLVM-exception license_family: APACHE - purls: [] - size: 306551 - timestamp: 1748570208344 -- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-20.1.6-hdb05f8b_0.conda - sha256: 99c8aa89a77870d6ee16d62b858be67e30f2ad4fe13555570c7660cc38f9557b - md5: 7a3b28d59940a28e761e0a623241a832 + size: 310893 + timestamp: 1760282453767 +- conda: https://prefix.dev/conda-forge/osx-arm64/llvm-openmp-21.1.3-h4a912ad_0.conda + sha256: 9aeabb02db52ce9d055a5786d42440894f6eae9e74bbc0e08befb7926ccca98d + md5: 487d26872cd21fe3bfcb3d09e8d992cd depends: - __osx >=11.0 constrains: - - openmp 20.1.6|20.1.6.* + - openmp 21.1.3|21.1.3.* + - intel-openmp <0.0a0 license: Apache-2.0 WITH LLVM-exception license_family: APACHE - purls: [] - size: 282698 - timestamp: 1748570308073 + size: 285307 + timestamp: 1760282536594 - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19.1.7-hb0207f0_2.conda sha256: 8d042ee522bc9eb12c061f5f7e53052aeb4f13e576e624c8bebaf493725b95a0 md5: 0f79b23c03d80f22ce4fe0022d12f6d2 @@ -8228,27 +7881,27 @@ packages: license_family: Apache size: 88390 timestamp: 1757353535760 -- conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h2a44499_1.conda - sha256: 5de0dc8a3797a27c4a73a4649db59aa01298b4e0935cd94f9b9d565be24255a8 - md5: d884dea888a8e6865695852686c9f91c +- conda: https://prefix.dev/conda-forge/win-64/llvm-tools-19.1.7-h752b59f_2.conda + sha256: 439ce0b6c7e5e37b368fa1170b91b508b56a105e32b15d35d82cc3e964b83238 + md5: 7f24c6c3a50f271f3a3af1ffc1cfff6c depends: - - libllvm19 19.1.7 h3089188_1 - - libxml2 >=2.13.5,<2.14.0a0 + - libllvm19 19.1.7 h830ff33_2 + - libxml2 + - libxml2-16 >=2.14.5 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 - - zstd >=1.5.6,<1.6.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - zstd >=1.5.7,<1.6.0a0 constrains: - - llvm 19.1.7 - - llvmdev 19.1.7 - clang 19.1.7 - clang-tools 19.1.7 + - llvm 19.1.7 + - llvmdev 19.1.7 license: Apache-2.0 WITH LLVM-exception license_family: Apache - purls: [] - size: 399407121 - timestamp: 1737784775414 + size: 397402701 + timestamp: 1757353585626 - conda: https://prefix.dev/conda-forge/osx-64/llvm-tools-19-19.1.7-h879f4bc_2.conda sha256: fd281acb243323087ce672139f03a1b35ceb0e864a3b4e8113b9c23ca1f83bf0 md5: bf644c6f69854656aa02d1520175840e @@ -8285,18 +7938,16 @@ packages: license_family: GPL size: 513088 timestamp: 1727801714848 -- conda: https://prefix.dev/conda-forge/noarch/markdown-3.8-pyhd8ed1ab_0.conda - sha256: 04c3f45b1390ee24d3c088d3dbaa20473311d99e1c3ba73099efdf91e2ae2bd3 - md5: 016103aab3842859e6702d7f8bbb0a54 +- conda: https://prefix.dev/conda-forge/noarch/markdown-3.9-pyhd8ed1ab_0.conda + sha256: d05fa62dd1fedfa4c6bc86fe5a34d8a256d7a5b051edc14678371cfb3e8d5e87 + md5: 17784de2c4da64a3595328b34982cdc5 depends: - importlib-metadata >=4.4 - - python >=3.9 + - python >=3.10 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markdown?source=hash-mapping - size: 80015 - timestamp: 1744984620627 + size: 80879 + timestamp: 1757093529525 - conda: https://prefix.dev/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_1.conda sha256: 0fbacdfb31e55964152b24d5567e9a9996e1e7902fb08eb7d91b5fd6ce60803a md5: fee3164ac23dfca50cfcc8b85ddefb81 @@ -8305,55 +7956,50 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/markdown-it-py?source=hash-mapping size: 64430 timestamp: 1733250550053 -- conda: https://prefix.dev/conda-forge/noarch/markdownify-0.14.1-pyhd8ed1ab_0.conda - sha256: 059e0f00b2d3505bc9aa07d910d2c1cd02558af221b37c1bc7eaab036e9dae59 - md5: 19a4674c6c80d46142feef17e9d6053a +- conda: https://prefix.dev/conda-forge/noarch/markdownify-1.2.0-pyhcf101f3_0.conda + sha256: cb4991ecdb0e08f88ba9438ccd55c577e1d62e9184b5b552b517038774dccee0 + md5: 2b07b14f9a78dec85e80ae4a2fa3d964 depends: + - python >=3.10 - beautifulsoup4 >=4.9,<5 - - python >=3.8 - six >=1.15,<2 + - python license: MIT license_family: MIT - size: 16513 - timestamp: 1732544652887 -- conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.2-py313h8060acc_1.conda - sha256: d812caf52efcea7c9fd0eafb21d45dadfd0516812f667b928bee50e87634fae5 - md5: 21b62c55924f01b6eef6827167b46acb + size: 21734 + timestamp: 1760956933495 +- conda: https://prefix.dev/conda-forge/linux-64/markupsafe-3.0.3-py313h3dea7bd_0.conda + sha256: a530a411bdaaf0b1e4de8869dfaca46cb07407bc7dc0702a9e231b0e5ce7ca85 + md5: c14389156310b8ed3520d84f854be1ee depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24856 - timestamp: 1733219782830 -- conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.2-py313h7815b11_1.conda - sha256: d91212c3c12c4dd9500ca85973c1bad28e2204e8c838e823d87c86a791bef866 - md5: 1dbae17ceddb4e6ab2f239a00c7b5e52 + size: 25909 + timestamp: 1759055357045 +- conda: https://prefix.dev/conda-forge/linux-aarch64/markupsafe-3.0.3-py313hfa222a2_0.conda + sha256: c03eb8f5a4659ce31e698a328372f6b0357644d557ea0dc01fe0c5897c231c48 + md5: 59fc93a010d6e8a08a4fa32424d86a82 depends: - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 25269 - timestamp: 1733220943845 -- conda: https://prefix.dev/conda-forge/osx-64/markupsafe-3.0.2-py313h717bdf5_1.conda - sha256: 297242943522a907c270bc2f191d16142707d970541b9a093640801b767d7aa7 - md5: a6fbde71416d6eb9898fcabf505a85c5 + size: 26403 + timestamp: 1759056219797 +- conda: https://prefix.dev/conda-forge/osx-64/markupsafe-3.0.3-py313h0f4d31d_0.conda + sha256: 9c698da56e3bdae80be2a7bc0d19565971b36060155374d16fce14271c8b695c + md5: 884a82dc80ecd251e38d647808c424b3 depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 @@ -8362,13 +8008,11 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24363 - timestamp: 1733219815199 -- conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.2-py313ha9b7d5b_1.conda - sha256: 81759af8a9872c8926af3aa59dc4986eee90a0956d1ec820b42ac4f949a71211 - md5: 3acf05d8e42ff0d99820d2d889776fff + size: 25105 + timestamp: 1759055575973 +- conda: https://prefix.dev/conda-forge/osx-arm64/markupsafe-3.0.3-py313h7d74516_0.conda + sha256: e06902a1bf370fdd4ada0a8c81c504868fdb7e9971b72c6bd395aa4e5a497bd2 + md5: 3df5979cc0b761dda0053ffdb0bca3ea depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -8378,27 +8022,23 @@ packages: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 24757 - timestamp: 1733219916634 -- conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.2-py313hb4c8b1a_1.conda - sha256: f16cb398915f52d582bcea69a16cf69a56dab6ea2fab6f069da9c2c10f09534c - md5: ec9ecf6ee4cceb73a0c9a8cdfdf58bed + size: 25778 + timestamp: 1759055530601 +- conda: https://prefix.dev/conda-forge/win-64/markupsafe-3.0.3-py313hd650c13_0.conda + sha256: 988d14095c1392e055fd75e24544da2db01ade73b0c2f99ddc8e2b8678ead4cc + md5: 47eaaa4405741beb171ea6edc6eaf874 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 constrains: - jinja2 >=3.0.0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/markupsafe?source=hash-mapping - size: 27930 - timestamp: 1733220059655 + size: 28959 + timestamp: 1759055685616 - conda: https://prefix.dev/conda-forge/noarch/mdformat-0.7.22-pyhd8ed1ab_0.conda sha256: b27fc9ea628794500403f05bf245ba1ec355a9dba88b320bd8d0a54b0ea8e321 md5: a8901729d5dd45565b737ddfe83fa312 @@ -8429,8 +8069,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/mdurl?source=hash-mapping size: 14465 timestamp: 1733255681319 - conda: https://prefix.dev/conda-forge/noarch/mdx_truly_sane_lists-1.3-pyh29332c3_2.conda @@ -8451,57 +8089,55 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/mergedeep?source=hash-mapping size: 11676 timestamp: 1734157119152 -- conda: https://prefix.dev/conda-forge/linux-64/micromamba-2.3.2-0.tar.bz2 - sha256: 5512233cdd8564a671626081026dc861537a963baa06706baab08fac6f3bb9d2 - md5: 5fd37981e36c7220fbca6e8f9f095dee +- conda: https://prefix.dev/conda-forge/linux-64/micromamba-2.3.3-0.tar.bz2 + sha256: e7274528ceb9c20d048a428d6c22d7e02e268f8ffb762c4c365422347c8b8ba2 + md5: d5093f7aacc56057879fbd096534c665 depends: - __glibc >=2.17,<3.0.a0 license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD - size: 6499442 - timestamp: 1756289024040 -- conda: https://prefix.dev/conda-forge/linux-aarch64/micromamba-2.3.2-0.tar.bz2 - sha256: 7ded447a291cd1a05efe42c895a43f11fa3446011957cffe899aeabda8c3ee25 - md5: a78419fb5a0bf6ad836fe85f2921450b + size: 6515385 + timestamp: 1760714993274 +- conda: https://prefix.dev/conda-forge/linux-aarch64/micromamba-2.3.3-0.tar.bz2 + sha256: 02ed4fe982c8ecbf9c5b1759c07ee29063994842b65fdaab439db77b9b00510a + md5: 6b0a905b616ff93e7abe4e825a19aca1 license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD - size: 7864081 - timestamp: 1756289715054 -- conda: https://prefix.dev/conda-forge/osx-64/micromamba-2.3.2-0.tar.bz2 - sha256: 78b845ea7789d20c0917e60099cd5ea38d684d8d01ce6a8b64c3d919948f8f7b - md5: 9a92aca231939c7e88f7fa064e9e57a7 + size: 7868417 + timestamp: 1760715105676 +- conda: https://prefix.dev/conda-forge/osx-64/micromamba-2.3.3-0.tar.bz2 + sha256: 49c2375bc7553287404f3e348494f3dc7f7987bcd99fe996d2099a654b384b95 + md5: 98ccc049464e6baf39bd26f4e2282839 depends: - __osx >=10.13 - libcxx >=19 license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD - size: 6439300 - timestamp: 1756289357924 -- conda: https://prefix.dev/conda-forge/osx-arm64/micromamba-2.3.2-0.tar.bz2 - sha256: ae0b50b441fef93abd20711f18b074359a7f8f1f523a8046a4d6ab44aa68ff1b - md5: e812a6b2c33ab1ef41d6a939d035f5c9 + size: 6443645 + timestamp: 1760715499220 +- conda: https://prefix.dev/conda-forge/osx-arm64/micromamba-2.3.3-0.tar.bz2 + sha256: bd5b8d3f151c3ad2d92f0fb918806543d713c7f67895c020db4041097a7f004d + md5: 89c38b935dc8e743828e18ed5b607669 depends: - __osx >=11.0 - libcxx >=19 license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD - size: 6337214 - timestamp: 1756289480979 -- conda: https://prefix.dev/conda-forge/win-64/micromamba-2.3.2-0.tar.bz2 - sha256: c90484d65d84b88edffa8a9746f26a7cfd9c323f9a634dbf7b03fe7ce386dae1 - md5: ba89b2054768c2e1d6bc64b3a9a0df48 + size: 6340022 + timestamp: 1760715343381 +- conda: https://prefix.dev/conda-forge/win-64/micromamba-2.3.3-0.tar.bz2 + sha256: df531329cb3dd59d93f569bb597c715cc8ac239144718b5c530ca325d5d2e42d + md5: 5d15f16a2199ad4275c4f6d1befa9717 depends: - ucrt >=10.0.20348.0 - vc >=14.3,<15 - vc14_runtime >=14.44.35208 license: BSD-3-Clause AND MIT AND OpenSSL license_family: BSD - size: 4249942 - timestamp: 1756291070835 + size: 4248712 + timestamp: 1760717693615 - conda: https://prefix.dev/conda-forge/noarch/mike-2.1.3-pyh29332c3_0.conda sha256: 0f9ce5712d30f447524fb5a8d8a33337f6544a6cacad295935ea1f51a8d59e4e md5: 13c7fd10f5bb25cf02cd7798ea02ee37 @@ -8568,8 +8204,6 @@ packages: - pyyaml >=5.1 license: MIT license_family: MIT - purls: - - pkg:pypi/mkdocs-get-deps?source=hash-mapping size: 14757 timestamp: 1734353035244 - conda: https://prefix.dev/conda-forge/noarch/mkdocs-llmstxt-0.4.0-pyhcf101f3_0.conda @@ -8586,9 +8220,9 @@ packages: license: ISC size: 17473 timestamp: 1759513143166 -- conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.21-pyhcf101f3_0.conda - sha256: e5244860ae0f9e01ced4cbb77793647cffe8985c0e9de0b6206b21913e7960af - md5: 53686b570071ee9944a443a60e4a9e09 +- conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-9.6.22-pyhcf101f3_0.conda + sha256: 4abb9d42fcd3820898e95f6670a2713df9f35d4eee84dd32121c6b6445a1e115 + md5: 5b9120156602e68f39129853b89acf86 depends: - python >=3.10 - jinja2 >=3.0,<4.dev0 @@ -8605,8 +8239,8 @@ packages: - python license: MIT license_family: MIT - size: 4747962 - timestamp: 1759323613226 + size: 4750460 + timestamp: 1760561911558 - conda: https://prefix.dev/conda-forge/noarch/mkdocs-material-extensions-1.3.1-pyhd8ed1ab_1.conda sha256: f62955d40926770ab65cc54f7db5fde6c073a3ba36a0787a7a5767017da50aa3 md5: de8af4000a4872e16fb784c649679c8e @@ -8616,8 +8250,6 @@ packages: - mkdocs-material >=5.0.0 license: MIT license_family: MIT - purls: - - pkg:pypi/mkdocs-material-extensions?source=hash-mapping size: 16122 timestamp: 1734641109286 - conda: https://prefix.dev/conda-forge/noarch/mkdocs-redirects-1.2.1-pyhd8ed1ab_1.conda @@ -8655,7 +8287,6 @@ packages: - mpfr >=4.2.1,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL - purls: [] size: 107774 timestamp: 1725629348601 - conda: https://prefix.dev/conda-forge/osx-arm64/mpc-1.3.1-h8f1351a_1.conda @@ -8667,7 +8298,6 @@ packages: - mpfr >=4.2.1,<5.0a0 license: LGPL-3.0-or-later license_family: LGPL - purls: [] size: 104766 timestamp: 1725629165420 - conda: https://prefix.dev/conda-forge/osx-64/mpfr-4.2.1-haed47dc_3.conda @@ -8678,7 +8308,6 @@ packages: - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 373396 timestamp: 1725746891597 - conda: https://prefix.dev/conda-forge/osx-arm64/mpfr-4.2.1-hb693164_3.conda @@ -8689,7 +8318,6 @@ packages: - gmp >=6.3.0,<7.0a0 license: LGPL-3.0-only license_family: LGPL - purls: [] size: 345517 timestamp: 1725746730583 - conda: https://prefix.dev/conda-forge/linux-64/ncurses-6.5-h2d0b736_3.conda @@ -8699,7 +8327,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 license: X11 AND BSD-3-Clause - purls: [] size: 891641 timestamp: 1738195959188 - conda: https://prefix.dev/conda-forge/linux-aarch64/ncurses-6.5-ha32ae93_3.conda @@ -8708,7 +8335,6 @@ packages: depends: - libgcc >=13 license: X11 AND BSD-3-Clause - purls: [] size: 926034 timestamp: 1738196018799 - conda: https://prefix.dev/conda-forge/osx-64/ncurses-6.5-h0622a9a_3.conda @@ -8717,7 +8343,6 @@ packages: depends: - __osx >=10.13 license: X11 AND BSD-3-Clause - purls: [] size: 822259 timestamp: 1738196181298 - conda: https://prefix.dev/conda-forge/osx-arm64/ncurses-6.5-h5e97a16_3.conda @@ -8726,160 +8351,151 @@ packages: depends: - __osx >=11.0 license: X11 AND BSD-3-Clause - purls: [] size: 797030 timestamp: 1738196177597 -- conda: https://prefix.dev/conda-forge/linux-64/nodejs-24.4.1-heeeca48_0.conda - sha256: 1239ba36ea69eefcc55f107fe186810b59488923544667175f6976fa4903c8c9 - md5: d629b201c3fbc0c203ca0ad7b03f22ce +- conda: https://prefix.dev/conda-forge/linux-64/nodejs-24.9.0-heeeca48_0.conda + sha256: 6abb823fd4d28e6474f40dfcf38e772e5869ee755be855cf5d2c0d49f888c75e + md5: 8a2a73951c1ea275e76fb1b92d97ff3e depends: - - libgcc >=14 - __glibc >=2.28,<3.0.a0 - libstdcxx >=14 - libgcc >=14 - libuv >=1.51.0,<2.0a0 + - openssl >=3.5.3,<4.0a0 - icu >=75.1,<76.0a0 - - openssl >=3.5.1,<4.0a0 - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 25669735 - timestamp: 1752839464718 -- conda: https://prefix.dev/conda-forge/linux-aarch64/nodejs-24.4.1-hc854191_0.conda - sha256: ee8bfd840a9f424c438cb27924b7d1e7d76ad2738c3491282b43870d21b9ec25 - md5: a63b485569ea05f8618b76e312b7e2ec + size: 25557455 + timestamp: 1759064044872 +- conda: https://prefix.dev/conda-forge/linux-aarch64/nodejs-24.9.0-hc854191_0.conda + sha256: d550b710404912ebb03729f34708d5518648c1f8e4e24eb21627510ed585ab66 + md5: 3df97e37105a697f6fa510e266b32cff depends: - libgcc >=14 - - __glibc >=2.28,<3.0.a0 - libstdcxx >=14 - libgcc >=14 + - __glibc >=2.28,<3.0.a0 - icu >=75.1,<76.0a0 - - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.1,<4.0a0 - libuv >=1.51.0,<2.0a0 + - openssl >=3.5.3,<4.0a0 + - libzlib >=1.3.1,<2.0a0 license: MIT license_family: MIT - size: 26871387 - timestamp: 1752839485839 -- conda: https://prefix.dev/conda-forge/osx-64/nodejs-22.13.0-hffbc63d_0.conda - sha256: 24afdefa36b68ec1a8159891ed458a7c79b81b35953b9028de142ce640b578b0 - md5: 74b4d1661ede30e27fdafb0ddb49e13d + size: 26749645 + timestamp: 1759064066751 +- conda: https://prefix.dev/conda-forge/osx-64/nodejs-24.9.0-h09bb5a9_0.conda + sha256: 2819269de6183a7187ba8bb7b56bb3c8d0a5b68a017ba7d1f77aed88eef523f2 + md5: 6ef8bcc1b996eb3c8a23ef9a808044a3 depends: + - libcxx >=19 - __osx >=10.15 - - icu >=75.1,<76.0a0 - - libcxx >=18 - - libuv >=1.50.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib + - icu >=75.1,<76.0a0 + - libuv >=1.51.0,<2.0a0 + - openssl >=3.5.3,<4.0a0 license: MIT license_family: MIT - size: 15878764 - timestamp: 1737395834264 -- conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-22.13.0-h02a13b7_0.conda - sha256: d390651526630468e385a74474bb3f17849861182257c161bbca8fca7734d578 - md5: 93cd91b998422ebf2dace6c13c1842ce + size: 18750023 + timestamp: 1759063982956 +- conda: https://prefix.dev/conda-forge/osx-arm64/nodejs-24.4.1-hab9d20b_0.conda + sha256: c79d2c81f80a9adedc77362f2e8b10879ed0f9806deb6ba2464c1287a05f0b9b + md5: 463a537de602f8558604f27395b323d0 depends: + - libcxx >=19 - __osx >=11.0 + - openssl >=3.5.1,<4.0a0 + - libuv >=1.51.0,<2.0a0 - icu >=75.1,<76.0a0 - - libcxx >=18 - - libuv >=1.50.0,<2.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.4.0,<4.0a0 - - zlib license: MIT license_family: MIT - size: 15490642 - timestamp: 1737401388520 -- conda: https://prefix.dev/conda-forge/win-64/nodejs-24.4.1-he453025_0.conda - sha256: 1bb0d9e370bb0ffa2071ccfdd0ef3cb90bd183b07c67b646d1aa5c743004d233 - md5: cde0d5793a73ab343b5764fa6c002771 + size: 17949155 + timestamp: 1752839389217 +- conda: https://prefix.dev/conda-forge/win-64/nodejs-24.9.0-he453025_0.conda + sha256: 8d60a2e7a49cc9db7e8032db60333609ba9e9b8e7081843ea4e6a05d7ef12bdb + md5: da14fa3bcb863b34888a9c35991c3c81 license: MIT license_family: MIT - size: 29967122 - timestamp: 1752839409586 -- conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.18.0-pyhd8ed1ab_0.conda - sha256: d3e3ce1945e1656959f2fb471a953b796783f2adc64d1f09aebddbc9d4171c25 - md5: dc6cbe92066444d24ebac0c4d2a1d755 + size: 30246134 + timestamp: 1759064073124 +- conda: https://prefix.dev/conda-forge/noarch/nodejs-wheel-22.20.0-pyhd8ed1ab_0.conda + sha256: ad90085b51ab34f2daea3beb771e6f06289eaeecc19e5a2dd3696da3427033c1 + md5: 469cb75274e25d76dfeae3ccae5a5834 depends: - nodejs - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - size: 12388 - timestamp: 1754049967477 -- conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.3-h5fbd93e_0.conda - sha256: 5bee706ea5ba453ed7fd9da7da8380dd88b865c8d30b5aaec14d2b6dd32dbc39 - md5: 9e5816bc95d285c115a3ebc2f8563564 + size: 12392 + timestamp: 1758882846880 +- conda: https://prefix.dev/conda-forge/linux-64/openjpeg-2.5.4-h55fea9a_0.conda + sha256: 3900f9f2dbbf4129cf3ad6acf4e4b6f7101390b53843591c53b00f034343bc4d + md5: 11b3379b191f63139e29c0d19dee24cd depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libpng >=1.6.44,<1.7.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] - size: 342988 - timestamp: 1733816638720 -- conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.3-h3f56577_0.conda - sha256: 92d310033e20538e896f4e4b1ea4205eb6604eee7c5c651c4965a0d8d3ca0f1d - md5: 04231368e4af50d11184b50e14250993 + size: 355400 + timestamp: 1758489294972 +- conda: https://prefix.dev/conda-forge/linux-aarch64/openjpeg-2.5.4-h5da879a_0.conda + sha256: bd1bc8bdde5e6c5cbac42d462b939694e40b59be6d0698f668515908640c77b8 + md5: cea962410e327262346d48d01f05936c depends: - - libgcc >=13 - - libpng >=1.6.44,<1.7.0a0 - - libstdcxx >=13 - - libtiff >=4.7.0,<4.8.0a0 + - libgcc >=14 + - libpng >=1.6.50,<1.7.0a0 + - libstdcxx >=14 + - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] - size: 377796 - timestamp: 1733816683252 -- conda: https://prefix.dev/conda-forge/osx-64/openjpeg-2.5.3-h7fd6d84_0.conda - sha256: faea03f36c9aa3524c911213b116da41695ff64b952d880551edee2843fe115b - md5: 025c711177fc3309228ca1a32374458d + size: 392636 + timestamp: 1758489353577 +- conda: https://prefix.dev/conda-forge/osx-64/openjpeg-2.5.4-h87e8dc5_0.conda + sha256: fdf4708a4e45b5fd9868646dd0c0a78429f4c0b8be490196c975e06403a841d0 + md5: a67d3517ebbf615b91ef9fdc99934e0c depends: - __osx >=10.13 - - libcxx >=18 - - libpng >=1.6.44,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 + - libcxx >=19 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] - size: 332320 - timestamp: 1733816828284 -- conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.3-h8a3d83b_0.conda - sha256: 1d59bc72ca7faac06d349c1a280f5cfb8a57ee5896f1e24225a997189d7418c7 - md5: 4b71d78648dbcf68ce8bf22bb07ff838 + size: 334875 + timestamp: 1758489493148 +- conda: https://prefix.dev/conda-forge/osx-arm64/openjpeg-2.5.4-hbfb3c88_0.conda + sha256: dd73e8f1da7dd6a5494c5586b835cbe2ec68bace55610b1c4bf927400fe9c0d7 + md5: 6bf3d24692c157a41c01ce0bd17daeea depends: - __osx >=11.0 - - libcxx >=18 - - libpng >=1.6.44,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 + - libcxx >=19 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 license: BSD-2-Clause license_family: BSD - purls: [] - size: 319362 - timestamp: 1733816781741 -- conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.3-h4d64b90_0.conda - sha256: 410175815df192f57a07c29a6b3fdd4231937173face9e63f0830c1234272ce3 - md5: fc050366dd0b8313eb797ed1ffef3a29 + size: 319967 + timestamp: 1758489514651 +- conda: https://prefix.dev/conda-forge/win-64/openjpeg-2.5.4-h24db6dd_0.conda + sha256: 226c270a7e3644448954c47959c00a9bf7845f6d600c2a643db187118d028eee + md5: 5af852046226bb3cb15c7f61c2ac020a depends: - - libpng >=1.6.44,<1.7.0a0 - - libtiff >=4.7.0,<4.8.0a0 + - libpng >=1.6.50,<1.7.0a0 + - libtiff >=4.7.1,<4.8.0a0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-2-Clause license_family: BSD - purls: [] - size: 240148 - timestamp: 1733817010335 + size: 244860 + timestamp: 1758489556249 - conda: https://prefix.dev/conda-forge/linux-64/openssl-3.5.4-h26f9b46_0.conda sha256: e807f3bad09bdf4075dbb4168619e14b0c0360bacb2e12ef18641a834c8c5549 md5: 14edad12b59ccbfa3910d42c72adc2a0 @@ -8941,8 +8557,6 @@ packages: - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/packaging?source=hash-mapping size: 62477 timestamp: 1745345660407 - conda: https://prefix.dev/conda-forge/noarch/paginate-0.5.7-pyhd8ed1ab_1.conda @@ -8952,8 +8566,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/paginate?source=hash-mapping size: 18865 timestamp: 1734618649164 - conda: https://prefix.dev/conda-forge/linux-64/patchelf-0.18.0-h3f2d84a_2.conda @@ -8986,8 +8598,6 @@ packages: - python >=3.9 license: MPL-2.0 license_family: MOZILLA - purls: - - pkg:pypi/pathspec?source=hash-mapping size: 41075 timestamp: 1733233471940 - conda: https://prefix.dev/conda-forge/linux-64/pcre2-10.46-h1321c63_0.conda @@ -9035,20 +8645,19 @@ packages: license_family: BSD size: 835080 timestamp: 1756743041908 -- conda: https://prefix.dev/conda-forge/win-64/pcre2-10.45-h99c9b8b_0.conda - sha256: 165d6f76e7849615cfa5fe5f0209b90103102db17a7b4632f933fa9c0e8d8bfe - md5: f4c483274001678e129f5cbaf3a8d765 +- conda: https://prefix.dev/conda-forge/win-64/pcre2-10.46-h3402e2f_0.conda + sha256: 29c2ed44a8534d27faad96bdce16efe29c2788f556f4c5409d4ae8ae074681ec + md5: 889053e920d15353c2665fa6310d7a7a depends: - bzip2 >=1.0.8,<2.0a0 - libzlib >=1.3.1,<2.0a0 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: BSD-3-Clause license_family: BSD - purls: [] - size: 1040584 - timestamp: 1745955875845 + size: 1034703 + timestamp: 1756743085974 - conda: https://prefix.dev/conda-forge/linux-64/perl-5.32.1-7_hd590300_perl5.conda build_number: 7 sha256: 9ec32b6936b0e37bcb0ed34f22ec3116e75b3c0964f9f50ecea5f58734ed6ce9 @@ -9057,7 +8666,6 @@ packages: - libgcc-ng >=12 - libxcrypt >=4.4.36 license: GPL-1.0-or-later OR Artistic-1.0-Perl - purls: [] size: 13344463 timestamp: 1703310653947 - conda: https://prefix.dev/conda-forge/linux-aarch64/perl-5.32.1-7_h31becfc_perl5.conda @@ -9068,7 +8676,6 @@ packages: - libgcc-ng >=12 - libxcrypt >=4.4.36 license: GPL-1.0-or-later OR Artistic-1.0-Perl - purls: [] size: 13338804 timestamp: 1703310557094 - conda: https://prefix.dev/conda-forge/osx-64/perl-5.32.1-7_h10d778d_perl5.conda @@ -9076,7 +8683,6 @@ packages: sha256: 8ebd35e2940055a93135b9fd11bef3662cecef72d6ee651f68d64a2f349863c7 md5: dc442e0885c3a6b65e61c61558161a9e license: GPL-1.0-or-later OR Artistic-1.0-Perl - purls: [] size: 12334471 timestamp: 1703311001432 - conda: https://prefix.dev/conda-forge/osx-arm64/perl-5.32.1-7_h4614cfb_perl5.conda @@ -9084,7 +8690,6 @@ packages: sha256: b0c55040d2994fd6bf2f83786561d92f72306d982d6ea12889acad24a9bf43b8 md5: ba3cbe93f99e896765422cc5f7c3a79e license: GPL-1.0-or-later OR Artistic-1.0-Perl - purls: [] size: 14439531 timestamp: 1703311335652 - conda: https://prefix.dev/conda-forge/linux-64/pillow-11.3.0-py313ha492abd_3.conda @@ -9194,63 +8799,131 @@ packages: license: HPND size: 944083 timestamp: 1758208682964 -- conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.0-h29eaf8c_0.conda - sha256: 1330c3fd424fa2deec6a30678f235049c0ed1b0fad8d2d81ef995c9322d5e49a - md5: d2f1c87d4416d1e7344cf92b1aaee1c4 +- conda: . + name: pixi + version: 0.58.0 + build: hbf21a9e_0 + subdir: linux-64 + constrains: + - __glibc >=2.17 + license: BSD-3-Clause + input: + hash: da7bf4b3f26d5acc8499f9b3ba3d109affe9ce420d29be71ea9e3e3c35f080c6 + globs: + - ../../Cargo.toml + - ../Cargo.toml + - Cargo.toml +- conda: . + name: pixi + version: 0.58.0 + build: hbf21a9e_0 + subdir: linux-aarch64 + constrains: + - __glibc >=2.17 + license: BSD-3-Clause + input: + hash: da7bf4b3f26d5acc8499f9b3ba3d109affe9ce420d29be71ea9e3e3c35f080c6 + globs: + - ../../Cargo.toml + - ../Cargo.toml + - Cargo.toml +- conda: . + name: pixi + version: 0.58.0 + build: hbf21a9e_0 + subdir: osx-64 + constrains: + - __osx >=10.13 + license: BSD-3-Clause + input: + hash: da7bf4b3f26d5acc8499f9b3ba3d109affe9ce420d29be71ea9e3e3c35f080c6 + globs: + - ../../Cargo.toml + - ../Cargo.toml + - Cargo.toml +- conda: . + name: pixi + version: 0.58.0 + build: hbf21a9e_0 + subdir: osx-arm64 + constrains: + - __osx >=11.0 + license: BSD-3-Clause + input: + hash: da7bf4b3f26d5acc8499f9b3ba3d109affe9ce420d29be71ea9e3e3c35f080c6 + globs: + - ../../Cargo.toml + - ../Cargo.toml + - Cargo.toml +- conda: . + name: pixi + version: 0.58.0 + build: hbf21a9e_0 + subdir: win-64 + license: BSD-3-Clause + input: + hash: da7bf4b3f26d5acc8499f9b3ba3d109affe9ce420d29be71ea9e3e3c35f080c6 + globs: + - ../../Cargo.toml + - ../Cargo.toml + - Cargo.toml +- conda: https://prefix.dev/conda-forge/linux-64/pixman-0.46.4-h54a6638_1.conda + sha256: 43d37bc9ca3b257c5dd7bf76a8426addbdec381f6786ff441dc90b1a49143b6a + md5: c01af13bdc553d1a8fbfff6e8db075f0 depends: + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - libstdcxx >=13 license: MIT license_family: MIT - purls: [] - size: 398664 - timestamp: 1746011575217 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.0-h86a87f0_0.conda - sha256: 35781663163d290276088e83ef232e3de63ef3d6330de4434b9e8d0d670ed282 - md5: 1328d5bad76f7b31926ccd2a33e0d6ef + size: 450960 + timestamp: 1754665235234 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pixman-0.46.4-h7ac5ae9_1.conda + sha256: e6b0846a998f2263629cfeac7bca73565c35af13251969f45d385db537a514e4 + md5: 1587081d537bd4ae77d1c0635d465ba5 depends: - - libgcc >=13 - - libstdcxx >=13 + - libgcc >=14 + - libstdcxx >=14 + - libgcc >=14 license: MIT license_family: MIT - purls: [] - size: 304461 - timestamp: 1746012923693 -- conda: https://prefix.dev/conda-forge/osx-64/pixman-0.46.0-h1fd1274_0.conda - sha256: 4d8184a8d453e8218017ed2fe024496b6ccf5ba05b994d3a60a8871022ec7a76 - md5: 808d70603573b87f3427b61501fa376d + size: 357913 + timestamp: 1754665583353 +- conda: https://prefix.dev/conda-forge/osx-64/pixman-0.46.4-ha059160_1.conda + sha256: ff8b679079df25aa3ed5daf3f4e3a9c7ee79e7d4b2bd8a21de0f8e7ec7207806 + md5: 742a8552e51029585a32b6024e9f57b4 depends: - __osx >=10.13 - - libcxx >=18 + - libcxx >=19 license: MIT license_family: MIT - purls: [] - size: 341650 - timestamp: 1746011664546 -- conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.0-h2f9eb0b_0.conda - sha256: ed22ffec308e798d50066286e5b184c64bb47a3787840883249377ae4e6d684b - md5: d098a1cca9d588cd4d258d06a08a454e + size: 390942 + timestamp: 1754665233989 +- conda: https://prefix.dev/conda-forge/osx-arm64/pixman-0.46.4-h81086ad_1.conda + sha256: 29c9b08a9b8b7810f9d4f159aecfd205fce051633169040005c0b7efad4bc718 + md5: 17c3d745db6ea72ae2fce17e7338547f depends: - __osx >=11.0 - - libcxx >=18 + - libcxx >=19 license: MIT license_family: MIT - purls: [] - size: 213341 - timestamp: 1746011718977 -- conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.0-had0cd8c_0.conda - sha256: d41f4d9faf6aefa138c609b64fe2a22cf252d88e8c393b25847e909d02870491 - md5: 01617534ef71b5385ebba940a6d6150d + size: 248045 + timestamp: 1754665282033 +- conda: https://prefix.dev/conda-forge/win-64/pixman-0.46.4-h5112557_1.conda + sha256: 246fce4706b3f8b247a7d6142ba8d732c95263d3c96e212b9d63d6a4ab4aff35 + md5: 08c8fa3b419df480d985e304f7884d35 depends: + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 license: MIT license_family: MIT - purls: [] - size: 472718 - timestamp: 1746016414502 + size: 542795 + timestamp: 1754665193489 - conda: https://prefix.dev/conda-forge/linux-64/pkg-config-0.29.2-h4bc722e_1009.conda sha256: c9601efb1af5391317e04eca77c6fe4d716bf1ca1ad8da2a05d15cb7c28d7d4e md5: 1bee70681f504ea424fb07cdb090c001 @@ -9304,18 +8977,16 @@ packages: license_family: GPL size: 36118 timestamp: 1720806338740 -- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.3.8-pyhe01879c_0.conda - sha256: 0f48999a28019c329cd3f6fd2f01f09fc32cc832f7d6bbe38087ddac858feaa3 - md5: 424844562f5d337077b445ec6b1398a7 +- conda: https://prefix.dev/conda-forge/noarch/platformdirs-4.5.0-pyhcf101f3_0.conda + sha256: 7efd51b48d908de2d75cbb3c4a2e80dd9454e1c5bb8191b261af3136f7fa5888 + md5: 5c7a868f8241e64e1cf5fdf4962f23e2 depends: - - python >=3.9 + - python >=3.10 - python license: MIT license_family: MIT - purls: - - pkg:pypi/platformdirs?source=hash-mapping - size: 23531 - timestamp: 1746710438805 + size: 23625 + timestamp: 1759953252315 - conda: https://prefix.dev/conda-forge/noarch/pluggy-1.6.0-pyhd8ed1ab_0.conda sha256: a8eb555eef5063bbb7ba06a379fa7ea714f57d9741fe0efdb9442dbbc2cccbcc md5: 7da7ccd349dbf6487a7778579d2bb971 @@ -9323,8 +8994,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pluggy?source=hash-mapping size: 24246 timestamp: 1747339794916 - conda: https://prefix.dev/conda-forge/linux-64/pthread-stubs-0.4-hb9d3cd8_1002.conda @@ -9335,7 +9004,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 8252 timestamp: 1726802366959 - conda: https://prefix.dev/conda-forge/linux-aarch64/pthread-stubs-0.4-h86ecc28_1002.conda @@ -9345,7 +9013,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 8342 timestamp: 1726803319942 - conda: https://prefix.dev/conda-forge/osx-64/pthread-stubs-0.4-h00291cd_1002.conda @@ -9355,7 +9022,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 8364 timestamp: 1726802331537 - conda: https://prefix.dev/conda-forge/osx-arm64/pthread-stubs-0.4-hd74edd7_1002.conda @@ -9365,7 +9031,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 8381 timestamp: 1726802424786 - conda: https://prefix.dev/conda-forge/win-64/pthread-stubs-0.4-h0e40799_1002.conda @@ -9377,7 +9042,6 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - purls: [] size: 9389 timestamp: 1726802555076 - conda: https://prefix.dev/conda-forge/linux-64/py-rattler-0.16.0-py310h045cca9_1.conda @@ -9463,18 +9127,16 @@ packages: license_family: BSD size: 9786223 timestamp: 1759515532690 -- conda: https://prefix.dev/conda-forge/noarch/pyaml-25.5.0-pyhe01879c_0.conda - sha256: 89962891edb1bee7beef0656fbfc5b451c4a7d1aeb69bae14ff9284e2228fe13 - md5: 78fca2c5bec4077d4c9f854235190852 +- conda: https://prefix.dev/conda-forge/noarch/pyaml-25.7.0-pyhe01879c_0.conda + sha256: 042f0889cde0a6c4c5e44d2c8f04e6ff31e4d2c74c10f81131c749ad947b399e + md5: 7169ac597f4b664f858f1ce50c4ad7e8 depends: - python >=3.9 - pyyaml - python license: WTFPL - purls: - - pkg:pypi/pyaml?source=hash-mapping - size: 30303 - timestamp: 1748715588617 + size: 30698 + timestamp: 1752260721191 - conda: https://prefix.dev/conda-forge/noarch/pycparser-2.22-pyh29332c3_1.conda sha256: 79db7928d13fab2d892592223d7570f5061c192f27b9febd1a418427b719acc6 md5: 12c566707c80111f9799308d9e265aef @@ -9483,61 +9145,55 @@ packages: - python license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pycparser?source=hash-mapping size: 110100 timestamp: 1733195786147 -- conda: https://prefix.dev/conda-forge/noarch/pydantic-2.11.10-pyh3cfb1c2_0.conda - sha256: 26779821ba83b896f319837d7c5301cc244dee41b311d2bd57cbd693ed9e43ef - md5: 918d9adfc81cb14ab4cced31d22c7711 +- conda: https://prefix.dev/conda-forge/noarch/pydantic-2.12.3-pyh3cfb1c2_0.conda + sha256: 6a940747e8445653224dcff95fadf1060c66b9e544fdb0ed469b70a98c3aee7e + md5: 2cb5d62fdf68deb0263663598feb9fc5 depends: - annotated-types >=0.6.0 - - pydantic-core 2.33.2 + - pydantic-core 2.41.4 - python >=3.10 - typing-extensions >=4.6.1 - - typing-inspection >=0.4.0 - - typing_extensions >=4.12.2 + - typing-inspection >=0.4.2 + - typing_extensions >=4.14.1 license: MIT license_family: MIT - size: 307863 - timestamp: 1759584847417 -- conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.33.2-py313h4b2b08d_0.conda - sha256: 754e3739e4b2a8856573e75829a1cccc0d16ee59dbee6ad594a70728a90e2854 - md5: 04b21004fe9316e29c92aa3accd528e5 + size: 320015 + timestamp: 1760749357338 +- conda: https://prefix.dev/conda-forge/linux-64/pydantic-core-2.41.4-py313h843e2db_0.conda + sha256: 66bf46c1ccafe4cfa2ea64aff4f9d18fee41ac47b942d88347ed9cc5373fdc75 + md5: d42ccdecefbe670d2a50ee3ce784166b depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - libgcc >=13 + - libgcc >=14 - __glibc >=2.17,<3.0.a0 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/pydantic-core?source=hash-mapping - size: 1894157 - timestamp: 1746625309269 -- conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.33.2-py313h023b233_0.conda - sha256: 941a680053953b1326ec3c0dc4f9b81c6aa72516ab71d4d33654af8e00c0e81f - md5: d1921dbc580859026dc5a1e7c75c8455 + size: 1935806 + timestamp: 1760442414544 +- conda: https://prefix.dev/conda-forge/linux-aarch64/pydantic-core-2.41.4-py313h5e7b836_0.conda + sha256: 629de3e0b36490419ba5dcf5f53fda6e90dc0352ad41ab1fdaaaedacaf1f532f + md5: b57f95d059ea5468dd99a5c08a20f63c depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - libgcc >=13 + - libgcc >=14 - python 3.13.* *_cp313 - python_abi 3.13.* *_cp313 constrains: - __glibc >=2.17 license: MIT license_family: MIT - purls: - - pkg:pypi/pydantic-core?source=hash-mapping - size: 1780281 - timestamp: 1746625344148 -- conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.33.2-py313hb35714d_0.conda - sha256: 84b5d39c74f8578722b0fc40b6c0a862cff590549ff74abfe88210f98526fa62 - md5: d005389707c7f9ccc4f86933b4649708 + size: 1829914 + timestamp: 1760442436625 +- conda: https://prefix.dev/conda-forge/osx-64/pydantic-core-2.41.4-py313hcc225dc_0.conda + sha256: b92f65eb68cfa17af9a3fd6e383bd8f1df496b91e01370f5a2e2362e673d45bf + md5: 8eceac70f80a8610f97cce00ad12c01e depends: - python - typing-extensions >=4.6.0,!=4.7.0 @@ -9547,13 +9203,11 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: - - pkg:pypi/pydantic-core?source=hash-mapping - size: 1867059 - timestamp: 1746625317183 -- conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.33.2-py313hf3ab51e_0.conda - sha256: a70d31e04b81df4c98821668d87089279284d2dbcc70413f791eaa60b28f42fd - md5: 0d5685f410c4234af909cde6fac63cb0 + size: 1934571 + timestamp: 1760442462734 +- conda: https://prefix.dev/conda-forge/osx-arm64/pydantic-core-2.41.4-py313h2c089d5_0.conda + sha256: 86cf851a602212cde9dd65399fd2f6c60ab0e63436acae8c55ffbc1d3dd29598 + md5: 06dba210134db7650a9ddbaa42f33154 depends: - python - typing-extensions >=4.6.0,!=4.7.0 @@ -9564,78 +9218,67 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: - - pkg:pypi/pydantic-core?source=hash-mapping - size: 1720344 - timestamp: 1746625313921 -- conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.33.2-py313ha8a9a3c_0.conda - sha256: 14dc654f3bb8e5a489da6632cf91b421a32e0d1c521d4f0b64a6910ae51d5c8f - md5: b3a8def3a1d2e94644e2a9c0b8717f4a + size: 1783765 + timestamp: 1760442470359 +- conda: https://prefix.dev/conda-forge/win-64/pydantic-core-2.41.4-py313hfbe8231_0.conda + sha256: e2380a4d4cccf20486a913b73a9ba7ea269efe947d5b768a47d1233cc621698c + md5: 4ddbaacc801f1a36b4ab20c0219ec60f depends: - python - typing-extensions >=4.6.0,!=4.7.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/pydantic-core?source=hash-mapping - size: 1905166 - timestamp: 1746625395940 -- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.1-pyhd8ed1ab_0.conda - sha256: 28a3e3161390a9d23bc02b4419448f8d27679d9e2c250e29849e37749c8de86b - md5: 232fb4577b6687b2d503ef8e254270c9 + size: 1971720 + timestamp: 1760442435699 +- conda: https://prefix.dev/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda + sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a + md5: 6b6ece66ebcae2d5f326c77ef2c5a066 depends: - python >=3.9 license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/pygments?source=hash-mapping - size: 888600 - timestamp: 1736243563082 -- conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_0.conda - sha256: 12c92f09dcdf0ed9755b52affe97147ca9ebe32835c5ae0225769090512a6c8c - md5: 99a239290e383d1fb11099fb4a183398 + size: 889287 + timestamp: 1750615908735 +- conda: https://prefix.dev/conda-forge/noarch/pykwalify-1.8.0-pyhd8ed1ab_1.conda + sha256: db09fdbe0c6f64f1628bb9b59c3c35083e8a8d2c95c3f453b5e8407649e54847 + md5: f10683c1777428ee575a90dda2875389 depends: - docopt >=0.6.2 - - python >=3.6 + - python >=3.9 - python-dateutil >=2.8.0 - ruamel.yaml >=0.16.0 license: MIT license_family: MIT - purls: - - pkg:pypi/pykwalify?source=hash-mapping - size: 27988 - timestamp: 1701903137868 -- conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.15-pyhd8ed1ab_0.conda - sha256: 9f5f77029f435fe489cf256580296cb5204ea4239dfde6db47629aa009a25015 - md5: 9d03ff5deacac960acadb5b2044f0763 + size: 28622 + timestamp: 1753702642597 +- conda: https://prefix.dev/conda-forge/noarch/pymdown-extensions-10.16.1-pyhd8ed1ab_0.conda + sha256: 8f575f123694e5acd2829440da55828f2cea60b0af5d8fa5406d83251ba80f61 + md5: 26e013bc453e643991cfa9b76911fb79 depends: - markdown >=3.6 - python >=3.9 - pyyaml license: MIT license_family: MIT - purls: - - pkg:pypi/pymdown-extensions?source=hash-mapping - size: 170879 - timestamp: 1745885522295 -- conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.3-pyhd8ed1ab_1.conda - sha256: b92afb79b52fcf395fd220b29e0dd3297610f2059afac45298d44e00fcbf23b6 - md5: 513d3c262ee49b54a8fec85c5bc99764 + size: 170121 + timestamp: 1753743741894 +- conda: https://prefix.dev/conda-forge/noarch/pyparsing-3.2.5-pyhcf101f3_0.conda + sha256: 6814b61b94e95ffc45ec539a6424d8447895fef75b0fec7e1be31f5beee883fb + md5: 6c8979be6d7a17692793114fa26916e8 depends: - - python >=3.9 + - python >=3.10 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/pyparsing?source=hash-mapping - size: 95988 - timestamp: 1743089832359 + size: 104044 + timestamp: 1758436411254 - conda: https://prefix.dev/conda-forge/noarch/pyproject_hooks-1.2.0-pyhd8ed1ab_1.conda sha256: 065ac44591da9abf1ff740feb25929554b920b00d09287a551fcced2c9791092 md5: d4582021af437c931d7d77ec39007845 @@ -9646,20 +9289,18 @@ packages: license_family: MIT size: 15528 timestamp: 1733710122949 -- conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h536fd9c_1.conda - sha256: 6025b41383b4954a640b86c050f242dc2da7e013e3cc1e9b0e95c07cff2d6f20 - md5: 1a1e1042477d76ef841e12894a5ec0e9 +- conda: https://prefix.dev/conda-forge/linux-64/pyrsistent-0.20.0-py313h07c4f96_2.conda + sha256: 7974490a0a5e8d0428679aba90bcee6d0d13a7b7a6bb0b23f92c877804df5de4 + md5: b09fa05e9f55ffbe67e124d88aeeb141 depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 - - python >=3.13.0rc1,<3.14.0a0 + - libgcc >=14 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/pyrsistent?source=hash-mapping - size: 124605 - timestamp: 1725354033764 + size: 111509 + timestamp: 1759595934140 - conda: https://prefix.dev/conda-forge/linux-aarch64/pyrsistent-0.20.0-py313h6a51379_1.conda sha256: 5d1efe7d18c3d3d74fbb5453c62118342d611084785149ed8641e24e8e7762a6 md5: 060863a68af3390bc721571dfc531d47 @@ -9669,52 +9310,44 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/pyrsistent?source=hash-mapping size: 125107 timestamp: 1725356101306 -- conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313ha37c0e0_1.conda - sha256: f50fde033abc45694cf242c3d8bf36719257647ddbb68552a36e6ab321e89c5b - md5: 1b3f2c10d7c22abcfa2fcfb3a87c795c +- conda: https://prefix.dev/conda-forge/osx-64/pyrsistent-0.20.0-py313h585f44e_2.conda + sha256: 1f12f13da3eae7ce4162e429376edf1c1a79b90364b1e2d76a0bf1feb067cd37 + md5: aae021a8361e7ce2df8c41e114a42fba depends: - __osx >=10.13 - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/pyrsistent?source=hash-mapping - size: 111328 - timestamp: 1725353768630 -- conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313h20a7fcf_1.conda - sha256: 32d54b73a8fda90bd7c2e954095c2dd1dd28d4282f9e430965a8f2f9292f6da4 - md5: 246ba710908d9dcddb6962b027dc34e3 + size: 112430 + timestamp: 1759596112008 +- conda: https://prefix.dev/conda-forge/osx-arm64/pyrsistent-0.20.0-py313hcdf3177_2.conda + sha256: c46024c955b2761fd765e59589f09dcb40f3944b60a0130176b0b0d90af526c0 + md5: 113e311f3c969ef845701d3441613eba depends: - __osx >=11.0 - - python >=3.13.0rc1,<3.14.0a0 - - python >=3.13.0rc1,<3.14.0a0 *_cp313 + - python >=3.13,<3.14.0a0 + - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/pyrsistent?source=hash-mapping - size: 110990 - timestamp: 1725353885112 -- conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313ha7868ed_1.conda - sha256: 707dea85af759bb0e884b29feaa23a5de18d249903a4246dd83037cf81fb0253 - md5: f3acfde717f6b13d125f527c80c700ec + size: 112225 + timestamp: 1759596218935 +- conda: https://prefix.dev/conda-forge/win-64/pyrsistent-0.20.0-py313h5ea7bf4_2.conda + sha256: 6f3cd2039a21763601e37365803f73eb162cfda2387f8fa8ef1047c3edc4bbf6 + md5: 77df246ef210787b8550e43be4ec75af depends: - - python >=3.13.0rc1,<3.14.0a0 + - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - purls: - - pkg:pypi/pyrsistent?source=hash-mapping - size: 116408 - timestamp: 1725354006662 + size: 117862 + timestamp: 1759596100429 - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyh09c184e_7.conda sha256: d016e04b0e12063fbee4a2d5fbb9b39a8d191b5a0042f0b8459188aedeabb0ca md5: e2fd202833c4a981ce8a65974fe4abd1 @@ -9724,8 +9357,6 @@ packages: - win_inet_pton license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping size: 21784 timestamp: 1733217448189 - conda: https://prefix.dev/conda-forge/noarch/pysocks-1.7.1-pyha55dd90_7.conda @@ -9736,8 +9367,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/pysocks?source=hash-mapping size: 21085 timestamp: 1733217331982 - conda: https://prefix.dev/conda-forge/noarch/pytest-8.4.2-pyhd8ed1ab_0.conda @@ -9758,17 +9387,17 @@ packages: license_family: MIT size: 276734 timestamp: 1757011891753 -- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.0.1-pyhd8ed1ab_0.conda - sha256: 6f522ba9ddfef3277f12d64232b5190bbeaf543a6b3ea826f328ccaeb6c05552 - md5: b498382c82536199d6bcfdcfcdc48a9a +- conda: https://prefix.dev/conda-forge/noarch/pytest-rerunfailures-16.1-pyhd8ed1ab_0.conda + sha256: 437f0e7805e471dcc57afd4b122d5025fa2162e4c031dc9e8c6f2c05c4d50cc0 + md5: b57fe0c7e03b97c3554e6cea827e2058 depends: - packaging >=17.1 - pytest >=7.4,!=8.2.2 - python >=3.10 license: MPL-2.0 license_family: OTHER - size: 19236 - timestamp: 1756818607510 + size: 19613 + timestamp: 1760091441792 - conda: https://prefix.dev/conda-forge/noarch/pytest-timeout-2.4.0-pyhd8ed1ab_0.conda sha256: 25afa7d9387f2aa151b45eb6adf05f9e9e3f58c8de2bc09be7e85c114118eeb9 md5: 52a50ca8ea1b3496fbd3261bea8c5722 @@ -9792,10 +9421,10 @@ packages: license_family: MIT size: 39300 timestamp: 1751452761594 -- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.7-h2b335a9_100_cp313.conda +- conda: https://prefix.dev/conda-forge/linux-64/python-3.13.9-h2b335a9_100_cp313.conda build_number: 100 - sha256: 16cc30a5854f31ca6c3688337d34e37a79cdc518a06375fe3482ea8e2d6b34c8 - md5: 724dcf9960e933838247971da07fe5cf + sha256: 317ee7a38f4cc97336a2aedf9c79e445adf11daa0d082422afa63babcd5117e4 + md5: 78ba5c3a7aecc68ab3a9f396d3b69d06 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -9806,22 +9435,22 @@ packages: - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - libsqlite >=3.50.4,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libuuid >=2.41.2,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 33583088 - timestamp: 1756911465277 + size: 37323303 + timestamp: 1760612239629 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_100_cp314.conda - build_number: 100 - sha256: 2c0f990e9ee0d591719e8c0bfc1e469e15a69148fd6ac50913ecaad6220fc633 - md5: d2e16e0bb7c3d9ddb3c597d43c8c708d +- conda: https://prefix.dev/conda-forge/linux-64/python-3.14.0-h5989046_101_cp314.conda + build_number: 101 + sha256: 61ae2c29b1097c12161a09a4061be8f909bc1387d8388e875d8ed5e357ef0824 + md5: b2ad21488149ec2c4d83640619de2430 depends: - __glibc >=2.17,<3.0.a0 - bzip2 >=1.0.8,<2.0a0 @@ -9842,13 +9471,13 @@ packages: - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 40329796 - timestamp: 1759869080743 + size: 36692257 + timestamp: 1760299587505 python_site_packages_path: lib/python3.14/site-packages -- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.7-h23354eb_100_cp313.conda +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.13.9-h23354eb_100_cp313.conda build_number: 100 - sha256: aa5b5175de6ed42f392ea072d7c0be4f5b2bfabbc3106147b342ebb83e6ba347 - md5: 30083e2e4f0c0b378079e25aba9f46e3 + sha256: e960f33418bb3f24227c1cb1354baf5e9501b44c4e9e403fb103a2d881f18b1b + md5: cf610c73765603ca70e200a48caa4e9c depends: - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-aarch64 >=2.36.1 @@ -9858,22 +9487,22 @@ packages: - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - libsqlite >=3.50.4,<4.0a0 - - libuuid >=2.38.1,<3.0a0 + - libuuid >=2.41.2,<3.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 33835100 - timestamp: 1756909922074 + size: 33778155 + timestamp: 1760610799859 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_100_cp314.conda - build_number: 100 - sha256: 751d627a3dc38b077b824a998e59df8923fbd22b5660985e70c36f7d01ea78e5 - md5: 3d3e64e4e7a7d84349a49046584d6747 +- conda: https://prefix.dev/conda-forge/linux-aarch64/python-3.14.0-ha9132a3_101_cp314.conda + build_number: 101 + sha256: 7a0f615de7c39811230de8e1a934b2b6ddceb2ae1dbbd298aa2eb9da73cd6055 + md5: 9c53b4419016565f7a004dfa04a709f9 depends: - bzip2 >=1.0.8,<2.0a0 - ld_impl_linux-aarch64 >=2.36.1 @@ -9893,13 +9522,13 @@ packages: - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 37160624 - timestamp: 1759867940408 + size: 37302546 + timestamp: 1760298104660 python_site_packages_path: lib/python3.14/site-packages -- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.7-h5eba815_100_cp313.conda +- conda: https://prefix.dev/conda-forge/osx-64/python-3.13.9-h2bd861f_100_cp313.conda build_number: 100 - sha256: 581e4db7462c383fbb64d295a99a3db73217f8c24781cbe7ab583ff9d0305968 - md5: 1759e1c9591755521bd50489756a599d + sha256: c5ae352b7ac8412ed0e9ca8cac2f36d767e96d8e3efb014f47fd103be7447f22 + md5: 9f7e2b7871a35025f30a890492a36578 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 @@ -9910,19 +9539,19 @@ packages: - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 12575616 - timestamp: 1756911460182 + size: 17336745 + timestamp: 1760613619143 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_100_cp314.conda - build_number: 100 - sha256: 3777ae3fc2d40c4ecc56c6bd0ff9f8e424db2532b1afe79d5b8cb9355aeb9488 - md5: b1760206d4779e08caaa857b4da480c9 +- conda: https://prefix.dev/conda-forge/osx-64/python-3.14.0-h759804c_101_cp314.conda + build_number: 101 + sha256: a93cf6bbd5bf2fe0ddab09f5dadad49b41bc13eb85c35d8ae84d3989624fca2f + md5: 9eca06d9b62b949495b072df4ac1d2a2 depends: - __osx >=10.13 - bzip2 >=1.0.8,<2.0a0 @@ -9940,13 +9569,13 @@ packages: - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 17842129 - timestamp: 1759870442298 + size: 14431661 + timestamp: 1760300228434 python_site_packages_path: lib/python3.14/site-packages -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.7-h5c937ed_100_cp313.conda +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.13.9-h09175d0_100_cp313.conda build_number: 100 - sha256: b9776cc330fa4836171a42e0e9d9d3da145d7702ba6ef9fad45e94f0f016eaef - md5: 445d057271904b0e21e14b1fa1d07ba5 + sha256: ba1121e96d034129832eff1bde7bba35f186acfc51fce1d7bacd29a544906f1b + md5: a2e4526d795a64fbd9581333482e07ee depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -9957,19 +9586,19 @@ packages: - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - ncurses >=6.5,<7.0a0 - - openssl >=3.5.2,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - readline >=8.2,<9.0a0 - tk >=8.6.13,<8.7.0a0 - tzdata license: Python-2.0 - size: 11926240 - timestamp: 1756909724811 + size: 12802912 + timestamp: 1760613485744 python_site_packages_path: lib/python3.13/site-packages -- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_100_cp314.conda - build_number: 100 - sha256: 65de4b17c1ce421b55e73c4d7d32a93156d07422e4bddc24b9446282533ea4ac - md5: 35102ed761328cbe8fb38aab42883134 +- conda: https://prefix.dev/conda-forge/osx-arm64/python-3.14.0-h8929636_101_cp314.conda + build_number: 101 + sha256: 0b821bbff81b0735d94aca62958b152ad9565773f99760fe0dd59db8e7154245 + md5: 01a476ede0de7e71c2e9b178315cc7f1 depends: - __osx >=11.0 - bzip2 >=1.0.8,<2.0a0 @@ -9987,36 +9616,36 @@ packages: - tzdata - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 13459937 - timestamp: 1759868716176 + size: 13530883 + timestamp: 1760298885457 python_site_packages_path: lib/python3.14/site-packages -- conda: https://prefix.dev/conda-forge/win-64/python-3.13.5-h7de537c_102_cp313.conda - build_number: 102 - sha256: 3de2b9f89b220cb779f6947cf87b328f73d54eed4f7e75a3f9337caeb4443910 - md5: a9a4658f751155c819d6cd4c47f0a4d2 +- conda: https://prefix.dev/conda-forge/win-64/python-3.13.9-hdf00ec1_100_cp313.conda + build_number: 100 + sha256: 2d6d9d5c641d4a11b5bef148813b83eef4e2dffd68e1033362bad85924837f29 + md5: 89c006f6748c7e0fc7950ae0c80df0d5 depends: - bzip2 >=1.0.8,<2.0a0 - - libexpat >=2.7.0,<3.0a0 + - libexpat >=2.7.1,<3.0a0 - libffi >=3.4.6,<3.5.0a0 - liblzma >=5.8.1,<6.0a0 - libmpdec >=4.0.0,<5.0a0 - - libsqlite >=3.50.1,<4.0a0 + - libsqlite >=3.50.4,<4.0a0 - libzlib >=1.3.1,<2.0a0 - - openssl >=3.5.0,<4.0a0 + - openssl >=3.5.4,<4.0a0 - python_abi 3.13.* *_cp313 - tk >=8.6.13,<8.7.0a0 - tzdata - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: Python-2.0 - size: 16825621 - timestamp: 1750062318985 + size: 16503717 + timestamp: 1760610876821 python_site_packages_path: Lib/site-packages -- conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_100_cp314.conda - build_number: 100 - sha256: 30d4d676131a7af7342feff6f6c4387769e74c95727a70a0d9d5cb06ddea7450 - md5: a36b5d7f63132d152d96c3b97fb054c7 +- conda: https://prefix.dev/conda-forge/win-64/python-3.14.0-h6fd79ff_101_cp314.conda + build_number: 101 + sha256: 469a62c550143b30f26bdbb445d2596c7299ad8e278763388793ed106773a1ee + md5: 834cb790da2cbee272bf888e4558c92a depends: - bzip2 >=1.0.8,<2.0a0 - libexpat >=2.7.1,<3.0a0 @@ -10034,8 +9663,8 @@ packages: - vc14_runtime >=14.44.35208 - zstd >=1.5.7,<1.6.0a0 license: Python-2.0 - size: 16814710 - timestamp: 1759867391470 + size: 16903251 + timestamp: 1760298231628 python_site_packages_path: Lib/site-packages - conda: https://prefix.dev/conda-forge/noarch/python-build-1.3.0-pyhff2d567_0.conda sha256: b2df2264f0936b9f95e13ac79b596fac86d3b649812da03a61543e11e669714c @@ -10053,39 +9682,36 @@ packages: license_family: MIT size: 26074 timestamp: 1754131610616 -- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhff2d567_1.conda - sha256: a50052536f1ef8516ed11a844f9413661829aa083304dc624c5925298d078d79 - md5: 5ba79d7c71f03c678c8ead841f347d6e +- conda: https://prefix.dev/conda-forge/noarch/python-dateutil-2.9.0.post0-pyhe01879c_2.conda + sha256: d6a17ece93bbd5139e02d2bd7dbfa80bee1a4261dced63f65f679121686bf664 + md5: 5b8d21249ff20967101ffa321cab24e8 depends: - python >=3.9 - six >=1.5 + - python license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/python-dateutil?source=hash-mapping - size: 222505 - timestamp: 1733215763718 -- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.3-h4df99d1_101.conda - sha256: 54a19e0ed3be0c3397301482b44008fc8d21058ebb9d17ed7046b14bda0e16f4 - md5: 82c2641f2f0f513f7d2d1b847a2588e3 - depends: - - cpython 3.13.3.* + size: 233310 + timestamp: 1751104122689 +- conda: https://prefix.dev/conda-forge/noarch/python-gil-3.13.9-h4df99d1_100.conda + sha256: d5d64ed07d8a36cb13a087acaf5f1303fc566affb3c5bf082a63081663746e68 + md5: 21ca8d20a21c650dd9983feff6e25824 + depends: + - cpython 3.13.9.* - python_abi * *_cp313 license: Python-2.0 - purls: [] - size: 47829 - timestamp: 1744663227117 -- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-7_cp313.conda - build_number: 7 - sha256: 0595134584589064f56e67d3de1d8fcbb673a972946bce25fb593fb092fdcd97 - md5: e84b44e6300f1703cb25d29120c5b1d8 + size: 48222 + timestamp: 1760611020390 +- conda: https://prefix.dev/conda-forge/noarch/python_abi-3.13-8_cp313.conda + build_number: 8 + sha256: 210bffe7b121e651419cb196a2a63687b087497595c9be9d20ebe97dd06060a7 + md5: 94305520c52a4aa3f6c2b1ff6008d9f8 constrains: - python 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: [] - size: 6988 - timestamp: 1745258852285 + size: 7002 + timestamp: 1752805902938 - conda: https://prefix.dev/conda-forge/noarch/python_abi-3.14-8_cp314.conda build_number: 8 sha256: ad6d2e9ac39751cc0529dd1566a26751a0bf2542adb0c232533d32e176e21db5 @@ -10103,8 +9729,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/pytz?source=hash-mapping size: 189015 timestamp: 1742920947249 - conda: https://prefix.dev/conda-forge/linux-64/pyyaml-6.0.3-py313h3dea7bd_0.conda @@ -10180,8 +9804,6 @@ packages: - pyyaml license: MIT license_family: MIT - purls: - - pkg:pypi/pyyaml-env-tag?source=hash-mapping size: 11137 timestamp: 1747237061448 - conda: https://prefix.dev/conda-forge/linux-64/rattler-build-0.47.1-h60886be_0.conda @@ -10255,7 +9877,6 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] size: 282480 timestamp: 1740379431762 - conda: https://prefix.dev/conda-forge/linux-aarch64/readline-8.2-h8382b9d_2.conda @@ -10266,7 +9887,6 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] size: 291806 timestamp: 1740380591358 - conda: https://prefix.dev/conda-forge/osx-64/readline-8.2-h7cca4af_2.conda @@ -10276,7 +9896,6 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] size: 256712 timestamp: 1740379577668 - conda: https://prefix.dev/conda-forge/osx-arm64/readline-8.2-h1d1bf99_2.conda @@ -10286,12 +9905,11 @@ packages: - ncurses >=6.5,<7.0a0 license: GPL-3.0-only license_family: GPL - purls: [] size: 252359 timestamp: 1740379663071 -- conda: https://prefix.dev/conda-forge/noarch/requests-2.32.3-pyhd8ed1ab_1.conda - sha256: d701ca1136197aa121bbbe0e8c18db6b5c94acbd041c2b43c70e5ae104e1d8ad - md5: a9b9368f3701a417eac9edbcae7cb737 +- conda: https://prefix.dev/conda-forge/noarch/requests-2.32.5-pyhd8ed1ab_0.conda + sha256: 8dc54e94721e9ab545d7234aa5192b74102263d3e704e6d0c8aa7008f2da2a7b + md5: db0c6b99149880c8ba515cf4abe93ee4 depends: - certifi >=2017.4.17 - charset-normalizer >=2,<4 @@ -10302,70 +9920,61 @@ packages: - chardet >=3.0.2,<6 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/requests?source=hash-mapping - size: 58723 - timestamp: 1733217126197 -- conda: https://prefix.dev/conda-forge/noarch/rich-14.1.0-pyhe01879c_0.conda - sha256: 3bda3cd6aa2ca8f266aeb8db1ec63683b4a7252d7832e8ec95788fb176d0e434 - md5: c41e49bd1f1479bed6c6300038c5466e + size: 59263 + timestamp: 1755614348400 +- conda: https://prefix.dev/conda-forge/noarch/rich-14.2.0-pyhcf101f3_0.conda + sha256: edfb44d0b6468a8dfced728534c755101f06f1a9870a7ad329ec51389f16b086 + md5: a247579d8a59931091b16a1e932bbed6 depends: - markdown-it-py >=2.2.0 - pygments >=2.13.0,<3.0.0 - - python >=3.9 + - python >=3.10 - typing_extensions >=4.0.0,<5.0.0 - python license: MIT license_family: MIT - size: 201098 - timestamp: 1753436991345 -- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.12-py313h536fd9c_0.conda - sha256: 3c9d7575d921234046ddcc99c94ba3977b34bd7f29bab70c45e56ba30bbe6ec7 - md5: 3cde7aabd6c8e86edf393c60cc2722f1 + size: 200840 + timestamp: 1760026188268 +- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml-0.18.15-py313h07c4f96_1.conda + sha256: 250ecee3028b283d66174ee201d6e9c9476d6ef0b7683c1752aca49dd2b7168e + md5: ac75ef5019230e7f953a752241c5af1f depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml?source=hash-mapping - size: 271899 - timestamp: 1748630183359 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml-0.18.12-py313h31d5739_0.conda - sha256: 98b5571fcced28427f5b39f4b2d8fa8db0e8189256ca31918c88fc36c12a8214 - md5: d30150aa38833d165c6207c8e5954851 + size: 273537 + timestamp: 1756839100229 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml-0.18.15-py313h6194ac5_1.conda + sha256: ad068b90e41c9742c0f8157fd328a2cfbb96f8d6710eff4545c84d55b77585a8 + md5: c7570fefb0607688e8161c92b9428d24 depends: - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml?source=hash-mapping - size: 270538 - timestamp: 1748630162497 -- conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml-0.18.12-py313h63b0ddb_0.conda - sha256: 16df93a20a89268fb465cdd653bbd618231412a6748650f6292ad3d067d9264a - md5: 5e4f1fd6fb52144a0e079f3b263ac896 + size: 272373 + timestamp: 1756839116316 +- conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml-0.18.15-py313hf050af9_1.conda + sha256: 9a47eb1680a2f23a5c4207af2357e3bdf14ac959d01bdfbd6c80a2f3faab594c + md5: a8e2660d6d1b5366aae3302c4aae076f depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 license: MIT - license_family: MIT - purls: - - pkg:pypi/ruamel-yaml?source=hash-mapping - size: 272036 - timestamp: 1748630266373 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.12-py313h90d716c_0.conda - sha256: a698568d53bf3a1b1d914a422ee2849c0630b89ebdaf2ca465e2ef4f46765f39 - md5: 3df63e960f79c9ea8ba7de55876938b2 + size: 272197 + timestamp: 1756839378147 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml-0.18.15-py313h6535dbc_1.conda + sha256: 35432334ada52614f11e1ff856c6ccf1aae9954361b2625bf6d8c30ebdc2a66f + md5: cc0c2ccafb07034da2b7936a50b033b1 depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -10374,70 +9983,60 @@ packages: - ruamel.yaml.clib >=0.1.2 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml?source=hash-mapping - size: 271235 - timestamp: 1748630210978 -- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.12-py313ha7868ed_0.conda - sha256: 15d83ac014bd31d45e09771547c0cd7e373d2cd052ccc96b3165f7616b158a05 - md5: e81a5ea01bcfbae6cd79ad29a6ccf0ba + size: 271650 + timestamp: 1756839583204 +- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml-0.18.15-py313h5ea7bf4_1.conda + sha256: c2916c0d3719ab5d704cda10db8660fcec3bd843f8d8b333d6b62ddbd127143b + md5: 4d32d056820656e2fe3c555507d49dde depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ruamel.yaml.clib >=0.1.2 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml?source=hash-mapping - size: 271532 - timestamp: 1748630263167 -- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py313h536fd9c_1.conda - sha256: ef739ff0b07df6406efcb49eed327d931d4dfa6072f98def6a0ae700e584a338 - md5: d3400df9c9d0b58368bc0c0fc2591c39 + size: 272014 + timestamp: 1756839152108 +- conda: https://prefix.dev/conda-forge/linux-64/ruamel.yaml.clib-0.2.14-py313h07c4f96_0.conda + sha256: 1d5607b463001ed480aea45b7f3c1035151c0c44a3bf4f3539a00fe097c5e30a + md5: 3cff82488dd3935fdb3ba37911387fec depends: - __glibc >=2.17,<3.0.a0 - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml-clib?source=hash-mapping - size: 144267 - timestamp: 1728724587572 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.8-py313h31d5739_1.conda - sha256: 14306ef32d744426eead8adcd81ce23b9867c68a6bd35b2e1933f81574033d80 - md5: 45d4bb437ea45371894c6c1267ddaf54 + size: 140261 + timestamp: 1760564339468 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ruamel.yaml.clib-0.2.14-py313h6194ac5_0.conda + sha256: 3125da86c3ba464943046f7e1738312000b22f62bd86de1951977bfdf2a58d0f + md5: d07b239a573332ebba25758d32c4088d depends: - - libgcc >=13 + - libgcc >=14 - python >=3.13,<3.14.0a0 - python >=3.13,<3.14.0a0 *_cp313 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml-clib?source=hash-mapping - size: 137024 - timestamp: 1728724756324 -- conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml.clib-0.2.8-py313hb558fbc_1.conda - sha256: 02ce4f34ca0e8acdcc67591142675657c9f4951f9cf65a5274dcb4f310227e88 - md5: d9f11ed93c18a0d4fce36373a43caadb + size: 132161 + timestamp: 1760564356308 +- conda: https://prefix.dev/conda-forge/osx-64/ruamel.yaml.clib-0.2.14-py313hf050af9_0.conda + sha256: a55f4d43f4eb906a0737ecb30f9171cbd094159386c75af3bdba35d95b8e55b7 + md5: cd3007dc96ed063aafca50f04cd23122 depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml-clib?source=hash-mapping - size: 121594 - timestamp: 1728724629571 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.8-py313h63a2874_1.conda - sha256: 8ed7448178b423dbd59cdea422b1fb732c16beacff2cc70f727eff1afd307896 - md5: 34ad7f96e9e4bae5f9a88d0fb04ad557 + size: 122265 + timestamp: 1760564927184 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruamel.yaml.clib-0.2.14-py313h6535dbc_0.conda + sha256: ade7d57e7c4b92bc4b003a59e9a40d8d241d113fc8e4c051ecb7dd689d9360f4 + md5: 844260acfdd85139049b9c806862e15c depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -10445,86 +10044,87 @@ packages: - python_abi 3.13.* *_cp313 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml-clib?source=hash-mapping - size: 115973 - timestamp: 1728724684349 -- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.8-py313ha7868ed_1.conda - sha256: d462f89d59f73686f324b603cc6fed4db49f7337143ad4447ac9b6fd68610e67 - md5: 86dc53d90ebfb62cbe18217f7f2ddd72 + size: 116501 + timestamp: 1760564812152 +- conda: https://prefix.dev/conda-forge/win-64/ruamel.yaml.clib-0.2.14-py313h5ea7bf4_0.conda + sha256: 28af1c4e9f57a24ae6d71368b94caad33261b3d7063d06f70649bbdd77184ce3 + md5: 956b695fac4c5066bd05ecc63adad785 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 license: MIT license_family: MIT - purls: - - pkg:pypi/ruamel-yaml-clib?source=hash-mapping - size: 108488 - timestamp: 1728724833760 -- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.0-ha3a3aed_0.conda + size: 105450 + timestamp: 1760564606434 +- conda: https://prefix.dev/conda-forge/linux-64/ruff-0.14.1-ha3a3aed_0.conda noarch: python - sha256: 3af418d75043ca682d190e7c1f86064fca1de0e7c04db63c1fbe4e78863b5767 - md5: bf901feac47041795ef6666c777f3422 + sha256: fab29f194ae2facb591126acd35bcb22cc00283608c6214d555362623df7560f + md5: 6c6adad295a85b54d8c4ec889c6bda18 depends: - python - - libgcc >=14 - __glibc >=2.17,<3.0.a0 + - libgcc >=14 constrains: - __glibc >=2.17 license: MIT - size: 11084173 - timestamp: 1759875841049 -- conda: https://prefix.dev/conda-forge/linux-aarch64/ruff-0.14.0-h46ed904_0.conda + license_family: MIT + size: 10982968 + timestamp: 1760643965238 +- conda: https://prefix.dev/conda-forge/linux-aarch64/ruff-0.14.1-h46ed904_0.conda noarch: python - sha256: 01db9dfb959aaf9678dfb04b7b28690af5d537c0c3c7aa43dbea0a228fd6304f - md5: 95e74694e2d4c64a675c7de19ccf4871 + sha256: f906763248c84c52e1c5892370e2174b8dc31ae2a8fbd817c2910db6dacac2dc + md5: 233478bb394a69e7071d6eff0ca3dbc0 depends: - python - libgcc >=14 constrains: - __glibc >=2.17 license: MIT - size: 10665496 - timestamp: 1759875871416 -- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.0-hba89d1c_0.conda + license_family: MIT + size: 10454315 + timestamp: 1760643950986 +- conda: https://prefix.dev/conda-forge/osx-64/ruff-0.14.1-hba89d1c_0.conda noarch: python - sha256: e9252e4126b04221370647b7eb7f3c375155e24b41a3c99bd61365aab9eaacfd - md5: 0a1e4551f513f5678d09e6a975859e0c + sha256: b7f844189198c8f3dfce8ff5048c42fbc5f800d71eef00ecb0196cc61fbd40b5 + md5: 322ea9f1fc7ac625cdc509ee83d58607 depends: - python - __osx >=10.13 constrains: - __osx >=10.13 license: MIT - size: 11105705 - timestamp: 1759875946886 -- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.0-h492a034_0.conda + license_family: MIT + size: 10848684 + timestamp: 1760644103607 +- conda: https://prefix.dev/conda-forge/osx-arm64/ruff-0.14.1-h492a034_0.conda noarch: python - sha256: bbf41113a9fd9dc5562081b6762c3ce79c63ffcdaaf70b304287893aa6dd265f - md5: ab6fe12542e0b539c276c56b44235036 + sha256: 876780e215d7cbeea5b3ed090d0bc32d811e0c8b5b8d01a528d3864013307ecb + md5: cafec33d1bff4183d7c891860e8578d9 depends: - python - __osx >=11.0 constrains: - __osx >=11.0 license: MIT - size: 10245343 - timestamp: 1759876013788 -- conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.0-h3e3edff_0.conda + license_family: MIT + size: 9937951 + timestamp: 1760644202217 +- conda: https://prefix.dev/conda-forge/win-64/ruff-0.14.1-h3e3edff_0.conda noarch: python - sha256: 3638ffc301b34e8f23d24a583ed8d1054ad5283e5a0d05cbe0642cca8ddb59f7 - md5: 4e68b817c8bd5e5ed616954b461e2509 + sha256: 7eb538c7ad3cd801c3b52ad8d35d00043f21d70161339c2cfb36476c51aee232 + md5: 93b294a1827bebab71d9c3a612f464bb depends: - python - vc >=14.3,<15 - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 license: MIT - size: 11364192 - timestamp: 1759875876595 + license_family: MIT + size: 11438834 + timestamp: 1760643968960 - conda: https://prefix.dev/conda-forge/linux-64/rust-1.86.0-h1a8d7c4_0.conda sha256: fa3b6757df927a24c3006bc5bffbac5b0c9a54b9755c08847f8a832ec1b79300 md5: 98eab8148e1447e79f9e03492d04e291 @@ -10610,7 +10210,6 @@ packages: - rust >=1.86.0,<1.86.1.0a0 license: MIT license_family: MIT - purls: [] size: 32999893 timestamp: 1743696811586 - conda: https://prefix.dev/conda-forge/noarch/rust-std-aarch64-unknown-linux-gnu-1.86.0-hbe8e118_0.conda @@ -10622,7 +10221,6 @@ packages: - rust >=1.86.0,<1.86.1.0a0 license: MIT license_family: MIT - purls: [] size: 36116701 timestamp: 1743698112308 - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-apple-darwin-1.86.0-h38e4360_0.conda @@ -10634,7 +10232,6 @@ packages: - rust >=1.86.0,<1.86.1.0a0 license: MIT license_family: MIT - purls: [] size: 34776293 timestamp: 1743696857590 - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-pc-windows-msvc-1.86.0-h17fc481_0.conda @@ -10646,7 +10243,6 @@ packages: - rust >=1.86.0,<1.86.1.0a0 license: MIT license_family: MIT - purls: [] size: 28054537 timestamp: 1743699089031 - conda: https://prefix.dev/conda-forge/noarch/rust-std-x86_64-unknown-linux-gnu-1.86.0-h2c6d0dc_0.conda @@ -10658,7 +10254,6 @@ packages: - rust >=1.86.0,<1.86.1.0a0 license: MIT license_family: MIT - purls: [] size: 37636509 timestamp: 1743697574868 - conda: https://prefix.dev/conda-forge/noarch/schema-0.7.7-pyhd8ed1ab_0.conda @@ -10669,8 +10264,6 @@ packages: - python >=3.6 license: MIT license_family: MIT - purls: - - pkg:pypi/schema?source=hash-mapping size: 23534 timestamp: 1714829277138 - conda: https://prefix.dev/conda-forge/noarch/setuptools-80.9.0-pyhff2d567_0.conda @@ -10680,8 +10273,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/setuptools?source=hash-mapping size: 748788 timestamp: 1748804951958 - conda: https://prefix.dev/conda-forge/linux-64/shellcheck-0.10.0-ha770c72_0.conda @@ -10730,7 +10321,6 @@ packages: - openssl >=3.0.0,<4.0a0 license: MIT license_family: MIT - purls: [] size: 213817 timestamp: 1643442169866 - conda: https://prefix.dev/conda-forge/osx-arm64/sigtool-0.1.3-h44b9a77_0.tar.bz2 @@ -10740,51 +10330,38 @@ packages: - openssl >=3.0.0,<4.0a0 license: MIT license_family: MIT - purls: [] size: 210264 timestamp: 1643442231687 -- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhd8ed1ab_0.conda - sha256: 41db0180680cc67c3fa76544ffd48d6a5679d96f4b71d7498a759e94edc9a2db - md5: a451d576819089b0d672f18768be0f65 +- conda: https://prefix.dev/conda-forge/noarch/six-1.17.0-pyhe01879c_1.conda + sha256: 458227f759d5e3fcec5d9b7acce54e10c9e1f4f4b7ec978f3bfd54ce4ee9853d + md5: 3339e3b65d58accf4ca4fb8748ab16b3 depends: - python >=3.9 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/six?source=hash-mapping - size: 16385 - timestamp: 1733381032766 -- conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.7-pyhd8ed1ab_0.conda - sha256: 7518506cce9a736042132f307b3f4abce63bf076f5fb07c1f4e506c0b214295a - md5: fb32097c717486aa34b38a9db57eb49e + size: 18455 + timestamp: 1753199211006 +- conda: https://prefix.dev/conda-forge/noarch/soupsieve-2.8-pyhd8ed1ab_0.conda + sha256: c978576cf9366ba576349b93be1cfd9311c00537622a2f9e14ba2b90c97cae9c + md5: 18c019ccf43769d211f2cf78e9ad46c2 depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - size: 37773 - timestamp: 1746563720271 -- conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.17-h0157908_18.conda - sha256: 69ab5804bdd2e8e493d5709eebff382a72fab3e9af6adf93a237ccf8f7dbd624 - md5: 460eba7851277ec1fd80a1a24080787a + size: 37803 + timestamp: 1756330614547 +- conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-64-2.28-h4ee821c_8.conda + sha256: 0053c17ffbd9f8af1a7f864995d70121c292e317804120be4667f37c92805426 + md5: 1bad93f0aa428d618875ef3a588a889e depends: - - kernel-headers_linux-64 3.10.0 he073ed8_18 - - tzdata - license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later AND MPL-2.0 - license_family: GPL - purls: [] - size: 15166921 - timestamp: 1735290488259 -- conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.17-h68829e0_18.conda - sha256: 1e478bfd87c296829e62f0cae37e591568c2dcfc90ee6228c285bb1c7130b915 - md5: 5af44a8494602d062a4c6f019bcb6116 - depends: - - kernel-headers_linux-aarch64 4.18.0 h05a177a_18 + - __glibc >=2.28 + - kernel-headers_linux-64 4.18.0 he073ed8_8 - tzdata - license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later AND MPL-2.0 + license: LGPL-2.0-or-later AND LGPL-2.0-or-later WITH exceptions AND GPL-2.0-or-later license_family: GPL - purls: [] - size: 15739604 - timestamp: 1735290496248 + size: 24210909 + timestamp: 1752669140965 - conda: https://prefix.dev/conda-forge/noarch/sysroot_linux-aarch64-2.28-h585391f_8.conda sha256: 8ab275b5c5fbe36416c7d3fb8b71241eca2d024e222361f8e15c479f17050c0e md5: 1263d6ac8dadaea7c60b29f1b4af45b8 @@ -10803,8 +10380,6 @@ packages: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/tabulate?source=hash-mapping size: 37554 timestamp: 1733589854804 - conda: https://prefix.dev/conda-forge/osx-64/tapi-1300.6.5-h390ca13_0.conda @@ -10816,7 +10391,6 @@ packages: - ncurses >=6.5,<7.0a0 license: NCSA license_family: MIT - purls: [] size: 221236 timestamp: 1725491044729 - conda: https://prefix.dev/conda-forge/osx-arm64/tapi-1300.6.5-h03f4b80_0.conda @@ -10828,7 +10402,6 @@ packages: - ncurses >=6.5,<7.0a0 license: NCSA license_family: MIT - purls: [] size: 207679 timestamp: 1725491499758 - conda: https://prefix.dev/conda-forge/linux-64/taplo-0.10.0-h2d22210_1.conda @@ -10927,8 +10500,6 @@ packages: - webencodings >=0.4 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/tinycss2?source=hash-mapping size: 28285 timestamp: 1729802975370 - conda: https://prefix.dev/conda-forge/linux-64/tk-8.6.13-noxft_hd72426e_102.conda @@ -10940,7 +10511,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3285204 timestamp: 1748387766691 - conda: https://prefix.dev/conda-forge/linux-aarch64/tk-8.6.13-noxft_h5688188_102.conda @@ -10951,7 +10521,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3342845 timestamp: 1748393219221 - conda: https://prefix.dev/conda-forge/osx-64/tk-8.6.13-hf689a15_2.conda @@ -10962,7 +10531,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3259809 timestamp: 1748387843735 - conda: https://prefix.dev/conda-forge/osx-arm64/tk-8.6.13-h892fb3f_2.conda @@ -10973,7 +10541,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: TCL license_family: BSD - purls: [] size: 3125538 timestamp: 1748388189063 - conda: https://prefix.dev/conda-forge/win-64/tk-8.6.13-h2c6b04d_2.conda @@ -10985,20 +10552,18 @@ packages: - vc14_runtime >=14.29.30139 license: TCL license_family: BSD - purls: [] size: 3466348 timestamp: 1748388121356 -- conda: https://prefix.dev/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda - sha256: 18636339a79656962723077df9a56c0ac7b8a864329eb8f847ee3d38495b863e - md5: ac944244f1fed2eb49bae07193ae8215 +- conda: https://prefix.dev/conda-forge/noarch/tomli-2.3.0-pyhcf101f3_0.conda + sha256: cb77c660b646c00a48ef942a9e1721ee46e90230c7c570cdeb5a893b5cce9bff + md5: d2732eb636c264dc9aa4cbee404b1a53 depends: - - python >=3.9 + - python >=3.10 + - python license: MIT license_family: MIT - purls: - - pkg:pypi/tomli?source=hash-mapping - size: 19167 - timestamp: 1733256819729 + size: 20973 + timestamp: 1760014679845 - conda: https://prefix.dev/conda-forge/noarch/tomli-w-1.2.0-pyhd8ed1ab_0.conda sha256: 304834f2438017921d69f05b3f5a6394b42dc89a90a6128a46acbf8160d377f6 md5: 32e37e8fe9ef45c637ee38ad51377769 @@ -11008,35 +10573,24 @@ packages: license_family: MIT size: 12680 timestamp: 1736962345843 -- conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.2-pyha770c72_1.conda - sha256: 986fae65f5568e95dbf858d08d77a0f9cca031345a98550f1d4b51d36d8811e2 - md5: 1d9ab4fc875c52db83f9c9b40af4e2c8 +- conda: https://prefix.dev/conda-forge/noarch/tomlkit-0.13.3-pyha770c72_0.conda + sha256: f8d3b49c084831a20923f66826f30ecfc55a4cd951e544b7213c692887343222 + md5: 146402bf0f11cbeb8f781fa4309a95d3 depends: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/tomlkit?source=hash-mapping - size: 37372 - timestamp: 1733230836889 -- conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.5.9.12-pyhd8ed1ab_0.conda - sha256: 455b7b0dc0cf7e4a6fcc41455b4fd7f646b3b842e6dc0d894438366827d7d9b2 - md5: 764db08a8d868de9e377d88277c75d83 - depends: - - python >=3.9 - license: Apache-2.0 - license_family: Apache - size: 19516 - timestamp: 1746817031708 -- conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.9.12-pyhd8ed1ab_0.conda - sha256: d1c50b1ba4f22eecefe611b89fe1246a3527fed060e9a94038ab6ec4874b7edd - md5: bce978c850a0dafcda9d7bdb308b85a2 + size: 38777 + timestamp: 1749127286558 +- conda: https://prefix.dev/conda-forge/noarch/trove-classifiers-2025.9.11.17-pyhd8ed1ab_0.conda + sha256: 74807fa88e811aeaf3d2acd6221665efd9469caf8c57b4ee370b61f0528ff0ae + md5: fc3b129397a910cfe1350075a7ad7432 depends: - python >=3.10 license: Apache-2.0 license_family: Apache - size: 19405 - timestamp: 1757490265200 + size: 19575 + timestamp: 1757677773672 - conda: https://prefix.dev/conda-forge/noarch/types-pyyaml-6.0.12.20250915-pyhd8ed1ab_0.conda sha256: 8d02b1e178294d80397dd0421d556f6523f39c7884d82025ab85f012ab30c767 md5: 3c9919ecee97547fa14fea57e2a9bb54 @@ -11045,40 +10599,35 @@ packages: license: Apache-2.0 AND MIT size: 21996 timestamp: 1757934724384 -- conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.13.2-h0e9735f_0.conda - sha256: 4865fce0897d3cb0ffc8998219157a8325f6011c136e6fd740a9a6b169419296 - md5: 568ed1300869dca0ba09fb750cda5dbb +- conda: https://prefix.dev/conda-forge/noarch/typing-extensions-4.15.0-h396c80c_0.conda + sha256: 7c2df5721c742c2a47b2c8f960e718c930031663ac1174da67c1ed5999f7938c + md5: edd329d7d3a4ab45dcf905899a7a6115 depends: - - typing_extensions ==4.13.2 pyh29332c3_0 + - typing_extensions ==4.15.0 pyhcf101f3_0 license: PSF-2.0 license_family: PSF - purls: [] - size: 89900 - timestamp: 1744302253997 -- conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.1-pyhd8ed1ab_0.conda - sha256: 4259a7502aea516c762ca8f3b8291b0d4114e094bdb3baae3171ccc0900e722f - md5: e0c3cd765dc15751ee2f0b03cd015712 + size: 91383 + timestamp: 1756220668932 +- conda: https://prefix.dev/conda-forge/noarch/typing-inspection-0.4.2-pyhd8ed1ab_0.conda + sha256: 8aaf69b828c2b94d0784f18f70f11aa032950d304e57e88467120b45c18c24fd + md5: 399701494e731ce73fdd86c185a3d1b4 depends: - - python >=3.9 + - python >=3.10 - typing_extensions >=4.12.0 license: MIT license_family: MIT - purls: - - pkg:pypi/typing-inspection?source=hash-mapping - size: 18809 - timestamp: 1747870776989 -- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.13.2-pyh29332c3_0.conda - sha256: a8aaf351e6461de0d5d47e4911257e25eec2fa409d71f3b643bb2f748bde1c08 - md5: 83fc6ae00127671e301c9f44254c31b8 + size: 18799 + timestamp: 1759301271883 +- conda: https://prefix.dev/conda-forge/noarch/typing_extensions-4.15.0-pyhcf101f3_0.conda + sha256: 032271135bca55aeb156cee361c81350c6f3fb203f57d024d7e5a1fc9ef18731 + md5: 0caa1af407ecff61170c9437a808404d depends: - - python >=3.9 + - python >=3.10 - python license: PSF-2.0 license_family: PSF - purls: - - pkg:pypi/typing-extensions?source=hash-mapping - size: 52189 - timestamp: 1744302253997 + size: 51692 + timestamp: 1756220668932 - conda: https://prefix.dev/conda-forge/linux-64/typos-1.38.1-hdab8a38_0.conda sha256: 0af3eff05ecf40647b9a8108d0f4f00d82ec0f4940471f05845e9e240caf4a3e md5: 55c7a55373c364460dcd433e7dadc9b2 @@ -11139,18 +10688,17 @@ packages: sha256: 5aaa366385d716557e365f0a4e9c3fca43ba196872abbbe3d56bb610d131e192 md5: 4222072737ccff51314b5ece9c7d6f5a license: LicenseRef-Public-Domain - purls: [] size: 122968 timestamp: 1742727099393 -- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda - sha256: db8dead3dd30fb1a032737554ce91e2819b43496a0db09927edf01c32b577450 - md5: 6797b005cd0f439c4c5c9ac565783700 +- conda: https://prefix.dev/conda-forge/win-64/ucrt-10.0.26100.0-h57928b3_0.conda + sha256: 3005729dce6f3d3f5ec91dfc49fc75a0095f9cd23bab49efb899657297ac91a5 + md5: 71b24316859acd00bdb8b38f5e2ce328 constrains: + - vc14_runtime >=14.29.30037 - vs2015_runtime >=14.29.30037 license: LicenseRef-MicrosoftWindowsSDK10 - purls: [] - size: 559710 - timestamp: 1728377334097 + size: 694692 + timestamp: 1756385147981 - conda: https://prefix.dev/conda-forge/noarch/unidecode-1.3.8-pyh29332c3_1.conda sha256: 431a666a341bea44b50aecc1d9b1491d83ec4e33203724bedc13da4dd7bf460d md5: bb05b344b5fac88ca6c6c211e7f3b4f5 @@ -11159,13 +10707,11 @@ packages: - python license: GPL-2.0-or-later license_family: GPL - purls: - - pkg:pypi/unidecode?source=hash-mapping size: 189827 timestamp: 1733714839478 -- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.4.0-pyhd8ed1ab_0.conda - sha256: a25403b76f7f03ca1a906e1ef0f88521edded991b9897e7fed56a3e334b3db8c - md5: c1e349028e0052c4eea844e94f773065 +- conda: https://prefix.dev/conda-forge/noarch/urllib3-2.5.0-pyhd8ed1ab_0.conda + sha256: 4fb9789154bd666ca74e428d973df81087a697dbb987775bc3198d2215f240f8 + md5: 436c165519e140cb08d246a4472a9d6a depends: - brotli-python >=1.0.9 - h2 >=4,<5 @@ -11174,79 +10720,42 @@ packages: - zstandard >=0.18.0 license: MIT license_family: MIT - purls: - - pkg:pypi/urllib3?source=hash-mapping - size: 100791 - timestamp: 1744323705540 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_26.conda - sha256: 7a685b5c37e9713fa314a0d26b8b1d7a2e6de5ab758698199b5d5b6dba2e3ce1 - md5: d3f0381e38093bde620a8d85f266ae55 - depends: - - vc14_runtime >=14.42.34433 - track_features: - - vc14 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 17893 - timestamp: 1743195261486 -- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_30.conda - sha256: 8e16a8c3270d88735234a8097d45efea02b49751800c83b6fd5f2167a3828f52 - md5: 76b6febe6dea7991df4c86f826f396c5 + size: 101735 + timestamp: 1750271478254 +- conda: https://prefix.dev/conda-forge/win-64/vc-14.3-h2b53caa_32.conda + sha256: 82250af59af9ff3c6a635dd4c4764c631d854feb334d6747d356d949af44d7cf + md5: ef02bbe151253a72b8eda264a935db66 depends: - vc14_runtime >=14.42.34433 track_features: - vc14 license: BSD-3-Clause license_family: BSD - size: 17962 - timestamp: 1753139853244 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_26.conda - sha256: 7bad6e25a7c836d99011aee59dcf600b7f849a6fa5caa05a406255527e80a703 - md5: 14d65350d3f5c8ff163dc4f76d6e2830 - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_26 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - purls: [] - size: 756109 - timestamp: 1750371459116 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda - sha256: 2958ef637509d69ea496b091dc579f1bf38687575b65744e73d157cfe56c9eca - md5: fa6802b52e903c42f882ecd67731e10a - depends: - - ucrt >=10.0.20348.0 - constrains: - - vs2015_runtime 14.44.35208.* *_30 - license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime - license_family: Proprietary - size: 754911 - timestamp: 1753139843755 -- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_31.conda - sha256: af4b4b354b87a9a8d05b8064ff1ea0b47083274f7c30b4eb96bc2312c9b5f08f - md5: 603e41da40a765fd47995faa021da946 + size: 18861 + timestamp: 1760418772353 +- conda: https://prefix.dev/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_32.conda + sha256: e3a3656b70d1202e0d042811ceb743bd0d9f7e00e2acdf824d231b044ef6c0fd + md5: 378d5dcec45eaea8d303da6f00447ac0 depends: - ucrt >=10.0.20348.0 - - vcomp14 14.44.35208 h818238b_31 + - vcomp14 14.44.35208 h818238b_32 constrains: - - vs2015_runtime 14.44.35208.* *_31 + - vs2015_runtime 14.44.35208.* *_32 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 682424 - timestamp: 1753739239305 -- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_31.conda - sha256: 67b317b64f47635415776718d25170a9a6f9a1218c0f5a6202bfd687e07b6ea4 - md5: a6b1d5c1fc3cb89f88f7179ee6a9afe3 + size: 682706 + timestamp: 1760418629729 +- conda: https://prefix.dev/conda-forge/win-64/vcomp14-14.44.35208-h818238b_32.conda + sha256: f3790c88fbbdc55874f41de81a4237b1b91eab75e05d0e58661518ff04d2a8a1 + md5: 58f67b437acbf2764317ba273d731f1d depends: - ucrt >=10.0.20348.0 constrains: - - vs2015_runtime 14.44.35208.* *_31 + - vs2015_runtime 14.44.35208.* *_32 license: LicenseRef-MicrosoftVisualCpp2015-2022Runtime license_family: Proprietary - size: 113963 - timestamp: 1753739198723 + size: 114846 + timestamp: 1760418593847 - conda: https://prefix.dev/conda-forge/noarch/verspec-0.1.0-pyh29332c3_2.conda sha256: 723351de1d7cee8bd22f8ea64b169f36f5c625c315c59c0267fab4bad837d503 md5: 9c71dfe38494dd49c2547a3842b86fa7 @@ -11255,20 +10764,8 @@ packages: - python license: BSD-2-Clause license_family: BSD - purls: - - pkg:pypi/verspec?source=hash-mapping size: 23765 timestamp: 1735596628662 -- conda: https://prefix.dev/conda-forge/win-64/vs2015_runtime-14.44.35208-h38c0c73_26.conda - sha256: d18d77c8edfbad37fa0e0bb0f543ad80feb85e8fe5ced0f686b8be463742ec0b - md5: 312f3a0a6b3c5908e79ce24002411e32 - depends: - - vc14_runtime >=14.44.35208 - license: BSD-3-Clause - license_family: BSD - purls: [] - size: 17888 - timestamp: 1750371463202 - conda: https://prefix.dev/conda-forge/win-64/vs2017_win-64-19.16.27033-hddac466_20.conda sha256: 92eea55b912a2a05f691fb7f2dde41d9f62894ee9aeb309b167673ada11e9e71 md5: e61f52a2e0f68e75f143f67872eefdfc @@ -11282,9 +10779,9 @@ packages: license_family: BSD size: 19764 timestamp: 1716231224784 -- conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_31.conda - sha256: c0a380608afc9ad98b1e261fe55702b72e33f80d372f358075c5dea3d185816f - md5: 0bf228856c72261e5bbd9530002176f2 +- conda: https://prefix.dev/conda-forge/win-64/vs2022_win-64-19.44.35207-ha74f236_32.conda + sha256: 0694683d118d0d8448cd997fe776dbe33858c0f3957d9886b2b855220babe895 + md5: c61ef6a81142ee3bd6c3b0c9a0c91e35 depends: - vswhere constrains: @@ -11293,8 +10790,8 @@ packages: - vc14 license: BSD-3-Clause license_family: BSD - size: 21054 - timestamp: 1753739201422 + size: 22206 + timestamp: 1760418596437 - conda: https://prefix.dev/conda-forge/noarch/vswhere-3.1.7-h40126e0_1.conda sha256: b72270395326dc56de9bd6ca82f63791b3c8c9e2b98e25242a9869a4ca821895 md5: f622897afff347b715d046178ad745a5 @@ -11302,38 +10799,33 @@ packages: - __win license: MIT license_family: MIT - purls: [] size: 238764 timestamp: 1745560912727 -- conda: https://prefix.dev/conda-forge/linux-64/watchdog-6.0.0-py313h78bf25f_0.conda - sha256: 2099b8d4409e727558c9ddb935b48567f0d9b4e31f8e865f35bcd3f5bef5bdc3 - md5: 8534476263f09c0ade70411ce59f75f6 +- conda: https://prefix.dev/conda-forge/linux-64/watchdog-6.0.0-py313h78bf25f_1.conda + sha256: 73225611a442fdebc9d333951037a428f6e9b8449d4194030457c026970a3283 + md5: d643d87d7df61d3d47db87bdd4571ec6 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - pyyaml >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/watchdog?source=hash-mapping - size: 142789 - timestamp: 1730492986088 -- conda: https://prefix.dev/conda-forge/linux-aarch64/watchdog-6.0.0-py313h1258fbd_0.conda - sha256: 0dedb3cd937f6b7e63bec92b55bb779a573d7e5f0ee2828e14eda36b9c78db75 - md5: b876883ad1ed4011d4590c8db36c9c0f + size: 144014 + timestamp: 1756135338277 +- conda: https://prefix.dev/conda-forge/linux-aarch64/watchdog-6.0.0-py313h1258fbd_1.conda + sha256: fd6a1da5b9020c88a8f97e8cd5bea426919f8c3465449e72cf9075fa8d96063c + md5: ea5193bc30e9adcd920362c845cb8f69 depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - pyyaml >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/watchdog?source=hash-mapping - size: 143334 - timestamp: 1730494013009 -- conda: https://prefix.dev/conda-forge/osx-64/watchdog-6.0.0-py313h63b0ddb_0.conda - sha256: ab2bf709f3cfd270a5d8491188e05fa68d92b9f84a30269e4db391093cbb9049 - md5: d83c209755e41be09f8107fbc884fa91 + size: 144102 + timestamp: 1756136716277 +- conda: https://prefix.dev/conda-forge/osx-64/watchdog-6.0.0-py313h585f44e_1.conda + sha256: 63961c1cac16f0f2dbb32f2499b16d59895a4727df7afae2c61e1c91f083e048 + md5: f9f9ec9a5a54a9b2a8cf8891fe934be5 depends: - __osx >=10.13 - python >=3.13,<3.14.0a0 @@ -11341,13 +10833,11 @@ packages: - pyyaml >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/watchdog?source=hash-mapping - size: 151270 - timestamp: 1730493213458 -- conda: https://prefix.dev/conda-forge/osx-arm64/watchdog-6.0.0-py313h90d716c_0.conda - sha256: e0bf1248afd854f8365a09ccc81cf2a85bf0f26a941bb921d8dc58a00c973f36 - md5: 731c6c5bc30114ed12f311cc01e4376f + size: 151558 + timestamp: 1756135500585 +- conda: https://prefix.dev/conda-forge/osx-arm64/watchdog-6.0.0-py313hcdf3177_1.conda + sha256: ba78762d8b75bc1278861c81860685a82bf5f5b2c6cf1aadfbb9e08d7904161e + md5: 1aeffac355c1e143fb0564e9f756be16 depends: - __osx >=11.0 - python >=3.13,<3.14.0a0 @@ -11356,32 +10846,28 @@ packages: - pyyaml >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/watchdog?source=hash-mapping - size: 152677 - timestamp: 1730493165140 -- conda: https://prefix.dev/conda-forge/win-64/watchdog-6.0.0-py313hfa70ccb_0.conda - sha256: 213d520704e528b2273b2701f0961048c5bdbefbe4db5cdabcf9d01d4322fbf8 - md5: 9593f7b5c1aa4be66a9945c4f1e9f043 + size: 152813 + timestamp: 1756135648190 +- conda: https://prefix.dev/conda-forge/win-64/watchdog-6.0.0-py313hfa70ccb_1.conda + sha256: 06263427dcd0100706d26c0461f2ff8356f23f4b2ee047f67d0cd7f073e2c842 + md5: ff8bfc0c2479faccdfa9ec9859ed663b depends: - python >=3.13,<3.14.0a0 - python_abi 3.13.* *_cp313 - pyyaml >=3.10 license: Apache-2.0 license_family: APACHE - purls: - - pkg:pypi/watchdog?source=hash-mapping - size: 167930 - timestamp: 1730493160417 -- conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_1.conda - sha256: f21e63e8f7346f9074fd00ca3b079bd3d2fa4d71f1f89d5b6934bf31446dc2a5 - md5: b68980f2495d096e71c7fd9d7ccf63e6 + size: 168440 + timestamp: 1756135584322 +- conda: https://prefix.dev/conda-forge/noarch/wcwidth-0.2.14-pyhd8ed1ab_0.conda + sha256: e311b64e46c6739e2a35ab8582c20fa30eb608da130625ed379f4467219d4813 + md5: 7e1e5ff31239f9cd5855714df8a3783d depends: - - python >=3.9 + - python >=3.10 license: MIT license_family: MIT - size: 32581 - timestamp: 1733231433877 + size: 33670 + timestamp: 1758622418893 - conda: https://prefix.dev/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_3.conda sha256: 19ff205e138bb056a46f9e3839935a2e60bd1cf01c8241a5e172a422fed4f9c6 md5: 2841eb5bfc75ce15e9a0054b98dcd64d @@ -11389,8 +10875,6 @@ packages: - python >=3.9 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/webencodings?source=hash-mapping size: 15496 timestamp: 1733236131358 - conda: https://prefix.dev/conda-forge/noarch/win_inet_pton-1.1.0-pyh7428d3b_8.conda @@ -11400,8 +10884,6 @@ packages: - __win - python >=3.9 license: LicenseRef-Public-Domain - purls: - - pkg:pypi/win-inet-pton?source=hash-mapping size: 9555 timestamp: 1733130678956 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libice-1.1.2-hb9d3cd8_0.conda @@ -11412,7 +10894,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 58628 timestamp: 1734227592886 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libice-1.1.2-h86ecc28_0.conda @@ -11422,7 +10903,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 60433 timestamp: 1734229908988 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libsm-1.2.6-he73a12e_0.conda @@ -11435,7 +10915,6 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - purls: [] size: 27590 timestamp: 1741896361728 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libsm-1.2.6-h0808dbd_0.conda @@ -11447,7 +10926,6 @@ packages: - xorg-libice >=1.1.2,<2.0a0 license: MIT license_family: MIT - purls: [] size: 28701 timestamp: 1741897678254 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libx11-1.8.12-h4f16b4b_0.conda @@ -11459,7 +10937,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 835896 timestamp: 1741901112627 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libx11-1.8.12-hca56bd8_0.conda @@ -11470,7 +10947,6 @@ packages: - libxcb >=1.17.0,<2.0a0 license: MIT license_family: MIT - purls: [] size: 864850 timestamp: 1741901264068 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxau-1.0.12-hb9d3cd8_0.conda @@ -11481,7 +10957,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 14780 timestamp: 1734229004433 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxau-1.0.12-h86ecc28_0.conda @@ -11491,7 +10966,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 15873 timestamp: 1734230458294 - conda: https://prefix.dev/conda-forge/osx-64/xorg-libxau-1.0.12-h6e16a3a_0.conda @@ -11501,7 +10975,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 13290 timestamp: 1734229077182 - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxau-1.0.12-h5505292_0.conda @@ -11511,7 +10984,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 13593 timestamp: 1734229104321 - conda: https://prefix.dev/conda-forge/win-64/xorg-libxau-1.0.12-h0e40799_0.conda @@ -11523,7 +10995,6 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - purls: [] size: 108013 timestamp: 1734229474049 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxdmcp-1.1.5-hb9d3cd8_0.conda @@ -11534,7 +11005,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 19901 timestamp: 1727794976192 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxdmcp-1.1.5-h57736b2_0.conda @@ -11544,7 +11014,6 @@ packages: - libgcc >=13 license: MIT license_family: MIT - purls: [] size: 20615 timestamp: 1727796660574 - conda: https://prefix.dev/conda-forge/osx-64/xorg-libxdmcp-1.1.5-h00291cd_0.conda @@ -11554,7 +11023,6 @@ packages: - __osx >=10.13 license: MIT license_family: MIT - purls: [] size: 18465 timestamp: 1727794980957 - conda: https://prefix.dev/conda-forge/osx-arm64/xorg-libxdmcp-1.1.5-hd74edd7_0.conda @@ -11564,7 +11032,6 @@ packages: - __osx >=11.0 license: MIT license_family: MIT - purls: [] size: 18487 timestamp: 1727795205022 - conda: https://prefix.dev/conda-forge/win-64/xorg-libxdmcp-1.1.5-h0e40799_0.conda @@ -11576,7 +11043,6 @@ packages: - ucrt >=10.0.20348.0 license: MIT license_family: MIT - purls: [] size: 69920 timestamp: 1727795651979 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxext-1.3.6-hb9d3cd8_0.conda @@ -11588,7 +11054,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 50060 timestamp: 1727752228921 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxext-1.3.6-h57736b2_0.conda @@ -11599,7 +11064,6 @@ packages: - xorg-libx11 >=1.8.9,<2.0a0 license: MIT license_family: MIT - purls: [] size: 50746 timestamp: 1727754268156 - conda: https://prefix.dev/conda-forge/linux-64/xorg-libxrender-0.9.12-hb9d3cd8_0.conda @@ -11611,7 +11075,6 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 33005 timestamp: 1734229037766 - conda: https://prefix.dev/conda-forge/linux-aarch64/xorg-libxrender-0.9.12-h86ecc28_0.conda @@ -11622,56 +11085,59 @@ packages: - xorg-libx11 >=1.8.10,<2.0a0 license: MIT license_family: MIT - purls: [] size: 33649 timestamp: 1734229123157 -- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2 - sha256: a4e34c710eeb26945bdbdaba82d3d74f60a78f54a874ec10d373811a5d217535 - md5: 4cb3ad778ec2d5a7acbdf254eb1c42ae +- conda: https://prefix.dev/conda-forge/linux-64/yaml-0.2.5-h280c20c_3.conda + sha256: 6d9ea2f731e284e9316d95fa61869fe7bbba33df7929f82693c121022810f4ad + md5: a77f85f77be52ff59391544bfe73390a depends: - - libgcc-ng >=9.4.0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 license: MIT license_family: MIT - purls: [] - size: 89141 - timestamp: 1641346969816 -- conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-hf897c2e_2.tar.bz2 - sha256: 8bc601d6dbe249eba44b3c456765265cd8f42ef1e778f8df9b0c9c88b8558d7e - md5: b853307650cb226731f653aa623936a4 + size: 85189 + timestamp: 1753484064210 +- conda: https://prefix.dev/conda-forge/linux-aarch64/yaml-0.2.5-h80f16a2_3.conda + sha256: 66265e943f32ce02396ad214e27cb35f5b0490b3bd4f064446390f9d67fa5d88 + md5: 032d8030e4a24fe1f72c74423a46fb88 depends: - - libgcc-ng >=9.4.0 + - libgcc >=14 license: MIT license_family: MIT - purls: [] - size: 92927 - timestamp: 1641347626613 -- conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2 - sha256: 5301417e2c8dea45b401ffee8df3957d2447d4ce80c83c5ff151fc6bfe1c4148 - md5: d7e08fcf8259d742156188e8762b4d20 + size: 88088 + timestamp: 1753484092643 +- conda: https://prefix.dev/conda-forge/osx-64/yaml-0.2.5-h4132b18_3.conda + sha256: a335161bfa57b64e6794c3c354e7d49449b28b8d8a7c4ed02bf04c3f009953f9 + md5: a645bb90997d3fc2aea0adf6517059bd + depends: + - __osx >=10.13 license: MIT license_family: MIT - purls: [] - size: 84237 - timestamp: 1641347062780 -- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h3422bc3_2.tar.bz2 - sha256: 93181a04ba8cfecfdfb162fc958436d868cc37db504c58078eab4c1a3e57fbb7 - md5: 4bb3f014845110883a3c5ee811fd84b4 + size: 79419 + timestamp: 1753484072608 +- conda: https://prefix.dev/conda-forge/osx-arm64/yaml-0.2.5-h925e9cb_3.conda + sha256: b03433b13d89f5567e828ea9f1a7d5c5d697bf374c28a4168d71e9464f5dafac + md5: 78a0fe9e9c50d2c381e8ee47e3ea437d + depends: + - __osx >=11.0 license: MIT license_family: MIT - purls: [] - size: 88016 - timestamp: 1641347076660 -- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h8ffe710_2.tar.bz2 - sha256: 4e2246383003acbad9682c7c63178e2e715ad0eb84f03a8df1fbfba455dfedc5 - md5: adbfb9f45d1004a26763652246a33764 + size: 83386 + timestamp: 1753484079473 +- conda: https://prefix.dev/conda-forge/win-64/yaml-0.2.5-h6a83c73_3.conda + sha256: 80ee68c1e7683a35295232ea79bcc87279d31ffeda04a1665efdb43cbd50a309 + md5: 433699cba6602098ae8957a323da2664 depends: - - vc >=14.1,<15.0a0 - - vs2015_runtime >=14.16.27012 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 license: MIT license_family: MIT - purls: [] - size: 63274 - timestamp: 1641347623319 + size: 63944 + timestamp: 1753484092156 - conda: https://prefix.dev/conda-forge/linux-64/zig-0.15.1-h729f3bd_1.conda sha256: ffe3700ce05f023efacca94bbe49be7ee62a0838891d7d3b1702d76c0e11539c md5: fd681475bb5bbd839df7c9e68359628c @@ -11751,17 +11217,15 @@ packages: license_family: MIT size: 67142669 timestamp: 1758206846739 -- conda: https://prefix.dev/conda-forge/noarch/zipp-3.22.0-pyhd8ed1ab_0.conda - sha256: 3f7a58ff4ff1d337d56af0641a7eba34e7eea0bf32e49934c96ee171640f620b - md5: 234be740b00b8e41567e5b0ed95aaba9 +- conda: https://prefix.dev/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda + sha256: 7560d21e1b021fd40b65bfb72f67945a3fcb83d78ad7ccf37b8b3165ec3b68ad + md5: df5e78d904988eb55042c0c97446079f depends: - python >=3.9 license: MIT license_family: MIT - purls: - - pkg:pypi/zipp?source=hash-mapping - size: 22691 - timestamp: 1748277499928 + size: 22963 + timestamp: 1749421737203 - conda: https://prefix.dev/conda-forge/osx-64/zlib-1.3.1-hd23fc13_2.conda sha256: 219edbdfe7f073564375819732cbf7cc0d7c7c18d3f546a09c2dfaf26e4d69f3 md5: c989e0295dcbdc08106fe5d9e935f0b9 @@ -11770,7 +11234,6 @@ packages: - libzlib 1.3.1 hd23fc13_2 license: Zlib license_family: Other - purls: [] size: 88544 timestamp: 1727963189976 - conda: https://prefix.dev/conda-forge/osx-arm64/zlib-1.3.1-h8359307_2.conda @@ -11781,84 +11244,86 @@ packages: - libzlib 1.3.1 h8359307_2 license: Zlib license_family: Other - purls: [] size: 77606 timestamp: 1727963209370 -- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.23.0-py313h536fd9c_2.conda - sha256: ea9c542ef78c9e3add38bf1032e8ca5d18703114db353f6fca5c498f923f8ab8 - md5: a026ac7917310da90a98eac2c782723c +- conda: https://prefix.dev/conda-forge/linux-64/zstandard-0.25.0-py313h54dd161_0.conda + sha256: 9d79d176afe50361cc3fd4366bedff20852dbea1e5b03f358b55f12aca22d60d + md5: 1fe43bd1fc86e22ad3eb0edec637f8a2 depends: - - __glibc >=2.17,<3.0.a0 + - python - cffi >=1.11 - - libgcc >=13 - - python >=3.13,<3.14.0a0 + - zstd >=1.5.7,<1.5.8.0a0 + - libgcc >=14 + - __glibc >=2.17,<3.0.a0 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 736909 - timestamp: 1745869790689 -- conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.23.0-py313h31d5739_2.conda - sha256: 421164e0f3f95720030c14f9a337212da33de48421f4d9ef9ef80524a57c452e - md5: 08212d1111359076fb5147223f4f373b + size: 471152 + timestamp: 1757930114245 +- conda: https://prefix.dev/conda-forge/linux-aarch64/zstandard-0.25.0-py313h62ef0ea_0.conda + sha256: b80b64093a79518adcccf997a7a55a22a2db4a0c654bacb1b1e0b105a4d2e88d + md5: fcde9124e91d6525cc8357273adc06f4 depends: + - python - cffi >=1.11 - - libgcc >=13 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - libgcc >=14 + - python 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 703643 - timestamp: 1745869847897 -- conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.23.0-py313h63b0ddb_2.conda - sha256: ab53cc54d0af1a8d85a50510209595d09c584101668f35c0fd3c4fbd59c4ece2 - md5: 3babd14037340de278106b258fdb28d9 + size: 463882 + timestamp: 1757930129231 +- conda: https://prefix.dev/conda-forge/osx-64/zstandard-0.25.0-py313hcb05632_0.conda + sha256: 1df6717571a177a135622399708878c84620be5bd9a72dc67814486595ecb509 + md5: 7fbc3b11a6c969de321061575594eba7 depends: - - __osx >=10.13 + - python - cffi >=1.11 - - python >=3.13,<3.14.0a0 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=10.13 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 696588 - timestamp: 1745869877231 -- conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda - sha256: 70ed0c931f9cfad3e3a75a1faf557c5fc5bf638675c6afa2fb8673e4f88fb2c5 - md5: 1f465c71f83bd92cfe9df941437dcd7c + size: 469089 + timestamp: 1757930140546 +- conda: https://prefix.dev/conda-forge/osx-arm64/zstandard-0.25.0-py313h9734d34_0.conda + sha256: 8a1bf8a66c05f724e8a56cb1918eae70bcb467a7c5d43818e37e04d86332c513 + md5: ce17795bf104a29a2c7ed0bba7a804cb depends: - - __osx >=11.0 + - python - cffi >=1.11 - - python >=3.13,<3.14.0a0 - - python >=3.13,<3.14.0a0 *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - __osx >=11.0 + - python 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 - python_abi 3.13.* *_cp313 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 536612 - timestamp: 1745870248616 -- conda: https://prefix.dev/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda - sha256: b7bfe264fe3810b1abfe7f80c0f21f470d7cc730ada7ce3b3d08a90cb871999c - md5: b4d967b4d695a2ba8554738b3649d754 + size: 396477 + timestamp: 1757930170468 +- conda: https://prefix.dev/conda-forge/win-64/zstandard-0.25.0-py313h5fd188c_0.conda + sha256: d20a163a466621e41c3d06bc5dc3040603b8b0bfa09f493e2bfc0dbd5aa6e911 + md5: edfe43bb6e955d4d9b5e7470ea92dead depends: + - python - cffi >=1.11 - - python >=3.13,<3.14.0a0 - - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.5.8.0a0 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 - ucrt >=10.0.20348.0 - - vc >=14.2,<15 - - vc14_runtime >=14.29.30139 + - vc >=14.3,<15 + - vc14_runtime >=14.44.35208 + - ucrt >=10.0.20348.0 + - python_abi 3.13.* *_cp313 + - zstd >=1.5.7,<1.6.0a0 license: BSD-3-Clause license_family: BSD - purls: - - pkg:pypi/zstandard?source=hash-mapping - size: 449871 - timestamp: 1745870298072 + size: 380849 + timestamp: 1757930139118 - conda: https://prefix.dev/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda sha256: a4166e3d8ff4e35932510aaff7aa90772f84b4d07e9f6f83c614cba7ceefe0eb md5: 6432cb5d4ac0046c3ac0a8a0f95842f9 @@ -11869,7 +11334,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 567578 timestamp: 1742433379869 - conda: https://prefix.dev/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda @@ -11881,7 +11345,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 551176 timestamp: 1742433378347 - conda: https://prefix.dev/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda @@ -11892,7 +11355,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 485754 timestamp: 1742433356230 - conda: https://prefix.dev/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda @@ -11903,7 +11365,6 @@ packages: - libzlib >=1.3.1,<2.0a0 license: BSD-3-Clause license_family: BSD - purls: [] size: 399979 timestamp: 1742433432699 - conda: https://prefix.dev/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda @@ -11916,6 +11377,5 @@ packages: - vc14_runtime >=14.29.30139 license: BSD-3-Clause license_family: BSD - purls: [] size: 354697 timestamp: 1742433568506 diff --git a/pixi.toml b/pixi.toml index 57b73385b0..080a0c2c00 100644 --- a/pixi.toml +++ b/pixi.toml @@ -8,8 +8,13 @@ authors = [ channels = ["https://prefix.dev/conda-forge"] description = "Package management made easy!" platforms = ["linux-64", "win-64", "osx-64", "osx-arm64", "linux-aarch64"] +preview = ["pixi-build"] requires-pixi = ">=0.45" +[workspace.target.linux-64.build-variants] +#c_stdlib = ["sysroot"] +c_stdlib_version = ["2.17"] + [dependencies] cargo-insta = "*" git = ">=2.51.0,<3" @@ -250,6 +255,9 @@ description = "Build build-backends used for testing purposes" [feature.dist.dependencies] zig = ">=0.15.1,<0.16" +[feature.pixi-build.dependencies] +pixi = { path = "." } + # # Environment descriptions @@ -275,6 +283,7 @@ lint = { features = [ "schema", "pypi-gen", ], no-default-feature = true, solve-group = "default" } +pixi-build = { features = ["pixi-build"], no-default-feature = true } pypi-gen = { features = ["pypi-gen"] } recipes = { features = ["recipes"], no-default-feature = true } schema = { features = [ @@ -283,3 +292,18 @@ schema = { features = [ ], no-default-feature = true, solve-group = "default" } test-export = { features = ["micromamba"], no-default-feature = true } trampoline = { features = ["trampoline"], no-default-feature = true } + + +# +# Package descriptions +# + +[package] +name = "pixi" + +[package.build] +backend = { name = "pixi-build-rust", version = "*" } +source = { path = "crates/pixi" } + +[package.target.unix.build-dependencies] +clang = "*" diff --git a/schema/model.py b/schema/model.py index 56f6d5450b..3b054aeeae 100644 --- a/schema/model.py +++ b/schema/model.py @@ -233,6 +233,22 @@ class MatchspecTable(StrictBaseModel): subdirectory: NonEmptyStr | None = Field(None, description="A subdirectory to use in the repo") +class SourceSpecTable(StrictBaseModel): + """A precise description of a source package location.""" + + path: NonEmptyStr | None = Field(None, description="The path to the source package") + + url: NonEmptyStr | None = Field(None, description="The URL to the source package") + md5: Md5Sum | None = Field(None, description="The md5 hash of the source package") + sha256: Sha256Sum | None = Field(None, description="The sha256 hash of the source package") + + git: NonEmptyStr | None = Field(None, description="The git URL to the source repo") + rev: NonEmptyStr | None = Field(None, description="A git SHA revision to use") + tag: NonEmptyStr | None = Field(None, description="A git tag to use") + branch: NonEmptyStr | None = Field(None, description="A git branch to use") + subdirectory: NonEmptyStr | None = Field(None, description="A subdirectory to use in the repo") + + MatchSpec = NonEmptyStr | MatchspecTable CondaPackageName = NonEmptyStr @@ -503,6 +519,10 @@ class Target(StrictBaseModel): pypi_dependencies: dict[PyPIPackageName, PyPIRequirement] | None = Field( None, description="The PyPI dependencies for this target" ) + dev: dict[CondaPackageName, SourceSpecTable] | None = Field( + None, + description="Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + ) tasks: dict[TaskName, TaskInlineTable | list[DependsOn] | NonEmptyStr] | None = Field( None, description="The tasks of the target" ) @@ -538,6 +558,10 @@ class Feature(StrictBaseModel): pypi_dependencies: dict[PyPIPackageName, PyPIRequirement] | None = Field( None, description="The PyPI dependencies of this feature" ) + dev: dict[CondaPackageName, SourceSpecTable] | None = Field( + None, + description="Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + ) tasks: dict[TaskName, TaskInlineTable | list[DependsOn] | NonEmptyStr] | None = Field( None, description="The tasks provided by this feature" ) @@ -811,6 +835,10 @@ class BaseManifest(StrictBaseModel): pypi_dependencies: dict[PyPIPackageName, PyPIRequirement] | None = Field( None, description="The PyPI dependencies" ) + dev: dict[CondaPackageName, SourceSpecTable] | None = Field( + None, + description="Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + ) tasks: dict[TaskName, TaskInlineTable | list[DependsOn] | NonEmptyStr] | None = Field( None, description="The tasks of the project" ) diff --git a/schema/schema.json b/schema/schema.json index f8183cda88..ef003c9583 100644 --- a/schema/schema.json +++ b/schema/schema.json @@ -55,6 +55,17 @@ "minLength": 1 } }, + "dev": { + "title": "Dev", + "description": "Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/SourceSpecTable" + }, + "propertyNames": { + "minLength": 1 + } + }, "environments": { "title": "Environments", "description": "The environments of the project, defined as a full object or a list of feature names.", @@ -730,6 +741,17 @@ "minLength": 1 } }, + "dev": { + "title": "Dev", + "description": "Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/SourceSpecTable" + }, + "propertyNames": { + "minLength": 1 + } + }, "host-dependencies": { "title": "Host-Dependencies", "description": "The host `conda` dependencies, used in the build process. See https://pixi.sh/latest/build/dependency_types/ for more information.", @@ -1710,6 +1732,68 @@ } } }, + "SourceSpecTable": { + "title": "SourceSpecTable", + "description": "A precise description of a source package location.", + "type": "object", + "additionalProperties": false, + "properties": { + "branch": { + "title": "Branch", + "description": "A git branch to use", + "type": "string", + "minLength": 1 + }, + "git": { + "title": "Git", + "description": "The git URL to the source repo", + "type": "string", + "minLength": 1 + }, + "md5": { + "title": "Md5", + "description": "The md5 hash of the source package", + "type": "string", + "pattern": "^[a-fA-F0-9]{32}$" + }, + "path": { + "title": "Path", + "description": "The path to the source package", + "type": "string", + "minLength": 1 + }, + "rev": { + "title": "Rev", + "description": "A git SHA revision to use", + "type": "string", + "minLength": 1 + }, + "sha256": { + "title": "Sha256", + "description": "The sha256 hash of the source package", + "type": "string", + "pattern": "^[a-fA-F0-9]{64}$" + }, + "subdirectory": { + "title": "Subdirectory", + "description": "A subdirectory to use in the repo", + "type": "string", + "minLength": 1 + }, + "tag": { + "title": "Tag", + "description": "A git tag to use", + "type": "string", + "minLength": 1 + }, + "url": { + "title": "Url", + "description": "The URL to the source package", + "type": "string", + "minLength": 1 + } + } + }, "SystemRequirements": { "title": "SystemRequirements", "description": "Platform-specific requirements", @@ -1845,6 +1929,17 @@ "minLength": 1 } }, + "dev": { + "title": "Dev", + "description": "Source packages whose dependencies should be installed without building the package itself. Useful for development environments.", + "type": "object", + "additionalProperties": { + "$ref": "#/$defs/SourceSpecTable" + }, + "propertyNames": { + "minLength": 1 + } + }, "host-dependencies": { "title": "Host-Dependencies", "description": "The host `conda` dependencies, used in the build process. See https://pixi.sh/latest/build/dependency_types/ for more information.", diff --git a/tests/data/workspaces/dev-sources/README.md b/tests/data/workspaces/dev-sources/README.md new file mode 100644 index 0000000000..99e3885d4e --- /dev/null +++ b/tests/data/workspaces/dev-sources/README.md @@ -0,0 +1,31 @@ +# Dev Sources Test Workspace + +This workspace is used to test the `dev_source_metadata` and related dev sources functionality of the command dispatcher. + +## Structure + +### test-package +A basic package with various dependency types: +- **Build dependencies**: cmake, make +- **Host dependencies**: openssl, zlib +- **Run dependencies**: numpy, python + +### package-a +A package that depends on other packages to test dev source filtering: +- **Build dependencies**: gcc +- **Host dependencies**: test-package (path dependency) +- **Run dependencies**: package-b (path dependency), requests + +### package-b +A simple package used to test non-dev-source dependencies: +- **Run dependencies**: curl + +## Test Scenarios + +### test_expand_dev_sources +Tests the dev sources expansion functionality with: +1. **Simple case**: test-package as a dev source +2. **Recursive filtering**: package-a depends on test-package (both are dev sources) + - test-package should be **filtered out** from dependencies (it's a dev source) +3. **Non-dev-source inclusion**: package-a depends on package-b + - package-b should be **included** in dependencies (it's not a dev source) diff --git a/tests/data/workspaces/dev-sources/package-a/pixi.toml b/tests/data/workspaces/dev-sources/package-a/pixi.toml new file mode 100644 index 0000000000..7d6fb4d041 --- /dev/null +++ b/tests/data/workspaces/dev-sources/package-a/pixi.toml @@ -0,0 +1,18 @@ +[package] +name = "package-a" +version = "0.1.0" + +[package.build] +backend = { name = "in-memory", version = "*" } + +[package.build-dependencies] +gcc = ">=9.0" + +[package.host-dependencies] +# This is a dev source, so it should be filtered out +test-package = { path = "../test-package" } + +[package.run-dependencies] +# This is NOT a dev source, so it should be included +package-b = { path = "../package-b" } +requests = ">=2.0" diff --git a/tests/data/workspaces/dev-sources/package-b/pixi.toml b/tests/data/workspaces/dev-sources/package-b/pixi.toml new file mode 100644 index 0000000000..c9832bc1fb --- /dev/null +++ b/tests/data/workspaces/dev-sources/package-b/pixi.toml @@ -0,0 +1,9 @@ +[package] +name = "package-b" +version = "0.1.0" + +[package.build] +backend = { name = "in-memory", version = "*" } + +[package.run-dependencies] +curl = ">=7.0" diff --git a/tests/data/workspaces/dev-sources/pixi.toml b/tests/data/workspaces/dev-sources/pixi.toml new file mode 100644 index 0000000000..1ee66ec52d --- /dev/null +++ b/tests/data/workspaces/dev-sources/pixi.toml @@ -0,0 +1,4 @@ +[workspace] +channels = [] +platforms = [] +preview = ["pixi-build"] diff --git a/tests/data/workspaces/dev-sources/test-package/pixi.toml b/tests/data/workspaces/dev-sources/test-package/pixi.toml new file mode 100644 index 0000000000..6163dc47a0 --- /dev/null +++ b/tests/data/workspaces/dev-sources/test-package/pixi.toml @@ -0,0 +1,18 @@ +[package] +name = "test-package" +version = "0.1.0" + +[package.build] +backend = { name = "in-memory", version = "*" } + +[package.build-dependencies] +cmake = ">=3.0" +make = "*" + +[package.host-dependencies] +openssl = ">=3.0" +zlib = ">=1.2" + +[package.run-dependencies] +numpy = ">=1.20" +python = ">=3.8" diff --git a/tests/data/workspaces/dev-sources/variant-package/pixi.toml b/tests/data/workspaces/dev-sources/variant-package/pixi.toml new file mode 100644 index 0000000000..40c88565ef --- /dev/null +++ b/tests/data/workspaces/dev-sources/variant-package/pixi.toml @@ -0,0 +1,12 @@ +[package] +name = "variant-package" +version = "0.1.0" + +[package.build] +backend = { name = "in-memory", version = "*" } + +[package.build-dependencies] +python = "*" + +[package.run-dependencies] +numpy = "*" diff --git a/tests/data/workspaces/dev-sources/variant-python-package/pixi.toml b/tests/data/workspaces/dev-sources/variant-python-package/pixi.toml new file mode 100644 index 0000000000..d8becaf037 --- /dev/null +++ b/tests/data/workspaces/dev-sources/variant-python-package/pixi.toml @@ -0,0 +1,9 @@ +[package] +name = "variant-python-package" +version = "0.1.0" + +[package.build] +backend = { name = "in-memory", version = "*" } + +[package.run-dependencies] +python = "*"